A DOS emulator that reaches past DOS into early Windows and Japanese PC platforms
What DOSBox-X is
DOSBox-X is an independent fork of DOSBox with a much wider brief. Where the original targets DOS games, DOSBox-X also aims at the environments built on top of DOS: Windows 3.x, Windows 9x and Me, and the Japanese PC-98 and DOS/V platforms. The Windows package is an installer that contains both 32-bit and 64-bit builds and supports everything from Windows 7 to current releases, with a separate legacy package for older systems.
The emulated machine is configurable down to the chipset. You can choose a machine type, a CPU class and speed, memory size, sound hardware and a disk controller, then attach floppy or hard-disk images. Printing works through a virtual printer port that spools to a file or a real printer, networking is available through an emulated NE2000 adapter, and MIDI can go to the built-in synthesiser or an external device.
How the workflow differs from plain DOSBox
The main difference is the amount of surface area. A menu bar exposes machine configuration, drive mounting, capture and debugging without forcing you to remember command syntax, while the same settings remain available as text in a configuration file. The mapper handles key rebinding, including the many keys that DOS-era software expected but modern keyboards lack.
Running Windows 9x inside DOSBox-X is a documented, if demanding, procedure: you install from a CD image, allocate a disk image large enough for the installation, and accept that the result is a period-correct machine rather than a fast one. For DOS/V and PC-98 software, the relevant machine type and BIOS files must be supplied by the user, and the project documents which combinations work.
Debugging is unusually strong for an emulator of this class. A built-in debugger can disassemble code, set breakpoints, inspect registers and memory, and log interrupts, which makes DOSBox-X a practical tool for reverse engineering old binaries or diagnosing why a stubborn title refuses to start.
Settings and limits
The configuration file mirrors the menus, so anything you click can also be scripted. Common adjustments include the cycles setting for CPU speed, the machine type for software that probes specific hardware, and the audio section for games that only accept one card. Save states are supported and are useful before a tricky Windows 9x boot.
Limits follow from the ambition. Windows 9x emulation is slow compared with native virtualisation because every instruction is interpreted with cycle accuracy in mind, and installing a full Windows 98 environment takes patience. The interface is dense, with a large number of rarely used options, and the documentation is a wiki that rewards reading rather than guessing. 3D acceleration is available through emulated Voodoo or passthrough options, but it is not a substitute for a modern GPU driver.
Who should choose something else
If your goal is simply to run DOS games with good audio and sensible defaults, DOSBox Staging is the cleaner tool and it needs almost no configuration. If you want a Windows 98 machine for gaming, a virtual machine with hardware acceleration will be faster and easier to live with. DOSBox-X earns its place when you need printing, accurate disk and controller emulation, PC-98 or DOS/V support, or the debugger, and those needs are exactly what it was built for.
- Best for
- Running DOS-based Windows 3.x or 9x applications, PC-98 and DOS/V software, and games that need printing or disk-image accuracy
- Good to know
- The Windows installer bundles both 32-bit and 64-bit builds and works from Windows 7 upwards
How to get started
- Download the current DOSBox-X Windows installer from dosbox-x.com; it carries both 32-bit and 64-bit builds for Windows 7 and newer.
- Run the installer, then launch DOSBox-X and open the configuration menu to set the machine type for the software you plan to use.
- Mount a host folder or a disk image as C: from the drive menu, or write the mount command into the [autoexec] section of the configuration file.
- Adjust CPU cycles, sound hardware and memory for the title, then save the configuration so the settings persist.
Questions & answers
Can DOSBox-X run Windows 98?
Yes. DOS-based Windows 3.x, 9x and Me are supported and documented, but they run slowly because the CPU is emulated instruction by instruction.
Do I need extra BIOS files?
For PC-98 and some DOS/V configurations you must supply the appropriate BIOS ROMs yourself. Standard PC emulation works without them.
Is printing supported?
Yes. DOSBox-X can route DOS printer output to a file or a real printer, which is one of its advantages over simpler DOS emulators.