WhackEd4 icon indicating copy to clipboard operation
WhackEd4 copied to clipboard

Support for the new "ID24" Architecture standard and "ID24HACKED" Specification from the Doom + Doom 2 re-release?

Open Corruptinator opened this issue 1 year ago • 2 comments

Taking a look into the Doom + Doom 2 that was announced and made available I've did some research on what makes it different.

Aside from running on the KEX engine from Nightdive Studios, it has a new modding architecture standard as an alternative to Boom, MBF, and MBF21 that is also implemented in Doom + Doom 2:

the ID24 Architecture: https://doomwiki.org/wiki/ID24

Some notable features such as:

Music Changes - music line specials that can change music on the fly without changing levels or New Monsters (3007, 3008, 3009, 3010, 3011, 3012, 3013, and 3014)

ID24 also has the ID24HACKED (https://doomwiki.org/wiki/ID24HACKED) specification as part of the architecture which includes the following as a subset based on some DeHackEd features:

  • [DeHackEd]
  • [Boom]
  • [MUSINFO]
  • [MBF]
  • [DEHEXTRA]
  • [MBF21]
  • [DSDHacked]

The new Legacy of RUST wad in Doom + Doom 2 makes use of the ID24 and ID24HACKED.

One thing to point out based on the Doomwiki is that "Neither the specification 'ID24 0.99.1' nor Doom + Doom II at release are fully compatible with Boom and MBF21 standards, this is due to it being a cleanroom re-implementation. The finalized spec will follow soon."

Aside from that, maybe WhackED could be updated to utilize the new ID24 and ID24HACKED?

Corruptinator avatar Aug 11 '24 00:08 Corruptinator

I had the same thought when first seeing the specs. Right now though there are no source ports that fully support it aside from the Doom re-re-(re?)-release. And there is still some discussion going on about it on Doomworld. It would be best to wait until it crystallizes some more and WhackEd4 is internally better prepared to handle it. The last 3 betas have cleaned up a lot of internal issues. Now I want to focus on improving the internal data handling parts and make patch reading and writing less janky. That will help in bringing some some UI generalizations about which in turn should make supporting the new fields and features from ID24 easier.

GitExl avatar Aug 12 '24 19:08 GitExl

Gotcha. I understand. I guess this issue post can remain up for the time being until an update relating to ID24 occurs. Not gonna lie, There has been a lot of excitement going on with ID24 and I am wanting to experiment it as soon as it is finalized. DOOM modding is changing a lot day by day.

Corruptinator avatar Aug 14 '24 05:08 Corruptinator

ironic they creanroom remade MBF21 when one of its contributors was a coder on the nightdive kex port, Kaiser worked on MBF21 aand is lead programmer at nightdive he also was lead on Legacy of Rust

Jeffpiatt2k4 avatar May 26 '25 00:05 Jeffpiatt2k4