DOSBox-Staging Git (2025/08/19) has been compiled to modernize the DOSBox project through contemporary development practices. Key updates include improvements to the LICENSE, addition of README documentation for DOS programs, and enhancements to presentation modes. Significant changes involve the removal of outdated settings (e.g., vsync_skip
, host_rate
) and the introduction of new configurations for fullscreen vsync. The code has been restructured for better clarity, with functions renamed for consistency. Cleanup and normalization of style across the codebase, alongside improvements to comments and documentation, aim to streamline the user experience and maintainability of the project.
DOSBox-Staging Git (2025/08/19) has been compiled. This repository aims to update the DOSBox project by utilizing modern development practices and tools, resolving issues, incorporating features to better align with today’s systems, and sending patches upstream.
DOSBox-Staging Git Changelog:
* Update LICENSE – XCOPY.EXE from DOSBox-X
* Create README for dos-programs
* Include source codes for binary blobs
* Update XCOPY and DELTREE
* Disable vsync in `dos-rate` presentation mode & enhance setting help
* Add TODO
* Enhance `fullscreen_mode` setting description
* style: Reformat
* style: Reformat
* Revamp presentation mode handling
* style: Cleanup
* style: Use `using enum` for property definitions in `render.cpp`
* style: Use `using enum` for property definitions in `sdlmain.cpp`
* style: Standardize constexpr names
* style: Update comments
* Extract `maybe_present_frame()` from `GFX_EndUpdate()`
* Remove trace logging
* style: Cleanup
* style: Standardize comments
* style: Reformat
* Rename `GFX_Events()` to `DOSBOX_PollAndHandleEvents()`
* Eliminate macOS specific event polling frequency workaround
* Remove unused constants
* style: Cleanup
* style: Reformat comments
* Eliminate the `vsync_skip` setting
* Remove `host_rate` setting and streamline `dos_rate`
* Remove `auto` option from the `presentation_mode` setting & throttled VFR
* Introduce option to enable vsync in fullscreen mode exclusively
* Separate OpenGL & SDL texture set vsync functions
* Synchronize `fullscreen` setting with the actual fullscreen/windowed state
* Resolve inability to change `[sdl]` section settings post-initialization
* Rename `read_config()` to `sdl_section_init()`
* Add comments to clarify call order in `sdlmain.cpp`
* Remove `auto` option from the `vsync` setting
* Remove `yield` option from the `vsync` setting
* Discard unused `sdl.desktop.requested_window_bounds` variable
* Remove `sdl.opengl.framebuffer_is_srgb_encoded`
* Encapsulate runtime SDL version querying
* Move `get_best_mode()` into `render.cpp`
* Add TODO comments
* style: Standardize comments
Download:
DOSBox-Staging Git (2025/08/19) x64 :
1cloudfile
gofile
mirrored
ranoz
send
usersdrive
Source: Here