DosBox
DOSBox is a free, open source emulator that recreates the MS-DOS environment on modern operating systems. It lets you run classic DOS games and applications from the 1980s and 1990s by emulating an x86 CPU, graphics card, sound card, and other hardware that these programs expect to find.
What it does
You mount a folder from your real hard drive as a virtual DOS disk using the mount command, then navigate to your game and run it. DOSBox handles the rest: it emulates a Sound Blaster 16 for audio, VGA and SVGA graphics modes, mouse input, and joystick support. Games that refused to start on modern Windows because they expected direct hardware access work here without modification.
The CPU speed is adjustable in real time with Ctrl+F11 and Ctrl+F12, which matters because some older games run too fast on modern hardware. The cycle counter in the title bar shows the current emulation speed, so you can fine tune it until the game feels right. A configuration file (dosbox.conf) stores your settings, and the [autoexec] section at the bottom lets you script mount commands and game launches so everything starts with a single click.
DOSBox also mounts ISO and CUE/BIN disc images as virtual CD-ROM drives, which is essential for games that required the original disc. The built in key mapper (Ctrl+F1) lets you reassign keys for games with awkward default controls, and screen capture saves screenshots as PNG files.
Advantages
- Runs thousands of classic DOS games without configuration headaches
- Completely free and open source with no ads or bundleware
- Adjustable CPU speed prevents games from running too fast or too slow
- Works on Windows, macOS, and Linux with the same configuration files
Drawbacks
- Command line interface requires learning basic DOS commands to mount drives
- No built in game library or launcher for organizing your collection
- 3D accelerated DOS games (late era Glide titles) are not supported in the original DOSBox
- The base project receives infrequent updates, with forks like DOSBox-X and DOSBox Staging offering more features
Who it is for
I recommend DOSBox to anyone who wants to revisit DOS era games or run legacy business software that no longer works on modern Windows. If you grew up with titles like DOOM, Commander Keen, or Oregon Trail, this is the most reliable way to play them again. For users who prefer a graphical frontend, I suggest pairing DOSBox with a launcher like D-Fend Reloaded or DBGL, which handle the configuration file editing for you.
Frequently Asked Questions
Is DOSBox free?
How do I run a DOS game in DOSBox?
What is the difference between DOSBox and DOSBox-X?
Can DOSBox run Windows 95 games?
Features & How-To Guide
| # | Feature | How to use |
|---|---|---|
| 1 | DOS game execution | Run DOSBox › Type mount c d:\games › Type c: › Go to game directory › Run .exe or .bat file. |
| 2 | Mounting directories as drives | In DOSBox console type mount c [path_to_folder] › Folder becomes C: drive inside emulator. |
| 3 | Fullscreen mode toggle | Alt+Enter switches between window and fullscreen › Alt+Enter again returns to window. |
| 4 | CPU emulation speed change | Ctrl+F11 decreases, Ctrl+F12 increases number of CPU cycles › Adjust to game requirements › Visible in title bar. |
| 5 | Sound card configuration | Edit dosbox.conf › [sblaster] section › Set sbtype=sb16, irq=7, dma=1 › Emulates Sound Blaster 16. |
| 6 | Mounting CD-ROM images | Type imgmount d path\image.iso -t cdrom › Mounts ISO file as CD-ROM drive. |
| 7 | Automatic game launching (autoexec) | Edit dosbox.conf › [autoexec] section › Add mount commands and game launch › DOSBox will execute them automatically at startup. |
| 8 | Key mapping configuration | Ctrl+F1 opens KeyMapper › Click key to change › Add › Press new key › Save. |
| 9 | Gameplay recording | Ctrl+Alt+F5 starts video recording › Ctrl+Alt+F5 again stops › AVI file in capture folder. |
| 10 | Screenshot capture | Ctrl+F5 saves screenshot in capture folder in DOSBox directory › PNG format. |
Related software categories
Similar Programs
Questions & Answers
Ask a Question
Our team and community are happy to help
No questions yet. Be the first to ask!