← Package directory
Available on winget

Install DOSBox-X

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

Install with winget
winget install --id joncampbell123.DOSBox-X
Upgrade
winget upgrade --id joncampbell123.DOSBox-X
Uninstall
winget uninstall --id joncampbell123.DOSBox-X

About DOSBox-X

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. Started as a fork of 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...

Version history

Version Updated Notes
2026.05.02 Unknown Release notes
2026.01.02 Unknown Release notes
2025.12.01 Unknown Release notes
2025.10.07 Unknown 2025.10.07 - INT 21h AH=4Ah resize memory: Compact free blocks only at or after the segment being resized, as MS-DOS is documented to do (joncampbell123). - INT 21h AH=4Ah resize memory: Fix bug where, if asked to resize...
2025.05.03 Unknown 2025.05.03 - Show TURBO status in title bar. (maron2000) - Fixed MinGW32 builds failed using gcc15, due to a conflict in __inline__ macro. (lazka) - Revise EGA/VGA emulation to treat the CRTC CGA/Hercules CRTC bit remapp...
2025.02.01 Unknown 2025.02.01 - Added new experimental dosbox.conf option that turns off the A20 gate automatically if loading a COM/EXE file to a memory location below 64KB. Option is off by default. This is intended for the startup routi...
2025.01.01 Unknown 2025.01.01 - Fix bug that prevented the Configuration GUI from saving to dosbox.conf the last Windows 3.1 theme you applied using the dropdown menu. (joncampbell123). - Add option to apply vmemdelay to SVGA and linear fr...
2024.12.04 Unknown 2024.12.04 - Arrange memory device allocation so that it is possible to allocate up to about 3900MB of memory instead of 3500MB. (joncampbell123). - Fix S3 LFB PCI base alignment error if system memory pushes it to a hig...
2024.10.01 Unknown 2024.10.01 - Allow the ".inst" extension for CUE sheets. (Allofich) - Add SET /FIRST, a DOSBox-X extension, that takes the specified variable if it exists and moves it to the front of the environment block. (joncampbell1...
2023.10.06 Unknown - Add "VRD" debugger command to force redraw of the VGA screen. - Add VGA debug set commands to force a video start address and another - Add "PITSYNC" option to VFRCRATE command. "VFRCRATE PITSYNC ON" - IMGMAKE: Fix bug...
2023.09.01 Unknown - Disable by default message confirmation after snapshot and AVI video - Remove "LOG: Logging output has been disabled." output when -nolog - Fix stuck Ins key problems by fixing a typo in src/ints/bios_keyboard.cpp. - N...
2023.05.01 Unknown - IMGMAKE will choose LBA partition types for 2GB or larger disk - PC-98 256-color mode will also trigger the auto mode of "render on - When the DOS IDLE API is enabled (by default), limit STI+HLT to - Hercules InColor m...
2023.03.31 Unknown Release notes
2022.08.0 Unknown Release notes
0.84.1 Unknown Release notes
0.84.0 Unknown Release notes
0.83.25 Unknown Release notes
0.83.24 Unknown Release notes
0.83.23 Unknown No notes
0.83.22 Unknown No notes