DeHackEd
   HOME

TheInfoList



OR:

DeHackEd is an editor created by Greg Lewis for the
executable In computing, executable code, an executable file, or an executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instruction (computer science), instructi ...
of the original ''
Doom Doom is another name for damnation. Doom may also refer to: People * Doom (professional wrestling), the tag team of Ron Simmons and Butch Reed * Daniel Doom (born 1934), Belgian cyclist * Debbie Doom (born 1963), American softball pitcher * ...
'' that allows the operation of the executable to be changed. Version 3.1, the last update of the program, was released on February 26, 1997. Hit points, sounds, frame sequences, text strings, and several other miscellaneous values can be changed. Modifications can be distributed in the form of DeHackEd "patches" which can be applied to the executable. At the time DeHackEd was released, Doom was a closed-source program, and thus to allow new features to be made available, the only choice was to patch the executable (as opposed to being able to change the source, which can now be done since id Software has made public a release of the sources). The most common patches add fast monsters and weapons, player-seeking-self-detonating barrels, and so on. However, more balanced and artistic modifications can and have been made. Even though many advanced effects can be achieved with DeHackEd, it does not offer the complete flexibility that a custom
source port A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible. Description Source ports are often c ...
can provide. Monster AI and armor classes are fixed for example. Older DeHackEd patches use a binary format of data to be applied to an executable file using the DeHackEd patching utility. Later versions of DeHackEd save their patches in a
human-readable A human-readable medium or human-readable format is any encoding of data or information that can be naturally read by humans. In computing, ''human-readable'' data is often encoded as ASCII or Unicode text, rather than as binary data. In most c ...
plain text format that can be edited with any text editor.
Boom Boom may refer to: Objects * Boom (containment), a temporary floating barrier used to contain an oil spill * Boom (navigational barrier), an obstacle used to control or block marine navigation * Boom (sailing), a sailboat part * Boom (windsurfi ...
included the ability to load DeHackEd patches and effect changes to the game upon startup without any modification to the executable file. Other source ports added similar functionality, and command-line loadable DeHackEd support is now common with most modern source ports. Boom also provided the ''BEX'' (Boom EXtended) extensions for DeHackEd support. BEX allows greater flexibility in string editing, application of codepointers to any frame, and extra codepointers.


External links


DeHackEd homepage
(via
Wayback Machine The Wayback Machine is a digital archive of the World Wide Web founded by the Internet Archive, a nonprofit based in San Francisco, California. Created in 1996 and launched to the public in 2001, it allows the user to go "back in time" and see ...
)
DeHackEd
a
Doomworld/idgames



ZDoom code pointers
{{Doom series


Sources

* ''This article uses content from the
GFDL The GNU Free Documentation License (GNU FDL or simply GFDL) is a copyleft license for free documentation, designed by the Free Software Foundation (FSF) for the GNU Project. It is similar to the GNU General Public License, giving readers the r ...
Doom Wiki article
DeHackEd
'' 1993 video games Doom (franchise) Video game modification tools