An UNBELIEVABLY stubborn engine! [Resolved]
I have never in my life seen anything like this. I've spent hours using process monitor, regedit, checking environment variables and config files and I have to say hats off, I got done in and out. The new version (1.9.10-1) of Doomsday has utterly defeated me.
So what's going on is that I have Doomsday and Doom1Ultimate and Doom2. I went into Snowberry and nicely set up the paths to their WADs, and tried to launch the games. Doom 2 runs absolutely fine. Doom 1............. runs Doom 2.
-The doom1-ultimate.prof looks like this:
name: Ultimate Doom
banner: banner-doom1-ultimate
addons <doom-ui-pk3, doom-music-pk3, doom-textures-pk3, doom-resources-pk3, doom-sfx-pk3>
game: game-jdoom
game-mode: game-mode-doom1-ultimate
iwad: \Games\Doom 1 and 2\WADs\Doom1Ultimate.wad
From what I can tell, the path is correct.
-The doom2.prof looks like this:
name: Doom 2
banner: banner-doom2
addons <doom-resources-pk3, doom-ui-pk3, doom-textures-pk3, doom-2-music-pk3, doom-sfx-pk3>
game: game-jdoom
game-mode: game-mode-doom2
iwad: \Games\Doom 1 and 2\WADs\Doom 2.wad
I deleted the Doomsday Frontend folder to give it a chance to set everything up. Doom 1 Ultimate still launches Doom 2. I went and reset the config. Nothing. I checked the files to make sure the WADs are indeed what they claim to be and I didn't mess them up. I checked any other config file I could find including Default.conf and I didn't find any other referrences to Doom 2. I checked the command line options for Doom 1 and the config.rsp. I checked environment variables and registry. I found NO other entries pointing to Doom 2.
AND lastly: I deleted the iwad line in Doom 2's conf. After thorough, thorough searching, I was unable to find ANY other referrence to Doom 2.wad anywhere in Doomsday's bin folder or snowberry's conf or profiles. This should have made it impossible for Doomsday to pick up the location of Doom 2.wad AND YET launching Doom 1 Ultimate STILL launched Doom 2!! Unbelievable! I have painstakingly tried everything I could, Snowberry/Doomsday STILL manages to find Doom 2 and launch it instead of Doom 1! Where on earth does it keep retrieving it from?! The only thing I found to stop it was renaming or deleting Doom 2.wad. WHY does Doomsday insist SO on launching Doom 2 when I launch Doom 1?
Process Explorer points to Doomsday.exe's activity as loading Doom1Ultimate.wad and then loading Doom 2.wad. When Doom 2.wad is renamed, launching Doom 1 shows a console saying that no game could be selected.
I am completely out of ideas and I've spent 3 hours trying to get it to stop. It won't. It keeps launching Doom 2. Help please!
So what's going on is that I have Doomsday and Doom1Ultimate and Doom2. I went into Snowberry and nicely set up the paths to their WADs, and tried to launch the games. Doom 2 runs absolutely fine. Doom 1............. runs Doom 2.
-The doom1-ultimate.prof looks like this:
name: Ultimate Doom
banner: banner-doom1-ultimate
addons <doom-ui-pk3, doom-music-pk3, doom-textures-pk3, doom-resources-pk3, doom-sfx-pk3>
game: game-jdoom
game-mode: game-mode-doom1-ultimate
iwad: \Games\Doom 1 and 2\WADs\Doom1Ultimate.wad
From what I can tell, the path is correct.
-The doom2.prof looks like this:
name: Doom 2
banner: banner-doom2
addons <doom-resources-pk3, doom-ui-pk3, doom-textures-pk3, doom-2-music-pk3, doom-sfx-pk3>
game: game-jdoom
game-mode: game-mode-doom2
iwad: \Games\Doom 1 and 2\WADs\Doom 2.wad
I deleted the Doomsday Frontend folder to give it a chance to set everything up. Doom 1 Ultimate still launches Doom 2. I went and reset the config. Nothing. I checked the files to make sure the WADs are indeed what they claim to be and I didn't mess them up. I checked any other config file I could find including Default.conf and I didn't find any other referrences to Doom 2. I checked the command line options for Doom 1 and the config.rsp. I checked environment variables and registry. I found NO other entries pointing to Doom 2.
AND lastly: I deleted the iwad line in Doom 2's conf. After thorough, thorough searching, I was unable to find ANY other referrence to Doom 2.wad anywhere in Doomsday's bin folder or snowberry's conf or profiles. This should have made it impossible for Doomsday to pick up the location of Doom 2.wad AND YET launching Doom 1 Ultimate STILL launched Doom 2!! Unbelievable! I have painstakingly tried everything I could, Snowberry/Doomsday STILL manages to find Doom 2 and launch it instead of Doom 1! Where on earth does it keep retrieving it from?! The only thing I found to stop it was renaming or deleting Doom 2.wad. WHY does Doomsday insist SO on launching Doom 2 when I launch Doom 1?
Process Explorer points to Doomsday.exe's activity as loading Doom1Ultimate.wad and then loading Doom 2.wad. When Doom 2.wad is renamed, launching Doom 1 shows a console saying that no game could be selected.
I am completely out of ideas and I've spent 3 hours trying to get it to stop. It won't. It keeps launching Doom 2. Help please!
Comments
Doomsday in a temporary regression, expects the Iwads to have specific names. Snowberry has not been updated to imply this.
Also, Snowberry is misleading. Contrary to what Snowberry may imply, you are not selecting a game when you press play, rather pointing Dday at a folder; Dday then loads all the Iwads from all the games it supports from this folder. If it only finds one Iwad it recognizes inside said folder, in your case, Doom2, it will also automatically boot that game. This is because Dday allows you to switch games and load mods from within the engine now (currently via the console, but ultimately a gui will be added), something else Snowberry has not been updated to imply.
If Dday finds no games, you only get the Dday console appear when you launch it, so you can use the afore mentioned console command to point it to an Iwad.
The reason Snowberry is so outdated is because Doomsday is going through a major transition phase that will lead to all of Snowberry's functionality being moved into the engine with additional benefits like the above mentioned switching games in engine).
I noticed more inconsistencies with Snowberry. It or the engine are deleting the "game-mode" line when making new profiles. That also caused me some launch failures.