View on GitHub


Accurate emulation and retro-development


DOSBox-X source code (Doxygen).

Development and testing

DOSBox-X development and testing blog.

Compat testing results

DOSBox-X vs the Demoscene test results.

DOSBox-X vs MS-DOS application test results.

Accurate emulation: testing and historical preservation

As a fork of DOSBox, it retains compatibility with the wide base of DOS games and DOS gaming DOSBox was designed for. DOSBox-X however goes further, with a focus on accurate emulation of the hardware and many more ways to tweak and configure the DOS virtual machine! We believe that a better way to emulate the legacy PC platform is to give the user all the options they need to emulate everything from original IBM PC hardware with 64KB of RAM all the way up to late 90's hardware, whatever it takes to get that 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 hardware scenarios, including peripherals, motherboards, CPUs, and all manner of hardware that was made for PC hardware of that time.

Accurate emulation: For retro-coding

We hope to implement emulation that is accurate enough to make retro-programming possible with confidence the program will run properly on actual hardware. The many tweaks and configuration parameters are there to help you describe to DOSBox-X what particular hardware configuration you want to emulate for that goal. With the power of configuration, you can also test your program against odd scenarios or problems with hardware that might cause some programs to crash or malfunction.

Accurate emulation: For Windows 95, 98, and ME

We also hope to make DOSBox-X a great platform for emulating Windows 3.x, 95, 98 and ME and software writen for those versions of Windows. Right now there are plenty of Windows 95 games that are unusable on NT-based Windows systems, and unusable in emulators because Windows 95 seems to be the hardest for emulators to deal with. By adding full support for Windows 95, 98, and ME emulation and acceleration, we hope that those old Windows games could be brought out of the dustbin and enjoyed once more.

* Windows 3.x/9x/ME emulation will require a valid copy of Windows 95, 98, or ME.

Support, testing, and contact

DOSBox-X maintains a wiki where we take notes on how to configure various software to run in DOSBox-X. Windows binaries are released periodically for testing. If you find any issues feel free to check our issues tracker. If you have any questions feel free to ask them on a commit that causes you problems.