Do you have a favorite application, but it was only designed to run on DOS? Windows 7 doesn’t include support for DOS games, but you can get around it by using a virtual DOS machine on your computer. The solution is called DOSBox, and it’s a groovy little program that simulates a DOS computer within a Window on your computer.
Just to reiterate, when you normally try to load a DOS program in Windows 7, you’ll see a message like the one in the screenshot below saying “The version of this file is not compatible with the version of Windows you’re running…” blah blah blah.
Also, if you try to run the DOS program from the command prompt (CMD) in Windows, you’ll run into another “unsupported 16-bit application” error message. We’re going to fix that.
To kick things off, we will first demonstrate the DOSBox process with a screencast then follow it up with the standard Step-by-Step groovyPost.
Screencast: Run DOS games on Windows 7 & Vista using DOSBox
Step 1 – Download & Install DOSBox
If you are running Windows* you can pick it up directly from the SourceForge download site.
If you are on Linux or MAC, you’ll want to check the download page on the DOSBox official website.
*Note the installer says “win32, ” but it will work just fine with 64-bit versions of Windows.
Step 2 – Organize Your DOS Programs Into One Folder
DOSBox works by turning a single mounted folder into a virtual C: drive. The best way to do this is to put all of your DOS programs into a single folder such as C:DOS or something similar. You can just mash all of your files into the one main folder, or if you want to stay tidy, you can organize them using sub-folders. Be sure to use short folder names so that later on it will be easier to navigate to these folders inside of DOSBox.
Step 3 – Start Up DOSBox & Mount Your Folder
Start the DOSBox application from your start menu or desktop shortcut. In the DOSBox command line Type in mount (drive letter of your choice) (folder location). For example, I used the command:
mount C C:DOS
This is because I want my virtual drive letter to be C: and I stored my DOS programs in the C:DOS folder.
The rest of these steps 4-5 are just basic DOS navigation commands, if you are familiar with DOS then you can skip ahead and load up your program right now!
Step 4 – Change To Your Root Directory & List The Contents
Now that you have the C: drive virtually mounted you can change to it. Type c: to go to your C: root and then Type dir to see a listing of its contents. If your program is in a sub-folder you’ll need to Type cd (folder name) to open that folder, otherwise just skip to step 5.
Step 5 – Find And Launch The EXE File Of Your Program
If you’re in the folder that you know your program is saved in, run dir and list the contents to get the exact file name. The file you want to load is in the .exe file format so look for the one that has EXE after the name. Once you’ve found the EXE just Type the filename in the command line. For example, I had to Type settlers.exe to launch the program.
Once you’ve launched the .exe file, your program should open up and start running just as if it was in the good OLD 16-bit DOS that we know and love from the 1990’s.
While you are using DOSBox, there are a few hotkeys you might want to know about to help optimize your emulated DOS experience. The defaults are shown in the image below.
Where Can I Download Free DOS Games?
As I mentioned above in the video, one website from where you can get your hands on free game ROMs for DOSBox is DOS Games Archive. Even though DOS Games Archive is great, you may want to try some different websites too. Here are a few of our favorites:
Now just a note here: some of the games you download may have bugs, and you may run into unplayable levels. Some games might not even work at all. This is an emulator, after all, so you can’t expect every single game out there to work. Downloading games is easy – just download the ZIP files from any of the MS-DOS ROMs websites and extract all the files to an empty folder (as explained in the video).
Tell us, what is your favorite MS-DOS game? If you enjoyed this groovy old-school gaming article, you might also like, “How To Play Super Nintendo Games on Your Computer for Free.”