ZDoom / gzdoom

GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities
http://zdoom.org
GNU General Public License v3.0
2.47k stars 540 forks source link

[Feature] show the start up menu by default with one wad #2554

Closed pirate486743186 closed 5 months ago

pirate486743186 commented 5 months ago

GZDoom version

g4.12.2

Which game are you running with GZDoom?

None

What Operating System are you using?

Linux x86_64

If Other OS, please describe

No response

Relevant hardware info

No response

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

First time that i run gzdoom. It froze because it was automatically set to stuff my hardware didn't support. Because i was using it for the first time, i didn't know what to do to fix it.

Describe the solution you'd like

when gzdoom start for the first time with just one wad, it should still show the initial menu, to give us the chance to configure it in a gui if it doesn't work.

Describe alternatives you've considered

No response

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

This is only relevant for people that start using gzdoom.

madame-rachelle commented 5 months ago

This is definitely desirable with standard installs of GZDoom, but with redistributions in games it's definitely not desirable. Not really sure how best to handle this.

madame-rachelle commented 5 months ago

Added

Fork maintainers must now set a flag in version.h to decide whether to show the iwad picker by default or not.

Acts19quiz commented 5 months ago

https://github.com/ZDoom/gzdoom/issues/1814 I previously broached this subject. Even when the selection of renderer changes scope to separate releases and is no longer relevant to the IWAD Selection dialogue, it's still necessary for configuring GZDoom to start with dynamic lights, widescreen graphics, and (as of g4.12) language. I can't really think of why, if IWAD Selection dialogue is set to display by default, why it demands two IWADs be present if it controls more than IWAD selection. If that's all it did, then that would be a natural limitation.