DeHackEd v3.0 By Greg Lewis (Tree) gregl@umich.edu DeHackEd is capable of heavily restructuring the way Doom works. It allows you to modify a number of data tables from the Doom exe file. Make fireballs invisible, make missiles do 2000 points of damage, make demons float! Give your struggling Marine with more ammo, change the cheats on your friends, or edit the Frame data to create new looking items or extra- fast shooting weapons. Save your changes in patch files to distribute to your friends, or to the world. Create new types of deathmatches, with plasma "mines" and super-fast wimpy rockets. Wad developers can modify monster types to distribute with their levels... great possibilities! [ sales mode off :-] Also, keep an eye out for Linux/SGI DHE! The current version is a port of DeHackEd v2.3, but the author is hard at work on a port of DeHackEd v3.0. Check the DEHACKED.HLP file, under Internet Resources for more information. Several patch files have been included, including the ever popular super- rapid-fire weapons patch. A complete list of patch files is included below. If you think you're tough, I recommend trying the TURBO.DEH patch, and seeing how good your reflexes REALLY are! Or, if you are a deathmatch maniac (or just a sucker for single-player pain), load up the DMARMY2.DEH patch. It's specifically designed so that you have a hard time guessing who is a human and who is undead! Highly recommended! Files in this release: DEHACKED.EXE - The executable file, version 3.0 DEHACKED.INI - The preferences file, should be in the same directory as dehacked.exe DEHACKED.HLP - A reference guide on using DeHackEd, with descriptions of the editing screens, help on all the commands, Frequently Asked Questions, and more DEHACKED.TXT - This file, mostly product information DHEFUN12.TXT - "Fun with DeHackEd" v1.2, a small tutorial type document with fun and easy hacks DHELOGO.PCX - The new logo file for DeHackEd DMARMY3.DEH - Intended for deathmatch, this patch turns monsters into Marine look-alikes FUN_2.DEH - A patch file showing Fun with DeHackEd tricks README.TXT - Important start-up information SAMPLE.DEH - Demonstration/description of the text format patch files SUPRWEP8.DEH - Incredible weapon power at your fingertips TURBO.DEH - Turbo Doom... not for the faint of heart! Disclaimer: the author is NOT responsible for any damage, corrupting, or trashing of the Doom exe file that this program causes, and assumes no responsibility in the case of any legal action. There was a stir about DeHackEd a year ago in several Doom forums, news- groups, and the like. If you plan on creating any large masterpieces that use DeHackEd patches and which you wish to distribute, keep in mind that Id's legal department considers such patches illegal, and a breach of their software license and copyright. Further conversations show that Id does not mind if you DO distribute them, but just remember that if any legal action should arise the law is on Id's side. Where to find this file: FTP: The current Doom FTP site (ftp.cdrom.com at the moment) in pub/idgames/utils/exe_edit BBS: Game Palace BBS, (305) 587-4258 Wolverine BBS, (517) 695-9952 Special thanks also go out to the following people, without whose help DeHackEd would not exist. Thanks a lot for your help, and if I've missed you on this list, just let me know and I'll fix it immediately. Id (idsoftware.com) For writing Doom, so I could blow the last year on it. Matt Fell, (msfell@aol.com) Many thanks for the great Doom exe specs, from which DeHackEd was born! Elias "Caveman" Papavassilopoulos (ep104@cus.cam.ac.uk) For some down-n-dirty messing with the Doom exe file, to find a few of the more technical details. This man is assembler god. Solely responsible for all Misc data. Lee Gaiteri, LummoxJR (LummoxJR@aol.com) Responsible for finding/deciphering the Code Pointer data. Official Opinion Person. Designed the really cool DHE logo too. Bill Neisius (bill@solaria.hac.com) Gave invaluable help with the sound code, which just plain wouldn't work without his help (still iffy for that matter). Olivier Montanuy (montanuy@dmi.ens.fr) Gave suggestions on program updates, encouraged versions 2.4 and 3.0. Dan Lottero (dlottero@acs.bu.edu) For writing the "Fun with DeHackEd" text file, and helping in finding additional unknowns. Jason Gorski (al700@freenet.carleton.ca) For some great help in finding new information when there were many "unknowns". Robert Mikel (robmikel@aol.com) Has taken over as author of the "Fun with DeHackEd" text file. Also provided valuable user feedback. Adrian Cable, "MeGALiTH" (acable@sound.demon.co.uk) Finally found out what the last three unknown bits were. Fletcher (fletcher@cqi.com) Some new info on the Sound fields. Keenan Wilkie (darkstar@iglou.com) For finding more info I didn't know. Tomasz Kozera (jakfrost@pipeline.com) For finding bit #5 for me. Version 3.0: Mouse up/down arrow bug in Goto Thing screen Ultimate Doom compatibility Cheat codes editing Changing of Thing names in patch files Searching cabilities in Text editor Fixed .ini offset support, include textlength Fixed graphics freeze when viewing some shotgun frames Mouse-click on Frames/Sounds in Thing editor now plays/view them Code pointer editing (via Frame table) Removed Thing List screen (F8) Removed Doom v1.2 compatibility Misc data editing (health/ammo/spheres/infighting/BFG) Consolidated Weapon/Ammo/Cheats/Misc into one screen New list-box for loading patches Version 2.4: Last 3 unknown bits found Option to reload exe data every load Tweaked string error handling in patch loads Modified docs to help more clueless people :) Version 2.3: Revised text patch format Better exe structure (doomhack.exe file) Support for Doom 1.9 Sound that works... maybe? Better "Go-to" for any screen Many sundry code tweaks Version 2.2: Mouse support! Command line merging Compatibility with Doom 2 v1.7a Greater patch file compatibility One more bit found (#5) Various minor code tweaks Version 2.1: Semi-working sound playback. Fixed the 'm'erge function, so now it actually WORKS (er, well, for Doom 1.666 at least) Added compatibility with (some versions of?) Doom 2. Version 2.0: Added new Frame viewer Text data editing Multiple patch loading More robust input functions. ESC abort input boxes. Cool windows, arrow keys to move around the fields, a *much* improved interface overall. A dehacked.ini file for paths and filenames. New 'j'ump command, jumps to the current data in another table. New patch file format, incompatible with old format. Allows sound/sprite editing. Version 1.3: Added new Thing information, to replace '?'s and unknowns Command line options for patching (batch files!) Frame editing (not all fields, only the "important" ones...) Copy command, with "Clipboard" Sprite table viewer (whoopie.) Slight redesign of keys, display, etc. Less buggy in general than 1.2 Version 1.2: Patch files now available New Ammo editor Fixed the 'e' thing on the help screen (Thanks to the 2,000,000 people who pointed it out!) Added new bit information, bits 12, 15, 26, and 27 Fixed "bit" bugs *again* New Frame and Sound table viewers New Thing (list-type) table viewer Version 1.1: New Bit Editor Width/height bugs fixed Version 1.0: The first thing!