Difference between revisions of "DEHEXTRA"
From DoomWiki.org
[checked revision] | [checked revision] |
Altazimuth (talk | contribs) m (The only extra Thing block agreed upon is "Dropped item". The rest have been moved to the Doom Retro-specific table.) |
Altazimuth (talk | contribs) m (Made the first sentence more accurate.) |
||
Line 1: | Line 1: | ||
− | The '''DEHEXTRA''' standard, also known as ''DeHackEd Extended'' or ''DeHackEd Extra'', is | + | The '''DEHEXTRA''' standard, also known as ''DeHackEd Extended'' or ''DeHackEd Extra'', is an extension standard for [[DeHackEd]] patches primarily based on a selection of additions first introduced in the [[Doom Retro]] source port. It provides a significant increase in the number of [[thing]]s and [[sprite]]s that can be utilized, in addition to the inclusion of 2,910 new states or codepointers. These can be utilized for new map object types, new non-replacing [[monster]]s and decorations, or to add additional frames to existing things for smoother animations. The additional objects are called {{c|MT_EXTRA}} in Doom Retro. |
==Features== | ==Features== |
Revision as of 08:06, 7 June 2021
The DEHEXTRA standard, also known as DeHackEd Extended or DeHackEd Extra, is an extension standard for DeHackEd patches primarily based on a selection of additions first introduced in the Doom Retro source port. It provides a significant increase in the number of things and sprites that can be utilized, in addition to the inclusion of 2,910 new states or codepointers. These can be utilized for new map object types, new non-replacing monsters and decorations, or to add additional frames to existing things for smoother animations. The additional objects are called MT_EXTRA in Doom Retro.
Features
- 2,910 additional states/codepointers (numbered 1,089 to 3,999)
- 100 additional things (numbered 150 to 249)
- 100 additional sprites (numbered 145 to 244)
- 200 additional sounds (numbered 500 to 699)
The following additional entries are supported in THING blocks:
Entry | Description |
---|---|
Dropped item | - |
Additionally, the following blocks are Doom Retro-specific:
Entry | Description |
---|---|
Retro bits | Can be set to one or more of the following flags: TRANSLUCENT, TRANSLUCENT_REDONLY, TRANSLUCENT_GREENONLY, TRANSLUCENT_BLUEONLY, TRANSLUCENT_33, TRANSLUCENT_50, TRANSLUCENT_REDWHITEONLY, TRANSLUCENT_REDTOGREEN_33, TRANSLUCENT_REDTOBLUE_33, TRANSLUCENT_BLUE_25, GREENTORED, REDTOBLUE, FLOATBOB, MIRRORED, FALLING, FOOTCLIP, NOLIQUIDBOB, FEETARECLIPPED, CASTSHADOW, BLOOD, DONTMAP, SMOKETRAIL, CRUSHABLE, MASSACRE, DECORATION, DONTDRAW, MONSTERMISSILE |
Blood | - |
Gib health | - |
Shadow offset | - |
Pickup width | - |
Project pass height | - |
Fullbright | - |
Supported ports
The features exposed in DEHEXTRA have seen significant support among several source ports. These are:
- Doom Retro
- Crispy Doom
- DelphiDoom
- Eternity Engine
- FPCDoom
- GZDoom (full support since version 4.6.0)
- LZDoom
- PrBoom+ (UMAPINFO branch by Graf Zahl)
- Woof!
Additionally, the WhackEd editor provides support for DEHEXTRA features through the Doom Retro configuration parameter.
Examples
DEHEXTRA has been utilized in the following mods:
- Black Ops [1]: Smooth animated weapons using the new additional states for improved animation, with Doom guy wearing black gloves.
- SMOOTHED [2]: Smooth animated beastiary utilizing code from the Smooth Doom project.
Both mods can be used together to provide a more streamlined Doom experience in terms of animation.
Trivia
- The idea of providing DeHackEd users hundreds of dummy frames and codepointers to be used is not new: The Fusion port, finished in 2002, exposed similar features, but never gained any widespread popularity.
- Unlike DECORATE or ZScript, DEHEXTRA is not to be considered a lump, as it should be thought of as more of an extension to DeHackEd.
External links
- DEHEXTRA info page on the Doom Retro wiki
- DEHEXTRA at the ZDoom wiki
- DEHEXTRA thread at the Doomworld forums