How to Play Retro DOS Games on Windows, macOS, and Linux in 2026

·
11 min read

Online Tech Tips is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

What’s more frustrating than finding a favorite DOS game, double-clicking it, and getting absolutely nothing? Modern computers have plenty of horsepower, but their operating systems don’t provide the old DOS environment these games expect.

A DOS emulator recreates that environment, including the sound cards, display modes, and processor timing used by classic games. Setup takes a few minutes, and there’s some old-school typing involved. Still, the results are promising. This guide shows you how to install DOSBox-X, mount your games folder, install a game, and fix the usual speed or sound problems.

What Is DOSBox-X?

DOSBox-X is a free DOS emulator for Windows, macOS, and Linux. It creates a virtual DOS computer inside your regular operating system, so old games can access the hardware and commands they expect.

Key features:

  • DOS hardware emulation: Recreates graphics cards, Sound Blaster audio, and other period hardware.
  • Folder and disk mounting: Lets a normal folder or disk image behave like a DOS drive.
  • Speed controls: Adjusts the emulated processor when a game runs too quickly or slowly.
  • Menu-based setup: Provides menus for mounting drives and changing common settings.
  • Active development: DOSBox-X continues to receive compatibility fixes and new releases in 2026.

DOSBox Staging is another good option with sensible defaults and a cleaner game-focused experience. The original DOSBox still works for plenty of titles, but DOSBox-X offers more controls and broader compatibility. So far, it’s the better starting point for this guide.

For games such as DOOM or Quake, you can also use a modern source port. That’s a rebuilt version of the game’s engine designed for current computers. I’d pick a source port for higher resolutions and easier controller support, but DOSBox-X is better when you want the original DOS setup.

Before You Begin

Make sure you have:

  • A current Windows, macOS, or Linux computer
  • DOSBox-X
  • A legally obtained DOS game or installer
  • Enough free storage for the game and its saved files
  • A little patience for DOS commands (they’re short, thankfully)

Where to Get DOS Games Legally

Old doesn’t mean copyright-free. Plenty of DOS games still belong to their publishers, even when they’re difficult to buy.

Your safest choices are:

  • Use your original media: You can create or use a backup image of a floppy disk or CD you own, subject to local law.
  • Buy a digital release: Stores such as GOG sell classic games, often bundled with a ready-to-use emulator.
  • Download official shareware: Shareware releases contain free portions of games such as DOOM. Get them from a trustworthy source and scan downloaded files before opening them.
  • Check the publisher’s website: Some publishers release older games for free or sell updated versions.

“Abandonware” isn’t a legal category that cancels copyright. A game can be unavailable for sale and still have an owner, so I’d skip unofficial downloads unless you have clear permission.

Install DOSBox-X

The basic setup is similar across all three platforms, but the installation method differs.

On Windows

  1. Open the DOSBox-X releases page.
  1. Download the current Windows release that matches your computer.
  1. Open the downloaded installer or extracted package.
  1. Follow the setup prompts, then launch DOSBox-X from the Start menu or its extracted folder. You should see a DOS prompt, usually starting on drive Z:.
DOSBox-X main window on Windows showing the Z drive prompt and current emulator version

On macOS

  1. Open the DOSBox-X releases page.
  1. Download the current macOS package.
  1. Open the downloaded package and place DOSBox-X in Applications if prompted.
  1. Open Applications, then launch DOSBox-X. If macOS asks you to confirm that you trust the app, review the message and approve it through Privacy & Security only if you downloaded it from the official release page.
DOSBox-X main window on macOS showing the Z drive prompt

On Linux

  1. Open the DOSBox-X page on Flathub.
  1. Use your distribution’s software center to install DOSBox-X, or follow Flathub’s displayed installation directions.
  1. Open your applications menu and launch DOSBox-X. The emulator should open at its DOS prompt.
DOSBox-X main window on Linux showing the Z drive prompt

Create a Folder for Your DOS Games

A dedicated games folder keeps installers, game files, and saves in one predictable place. Think of it as the hard drive for your pretend DOS computer.

On Windows

  1. Open File Explorer.
  1. Create a folder named DOSGames somewhere easy to find, such as C:\DOSGames.
  1. Create a separate subfolder for each game. For example, place a DOOM shareware installer in C:\DOSGames\DOOMSETUP.
File Explorer showing C:\DOSGames with a DOOMSETUP subfolder containing legally obtained game installation files

