[Suggestion] Add support for the Xbox Doom IWADs

Moderator: GZDoom Developers

Post Reply
User avatar
sinisterseed
Posts: 1349
Joined: Tue Nov 05, 2019 6:48 am
Preferred Pronouns: He/Him
Graphics Processor: nVidia with Vulkan support
Contact:

[Suggestion] Add support for the Xbox Doom IWADs

Post by sinisterseed »

Precisely what the title implies, noticing the recent addition of support for the Unity IWADs reminded me of wanting to request this feature a while ago.

Last time I tried using the Xbox version of the IWADs they seemed to work out-of-the-box, but with an expected issue: The secret exits added on E1M1 and MAP02 don't work - they can be triggered but instead of taking the player to E1M10: Sewers and MAP33: Betray, they restart the maps.

As about obtaining such IWADs to add support for them, the easiest way is by using a Delta Patcher from here and patching an existing, commercial IWAD: https://github.com/Doom-Utils/iwad-patches
User avatar
kevansevans
Spotlight Team
Posts: 430
Joined: Tue Oct 05, 2010 12:04 am
Graphics Processor: nVidia with Vulkan support
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by kevansevans »

How does one go about acquiring these wads?
EDIT: I can't read.
User avatar
Rachael
Posts: 13929
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Rachael »

User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49228
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Graf Zahl »

Two questions:

1) Didn't we already have a MAPINFO for these levels that can be reused?
2) From where did you copy the "DeleteLumps" line?
User avatar
Rachael
Posts: 13929
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Rachael »

1) The levels in the XBox version are not renamed, just added.
2) I did not copy the DeleteLumps line from anywhere - I deleted those lumps because they are the same as the original Doom 2 (ie they list the original Doom's episodes, inappropriately) - hence the addition of the episode listing under the filter in wadsrc_extra. Since the XBox version includes nerve.wad it was more appropriate to have it list the names properly in the graphic.

XBox version of the game has the following additions: E1M10 (Sewers) for Ultimate Doom, MAP33 (Betray) for Doom 2, and the entirety of No Rest for the Living (nerve.wad) - arguably E1M10 and MAP33 are very poor quality levels, but they were still distributed via official id Software channels, even before they got bought by Bethesda.

The XBox version comes from a time before the BFG censorship was added but still had the new content. In fact, in my educated guess, its marketing and likely possible pushback may have been what triggered the censorship in the later released BFG version in the first place.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49228
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Graf Zahl »

Ok, understood.
User avatar
sinisterseed
Posts: 1349
Joined: Tue Nov 05, 2019 6:48 am
Preferred Pronouns: He/Him
Graphics Processor: nVidia with Vulkan support
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by sinisterseed »

Indeed, the original Xbox port of classic is notable for essentially being the only modern commercial re-release to have no censored content, however, it is somewhat infamous now as it was the first port where many technical issues were introduced and these issues survived all the through the initial release of the Unity ports, namely the slowed down music and sound effects (they all play at 11025 hz regardless of their sampling rate on the real hardware). The real hardware version had issues present in the OG Linux Doom source that were never addressed as well, such as the Knee-Deep sky being present on all episodes.

It was also not entirely devoid of alterations either, this version of E4M1 is actually buggy - the NIN secret along with the Baron's closet it opens cannot be triggered in this version. The NIN secret is still there, but they broke it so it never lowers as the torch switch cannot be activated, one hell of a way to "remove" it I guess, and as a result you can't get either 100% kills or secrets in this version.

As for the "bonus" content, Sewers and Betray, well both maps are essentially levels that were made cca. 1995 I think that were tossed into this release for one reason or another. Betray is actually fun to play despite being a low quality filler level, Sewers however, not quite. Sewers was removed from future re-releases, Betray however survived the BFG Edition although they broke the secret exit which only restarts Underhalls instead of taking the player to Betray. Future ports were all-around better than the port for the OG Xbox, despite introducing uninspired censorship.
User avatar
Kinsie
Posts: 7402
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Kinsie »

lowskill. wrote:As for the "bonus" content, Sewers and Betray, well both maps are essentially levels that were made cca. 1995 I think that were tossed into this release for one reason or another.
They were made back in the day by programmers on the Xbox version of Doom 3, who slipped 'em in for the fun of it.
User avatar
sinisterseed
Posts: 1349
Joined: Tue Nov 05, 2019 6:48 am
Preferred Pronouns: He/Him
Graphics Processor: nVidia with Vulkan support
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by sinisterseed »

Kinsie wrote:
lowskill. wrote:As for the "bonus" content, Sewers and Betray, well both maps are essentially levels that were made cca. 1995 I think that were tossed into this release for one reason or another.
They were made back in the day by programmers on the Xbox version of Doom 3, who slipped 'em in for the fun of it.
https://doomwiki.org/wiki/E1M10:_Sewers_(Xbox_Doom)
https://doomwiki.org/wiki/MAP33:_Betray_(Xbox_Doom_II)

But they were still made in the mid '90s.
User avatar
Rachael
Posts: 13929
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: [Suggestion] Add support for the Xbox Doom IWADs

Post by Rachael »

Post Reply

Return to “Closed Feature Suggestions [GZDoom]”