DOSBox-X Git (June 8, 2026) has been compiled, enhancing the DOSBox emulator that recreates an Intel x86 PC environment for running old MS-DOS games on modern systems like Windows and Linux. Key updates include improvements to the IMGMOUNT command for better device specification and file parsing, elimination of unnecessary flags, and refinement of the debugging process. The new changes streamline command handling and memory management while introducing features like direct CD-ROM image mounting. Various technical issues, including formatting and debugging enhancements, have been addressed. Download the latest version from their repository.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on đ)
DOSBox-X Git (2026/06/08) has been compiled. DOSBox-x is a variant of DOSBox. The DOSBox software emulates an Intel x86 PC, providing sound, graphics, mouse, joystick, modem, and other peripherals crucial for playing many classic MS-DOS games. These games often cannot run on contemporary PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux, and FreeBSD.
DOSBox-X Changelog:
* DOS_SetDefaultDrive() will not execute if the DOS kernel is disabled
* IMGMOUNT: Further revisions for device specifications
* Initialize additional variables
* IMGMOUNT: Utilize tdr instead of temp_line for fstype auto and “*” drive
* IMGMOUNT: Adopt new FindCommand/EraseCommand methods to streamline file parsing
* CommandLine introduces EraseCommand() method
* IMGMOUNT: Apply tdr for drive letter/number; no need to recall FindCommand() to re-read drive information
* Drive letter can be “*” for FAT driver, updated
* Include CommandLine method to verify if a command argument exists; IMGMOUNT should utilize this rather than calling FindCommand() to retrieve a string only to discard it
* FindCommand() now has a remove parameter, enabling reading of a command argument and removing it in a single step. Fix printf formatting for messages. Add debug output for CommandLine object.
* IMGMOUNT::Unmount(): Why are we passing char by reference? Added device specification parsing and improved drive letter/spec parsing overall. Device specifications like “:ide:1m” now allow direct mounting of a CD-ROM image to IDE emulation without attaching it to a drive letter or MSCDEX emulation.
* Corrected check from *cdrom to cdrom
* Retab
* Retab; CD-ROM image allocation now frees the existing pointer that it is about to replace.
* Merged pull request #6335 from AleWin32/fix/debugger-f11-windows-terminal
* Debugger: resolved F11 (trace into) issue in Windows Terminal
* Merged pull request #6334 from maron2000/update_changelog
* Updated CHANGELOG
* Removed the dos_kernel_shutdown_mcb boolean flag as it is no longer needed.
* Made the “DOS kernel shutdown do not touch MCB” flag obsolete by allowing BOOT to supply the boot code as data to load after DOS kernel shutdown, forcing the CPU back into real mode.
* IDE: Added a boolean to indicate whether CD-ROM emulation is sourced from MSCDEX
* MSCDEX UpdateDrive subUnit parameter remains unchanged and no longer requires a reference.
* Revised memory handler
* Retab
* Investigating why we signal video memory write for S3 MMIO?
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!