GitExl / WhackEd4

As a replacement for the DOS-based Dehacked, WhackEd4 allows you to load and edit Doom Dehacked files.
http://www.teamhellspawn.com/exl/whacked4
BSD 2-Clause "Simplified" License
42 stars 7 forks source link

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

Open Corruptinator opened 1 month ago

Corruptinator commented 1 month ago

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:

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?

GitExl commented 1 month ago

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.

Corruptinator commented 4 weeks ago

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.