Il s’agit d’un fork de DOSBox des plus intéressant, destiné à Windows Linux et MacOS et créé par Jon Campbell. Il possède une compatibilité excellente et met l’accent sur la précision d’émulation notamment en ce qui concerne l’émulation de Windows 3.x à ME. En outre il ajoute des améliorations en provenance d’autres builds comme DOSBox ECE avec l’émulation de la 3DFX en interne.
Les améliorations sont les suivantes:
– 3Dfx OpenGL state cleanup
– output=opengl state cleanup
– Eliminated OpenGL output kludge that resets state by forcing SDL to shutdown and reinitialize video driver
– Other cleanup
– Losing focus in fullscreen mode now restores the window instead of minimizing it
– ALT+TAB fixes, focus additions.
– 3Dfx emulation fixed never to run fullscreen. It will leave fullscreen if necessary.
– Added code to enforce no resizing or scaling of the 3Dfx overlay
– SDL 1.x modifications to make surface asynchronous from window
– Resizing/moving and using menus no longer causes emulator to pause
– Fullscreen ALT+TAB bug fixes. Exiting fullscreen mode is possible now by ALT+TAB just as it was before this hack.
– DOSBox-X re-initialization fixes. Starting up with output=opengl no longer causes window to appear, disappear, and then reappear (often under another desktop window)
– Merged in changes from ‘develop’ branch including PC-98 MS-DOS bugfix for DOS CON device input status
– Async window management verified to work correctly under Windows 10, Windows 7, and Windows XP (still can’t mount anything under Windows XP in my builds)
– SDL 1.x hacked to separate SDL surface from parent window
– Parent window is in separate thread
– SDL surface is in main thread, and child window of parent window
– Parent window forwards move/resize events and menu input to child window
– Since the parent window thread handles resize events, the parent window thread is the one blocked by Windows during move/resize while the emulator is free to keep running and respond to the resize events. Resizing the window, moving the window, or using the menu bar no longer pauses the emulator.
– Fullscreen support still works, as far as I can tell
– Surface, OpenGL, and Direct3D outputs updated to work with the new asynchronous resize events
– The method of conversion to the code was done in a way that is least disruptive to the SDL library source code.
If this branch proves to be stable and functional, it will eventually be merged into the develop branch, and from there into master.
This code currently exists in the develop-win-sdl1-async-hack-201802 branch.
So far I have tested it with Windows 10. I need feedback on:
– Compatibility with Windows 7 and 8 –> Working
– Compatibility with Windows XP –> Not working
– Possible resize/move issues with the emulator display
Télécharger DOSBox-X (Visual Studio) v2025.05.03 (28.0 Mo)