Project

General

Profile

Feature #2279

Detect uncensored WADs of BFG edition (including No Rest for the Living)

Added by Drako about 1 year ago. Updated 11 months ago.

Status:
In Progress
Priority:
Low
Assignee:
Category:
3rd party compatibility
Target version:
Start date:
2018-08-20
% Done:

60%

Tags:

Description

There is a tool (https://www.doomworld.com/forum/topic/64870-bfg-edition-uncensoring-guide/ which patches DOOM.WAD and DOOM2.WAD from the BFG edition so that they are not censored anymore. It will be convenient to have them recognized automatically by Doomsday.
(This feature is connected to Feature #2267)

Update: Doom 2 uncensored WAD does not work as expected (newprofile-> Game: Doom 2(BFG Edition)", DataFile doom2cen.wad). The episode "Hell on Earth" cannot be chosen to start the game.

NERVE.WAD with Doom 2 uncensored WAD does not work as expected (newprofile-> Game: Doom 2(BFG Edition)", DataFile doom2cen.wad, mods: NERVE.WAD). The game starts but some textures are missing and name(s) of maps are the ones from doom2 instead of these from nerve. (the idea here is that one should be able to play No Rest for the Living with uncensored textures)

Doom2 from Doom3 BFG edition allows to choose between two episodes 1) Hell on Earth, 2) No Rest for the Living.

Doom2BFGuncensored+nerve.jpg (374 KB) Doom2BFGuncensored+nerve.jpg Drako, 2018-11-13 05:26
Doom2BFGuncensored.jpg (441 KB) Doom2BFGuncensored.jpg Drako, 2018-11-13 05:26
Doom2inDoom3BFG.png (415 KB) Doom2inDoom3BFG.png Drako, 2018-11-13 05:26

Related issues

Related to Feature #2271: Fully customized game profiles (select any WAD as IWAD)Closed2018-05-12

Related to Feature #1575: Support Doom 2 IWAD in "Doom 3 BFG Edition" (including "No Rest for the Living")Closed2014-07-19

Related to Feature #2267: Detect a known data file with a programmatically chosen version numberNew2017-12-27

Copied to Feature #2295: Support XBOX version of DoomNew2018-08-20

Associated revisions

Revision 68131e55 (diff)
Added by skyjake 11 months ago

Doom|Resources: Added detection rules for patched BFG IWADs

A custom game profile can use these with the BFG game modes.

IssueID #2279

History

#1 Updated by Drako about 1 year ago

This feature is also connected to Feature #2271 and Feature #1575.

#2 Updated by skyjake about 1 year ago

  • Related to Feature #2271: Fully customized game profiles (select any WAD as IWAD) added

#3 Updated by skyjake about 1 year ago

  • Related to Feature #1575: Support Doom 2 IWAD in "Doom 3 BFG Edition" (including "No Rest for the Living") added

#4 Updated by skyjake about 1 year ago

  • Status changed from New to In Progress
  • Priority changed from Normal to Low

It should be quite easy to detect these variants. I'll check out the patch utility...

#5 Updated by skyjake about 1 year ago

  • Related to Feature #2267: Detect a known data file with a programmatically chosen version number added

#6 Updated by Drako about 1 year ago

There is a tool IWADconverter https://www.doomworld.com/forum/topic/71834-iwad-converter/ which converts between all official versions of WADs for Doom and DOOM2. Maybe all these versions should be recognized?

#7 Updated by Drako about 1 year ago

I did some testing with DOOM.WAD and IWADConverter. I converted doom.wad to the XBOX version. It contains a new secret map E1M10 "SEWERS". There is a new exit in E1M1 to this map but in many ports (including doomsday) that exit sends the player to E1M9. Crispy Doom works as expected in that matter, Then the exit from E1M10 should send player to E1M2 (instead of E1M! as it happens in some source ports).
Another issue (not tested by me yet), according to IWADconverter is
"- E4M1 is modified so that the player
is unable to lower the rectangular
structure hiding the "NIN" logo.
Thus one cannot get 100% kills and
secrets on E4M1 with this version."
I would be very nice if doomsday can handle these issues.

#8 Updated by skyjake about 1 year ago

  • Target version changed from 72 to 2.1 (Late 2018)

#9 Updated by skyjake 12 months ago

Thanks to #2271, one can now set up a custom game using any WAD, so the lack of recognition of the modified IWAD is less of an issue.

When it comes to "E1M10", I think Doomsday will not be able to handle that correctly at the moment (the mission number is assumed to be a single character).

#10 Updated by skyjake 11 months ago

  • Status changed from In Progress to New

#11 Updated by skyjake 11 months ago

#12 Updated by skyjake 11 months ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Detection rules added. My assumption is that this doesn't need a new game mode, so a custom profile with "doom1-bfg" or "doom2-bfg" should work fine. Let me know if this isn't the case.

#13 Updated by Drako 11 months ago

It seems to me that the uncensoored files created by the above-mentioned tool are not detected automatically. The files are udoomcen.wad filesize: 12 487 826 and doom2cen.wad file size: 14 692 182
(windows x64 build 2869)

#14 Updated by skyjake 11 months ago

In the next build, you can see all the recognised game IWADs in the Mods list if you enter "gamedata" as the search word.

Even so, you'll need to create a custom profile to use the patched IWADs, and manually select the patched file as your main data file.

#15 Updated by Drako 11 months ago

(winx64 build 2872)
Ultimate Doom BFG uncensored wad works as expected (newprofile-> Game: Ultimate Doom (BFG Edition)", DataFile udoomcen.wad).
Doom 2 uncensored WAD does not work as expected (newprofile-> Game: Doom 2(BFG Edition)", DataFile doom2cen.wad). The episode "Hell on Earth" cannot be chosen to start the game.

NERVE.WAD with Doom 2 uncensored WAD does not work as expected (newprofile-> Game: Doom 2(BFG Edition)", DataFile doom2cen.wad, mods: NERVE.WAD). The game starts but some textures are missing and name(s) of maps are the ones from doom2 instead of these from nerve. (the idea here is that one should be able to play No Rest for the Living with uncensored textures)

Doom2 from Doom3 BFG edition allows to choose between two episodes 1) Hell on Earth, 2) No Rest for the Living.

(see attached pictures)

#16 Updated by skyjake 11 months ago

  • Subject changed from Detect uncensored WADs of BFG edition to Detect uncensored WADs of BFG edition (including No Rest for the Living)
  • Description updated (diff)
  • Status changed from Resolved to In Progress
  • Target version changed from 2.1 (Late 2018) to 2.2 (2019)
  • % Done changed from 100 to 60

#17 Updated by skyjake 11 months ago

Bumped to 2.2.

#18 Updated by Drako 11 months ago

skyjake: "When it comes to "E1M10", I think Doomsday will not be able to handle that correctly at the moment (the mission number is assumed to be a single character)."

Surprisingly E1M10 is handled (almost) correctly (xbox ultimate doom WAD obtained from IWAD conventer). Namely, it is enough to edit
doom1-ultimate.mapinfo file
in the following way

map E1M1 lookup HUSTR_E1M1
next E1M2
secretnext E1M10
warptrans 1
sky1 SKY1 0
par 30
music D_E1M1
titlepatch WILV00
cluster 1

map E1M10 "SEWERS"
next E1M2
warptrans 9
sky1 SKY1 0
par 150
music D_E2M1
titlepatch "SEWERS"
cluster 1

The only issue is that the title displayed in the beginning of this level comes from "titlepatch" instead from "map E1M10" line.

Also available in: Atom PDF