Unlimited Lives Finder by Simon Hughes for Romantic Robot UK Ltd. Introduction ------------ This program is designed for use in conjunction with Multiface 1 or Multiface 3 to automate the process of discovering unlimited lives in your Spectrum games. You can use it to search for, and disable the mechanism used by games to keep track of the number of lives, bullets, ammo etc. To install the Program in Multiface. ------------------------------------ Reset the computer and if using a 128k, Plus 2 or Plus 3, make sure it is in 48k BASIC mode. Next, make sure Multiface is switched on and enabled by pressing the red button.Now EXIT or RETURN to BASIC in the usual way. Load the program by typing LOAD"" or LOAD"ulf2". The basic loader will load and call some code to install the program in the Multiface RAM. This will mean that the normal Multiface utilities won't work, but they can be re-enabled by pressing BREAK and the red button at the same time, or by switching off the computer for a moment. To use ULF ---------- Load your game in the normal way, and make a note of the number of lives, bullets, or whatever It is that you want to disable. Now press the red button and you will see the following screen. ROMANTIC ROBOT......SIMON HUGHES UNLIMITED LIVES FINDER (c)1987 (S)earch (C)ustom (F)liP DEC A / DEC HL / CUSTOM (L)ives = 003 :1 up 2 down 3 set (N)ext poke Number of pokes = 000 Counter = 000 00000 To call up an option, press the letter in brackets. To quit, press and you will be returned to your game. To give yourself unlimited lives, you will first have to enter the current number of lives into the 'lives' counter, decide what instruction you want to test out, search for the poke and then try it out with 'Next'. See below for details of these stages. LIVES ----- You should have made a note of the number of lives before pressing the red button. Enter this number in the 'lives' counter by pressing 'L' and then using Keys 1 and 2 to increase or decrease this value. Once the correct value is displayed, press key 3 to set it. FLIP ---- This option ie used to tell ULF what instruction you want it to look for and poke.Nearly all games use one of two instructions, DEC A or DEC (HL) to decrease the number of lives etc. Pressing F gives you the chance to choose one of these options. If you have given a value to the 'Custom' counter 'Flip' will also allow you to choose the 'Customised' value to search for. Custom ------ Pressing 'C' will allow you to enter a value into a special location which can be used as described above. The value is entered in the same way as with 'Lives' above. Key 1 or 2 to increase or decrease the value and 3 to set it. This option enables you to search for all sorts of things. For example, INC A (6O) can be used to increase the number of aliens you have to shoot. So, if you put 60 into the 'C' counter and have the right value on the 'Lives' counter, you could stop them increasing, or stop a clock etc... Search ------ This option searches through the program looking through for either DEC A, DEC (HL) or whatever command you have programmed into the C counter, depending upon what you have chosen with 'Flip'. After the search has been carried out, the number of possible locations is stored, and displayed Just after the line 'Number of pokes = ' Next ---- Once ULF2 has found what it thinks could be some pokes, you can try them out with 'Next'. This keypress pokes 0 into the first memory location it found and jumps back into the game. Now try the game and see if you have succeeded in doing whatever you wanted to do! If you have, then you've no more to do except make a note of the address for next time (see below). If not, then re-enter ULF with the red button and press 'N'ext again. You don't have to search again, as all the addresses are stored by ULF within the Multlface RAM. You will notice that the value in the counter at bottom left of the screen is incremented. This counter just keeps a note of which poke in the list you have got to. If you have tested out all the pokes with one of the values in 'Flip' without success, then try out with the other instruction, 'Search' again and see what happens. Once you have found your unlimited lives poke, press the red button to have a look at the address at which the poke was inserted. You will see that address at the bottom right hand corner of the display. Make a note of it and then when you next want to play the game, you can use the normal Multlface commands to poke that address to O. As an example, here are a couple of games with their pokes. GAME COMMAND LIVES COUNTER ADDRESS KINETIC use DEC A lives - 4 (men) 4th poke 49165 GYROSCOPE use DEC (HL) lives - 3 (men) 1st poke 33922 Romantic Robot takes no responsibility if you are unable to find a suitable poke on any particular game. Please do NOT write to ask for help with pokes. Romantic Robot will not know the the answer. Romantic Robot UK Ltd 15 Hayland Close LONDON NW9 OLH Tel. 01-200 8870