ZX Life Shield V1.0 30.Jan.98 1-INTRODUCTION ~~~~~~~~~~~~~~ This program was made to find lives in ZX Spectrum games using the file format Mirage/Snapshot. It allows you either to put infinite lives on them or just to change them to a certain value at any time during the play of the game. It was made using AMOS PRO 2.0. I have found lives in dozens of games using it. 2-COPYRIGHT ~~~~~~~~~~~ "ZX Life Shield" is Freeware. It is copyrighted Marco A.G.Pinto and may be freely copied provided that nothing is changed. You may not disassemble nor decompile it either. If you put it together with commercial products please send me a copy of the product. If you put it in cover disks/CDs of magazines please send me a copy of the magazine with the disk/CD. 3-DISCLAIMER ~~~~~~~~~~~~ This program is supplied "AS-IS". Use it at your own risk - I have made my best to make sure everything is well but if something goes wrong don't blame me. I also have the right to change the documentation and the program at any time without any previous information. 4-CONTACTS ~~~~~~~~~~ If you want to contact me write to: Snail Mail: Marco A.G.Pinto Apartado 3083 2745 Queluz (Portugal) E.Mail: nop10942@mail.telepac.pt 5-HOW IT WORKS ~~~~~~~~~~~~~~ Use LEFT AMIGA+A to multi task. How to save snapshots: Start playing a game and the moment you are in control of the player save that snapshot. Lose one life and the moment you are in control of the player save the snapshot. In some cases like DEEP and INFINITE trainer mode you still have to save a 3rd snapshot. Trainer Mode: NORMAL - You load two snapshots containing diferent number of lives. in LIVES1 select how many lives there is is in the 1st snapshot and in LIVES2 in the 2nd snapshot. Then press COMPARE and the possible address for the lives will be shown. You can then, at any time during game, change the lives up to 255. Notice, however, that some games crash if you put more than a certain number of lives. DEEP - If NORMAL Trainer didn't work then try this one. It works with 3 snapshots. You start the game, save a snapshot. Lose a life save another snapshot and then lose a life and save another. This will look for address that if in the 1st snapshot have a value X, in the 2nd X-1 and in the 3rd X-2. It list the possible addresses along with the value of that address (which is different from the number of lives) INFINITE- After you found the address containing the lives go here and press COMPARE. Then insert the address containing the lives and this will try to find all the addresses in memory pointing to that address. After you find the address, all you have to do is to point it to a ROM address so that lives never decrease (the game will try to decrease a value contained in a ROM address). Find the ROM address using the option VALUE AT ROM in the menu TOOLS. Menu TOOLS: Word Split - If you have more than 255 lives (or other thing) in the game use this to convert that to a low byte and a high byte and then search for the low byte as being the number of lives. Value at ROM - Use this for the INFINITE mode. Imagine you want an address at ROM whose value is 3. Just go here and it will find that address for you. Peek into - Displays the content of an address between 16384 and 65535. 6-FUTURE ~~~~~~~~ Nothing planned yet. 7-HISTORY ~~~~~~~~~ o 1.0 30.Jan.98 First release.