The Ultimate DOOM

The Ultimate DOOM

dleghthikos May 26, 2014 @ 2:59pm
Can I substitute Steam's emulator with my own and still have my in-game hours logged?
Steam's emulator takes over a minute to load and it's not as good as ChocolateDoom or several other emulators anyway. And it freezes at the title screen so I have to fix that anyway.

I'd prefer to use a better emulator. Can I substitute them so that Steam uses the emulator of my choice, launches the game and logs in-game hours normally?
< >
Showing 1-3 of 3 comments
Antr4cite May 26, 2014 @ 3:08pm 
Yes you can. Just edit the file "ultimate + mouse.bat" with the chocolatedoom.exe or zdoom.exe path.

Original:

.\base\dosbox -conf .\base\ultimatem.conf -fullscreen -exit
exit

Example for zdoom:

"D:\Games\Zdoom\Zdoom.exe"
exit
Last edited by Antr4cite; May 26, 2014 @ 3:12pm
dleghthikos May 26, 2014 @ 10:05pm 
Originally posted by Antr4cite:
Yes you can. Just edit the file "ultimate + mouse.bat" with the chocolatedoom.exe or zdoom.exe path.

Original:

.\base\dosbox -conf .\base\ultimatem.conf -fullscreen -exit
exit

Example for zdoom:

"D:\Games\Zdoom\Zdoom.exe"
exit

There must be something else. Running the .bat launches ChocolateDoom, of course, but launching the game from Steam or a Steam shortcut still launches DosBox.
Antr4cite May 27, 2014 @ 8:00am 
You're right. It seems Ultimate Doom doesn't use those .bat files to launch the game, as opposed to Doom 2:

appinfo.vdf - - - Ultimate Doom

__config__contenttype______installdir_Ultimate Doom__launch__0__executable_base\dosbox.exe__arguments_-conf base\ultimatem.conf -fullscreen -exit___1__description_Launch Ultimate Doom with classic controls__executable_base\dosbox.exe__arguments_-conf base\ultimate.conf -fullscreen -exit__

appinfo.vdf - - - Doom II
___config__contenttype______installdir_Doom 2__launch__0__executable_doom2 + mouse.bat___1__description_Launch Doom 2 with classic controls__executable_doom2.bat_____

Solution - Chocolate Doom:

1. Backup or rename the Ultimate Doom files ".base/dosbox.exe", ".base/SDL.dll" and ".base/SDL_net.dll"
(you can rename these files with the suffix _bkp)

2. Copy the Chocolate Doom files to the "base" folder

.base\chocolate-doom-setup.exe
.base\chocolate-doom.exe
.base\SDL.dll
.base\SDL_mixer.dll
.base\SDL_net.dll

3. Run "chocolate-doom-setup.exe", make the changes you want, save and exit.

- This will create a file named ".base/chocolate-doom.cfg" and a new file ".base/default.cfg"

- Copy these files to the Ultimate Doom folder:
.Ultimate Doom\chocolate-doom.cfg
.Ultimate Doom\default.cfg

4. Rename "chocolate-doom.exe" to "dosbox.exe"

5. Go to the game launch options (https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947) and add the following command:
-iwad doom.wad

Note: chocolate doom will always display the game in fullscreen even if you have disabled the fullscreen option in the chocolate-doom-setup. This happens because the steam launcher uses the "-fullscreen" command and chocolate doom also uses that command.

doom__launch__0__executable_base\dosbox.exe__arguments_-conf base\ultimatem.conf -fullscreen -exit

Note 2: this method also works with ZDoom. You can skip step 5 because it will automatically detect your IWAD files. The fullscreen problem doesn't affect ZDoom. The Steam overlay works with ZDoom.
Last edited by Antr4cite; May 27, 2014 @ 9:10am
< >
Showing 1-3 of 3 comments
Per page: 15 30 50

Date Posted: May 26, 2014 @ 2:59pm
Posts: 3