DOSBox-X – Accurate DOS emulation for Windows, Linux, macOS, and DOS

https://dosbox-x.com/

DOSBox-X


What is DOSBox-X?

DOSBox-X is an open-source DOS emulator for running DOS applications and games.

DOS-based Windows such as Windows 3.x and Windows 9x are officially supported.

Compared to DOSBox, DOSBox-X is much more flexible and provides more features.

Look at the DOSBox-X Wiki for more information about DOSBox-X and usage guides.

We also hope that DOSBox-X (along with DOSLIB) can aid in new DOS development.


DOSBox-X emulates a PC necessary for running many DOS games and applications that simply cannot be run on modern PCs and operating systems, similar to DOSBox. However, while the main focus of DOSBox is for running DOS games, DOSBox-X goes much further than this. Forked from the DOSBox project, it retains compatibility with the wide base of DOS games and DOS gaming DOSBox was designed for. But it is also a platform for running DOS applications, including emulating the environments to run Windows 3.x, 9x and Me and software written for those versions of Windows. By adding official support for Windows 95, 98, Me emulation and acceleration, we hope that those old Windows games and applications could be enjoyed or used once more. Moreover, DOSBox-X adds support for DOS/V and NEC PC-98 emulations so that you can play DOS/V and PC-98 games with it.

Compared with DOSBox, DOSBox-X focuses more on general emulation and accuracy. In order to help running DOS games and applications, Windows 3.x/9x/Me, as well as for the purpose of historical preservation, testing and continued DOS developments, it is our desire to implement accurate emulation, accurate enough to help make new DOS developments possible with confidence the program will run properly on actual DOS systems. DOSBox-X includes various features for different purposes (some of them ported from other projects), which are implemented as incremental changes since it was forked from DOSBox SVN Daum. DOSBox-X provides many ways to tweak and configure the DOS virtual machine, as we believe a better way to emulate the DOS platform is to give users all the options they need to emulate everything from the original IBM PC system all the way up to late 1990’s configuration, whatever it takes to get your game or software package to run. Our goal is to eventually make DOSBox-X a complete emulation package that covers all pre-2000 DOS and Windows 9x based system scenarios, including peripherals, motherboards, CPUs, and all manner of hardware that was made for PC hardware of that time. Below are screenshots of some DOS programs and games running in DOSBox-X.Word for DOS running in DOSBox-XTomb Raider 3dfx running in DOSBox-XWindows 98 guest running in DOSBox-XPC-98 Touhou game running in DOSBox-X
(with Japanese [日本語] language file) Configuration Tool running in DOSBox-X
(with Spanish [Español] language file) Traditional Chinese TTF mode in DOSBox-X
(Chinese [中文] language files: zh_CN | zh_TW)

A few examples of DOSBox-X’s unique features are available in the DOSBox-X’s Feature Highlights page. It is our hope to cover all features needed by DOS programs and games (and DOS-based Windows, etc), including, among many others, printing, networking, file/record-locking, clipboard, multimedia, 3dfx Voodoo & Glide, disk controller and IDE emulation, debugging features, etc, which are already supported; in some applications the software may also work in combination with 3rd-party solutions like Printfil or WinPrint on Windows host systems for even smoother experiences.

DOSBox-X maintains a Wiki system (see also guide page list) which explains how to set up DOSBox-X and configure different types of DOS software to run in DOSBox-X. Also, as DOSBox-X is an open-source project, we encourage you to contribute to DOSBox-X in order to make it work even better, such as suggesting or making enhancements, reporting or fixing bugs, language translations, and more. Please visit our project website on GitHub for further information. Feel free to leave comments or feedbacks as we would like to hear from you, and help is greatly appreciated since the main project developer only has limited time to work on DOSBox-X.View Wiki GuideView Issue TrackerView Project on GitHub

Latest Release: 2025.05.03

Release Date: May 3, 2025

DOSBox-X 2025.05.03 Release Notes

Windows logo Windows version

(Windows 9x/NT4 and later versions supported)

32/64-bit Setup: Win7+ (Recommended) | ReactOS/XP+

32-bit Portable: 9x/NT4+

More options including other portable packages

Linux logo Linux version

(Linux distros and Raspberry Pi supported)

Flatpak on Flathub | RPM on Fedora Copr

macOS logo macOS version

(Intel-based and ARM-based Macs supported)

Intel-based Mac | ARM-based Mac

More info

MS-DOS logo DOS version

(Yes, you can emulate another DOS system within DOS itself)

HX-DOS package

More info

Source code

(Latest code also available from the GitHub repository)

In zip format | In tar.gz format

Source code building instructions

More options and information

Other packages and install instructions

Archive of all releases and change logs

Development (preview/testing) builds

General information on project

About the DOSBox-X project

View README

Contributing Guidelines

Any issues, questions or suggestions?

Go to Issue Tracker

View or send Pull Requests

View User Guides on the Wiki


Homepage URL: dosbox-x.com/dosbox-x.software | Discord server

Project maintained by Jonathan Campbell (@joncampbell123) | Website designed by Wengier Wu (@Wengier) | Hosted by GitHub Pages

Leave a comment

Design a site like this with WordPress.com
Get started