Russian-Doom / russian-doom

A limit-removing source port of Doom, Heretic and Hexen. It has numerous vanilla bug fixes, enhanced 640x400 and 1280x800 rendering resolutions, improved game palettes and offers many optional aesthetic game enhancements along with the maximum possible translation to the Russian language.
GNU General Public License v2.0
80 stars 14 forks source link

[Feature] Disable Ultra-Nightmare when Vanilla-Strict Mode is Enabled #389

Closed OpenRift412 closed 11 months ago

OpenRift412 commented 2 years ago

Is your feature request related to a problem? Please describe.

It doesn't really make much sense that Ultra-Nightmare would be an option when vanilla-strict mode is enabled, since you can't really record a vanilla demo of the Ultra-Nightmare mode anyway.

Describe the solution you'd like

If Vanilla-Strict Mode is enabled, hide Ultra-Nightmare from the difficulty selection as well as use the original graphic for regular Nightmare difficulty instead of the re-punctuated version.

Describe alternatives you've considered

I've tried removing M_NMARE and M_UNMARE from doom-common.wad, but I can't even access the difficulty screen without crashing if I do that.

Add any other context or screenshots about the feature request here.

No response

JNechaevsky commented 2 years ago

"Strict mode" is only about game mechanics, not menu layout or design. I can't just hide it, since there are users who like sixth skill level and found it entertaining, and this menu item is hiding automatically if custom M_ROUGH is existing in loaded PWAD for providing some reasonable compatibility.

Removing M_UNMARE is a no-go, this way skill menu will refer to nonexisting patch, and this will lead to a crash. Instead, if you want to hide it permanently, just replace it with dummy empty 1x1 patch like TNT1A0, which is also present in doom-common.wad.