bradharding / doomretro

The classic, refined DOOM source port. For Windows PC.
https://www.doomretro.com
GNU General Public License v3.0
713 stars 89 forks source link

Launch argument -autoload(dir) doesn't allow the port to launch #859

Closed KLNeidecker closed 1 month ago

KLNeidecker commented 1 month ago

Oh man, I hope you don't think I'm being a pain in the ass. I am good at finding edge-cases. It's a curse. But as I'm targeting Retro for this mapset (the mapset will of course work on any other DSDEHACKED port, but Retro is my testbed for the better gamma, grittier feel, and the super nice brightmap lump) so I will likely find goofy issues. Please forgive me ;)

Here is a screenshot of exactly WHY I'm targeting Retro: (these screenshots are of the same area after activating something. They are VERY dark, but this part is supposed to be dark for the change of atmosphere to really kick your ass)

Image

Image

You can see just how good Retro looks, even if the screens are dark as hell in this part, with the easy-to-use brightmaps lump, and the general grittyness.

Anyway, on to the bug...

Due to how Doom Builder creates temporary filenames while testing a map, the autoload and save directories for Retro become infested with random folders (asdsd4as, etc.). So I decided to put -savedir and -autoloaddir arguments to point it to one folder when testing.

-autoload(dir) simply makes it so Retro doesn't launch. No warnings or feedback occurs. I tried multiple directories, both existing and not. Tried -autoload, and -autoloaddir. No change.

bradharding commented 1 month ago

Thanks again @KLNeidecker! And no, I don't think you're a pain in the ass at all. I appreciate the help! :grin: