DOSBox
DOS emulator for running classic DOS games and apps.
Open the official app on dosbox-staging.github.io
This tool is hosted by its maintainers. Click below to open dosbox-staging.github.io in a new tab — it's their official demo.
Browse gaming tools →What's next with DOSBox?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is DOSBox?
DOSBox is an open-source DOS emulator designed to run legacy DOS applications, games, and operating systems on modern hardware. It replicates the environment of early IBM PC compatibles, enabling users to execute software that would otherwise fail on contemporary operating systems. The tool is particularly valuable for preserving and accessing classic software, from 1980s and 1990s games to productivity tools and development environments. Developers, historians, and enthusiasts use DOSBox to maintain compatibility with outdated systems, test software in its original context, or experience retro computing. By emulating hardware components like sound cards, video adapters, and input devices, DOSBox bridges the gap between obsolete technology and modern computing platforms, ensuring these programs remain functional despite hardware advancements.
How it works
DOSBox is a software emulator that mimics the behavior of DOS (Disk Operating System) environments on modern computers. It provides a virtual machine capable of running DOS-based applications, games, and operating systems without requiring physical hardware. The primary purpose of DOSBox is to preserve and execute legacy software that relies on DOS-specific hardware and system calls. It addresses the challenge of running outdated programs on contemporary operating systems like Windows, macOS, or Linux by replicating the necessary hardware and software layers. DOSBox supports advanced graphics emulation, including VGA, SVGA, and Hercules CRT displays, with accurate scaling and aspect ratio correction. It also includes features like 3dfx Voodoo 1 support, monochrome CGA modes, and custom palette overrides. Sound emulation covers devices such as Roland MT-32, Gravis UltraSound, and AdLib Gold 1000, with integrated MIDI and bit-perfect OPL output.
How to use it
- 1Download and install DOSBox from its official repository or a trusted source. 2. Mount a directory containing DOS programs or games using the 'mount' command in the DOSBox configuration file. 3. Launch the emulator and navigate to the mounted directory to execute applications or games. 4. Adjust settings like resolution, sound devices, or CRT emulation through the configuration file or in-game options. Practical tips include using.zip archives for game installations, enabling 'fullscreen' mode for optimal display, and configuring 'scaler' settings to match modern screen resolutions. For advanced users, modifying the 'dosbox.conf' file allows customizing hardware emulation parameters.
What it can do
- dos emulator
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/dosbox-staging/dosbox-staging
- license: GPL-2.0 — free to use
- privacy: Self-hosted — you control your data
Limitations
- Limited support for modern operating system features like USB or networking
- Inaccurate emulation of certain hardware components in some cases
- Complex configuration process for advanced settings
- Lack of native support for high-resolution displays without manual scaling
- Potential performance issues with resource-intensive DOS applications
Understanding the result
DOS emulator for running classic DOS games and apps.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (dosbox-staging/dosbox-staging)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with dosbox-staging/dosbox-staging. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- GPL-2.0 License
Upstream project
Frequently asked
What is DOSBox used for?
DOSBox is used to run DOS-based software, games, and operating systems on modern computers. It emulates the hardware and environment of early IBM PCs, allowing users to execute programs that would otherwise fail on contemporary systems. This includes classic games like The Legend of Kyrandia, productivity tools, and development environments.
How does DOSBox emulate DOS hardware?
DOSBox replicates DOS hardware by emulating components like VGA/SVGA graphics cards, sound chips (e.g., AdLib, Gravis UltraSound), and input devices. It uses precise timing and hardware-specific instructions to mimic the behavior of original DOS systems, ensuring compatibility with legacy software. For example, it supports CRT emulation for authentic display effects and accurate sound output for retro games.
How do I run a DOS game in DOSBox?
To run a DOS game, first mount the game's directory using the 'mount' command in DOSBox's configuration file. For example, 'mount c C:\Games\DOS' links the local folder to the C: drive in the emulator. Then, navigate to the game's directory and execute the executable file (e.g., 'start game.exe'). Adjust settings like resolution or sound devices through the configuration file or in-game options.
How does DOSBox compare to alternatives like DOSBox-X?
DOSBox Staging is a modern continuation of DOSBox with improved features like advanced graphics emulation, better sound support, and cross-platform compatibility. DOSBox-X is a fork focused on Windows users, offering similar functionality but with less frequent updates. Both projects aim to preserve DOS software, but DOSBox Staging includes experimental features like 3dfx Voodoo 1 support and enhanced CRT emulation.
How do I fix a 'file not found' error in DOSBox?
A 'file not found' error typically occurs if the game or program files are not correctly mounted. Verify that the directory path in the DOSBox configuration file matches the actual location of the files. Check for typos in the 'mount' command and ensure the files are not stored in a subfolder. If using a .zip archive, extract the contents first and update the mount path accordingly.