It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
One thing I like about GoG Galaxy is that I can have all of my games in one launcher. I also prefer to play my Dooms using a Source ports instead of Dosbox. To that end I've been fiddling around with some source ports to launch Doom right from the Galaxy launcher. Some guides say to put sourceport files in DOSBox folder and replace the exe but this makes you have seperete sourceport with seperete config file for every game. When you change some setting in one game and want to have them in others you need to copy the config file afterwards. Also there isn;'t an easy way for that with Master Levels and Final Doom because of multiple IWADs.

I found much cleaner way to do that and I would like to present it to you in this guide. You wil need to maintain only one copy of the source port for all the games and you will not have to replace any files. I've chosen CrispyDoom myself because it is based on ChoclateDoom(the most vanilla source port) but with better resolutions so it looks crispier on modern displays. I will also show how to do that using GZDoom because it's very popuplar source port. For the sake of this guide I will assume all the games are from GOG.

1. Download either CrispyDoom from github.com/fabiangreffrath/crispy-doom/releases or GZDoom from zdoom.org/downloads
For GZDoom you will also need to download Master Levels Doom 2 Patch(if you have Doom 2 + Master Levels) from maniacsvault.net/projects

2. Create a folder for your source port insde the folder you use for your gog galaxy games. By default it should be C:\Program Files\GOG Galaxy\Games. Unzip source port files to that folder you crated. If you downloaded the Master Levels Patch then uznip it also.to some new folder.

3. This step is optional.

If you are gonna use GZDoom:Run patch.exe from Master Leves Patch. In the Commercial Data Directory click Browse and navigate to your DOOM 2\master\wads and select that folder. Rest of the settings you may leave on default unless you want to change map or music order to other preset. Click Ok and save it as MASTER.WAD. Move that file to DOOM 2\doom2.

If you are gonna use CrispyDoom: Copy all WAD files from DOOM 2\master\wads to DOOM 2\doom2.

If you have Doom 3 BFG Edition as well as DOOM 2 + Master Levels then copy NERVE.WAD from DOOM 3 BFG Edition\base\wads to DOOM 2\doom2.

If you have Ultimate Doom or Doom 3 BFG Edition you can also download SIGIL, the 5th episode for original DOOM from romero.com. If you choose to download it place the WAD file inside DOOM folder for Ultimate Doom or inside DOOM 3 BFG Edition\base\wads for Doom 3 BFG Edition and rename it to SIGIL.WAD

4. If you don't have a particular game skip that part.

Everything is now ready, open GOG Galaxy find the game and open it's page, next to play button there is button with sliders. Click it and navigate to Manage installation->Configure. Scroll down and tick Custom executables / arguments, scroll down more and click Add another executable / arguments. Navigate to the folder you have your source port in and select the main exe: crispy-doom.exe or gzdoom.exe. New section will appear with the path to that exe file, on the bottom select Default executable. This will make this execubatle run whenever you click Play button while all others are available as Additional Executables. In Label section you can put whatever you want but I put the name of the source port. The most important section is the Arguments, what you put is different depending on the source port and the game.

Ultimate Doom
GZDoom: -iwad ..\DOOM\DOOM.WAD -file ..\DOOM\SIGIL.WAD
CrispyDoom: -iwad ..\DOOM\DOOM.WAD

Doom 2 + Master Levels
GZDoom: -iwad "..\DOOM 2\doom2\DOOM.WAD" -file "..\DOOM 2\doom2\NERVE.WAD" "..\DOOM 2\doom2\MASTER.WAD"
CrispyDoom: -iwad "..\DOOM 2\doom2\DOOM.WAD"

Final Doom

TNT: Evilution
Becasue there are 2 IWADs here there is an additional step before you add Custom executable. In GOG Galaxy go to Owned Games. Click the + button and select Add game manually. In the sarch box type in TNT: Evilution and select the game you find. It's page will open and on the top instea fo Play or Install buttons there is Mark as owned button. Click it and it will change into Link executable. Once you click it you have to navigate to your source port and select it's main exe. Then you follow with what's above about custom executables and for arguments you put:

GZDoom: -iwad "..\Final DOOM\TNT\TNT.WAD"
CrispyDoom: -iwad "..\Final DOOM\TNT\TNT.WAD"

Plutonia Experiment
Follow the same steps as with TNT but type in Plutonia Experiment. For arguments put:

GZDoom: -iwad "..\Final DOOM\Plutonia\PLUTONIA.WAD"
CrispyDoom: -iwad "..\Final DOOM\Plutonia\PLUTONIA.WAD"

Doom 3 BFG Edition
This version of Doom 3 comes with slightly modified Ultimate Doom and Doom 2 with No Rest for the Living expansion. You can launch those games fine from the menu in the game but if you want to play them with source port via GOG Galaxy follow the same steps as with TNT just type DOOM and select the one from 1993 and DOOM II: Hell on Earth. One additional step is to open their pages and click the sliders button next to the Play button. Select Edit and chang the title to DOOM BFG Edition and DOOM II BFG EDITION respectively. That way you will know right away what are those games. Now for the arguments you put:

Doom BFG Edition
GZDoom: -iwad "..\DOOM 3 BFG Edition\base\wads\DOOM.WAD"
CrispyDoom: -iwad "..\DOOM 3 BFG Edition\base\wads\DOOM.WAD"

Doom II BFG Edition
GZDoom: -iwad "..\DOOM 3 BFG Edition\base\wads\DOOM2.WAD" -file "..\DOOM 3 BFG Edition\base\wads\NERVE.WAD"
CrispyDoom: -iwad "..\DOOM 3 BFG Edition\base\wads\DOOM2.WAD"

Afer you are done you can delete your Master Level Patch. The games will launch nicely with source port directly from the launcher and if you want dosbox versions they can still be launched via additional exectuables menu. If you prefer other source port and it supports command line arguments the configuration should be simillar but some might not support Sigil and No Rest for the Living. Also Cristpy and GZ are the only ones I found that can bundle up Master Levels so you don't have to launch each one seperetly.
Post edited February 17, 2021 by Vampyr78
Thanks, this helped me with heretic