DOSBox-X Git (2026/05/15) is a fork of DOSBox designed to emulate an Intel x86 PC for running vintage MS-DOS games on modern systems. The recent changelog includes enhancements for IDE ATAPI CD-ROM handling, allowing command interactions during media changes, and fixing a V-004 security vulnerability. It introduces immediate media changes for ISO drives and improves the programming logic for built-in tools to enhance guest OS stability. Additional features include new menu options for swapping CD images and direct commands for ISO mounting, improving usability while running guest operating systems.
(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/05/15) has been compiled. DOSBox-x is a variant of DOSBox. DOSBox emulates an Intel x86 PC, providing sound, graphics, mouse, joystick, modem, and more, which are essential for running numerous classic MS-DOS games that cannot be executed on contemporary PCs and operating systems like Microsoft Windows XP, Windows Vista, Linux, and FreeBSD.
DOSBox-X Changelog:
* IDE ATAPI CD-ROM: Displays actions when the guest OS utilizes the PREVENT/ALLOW MEDIA REMOVAL command
* IDE ATAPI: Ensures the INQUIRY command functions during Loading/Unloading delay status; otherwise, Windows 95 may fail to detect the CD-ROM drive if a CD swap occurs during startup
* Skip IDE loading delay, swapInNextCD shortcut
* Immediate media change for ISO drive in Swap Drive command, akin to IMGMOUNT
* Merging remote-tracking branch ‘origin/develop’
* Merging pull request #6288 from orbisai0security/fix-enet-malloc-integer-overflow-v004
* Addressed: V-004 security vulnerability
* CHANGELOG
* Resolved issue with the Program base class to avoid allocating or using any PSP segment or command tail functions when the DOS kernel is disabled (while the guest OS is active), minimizing risks of guest memory corruption when certain built-in programs (like IMGMOUNT) are invoked
* Why is the Swap CD menu option disabled when booting into a guest OS? It functions effectively even then. Re-enable it
* IDE: Immediate media change to empty drive is required. CD-ROM drives do not spin up and load empty space.
* IDE ATAPI CD-ROM: Incorporated code to interpret START/STOP command. Also added code to manage CD-ROM EJECT as unmounting the drive (replacing current CD with an “empty” state). Right-clicking on a CD-ROM in Windows 95 and selecting “Eject” will issue EJECT, and emulation will substitute it with an empty CD image
* Corrected read-only variables in OSFREE
* Adapted the menu Unmount command for CD-ROM drives when a guest OS is active so that it conveys the user’s intent to eject the CD-ROM image and “swap” it for an empty CD-ROM drive
* ISO drive: Log a debug message if a guest OS is active and it permits the ISO image despite an inability to recognize it. Allow mounting of all UDF, Rock Ridge, and UDF extensions while running a guest OS
* ISO drive: If initiated in a guest OS with an unrecognized filesystem, proceed with the mount. DOSBox-X may not identify it, but that shouldn’t prevent the guest OS from using it.
* Altered the mount CD image menu command to directly call IMGMOUNT MountIso instead of utilizing the previous roundabout command line approach. Enable the menu item even while a guest OS is active if the drive was mounted as a CD-ROM prior to booting.
* DOS_WriteFile() E_Exit() if any call occurs while the DOS kernel is shut down (during guest OS operation)
* Under the Drives menu, allow the MOUNT ISO command even if an ISO image is already mounted. Updated menu code to employ the -replace option just added to IMGMOUNT, enabling users to modify what is mounted to the CD-ROM drive. Added comments on how the command shell usage from the menu item restricts this valuable option while running a guest OS
* IMGMOUNT: When substituting a drive, initiate an immediate media change to IDE emulation, circumventing typical delayed CD change processes
* IMGMOUNT: Confined -replace to operate solely if mounting an ISO image over a drive letter linked with an ISO image. Resolved a bug where -replace was incorrectly interpreted as one of the ISO filenames
* IMGMOUNT: Added -replace option, although only for CD-ROM ISO mounting. When used, IMGMOUNT allows the mounting operation to replace an existing drive letter rather than displaying an error. This feature aims to facilitate the replacement of one CD-ROM ISO with another on the same drive
* Drive Manager: Introduced a method to clear all attached images from a drive, permitting its replacement, and upon unmount, reset currentDisk to zero so that on substitution, AddDrive will correctly insert new images
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!