On macOS

  1. Open Finder.
  1. Create a folder named DOSGames inside your home folder.
  1. Add a separate subfolder for each game installer.

On Linux

  1. Open your file manager.
  1. Create a folder named DOSGames inside your home folder.
  1. Put each game’s files in its own subfolder.

Avoid changing files in the mounted games folder while DOSBox-X is running. Close the emulator first so it doesn’t trip over a file that moved halfway through a game.

How to Mount Your DOS Games Folder

Mounting tells DOSBox-X to treat a normal folder as a DOS drive. Your DOSGames folder will become drive C: inside the emulator, but it won’t replace or alter your computer’s real system drive.

Use the DOSBox-X Drive Menu

  1. Launch DOSBox-X.
  1. Open the Drive menu and choose the option for mounting a host folder as a hard drive. The exact label or placement can vary by release.
  1. Select your DOSGames folder.
  1. Assign the folder to drive C: and confirm the mount.
DOSBox-X Drive menu with the host-folder mounting option visible and the DOSGames folder being assigned as drive C
  1. Type C: at the DOS prompt and press Enter. The prompt should change from Z:\> to C:\>.
DOSBox-X prompt after switching from drive Z to mounted drive C

Mount the Folder With a Command

Typing a command is often quicker once you’ve done it a couple of times.

On Windows, enter:

MOUNT C C:\DOSGames
C:

On macOS or Linux, enter MOUNT C, add a space, then drag your DOSGames folder into the DOSBox-X window if your desktop allows it. This can paste the full path for you. Otherwise, type the folder’s full path inside quotes:

MOUNT C "/full/path/to/DOSGames"
C:

Use quotes whenever the folder path contains spaces. If DOSBox-X confirms that drive C: is mounted, you’re working as expected.

How to Install a DOS Game

We’ll use a typical game installer stored in a folder named DOOMSETUP. Your folder and installer names may differ, so check them before typing commands.

  1. At the C:\> prompt, type DIR and press Enter. DOSBox-X will list the folders and files on the mounted drive.
  1. Type CD DOOMSETUP and press Enter. The prompt should change to C:\DOOMSETUP>.
DOSBox-X prompt showing the DIR results and navigation into the DOOMSETUP folder
  1. Type DIR again and look for an installer such as INSTALL.BAT, INSTALL.EXE, or SETUP.EXE.
  1. Type the installer’s exact name and press Enter. For example:
INSTALL.BAT
DOSBox-X running a DOS game installation program after entering INSTALL.BAT
  1. Follow the installer’s prompts and choose a location on drive C:, such as C:\DOOM. That keeps the installed game inside your DOSGames folder.
DOS game installer showing C:\DOOM as the installation destination
  1. Wait for the installer to finish. You should see a completion message or the game’s setup utility.
Completed DOS game installation with the setup utility ready to configure controls and sound

Some games don’t have an installer. For those, copy the complete game folder into DOSGames, mount the folder, open the game’s directory with CD, and run its main .EXE or .BAT file.

Configure Sound and Controls

DOS games sometimes ask you to identify a sound card using values such as an I/O port, IRQ, and DMA channel. These are pretend hardware settings created by the emulator. The game and DOSBox-X need matching values, rather like tuning two radios to the same station.

  1. Open the game’s setup or installation utility.
  1. Choose Sound Blaster or the closest supported Sound Blaster model for digital sound.
  1. Check DOSBox-X’s sound configuration and enter the matching port, IRQ, and DMA values in the game. Common game defaults include port 220, IRQ 7, and DMA 1, but use the values displayed by your current DOSBox-X configuration.
DOS game sound setup screen showing Sound Blaster selected with matching port IRQ and DMA fields
  1. Choose your preferred keyboard, mouse, joystick, or controller option. Older games may require keyboard calibration before accepting input.
  1. Save the settings and return to the DOS prompt or launch the game when offered.
DOS game setup utility with the save settings and launch game option selected

Launch the Game

Once installation and setup are complete, starting the game is much quicker.

  1. Mount your DOSGames folder as drive C:.
  1. Type C: and press Enter.
  1. Open the installed game folder. For example:
CD DOOM
  1. Type DIR if you don’t know the launcher’s name.
  1. Run the main game file, such as:
DOOM.EXE

The title screen should appear if the files and mounted path are correct.

DOOM title screen running successfully inside the current DOSBox-X window

