Skip to content

Just a simple collection of minimal C programs to launch some old DOS games from Steam using source ports instead of the original versions via DOSBox

Notifications You must be signed in to change notification settings

AntoineJT/dos-games-steam-launchers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOS Games Steam Launchers

Build

Just a simple collection of minimal C programs to launch some old DOS games from Steam using source ports instead of the original versions via DOSBox.


This thing exists because trusting premade closed source/prebuilt similar launchers is unnecessarily risky since I can do this within a minute. That's why I do not plan to provide prebuilt versions: just build it yourself, you'll be sure about the code you're running. If I do someday, remembers that it's better to build them yourself at least to have the latest binaries.

What is supported?

  • Blood
  • Doom (1993)
  • Heretic
    • Chocolate Heretic
  • HeXen
    • Beyond Heretic (base game)
      • Chocolate HeXen
    • Deathkings of the Dark Citadel (Expansion Pack)
      • Chocolate HeXen
  • Red Faction (not a DOS game)

Common instructions

Dependencies

You'll need to have gcc.exe in your PATH. I personally use MSYS2 to have MinGW on Windows, but you can use whatever you want.
Just don't forget to add gcc.exe to your system PATH.

How to build?

Just run build.bat to build every exe files. You now have a bunch of exe files.

How to use?

Blood - BuildGDX

First, check the section above: you need to build the file yourself.

Since this is a BloodGDX launcher, you'll need java.exe to be in the PATH of your system. You can download the closed source official Oracle JRE or the open source OpenJDK prebuilt binaries by AdoptOpenJDK.

Download BuildGDX on the official website, and put it in your Steam Blood directory. It must be named BuildGDX.jar.
Rename the original dosbox.exe file to whatever you want, for example, dosbox.exe.orig.
Copy the previously compiled dosbox_bloodgdx.exe to your Blood Steam folder and rename it dosbox.exe.

You can now run the game using the Steam Play button.

Steam screenshot

Doom (1993) - Chocolate Doom

  • Go to the base game subfolder
  • Rename dosbox.exe to dosbox.orig.exe to be able to revert the process without verifying file integrity on Steam
  • Copy dosbox_chocolate-doom.exe to the base folder
  • Rename dosbox_chocolate-doom.exe to dosbox.exe
  • Go back to the root game folder
  • Create a folder named chocolate-doom
  • Download Chocolate Doom (the win32 zip one)
  • Extract chocolate doom archive to the previously created folder
  • Run the game from Steam

Heretic/HeXen games

For every dosbox_<something>.exe file, just rename it dosbox.exe to replace the original dosbox.exe file (rename the original one to dosbox.orig.exe to be able to revert the process without verifying file integrity in Steam).

For the 3 heretic/hexen games supported, the original dosbox.exe file to replace can be found in the base/ subfolder in the game files.

Red Faction

Install Dash Faction in your game directory.

Rename the original RedFaction.exe to whatever you want (i.e. RedFaction.original.exe) and you're good to go.

Antoine "AntoineJT" Tournepiche

About

Just a simple collection of minimal C programs to launch some old DOS games from Steam using source ports instead of the original versions via DOSBox

Topics

Resources

Stars

Watchers

Forks