dsda-doom
dsda-doom copied to clipboard
Support for ID21
The port needs to update to support ID Software's new ID21 mod standerd.
Do you mean ID24? And if yes, which part of it exactly does this port need to support?
I think I misunderstood... the id1-res.wad, id1-weap.wad and id24res.wad files are for modding, to be used in future with other community-made levels. I have removed all the inaccuracies previously written.
New Episode Legacy of Rust from D+DII official port. From doomwiki.org:
The intermission screens and animated skies only work in source ports that are ID24-compliant.
All other features work in MBF21-compliant source ports.
So the "ID24 support" here is reduced to the intermission screens, animated skies and demos (which cause DSDA-Doom to crash):
I share some files that might help (without breaking any rules, I hope):
- These two text files should be related to how the intermission screens work: XWINTER.zip
- This seems to be about the bar: SBARDEF.zip
- This seems to be about the skies: SKYDEFS.zip
- Dehacked DEH.zip
- Umapinfo UMAPINFO.txt
I think I misunderstood... the
id1-res.wad,id1-weap.wadandid24res.wadfiles are for modding, to be used in future with other community-made levels. I have removed all the inaccuracies previously written.New Episode Legacy of Rust from D+DII official port. From doomwiki.org:
The intermission screens and animated skies only work in source ports that are ID24-compliant. All other features work in MBF21-compliant source ports.So the "ID24 support" here is reduced to the intermission screens, animated skies and demos (which cause DSDA-Doom to crash):
I share some files that might help (without breaking any rules, I hope):
- These two text files should be related to how the intermission screens work: XWINTER.zip
- This seems to be about the bar: SBARDEF.zip
- This seems to be about the skies: SKYDEFS.zip
- Dehacked DEH.zip
- Umapinfo UMAPINFO.txt
The standard is licensed under the GPL https://www.doomworld.com/forum/topic/146943-id24-a-new-feature-set-standard/ The shortlist of new features:
A standard for JSON to be used as a data format Customisable demo loops Customisable finales (including continuing to another map) A game configuration lump New linedef types New thing types from Legacy of Rust Customisable animated backgrounds for the finished/entering screens Customisable status bars (including full screen bars) Customisable skies, including PSX Doom/Doom 64’s fire skies Custom translation lumps And then there’s the DeHackEd capabilities Limits removed on weapon and ammo types (ie you can define entirely new ones) Nightmare/respawning monsters variables exposed Item pickups definable with parameters instead of hardcoded to sprites Transparency maps assignable to any frame Translation lumps assignable to any thing Custom strings Negative index support ID Software licenced GooberMan's doom port fork from chocolate Doom. And Kaiser filled in the missing parts.
If you read the Doomworld thread you linked (although it's long), you'll see that there's some controversy about the ID24 standard.
The standard is licensed under the GPL
No, only the documentation is licensed under Creative Commons. Standard includes commercial resources, so users should have "Doom I + II" official port.
ID Software licenced GooberMan's doom port fork from chocolate Doom.
This fork contains only a partial implementation of ID24.
https://www.doomworld.com/forum/post/2831173 Kaiser already answered that question the included wads are commercial but the Def slots are open source so Freedoom can replace the assets https://github.com/GooberMan/rum-and-raisin-doom Ironically the previous port by Nerve on Unity licensed the chocolate doom rendering code so the Kex port licencing Rum and Rasin Doom made by a employee of Nightdive is them picking a existing set of open wad standards to support and apparently the MBF 21 support is clean room reverse engineered and Boom was Team TNT's baby and ID already released ports using Boom code to IOS
https://drive.google.com/drive/folders/1Vw5fpmR0bVfFeHZ_xamVvn584xXtXp6M?usp=sharing The info for source ports to clean room support is up on a Google drive.
ID already released ports using Boom code to IOS
This was an open source port of PrBoom by Carmack himself, a long time ago.
The info for source ports to clean room support is up on a Google drive.
This is just documentation, also an old version of it.
We've implemented the part of ID24 in Woof, but no one is doing it for DSDA-Doom, and probably won't for a while yet.
no one is doing it for DSDA-Doom, and probably won't for a while yet.
Great! 😅 Jokes aside, which source ports currently support all the features of the new Doom expansion (except Woof)? Woof doesn't have hardware renderer, does it support multithreaded software renderer instead?
Jokes aside, which source ports currently support all the features of the new Doom expansion (except Woof)?
No ports support all features, as far as I know. Partial support: GZDoom, Helion, Woof.
Woof doesn't have hardware renderer, does it support multithreaded software renderer instead?
Not yet, but it's planned.
no one is doing it for DSDA-Doom, and probably won't for a while yet.
Great! 😅 Jokes aside, which source ports currently support all the features of the new Doom expansion (except Woof)? Woof doesn't have hardware renderer, does it support multithreaded software renderer instead?
Id21 is a licensed extension of RNR21 that began as a clean room reverse engineering of MBF21 that also fully supports Boom functions The new episode works kinda of on ports that support MBF21 but the fancy new features don't work or crash the engine. GZDoom, Helion, Woof support MBF21 but the PSX style animated sky's and the ambiant sounds break along with the from the GooberMan test wad Boomtest the colored sectors and music change linedef the road block for the community seems to be a fear of Bethesda under Microsoft not honoring that Doom the Engine is open source when they haven't sued all the commercial Zdoom games out on steam. I think people forget the art assets are what's owned by ID not the code values they basically let GooberMan release the specs ironically it might make the Freedom project need to get off there ass and make replacement wads for the ID21 monsters art assets but there implementation is similar to the mbf21 extended beastuary project just making some now cannon monsters like the classic Tyrant, the beta lost soul, and the Alpha evil space marine (yes one of the alphas the former humans used quick sprite swaps of the Doomguy with red demon eyes under visor) I know currently the only port with full support is still the Idtech1 engine code running inside the Kex engine in the current remaster package that's licensed Rum and Rasin Doom code replacing the chocolate doom source of the code they licensed for the Unity wrapper port. Based on what they posted on Doomworld the new standerd was mostly set up to assist with getting existing doom wads on to game consoles so they chose the 2 oldest "classic Doom" and standerds and merged them zdoom has too much GPL Raven extended Idtech1 code for them to license they basically wanted a DOS like renderer and as spector discovered the arch-vile fire in the new port is solid like in Doom 1.9 and Doom 95, but he normally plays using Dsda and got used to the opengl added translucency.
Are there any Doom wads that use/require ID24? If not, for now it would be nice if at least the features used in "Legacy of Rust" were implemented so that this works properly.
Id21 is a licensed extension of RNR21 that began as a clean room reverse engineering of MBF21 that also fully supports Boom functions The new episode works kinda of on ports that support MBF21 but the fancy new features don't work or crash the engine. GZDoom, Helion, Woof support MBF21 but the PSX style animated sky's and the ambiant sounds break along with the from the GooberMan test wad Boomtest the colored sectors and music change linedef the road block for the community seems to be a fear of Bethesda under Microsoft not honoring that Doom the Engine is open source when they haven't sued all the commercial Zdoom games out on steam. I think people forget the art assets are what's owned by ID not the code values they basically let GooberMan release the specs ironically it might make the Freedom project need to get off there ass and make replacement wads for the ID21 monsters art assets but there implementation is similar to the mbf21 extended beastuary project just making some now cannon monsters like the classic Tyrant, the beta lost soul, and the Alpha evil space marine (yes one of the alphas the former humans used quick sprite swaps of the Doomguy with red demon eyes under visor) I know currently the only port with full support is still the Idtech1 engine code running inside the Kex engine in the current remaster package that's licensed Rum and Rasin Doom code replacing the chocolate doom source of the code they licensed for the Unity wrapper port. Based on what they posted on Doomworld the new standerd was mostly set up to assist with getting existing doom wads on to game consoles so they chose the 2 oldest "classic Doom" and standerds and merged them zdoom has too much GPL Raven extended Idtech1 code for them to license they basically wanted a DOS like renderer and as spector discovered the arch-vile fire in the new port is solid like in Doom 1.9 and Doom 95, but he normally plays using Dsda and got used to the opengl added translucency.
Is this an unreviewed speech-to-text translation or what?
If not, for now it would be nice if at least the features used in "Legacy of Rust" were implemented so that this works properly.
"Legacy of Rust" is MBF21 WAD and perfectly playable in DSDA-Doom. What is missing are some cosmetic features like PSX sky and intermissions. We implemented most of them in Woof (finale lump is missing).
"Legacy of Rust" is MBF21 WAD and perfectly playable in DSDA-Doom.
I haven't tried it until the end, but I imagine so. I only tried the first level. DSDA-Doom currently crashes when playing Legacy of Rust demos (If you start the wad and wait too long, it crashes because the demos start).
What is missing are some cosmetic features like PSX sky and intermissions. We implemented most of them in Woof (finale lump is missing).
Yes I meant this by "works properly".
apparently ID software and Nightdive used DSDA Doom while developing the new kex port expansion it's listed in the retail wad text template.
===========================================================================
Advanced engine needed : MBF21 support required, ID24 recommended.
For best results, play on the official port!
Primary purpose : Single+Coop play
===========================================================================
Title : Legacy of Rust
Filename : id1.wad
Version : 1.3
Release date : August 8, 2024
Update date : January 2025 (approx.)
Author : id Software, Nightdive Studios, and Machinegames
Description : A new official expansion for Doom II, featuring 16
levels of mayhem, 6 devilish new monsters, and 2
fiery new weapons to roast your enemies with.
The Story So Far : "Vassago's Rest", the ancient inscriptions called it.
With the meaning of the name lost to time, it wasn't
long before the interlopers began calling the land by
another: "New Eden". Just like the Garden of old,
mankind's exile from this newly-settled realm was
swift and brutal.
This remote region of Hell, overflowing in (un-)natural
resources as it were, was almost entirely devoid of
demonic presence. The Union Aerospace Corporation,
never one to shy away from hubris and excess, learned
the hard way that even the demons feared something
greater, something deeper. When the Ones Beneath
awoke, the UAC's crown jewel was swallowed in a
cascade of blood and fire.
Three hours -- all it took to reduce New Eden
to a sea of molten glass.
Three minutes -- all it took before the UAC's
top brass played their ace.
Three seconds -- all it took for you to weigh
the risks before accepting the job.
Your orders are clear: reclaim the lost base,
and preserve the UAC's Legacy.
Or die trying.
Additional Credits to : See CREDITS lump in the wad for full info.
===========================================================================
* What is included *
New levels : 16
Sounds : Yes
Music : Yes
Graphics : Yes
Dehacked/BEX Patch : Yes
Demos : Yes
Other : Yes (some new fancy bits like intermission screens)
Other files required : N/A
* Play Information *
Game : DOOM2
Map # : MAP01-MAP16 (arranged into two episodes)
Single Player : Designed for
Cooperative 2-4 Player : Designed for
Deathmatch 2-4 Player : No
Other game styles : N/A
Difficulty Settings : Yes
* Construction *
Base : New from scratch / Based on original id Software art
Build Time : Off-and-on since mid-2023, but some resources date
all the way back to 1993.
Editor(s) used : DoomTools, Ultimate Doom Builder, SLADE, and such.
Known Bugs : Some cosmetic-only features may not work fully in
MBF21-compliant ports, since they're using new
ID24 features; gameplay should be the same.
May Not Run With : Non-MBF21-supporting ports
Tested With : dsda-doom, GZDoom, the official id port
* Compatibility *
Version 1.3 of Legacy of Rust is a stable demo-compatible target for
speedrunning on -complevel 21. Future updates will either retain
demo sync or will include version 1.3 of the WAD in the distribution