Mount a CD or Disk Image

Some games need their original CD or floppy disk present during installation or every time they start. A disk image is a single file containing a copy of that media, commonly stored as an .iso file for CDs.

  1. Open the Drive menu in DOSBox-X.
  1. Choose the option for mounting a disk or CD image. Its name and location can vary between releases.
  1. Select your legally created image file.
  1. Assign a suitable drive letter, such as D: for a CD.
  1. At the DOS prompt, type D: and press Enter.
  1. Type DIR to confirm that the image’s files are visible.

If the game asks for its CD after installation, mount the same image using the same drive letter before launching it.

Make DOSBox-X Easier to Use

Repeating mount commands gets old surprisingly fast. DOSBox-X can save configuration settings or run startup commands automatically, though the menu wording can vary between releases.

Add commands like these to the configuration’s startup section:

MOUNT C C:\DOSGames
C:

On macOS or Linux, replace C:\DOSGames with your actual folder path and keep paths containing spaces inside quotes.

I’d wait until one game launches correctly before saving automatic commands. That gives you a clean setup to return to if a path is wrong.

Tips and Troubleshooting

The Game Runs Too Fast or Too Slowly

Old games sometimes tied their speed to the processor. Give one of those games a modern virtual CPU and everyone starts sprinting like they’ve had six coffees.

  • Adjust CPU cycles: Use the DOSBox-X CPU or emulation settings to lower or raise the cycle count.
  • Try automatic or dynamic cycles: These modes work well for many games, but timing-sensitive titles may behave better with a fixed value.
  • Change one setting at a time: Small adjustments make it easier to spot what improved the game.

On configurations that use the classic DOSBox shortcuts, Ctrl + F11 lowers cycles and Ctrl + F12 raises them. Laptop function keys may require holding Fn too. Check the current DOSBox-X key mapper if those shortcuts control screen brightness instead.

There’s No Sound

  • Match the sound values: Confirm that the game and emulator use the same port, IRQ, and DMA settings.
  • Run the setup utility again: Look for files named SETUP.EXE, INSTALL.EXE, or SETSOUND.EXE.
  • Try another Sound Blaster option: Some games support only particular models.
  • Test PC speaker sound: It’s basic and wonderfully beepy, but it can confirm that the game itself is producing audio.

DOSBox-X Can’t Find the Game

  • Check the mounted folder: Type MOUNT without extra arguments to view current drive assignments.
  • List the files: Type DIR after switching to drive C:.
  • Use DOS folder names: Older programs are happiest with short names such as DOOM instead of My Classic Doom Game.
  • Mount the parent folder: If the game is in C:\DOSGames\DOOM, mount C:\DOSGames as drive C:, then use CD DOOM.

The Installer Won’t Open

Don’t launch a DOS installer by double-clicking it in Windows, Finder, or your Linux file manager. Start it inside DOSBox-X after mounting the correct folder.

If the installer still refuses to run, check its extension. A .BAT, .COM, or .EXE file can usually be started by typing its filename at the DOS prompt.

The Keyboard Layout Is Wrong

Open the DOSBox-X keyboard or key-mapper settings and remap the troublesome key. This is especially useful on laptops without a number pad or keyboards with layouts the game doesn’t recognize properly.

Full-Screen Mode Looks Odd

Press Alt + Enter to switch between windowed and full-screen modes in common DOSBox-style configurations. On macOS, your system or emulator shortcuts may take priority, so use the DOSBox-X display menu if the shortcut doesn’t respond.

Old DOS games used low screen resolutions, so some blur or large pixels are normal. Try the emulator’s scaling and aspect-ratio options, but resist changing everything at once (that settings menu can become a junk drawer quickly).

The Game Needs More Accurate Hardware Emulation

DOSBox-X handles a wide range of DOS games. A particularly stubborn title may work better in PCem or 86Box, which recreate a more complete vintage PC. Those programs need more setup, so I’d save them for games that won’t behave in DOSBox-X.

Wrapping Up

You can now mount a games folder, install a DOS title, configure its sound, and adjust its speed on Windows, macOS, or Linux. Once the first game works, adding the next one usually feels far less mysterious.

DOSBox-X is a solid choice if you want plenty of compatibility controls and don’t mind learning a few DOS commands. DOSBox Staging is also worth trying when you prefer simpler defaults, while source ports remain my pick for supported games that benefit from modern displays and controllers.