So you are a hardcore Doom player who refuses to play source ports because they aren't "official" or because they dare to fix id's bugs, which you consider happy accidents? But you cry yourself to sleep most nights because you can't make out what you're shooting at in Dosbox or Choco Doom?

Why not use Doom Classic, the Doom version that is included in the Doom 3 BFG edition on PC? It has TRRRRRIPLE the resolution, can you handle 960x600 ??

**************************************************

MAKING DOOM CLASSIC A STANDALONE PORTABLE PORT

**************************************************

From your Doom 3 BFG edition installation folder start copying stuff to another folder, from the root folder you need:

binkw32.dll
Doom3BFG.exe
libfreespace.dll
steam_api.dll

And then create a folder named "base" and from your BFG's "base" folder copy over:

classicmusic
strings
wads
_common.resources
default.cfg
joy_360_0.cfg
joy_360_1.cfg
joy_lefty.cfg
joy_righty.cfg

Good, now it should work and you can uninstall the BFG edition.

**************************************************

LOADING IWADS AND PWADS

**************************************************

Note that in the base/wads folder there is the BFG editions of Ultimate Doom and Doom 2, along with NERVE.WAD. Suppose you want to play Plutonia on Doom Classic. Easiest way is to use Crispy Doom's -mergedump cmdline option with the BFG's edition IWAD. Like this:
crispy-doom.exe -iwad "C:\path\to\Doom Classic\base\wads\DOOM2.WAD" -file "c:\path\to\PLUTONIA.WAD" -mergedump output.wad

Now in Doom Classic's folder create a Plutonia folder, inside it create a "wads" folder and move output.wad from Crispy Doom's folder in there, but renaming it to DOOM2.WAD !!

Now create a shortcut to Doom Classic's exe and add this parameter to it:
+set fs_game Plutonia

Now with this shortcut you can run Plutonia instead of Doom 2.

Another example, with Back to Saturn X. Do the mergedump as before, create a BTSXE1 folder and a "wads" folder inside it and drop the wad in there, renamed as doom2.wad
Now create a shortcut with the added parameter +set fs_game BTSXE1

Now this shortcut launches BTSX instead of Doom 2. So you merge the appropriate BFG wad with your IWAD/PWAD and have a separate folder and shortcut for each "mod".

BTSX's awesome music doesn't work? Then read the next section!

**************************************************

MUSIC NOT PLAYING

**************************************************

It seems Doom Classic has some half-assed music support through mus2midi and plays only MUS files, not midis directly. That's what happened to me with BTSX Episode 1's songs at least. The way I solved it was:

First use SLADE to extract BTSX E1's midis to a folder. Then extract midi3mus there.
http://www.mediafire.com/download/5lifrcfcgp339oz/midi3mus.7z

Then run this command to convert them all to MUS format:
for /f %f in ('dir /b .') do midi3mus.exe %f

Then delete all the .mid files with del *.mid

Now use SLADE to edit the final wad we had created with -mergedump (the one that is the BFG edition of doom2.wad + btsx_e1.wad), search for the midis starting from the bottom to the top, delete them and import our MUS files in their place.


**************************************************

IMPROVING THE MUSIC

**************************************************

Classic Doom uses GUS patches, they are in base\classicmusic
Check out this video for instructions to replace those instruments with more faithful ones to SC-55. Basically you backup that classicmusic folder, then grab the Roland Sound Canvas GUS patches from here and throw them in the now empty classicmusic folder:
http://1drv.ms/1jqcXdJ
https://youtu.be/Cfaqn8Q3c1I



Bonus screenshots: