How to Play Your Favorite Oldschool PC Games With DOSBox-X

If there’s one thing abundant today, that’s digital entertainment. You can purchase thousands of titles at most popular digital storefronts and find even more completely free. What’s the point of being stuck in the past?

Still, many older games are worth your time, for they’re not “relics” but “classics”. Titles like Syndicate and the original X-Com look and sound crude compared to today’s games. Still, their addictive gameplay can give a lesson even to most modern triple-A titles. And the only way to play them is with software like DOSBox-X.

4

What Is DOSBox-X?

DOSBox-X is a fork of the popular DOSBox app that enables a modern PC to run software made for older PCs. As its name states, it’s primarily designed for Microsoft’s ancient Disk Operating System, or DOS for short.

Unlike the “vanilla” DOSBox, DOSBox-X comes with baked-in emulation for hardware like 3dfx’s Voodoo 3D accelerators and various popular audio cards. Thanks to this, you can even install older versions of Windows inside its virtual environment.

DOSBox-X Featured

For this article, though, we’ll stick to classic DOS games.

How to Download and Install DOSBox-X

DOSBox-X is free and available on Windows, Macs, and Linux. In this guide, we’ll be using its Windows version.

Although we’ll be using DOSBox-X’s Windows 7+ version, the other ones work similarly (more or less). So, you can follow along even if you’re on a different OS. Still, expect some variations on DOSBox-X’s installation and how you’ll manage folders, paths, and “ROMs” (AKA: games).

DOSBox-X executable in folder

Start by downloading the app fromDOSBox-X’s official site, then install it or extract it to a folder.

Depending on the version you’ve downloaded, and if you installed or extracted it, you’ll either find a shortcut to the DOSBox-X app in theWindows Start menu/yourDesktop, or you’ll have to visit its folder with your favorite file manager and double-clickdosbox-x.exeto launch it.

DOS ROMs Folder

Keep that in mind, but don’t launch the app yet - we first have to do some folder juggling.

Setting Up Your Storage for DOSBox-X

Unlike other emulators, DOSBox and its fork we’re using, DOSBox-X, emulate a “proper” DOS environment, so you can’t simply “load ROMs” into it. Thus, you’ll have to allocate some storage to it.

This is easier than it sounds, for it’s as simple as creating two folders.

DOSBox-X Working Directory

For convenience’s sake, we suggest you create a folder with a name like “DOS” or “DOSgames” inside the directory where you keep ROMs for other emulators or the disk/partition/folder where you install your modern games.

Click in your file manager’s “path” field/bar, andcopy the full pathto the folder you created to the Clipboard. Now’s the time torun DOSBox-X, and the first thing you’ll see won’t be the app but a requester for the folder it should use. “Tell it” (paste withCTRL+V) to use the folder you created in the previous step.

Return to your file manager and create another folder inside the previous one. We’ll configure DOSBox-X to “see” this folder as its primary storage.

you may give it a name likeCsince, in Microsoft’s OSes, that was, is, and probably will remain the letter usually mapped to a PC’s “system drive”. However, we believe it’s better to name it something likeDriveC, since it will make more sense if you forget about its existence and happen to run into it in the future.

Don’t close your file manager yet; now is a good time to “prepare” your games. If you have them in compressed archives, extract your games into individual folders within theC/DriveCfolder.

With almost all file-related tasks behind us, it’s time to configure DOSBox-X for some retro gaming.

How to Configure DOSBox-X for the Best Experience

DOSBox-X has lots of settings to tweak, so let’s get it set up.

1. Setting Up the Directory

Turn your attention to DOSBox-X’s window. Choose itsConfiguration toolfrom theMainmenu entry (or pressF11+Con your keyboard).

Instead of manually mounting the folder you created every time you run DOSBox-X, let’s have it always available automatically. For that, we’ll have to do some classic AutoExec.BAT editing. Thus, choose the last option in theConfiguration Tool’s panel,AUTOEXEC.BAT.

You’ll see the currently empty DOSBox-X’sAutoExec.

Typemountin the first line, pressspaceonce, and then typec, which will be the letter of your primary drive inside DOSBox-X’s virtual environment. Pressspaceagain, andtype the full pathto the folder you’ve created for use as your virtual C drive.

If you’ve copied its path to theClipboardfrom your file manager, you’ll find that you can’t paste it, as usual, using theCTRL+Vkeyboard combination. Instead, use thePaste Clipboardbutton.

PressEnterand typec:in the line underneath. That’s how you “change the active drive” inside a DOS environment.

By including this command in DOSBox-X’sAutoExec, its virtual environment will “change” the active drive to the storage folder you’ve mounted in the line directly above. If you don’t do that, DOSBox-X will show you its internal “Z” drive every time you launch it, and you’ll have to switch to your actual storage manually.

ClickOKto accept the changes and return to DOSBox-X’sConfiguration Toolpanel. ChooseRenderto configure the way DOSBox-X shows graphics.

To learn more about all available options, click DOSBox’sHelpbutton.

DOSBox’sHelpoffers information about all its configuration options, but for now, turn your attention to those underaspect.

2. Setting Up the Aspect Ratio

For this guide, we’ll go fortrue, which keeps the original graphics'4:3proportions, but scales them to fit the entire display, adding black bars on the sides of the screen. Check the aspect-related information to see if you’d prefer another approach.

ClickCloseto exit DOSBox-X’s Help file.

Click on the button with thethree dotson the right of theAspectline, and enable the graphics aspect you’d like to use. Then, clickOKto accept and enable the setting.

Click onSaveto save all changes. On the new panel that shows up, chooseUse primary config fileand then click onSave & Restart.

Launching Your Retro-Favorites With DOSBox-X

DOSBox-X is easier if you’re familiar with DOS since it works precisely like a DOS-era PC. If you aren’t, and interacting with your PC using commands is something new for you, it would be best to check ourbeginners guide to the Windows Command Prompt.

If that sounds like too much work for playing a handful of games, here’s a quick recap of the most important commands that can get you up and running in mere minutes:

Let’s say you want to launch the classic shareware version of id’s genre-defining Doom that you already have in your storage in a folder with the game’s name.

Typecd doomto “enter” the game’s folder.

Typedir *.batto check for any runnable batch files in the folder. You’ll see two,IAFIX.BATandRUN.BAT.

As you can probably guess from its name, the second one is what you need to launch the game. So, typerun.batand pressEnter.

Like all software from that era, Doom can’t auto-detect the audio system used by your (virtual) PC. DOSBox-X is configured by default to emulate a classicSoundBlaster 16card by Creative, so choose that entry by pressing2.

Next step, enjoy blasting some demons in Doom!

If manually juggling games in DOSBox-X seems like a hassle, maybe it would be worth checking out a front-end like Launchbox. We saw in the past how you canimport MS-DOS games into Launchbox, and after the front-end’s initial setup, playing a game will be as easy as selecting it from its menu.

DOS in a Box

Thanks to DOSBox-X, you can have the best DOS-era computers had to offer on a window on your desktop and a collection of hundreds of the best games in a folder that will take less than 1% of your actual PC’s total storage.

Despite your PC being officially incompatible with such old software, with DOSBox-X, enjoying your retro-favorites in all their pixelated glory will be only one or two commands away!

Want to try downloading some old PC games for free? Here are the sites where you can find the best games of old, free to download.

You’re conveying the wrong meaning when you send these emojis.

Love fades, even for the best open-source darling.

You’re not getting the most out of what you pay for iCloud+.

Unlock a world of entertainment possibilities with this clever TV hack.

One casual AI chat exposed how vulnerable I was.

Technology Explained

PC & Mobile