5-7-92 This program will modify all of your save game files for Wolfenstein 1 by ID/APOGEE so that you will have 100% health, 9 lives, and 99 ammo. If you don't like to start over a million times and just want to have some fun with this terrific game, cheat! I recommend that you save copies of all your game save files (they are named SAVEGAM?.WL1 where "?" is a number from 0 to 9) before running this program in case you want to play as a mortal again! Place the WOLF1CHT.EXE file in the same directory as the save files and enter WOLF1CHT to modify the files. NOTE: If you get killed, you will start back at the beginning of the current level. Although you will still have all of your remaining lives, your ammo will be reduced. If you want your ammo back, reload the most recent save file. SAVE YOUR GAME OFTEN! This program is brought to you as FREEWARE by Michael P. Hoffmann and is copyright (C) 1992 by Michael P. Hoffmann, all rights reserved. GEnie: M.HOFFMANN1 6-6-92 and 12-8-92 I changed the number of lives to 9 (the original cheat gave you 200 lives) because you really don't need that many lives. VERSION 1.1 AND 1.2 NOTES: The new Wolfenstein (versions 1.1 and 1.2) have a different save file format to help discourage cheating. If you use WOLF1CHT with version 1.1 or 1.2, the game will tell you that the save file has been altered but will let you play anyhow. HOWEVER, your lives will be reduced to 1, your ammo to 8, your score to zero, and any new weapons you found will vanish! This can be prevented by altering two bytes in the WOLF3D.EXE file. Once the bytes have been altered, the game will still say the save file was altered but it will no longer reduce your ammo, lives, etc! IF YOU HAVE VERSION 1.1 OR 1.2 the bytes can be altered in any of three ways: 1) Perhaps the easiest way is to use the ALTERWLF.BAT program which I have included. It uses DEBUG to make the changes and saves a copy of the original EXE file as WOLF3D.OLD so you can rename it if you want to return to the unaltered version. Make sure that both ALTERWLF.BAT and ALTERW11.SCR are in the same directory as the WOLF3D.EXE file and that DEBUG is in a directory listed in your path. Then enter ALTERWLF 11 to modify the bytes (ALTERWLF 12 will also work). 2) The second way is to use a hex editor on the WOLF3D.EXE file. Be sure to make a copy of the original EXE file in case you make a mistake and in case you want to go back to the unaltered version. Search for the sequence C7 06 CE which you should find at byte 3989h. Change the C7 06 to EB 22. That's all there is to it! 3) You can manually use DEBUG to alter the bytes. Again, be sure to make a copy of the original EXE file. Also, remember that DEBUG cannot write changes to EXE files so you will have to temporarily rename the file to something else (like WOLF3D.ZAP). Load the file into DEBUG and you should see the bytes C7 06 CE starting at byte 3A89h. Type E 3A89 EB 22 to alter the bytes then enter W to write the altered file. Quit DEBUG and rename the file to the EXE extension. 1-5-92 VERSION 1.3 NOTES: There is NO version 1.3! Because there was a bogus file out there which claimed to upgrade you to version 1.3 and then did nasty things to your hard drive, this version number was skipped. 1-5-92 VERSION 1.4 NOTES: Well, There was a pre-release version which was leaked out early by Scott Miller of Apogee (11/92). The problem here is that there are actually TWO versions of Wolf 1.4 out there. They differ only in the address for Apogee (according to Jay Wilbur of ID) but also differ in the name of the main program file. The file is named W3D-E1.EXE for the pre-release and WOLF3D.EXE for the "official" release. > What this means for you is that if you have the pre-release (ie a file named W3D-E1.EXE) just rename the file by entering the following at the DOS prompt: RENAME W3D-E1.EXE WOLF3D.EXE or let the ALTERWLF.BAT file do it for you. Remember to start the game by entering WOLF3D The bytes to alter are a little bit different than the old ones so ... 1) To use the DEBUG script, follow step 1 above, but type ALTERWLF 14 and make sure that ALTERW14.SCR is in the same directory instead of ALTERW11.SCR (or just put them both there). 2) With a hex editor, search for the sequence C7 06 EA which you should find at byte 3985. Change the C7 06 to EB 22. 3) Same as step 3 above except that you should see the bytes C7 06 EA starting at byte 3A85. Type E 3A85 EB 22 to alter the bytes. DETAILS: For you hex fans out there who like to do things manually, the WOLF1CHT program works by altering the following bytes in the save files: AMMO byte 34h (52 decimal) changed to 63h (99 decimal) LIVES byte 30h (48 decimal) changed to 09h (9 decimal) HEALTH byte 32h (50 decimal) changed to 64h (100 decimal) The ALTERWLF byte changes simply insert a JMP instruction which causes program execution to skip over the code which reduces the ammo, lives, etc. HAVE FUN! Mike H.