README FILE FOR POKE FINDER WIZARD 1.01 --------------------------------------- © 1998 Miguel Santos Contents: -Disclaimer -What's New -About Poke Finder Wizard -Configuration -Frequently Asked Questions -Where to Find What... -Thanks to... -Examples of Operation Disclaimer: ----------- Yes, you can skip all the bla-bla stuff. Just note that basically I won't be help responsible if the program doesn't work, if your hard drive gets formatted, if your computer blows or if aliens kidnap you. Also, this is free software and should be treated as such (no selling) and keep all the files in one package. Here's the long version anyway: THIS SOFTWARE IS FREEWARE AND CANNOT BE SOLD, WHATEVER THE PRICE. DISTRIBUTION IN CD-ROMS OR OTHER MEDIA AT A REASONABLE PRICE IS ALLOWED AND INDEED ENCOURAGED, AS LONG AS THE AUTHOR IS NOTIFIED OF THIS. DISTRIBUTION AMONG FRIENDS AND IN THE INTERNET IS ALLOWED AND ENCOURAGED, AS LONG AS IT IS DONE FOR FREE. THIS SOFTWARE AND THE ACCOMPANYING FILES ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OR OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. BECAUSE OF VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS IN WHICH THIS SOFTWARE MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED AND THE AUTHOR WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGE CAUSED BY THIS SOFTWARE,INCLUDING LOSS OF DATA, HARDWARE DAMAGE, WORLD STARVATION, OZONE SHORTAGE, NUCLEAR WARS OR EXTINCTION OF THE HUMAN RACE. IMPORTANT: IF THIS DISCLAIMER VIOLATES YOUR LOCAL LAWS AND YOU'RE RIGHTS AS A CONSUMER, DON'T USE IT AND DELETE IF FROM YOUR HARD DRIVE AT ONCE. What's New: ----------- V1.01 (This Version) -Added support for Auto-Pokes (PFW will poke Zx32 itself) -Added AutoPoke INI setting -Added PokeOriginalValue INI setting -Added AutoPokeEnable INI setting -Added AutoPokeLock INI setting -Added AutoPokeEnable INI setting -Added AutoPokeCompact INI setting -Added AutoPokeClear INI setting -The wizard will no longer suggest any value, to avoid 'have I already pressed next?' problems -Changed some texts in the wizard pages -Added support for sorting the addresses and values (by clicking on the 3D-Column header) -Another minor bugfixes and small changes -Documentation and samples change to reflect new options V1.0 The whole thing is :) But I bet bugfixes will follow... About Poke Finder Wizard ------------------------ Poke Finder Wizard is an add-on to ZX32, a Windows 32-bit ZX Spectrum emulator by Vaggelis Kapartzianis. What the wizard will do is try to help you find pokes for ZX Spectrum games running inside ZX32. Note that this wizard will not try to hack the logic of the game in order to give you infinite lives. It will only track the whole memory of the game tracking which values change and thus helping you find the address where the games keep useful information like the number of lives, Energy and Timers, or Status flags. After you find the memory addresses you can poke values into it, or double-click on the addresses PFW finds to make PFW try and Auto-Poke the game in Zx32 (this will in fact poke in the original value and force a lock, in order to make you get infinite lives, timers, etc...) In case you didn't notice, the wizard is based on MAME (Multiple Arcade Machine Emulator) support for cheats, and kinda behaves like it, only nicer. Note that some games do not always keep values like you read them on screen. Several games have been found that keep 5 lives as 65, 4 as 64 and so on. That's why the wizard will provide you with both the current value and the original one so you can reverse engineer a bit. Note that Zx32 now supports pokes with locks, so basically all you'll want is to set the address to its initial value (which is what PFW will do if you double- click it anyway) Configuration ------------- These are entries that appear in POKESWIN.INI, a file that is created in the same place where you installed Poke Finder Wizard (Typically \Programs\Poke Finder Wizard) You can edit the file with a text editor (Notepad will do, and on most systems you can just double-click it to open it) and change the values accordingly. +-------------------+---------+---------+----------------------------------------+ | Key | Values | Default | Description | +-------------------+---------+---------+----------------------------------------+ | MinPossibleValues | 1-49152 | 5 | Will change how many addresses PFW | | | | | considers to be a accurate enough | | AutoPoke | 0 or 1 | 1 | 0 makes PFW copy the address to the | | | | | clipboard when you double-click an | | | | | item, like it did on version 1.0 | | | | | 1 will make it Auto-Poke Zx32 | | PokeOriginalValue | 0 or 1 | 1 | 1 specifies that PFW auto-poke will | | | | | use the original value, 0 makes it use | | | | | the current value when the search ends | | AutoPokeEnable | 0 or 1 | 1 | 1 specifies the PFW auto-poke should | | | | | activate the pokes it generates, | | | | | 0 just adds it to the list | | AutoPokeLock | 0 or 1 | 1 | 1 specifies that PFW auto-poke should | | | | | lock the poke (usually this works much | | | | | better) 0 to let the value change | | AutoPokeCompact | 0 or 1 | 0 | 1 specifies that PFW auto-poke should | | | | | first clear all unused pokes in Zx32 | | | | | before adding the new one, 0 will just | | | | | add it to the list | | AutoPokeClear | 0 or 1 | 0 | 1 specifies that PFW auto-poke should | | | | | first clear ALL pokes in Zx32 before | | | | | adding the new one, 0 will just add | | | | | it to the list | +-------------------+---------+---------+----------------------------------------+ Frequently Asked Questions -------------------------- None yet... Maybe it's because this is still just the second release Where to Find What... --------------------- Find me at duodata@mail.telepac.pt Answers may take some time and questions answered in this file may not be answered at all. PFW Homepage: http://www.worldofspectrum.org/pfw/ ZX32 Homepage: http://www.geocities.com/SiliconValley/Bay/9932/ Thanks to... ------------ Vaggelis Kapartzianis for help, advice, including support for PFW and for his kick-ass emulator. The MAME Team for the best arcade emulator around and the nice cheat system that inspired PFW Examples of Operation: ---------------------- NOTE: In order to use this examples, you will need the images of the games. These are not provided by me so don't even ask. -----------Manic Miner: Finding Lives address----------- 1. Start Manic Miner in ZX32 2. Start the Poke Finder Wizard 3. Choose 'Find Pokes for Lives or Some Other Value' 4. Press Next 5. Go Back to ZX32 and start the game. You Should have 2 lives 6. Go to PFW (Poke Finder Wizard) and type the value 2, then press next 7. Go back to ZX32 and die... (No, not you,kill Willy :) 8. Go to PFW and type the value 1, then press next 9 .If PFW says Congratulations jump to 11, otherwise go back to ZX32 and die again. 10.Go to PFW and type the value 0, then press next 11.By now you should only have 1 or 2 values left. To help you out on this one, the correct value is 33879 Double-Click on that Item to activate the poke in Zx32 (PFW will automaticaly add and enable this poke in Zx32, forcing the number of lives to remain the same as the original value) 12.Willy should now have 2 lives all the time. This is because PFW adds the poke with the 'Lock' option on. Check out the Configuration section if you don't want PFW to lock the value. --------------1943: Finding Energy address-------------- 1. Start 1943 in ZX32 2. Start the Poke Finder Wizard 3. Choose 'Find Pokes for Energy or Timers' 4. Press Next 5. Go Back to ZX32 and start the game. Pause (F3) as soon as you see the energy bar. 6. Go to PFW (Poke Finder Wizard) and press next. 7. Go back to ZX32 and wait until the energy decreases 8. Go to PFW and choose 'The Value is now Smaller than in the Beginning', then press next 9. Go back to ZX32 and lose some more energy 10.Go to PFW and choose 'The Value is now Smaller than Before', then press next 11.Repeat steps 9 and 10 until the PFW says it has found the addresses. 12.By now you should only have 1 or 2 values left. To help you out, the correct value is 49325 Double-Click on that Item to activate the poke in Zx32 (PFW will automaticaly add and enable this poke in Zx32, forcing the energy level to remain the same as the original value) 13.The Plane should have a lot of energy all the time. This is because PFW adds the poke with the 'Lock' option on. Check out the Configuration section if you don't want PFW to lock the value.