ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ EXEdit 1.0 By David Saraniero 71005,2557@compuserve.com ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Topic Headings In This Documentation Are As Follows ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - Topic Headings In This Documentation Are As Follows - Requirements, Expectations, Explanations, Do-Dahs - The Editor - EXEDIT.INI - Trouble Shooting - Finding The Newest Version - Legal Things We All Need To Know About - Other Stuff - The History Of EXEdit For People Who Have Read This Far - Warranty, or Lack Thereof Requirements, Expectations, Explanations, Do-Dahs ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ EXEdit 1.0 will assist in editing the DOOM.EXE for the 1.2 registered version of DOOM, a game created by id Software. At the current time, EXEdit 1.0 only edits a limited part of the EXE file: 103 'things'. As time allows, I will be adding more functionability in future upgrades. To run EXEdit 1.0 you must have a VGA card & monitor, 640k of memory, DOS 3.3 or greater and your own personal, registered copy of the DOOM.EXE. Although I coded this program and hacked the DOOM.EXE file myself, I would never have gotten this far with the help, information, source code, and knowledge of the following people... * Matt Fell - Technical Specs 'Hacking The DOOM.EXE File' * Sam Lantinga - C program 'Just another DOOM hack... Gegory Lewis - Author of DeHackEd 1.3 Brendon Wyber and Rapha‰l Quinet - DEU 5.21 & Source Code Dan Lottero - Fun With DeHackEd 0.2 id Software - A game called DOOM. Dennis Miller & Larry Sanders - Talk Show Hosts The Editor ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The editor is fairly simple. (That was the idea, at least). Up & Down Arrow Keys: These keys will scroll through the available fields in the selected window. Tab & Shift-TAB: These keys will switch the active window. Page Up & Page Down: These keys will scroll through the list of items. Home & End: These will bring you to the top or the bottom of the thing list. Space Bar: This key will flip a Yup!/Nope option. F1: Help Window. F2: This key will bring up a window to save your changes to a EXEdit 1.0 patch file. F3: This key will bring up a window to read a patch file in to the editor. F8: This key will bring up a window to read an EXE file in to the editor. F9: This key will bring up a window to save changes to an EXE file. Escape: Quit. EXEDIT.INI ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The EXEDIT.INI file is not required for operation. However, if you do delete the file, EXEdit will look in the current directory for the EXE file. If you plan to store EXEdit in a directory other than the directory in which DOOM.EXE resides, you must use the INI file. Also, if you delete the INI, the default patch file with be set to DOOM.PAT in the current directory. Everything after the semi-colon (;) is ignored by the editor. This is what your default EXEdit.INI should look like: --- Cut Here --- ; Start EXEdit 1.0 INI File exefile = c:\doom\doom.exe ; Default EXE File patchfile = c:\doom\doom.pat ; Default Patch File ; End EXEdit 1.0 INI File --- Cut Here --- Trouble Shooting ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - EXEdit 1.0 won't work with my shareware DOOM.EXE file. Don't be a bonehead. Register. Finding The Newest Version ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Because of limited distribution ability on my part (and a slight lack of interest), the only place I will be personally be uploading new versions of this program is to Compuserve in the Gamer's Forum (GO GAMERS). I will be having someone along the way upload this file to ftp.uwp.edu and infant2.sphs.indiana.edu for me. Legal Things We All Need To Know About ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ I modeled this part from the DEU 5.21 README.1ST file, in case it looks familiar... and I hope it does. Copyright ÄÄÄÄÄÄÄÄÄ DOOM is a trademark of id Software. EXEdit has been created by David Saraniero. EXEdit is NOT an id Software product. Disclaimers ÄÄÄÄÄÄÄÄÄÄÄ id Software cannot and will not provide support for EXEdit. id Software will not provide support for ANY file that has been modified by EXEdit. EXEdit will not allow you to modify the shareware executable file. It is illegal to alter EXEdit to operate on the shareware executable file. The author of EXEdit will not provide support or be liable for damage caused by the use of EXEdit. The author of EXEdit reserves the right to add or remove any functionality of the EXEdit software. Copyleft ÄÄÄÄÄÄÄÄ EXEdit is a public domain program. This means you can do anything you want with it. It's free software for your use and enjoyment. If you distribute EXEdit, please distribute the original zip file unmodified. If you distribute it on a wide scale (CD-ROM, etc.), it would be nice to get in touch with the author. Not required, but nice... Other Stuff ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ I truly had no intention of releasing this editor. When the specs were released, I sat down and made an editor for myself. But a number of people saw versions 0.5 and 1.0 Beta floating around (which shouldn't have been!) and wrote me to finish 1.0 and release it. I though about it for a while and shrugged the requests off. But when I started getting a lot of email requests for support of 0.5 & 1.0 Beta and billions o' bug fixes, I figured it was time to finish 1.0 up. Many users will see that 1.0 actually has less options and functionability than 0.5 and 1.0 Beta. This is simply because it wanted to release a fairly bug free 1.0 with fewer options than a packed 1.0 with tons of bugs. In time, I will be going through and adding all the options back. I'm always open to other suggestions for improvments, features and add-ons. Thanks to everyone who got me off my butt to finish this. David Saraniero 71005,2557@compuserve.com The History Of EXEdit For People Who Have Read This Far ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ June 18th, 1994 - Cranked out TATE 1.0 (Thing, Ammo, Text Editor) in a few hours from Matt Fell's Specs. Gave it out to a few friends. They thought is sucked even though it worked. June 19th, 1994 - Fixed a number of bugs in the Text editing sections. Changed the name from TATE 1.0 to EXEdit 0.5. I still don't know which is better. Gave out EXEdit 0.5. June 22nd, 1994 - Added other editing functions. Added the colorful menus and editing fields. Gave out 1.0 beta. July 02nd, 1994 - Fixed bugs, lockups, and stupid mistake that totally locked up DOOM after been modified. Shrugged of pleas for help and support on 0.5 and 1.0 beta. Sorry, all! July 09th, 1994 - Did nothing to EXEdit 1.0, but I certainly had fun playing deathmatch while eating huge amounts of salsa and drinking tons of Mountain Dew. July 10th, 1994 - Received email requesting support and bug fixes from people who should never have seen the program in the first place. Decided to finish 1.0. Worked for a while on bugs n' such. Removed the Text editor and the ammo editor. Sorry folks. It didn't work right. July 13th, 1994 - Released EXEdit 1.0. Warranty, or Lack Thereof ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Any resemblance to persons: living; dead; or The UnDead is purely coincidental. No warranty expressed or implied. Not responsible for direct, indirect, incidental or consequential damages resulting from any defect, error or failure to perform. Not responsible for items lost or stolen while using this EXEcutable code. The author of this code is relinquished from past, present, or future responsibilities for, to or about this product. This supersedes all previous notices. Usage constitutes acceptance of this agreement.