EmuNews

dosbox-staging

dosbox-staging/dosbox-staging

15 tracked updates · latest Aug 27, 2026

GitHub

0.84.0-alpha-5854b

dev-latest nightly / pre-release
Release notes · 4 files

Automated development build — updated 2026-11-02 14:18 UTC from commit 5854b64c8

[!WARNING] These are the automatically generated release notes of the latest development snapshot build! This is not a stable release; things might blow up! 💣 🔥 💀

You can download the latest official stable release from our website.

Full PR list of game compatibility improvements

  • Fix Frontier: First Encounters crash on non-x86 platforms (#4892)
  • Improve CHOP rounding for near-integer FPU results (#5149) [backport]
  • Improve PC speaker impulse model (#4906)

Full PR list of graphics-related changes

  • Add vesa_custom_resolution setting (#4985)
  • Add wrap_modeN shader pragma (#4901)
  • Clear BIOS cursor type in EGA/VGA graphics modes (#4959) [backport]
  • Deinterlacer & image capture fixes (#4969) [backport]
  • Externalise hardcoded cga_colors palettes (#4976)
  • Fix auto integer scaling (#4902) [backport]
  • Fix text-mode horizontal pel panning direction (#5075)
  • Only lock/unlock SDL surface when it is not already in that state (#4970) [backport]
  • Only read back rendered captures after the capture path is allocated (#5081) [backport]
  • Rebuild the EGA pixel buffer when entering EGA mode (#5121)
  • Remove large static framebuffer arrays from the executable (#5140) [backport]
  • Resend the whole DAC palette when entering VGA mode (#5122)
  • Save window size & position on mapper exit (#4967)
  • Skip setting up a video mode while its size is still zero (#5123)
  • Support pixel and percentage units in window size, position, and viewport settings (#5093)
  • Sync CRT shader phosphor mask overlays to the output image (#5087) [backport]

Full PR list of sound-related changes

  • Add generic CLAP plugin support - Attempt 2 (#5102)
  • Add optional oplmode = cqm (Nuked-CQM) (#5153)
  • Avoid GUS crash when DMA callback is not configured (#5079)
  • Fix MT-32 or FluidSynth MIDI rushing forward after fast-forwarding on slow hosts (#5098)
  • Improve PC speaker impulse model (#4906)
  • Make The Entertainer variant of the SSI-2001 opt-in (#5067) [backport]
  • Post SDL3 mixer cleanup and bugfixes (#4973)
  • Reduce GUS frame processing overhead (#4956) [backport]
  • Remove stray OPL3_ProcessSlotMaybeInline (#4918)
  • Replace Nuked-OPL3 with Nuked-OPL3-fast (#4910)
  • Send samples to Mixer::AddSamples in batches (#4916)
  • Update Nuked-OPL3-fast to v1.8-fast.3 (#4981)
  • Use default unity gain for GUS audio samples (#5012) [backport]

Full PR list of input-related changes

  • Fix i8042 word/dword read regression (#5065) [backport]
  • Fix joystick disabled after changing joysticktype at runtime (#5055) [backport]
  • Fix mouse capture crashing in Linux vcpkg builds (overlay triplet) (#5094)
  • Make keyboard capture follow the mouse, and fix it on macOS (#5059)

Full PR list of DOS integration related changes

  • Add CHCP to allow changing only the codepage. (#4997) [backport]
  • Add recognition of multiple floppy extensions and recognition as floppy images based on disk geometry (#4882)
  • Convert filenames to UTF-8 on host and Codepage 437 in DOS (#4966) [backport]
  • Default MediaId to HardDisk like in original codebase (#4932) [backport]
  • Enable opt-in PNG support for SDL_image (#5139)
  • Fix CPU slice dependent DOS file I/O delay (0.81.0 regression) (#4991) [backport]
  • Fix directory timestamps on Windows (#5060)
  • Fix empty shortname corrupting drive cache for unmappable UTF-8 chars (#5050)
  • Fix running programs via relative paths without an extension (#5116) [backport]
  • Fix runtime [dos] setting changes leaking DOS private memory (#5063) [backport]
  • Implement DOS STACKS-type feature for keyboard and timer interrupts (#4855)
  • MOUNT command parsing fixes (#5053) [backport]
  • Reject MOUNT sector sizes larger than 512 bytes (#5146)
  • Sync MOUNT command changes from 0.83.x (#5089)

Full PR list of localisation-related changes

  • docs: Add German translations for newly-added CHCP/KEYB changes. (#5001) [backport]
  • Fix keyboard layout mapping for Croatian (#5032)
  • Remove automatic locale setting guessing heuristics (#5080) [backport]
  • Update French translation strings and typo fixes (#4875) [backport]
  • Update german (de) translation (#4934) [backport]

Full PR list of documentation-related changes

  • Add Claude Code rules for C++ style, docs style, and commits (#4887) [backport]
  • Add policy about the use of generative AI tools (#4914)
  • Automatic documentation preview deploys (#4895) [backport]
  • docs: Add section about Windows command line jank (#4975) [backport]
  • docs: Make man page OPTIONS section render correctly on POSIX 80 column terminals (#5133) [backport]
  • docs: Rewrite vcpkg build tools paragraph (#5016)
  • Document all ems setting options (#5054) [backport]
  • Finalise CMake build instructions (#4989)
  • Fix man page to be fully conformant with IEEE Std 1003.1 (POSIX) attempt 2 (#5132) [backport]
  • Man page update with links to Getting Started and User Manual pages (#5130) [backport]
  • Standardise man page SPECIAL KEYS macro formatting (#5137) [backport]

Full PR list of project maintenance related changes

  • Add option to run the tests with the compile commits script (#4938)
  • Add zed directory to gitignore (#4968)
  • Address all PVS Studio warnings (#4890)
  • Application icon update (#5017)
  • Build system fixes & improvements (#4868)
  • build: Only require MT32 Package when OPT_MT32EMU is actually enabled (#4940) [backport]
  • Bump vcpkg baseline & fix failing CI actions (#5005)
  • ci: Bump Windows runner to VS2026 (#4757)
  • Clean up platform-specific code compilation (#4899)
  • Enable Xcode 26 compilation caching for macOS CMake presets (#4912)
  • Fix GCC 16 compiler warning (#4917)
  • Fix VS2022 presets (#4889)
  • Fix Windows no-console launcher (#5057) [backport]
  • Improve file organisation (#5141)
  • Improve release drafter script (#5156)
  • Improve Windows portable ZIP repackager script (#4873) [backport]
  • Kill the Meson build system with fire 🔥🔥🔥 (#4903)
  • Move ZMBV from src/libs to the main source tree (#4896)
  • Run unit tests in parallel on CI (#4874)
  • Statically link Windows exe & system deps support fixes (#4867)
  • Update context menu icon references in installer script (#5034) [backport]
  • Update dependencies (#5073)
  • Update vcpkg baseline and remove libsystemd custom port (#4928)
  • Upgrade to C++23 and fix compatibility issues (#4891)

Full PR list of miscellaneous enhancements

  • Add logfile support (#5135)
  • Allow shutdown via POST /api/v1/dosbox/shutdown (#4842)
  • Implement the pause feature properly (#4957)

Full PR list of miscellaneous fixes

  • Don't double-quote restart arguments on Windows (#5145)
  • Fix unit test fixture not applying its config file (#5061) [backport]
  • Fix website deploy failures and concurrent push races (#5110)
  • Improve CHOP rounding for near-integer FPU results (#5149) [backport]
  • Improve disk noise and disk speed settings log output (#4880) [backport]
  • IPX fixes (#5064) [backport]
  • Make RWQueue more robust and fix a sporadic tripped debug assert at startup (#5142)

Full PR list of other changes

  • Change default webserver port from 8080 to 8086 (#4881) [backport]
  • External dependency caching for the CI actions (#4909)
  • Fix Frontier: First Encounters crash on non-x86 platforms (#4892)
  • Fix linux.yml (#4924)
  • Migrate to SDL3 (#4714)
  • Retry MkDocs build and git pushes via retry action (#4950)
  • Update macOS runner to macos-26 (#4919)
  • Upgrade Linux CI runner image & minimum compiler versions (#4913)

Commit authors

  • Burrito78
  • codengine
  • dividebysandwich
  • farsil
  • gmegidish
  • Grounded0
  • gschmidl
  • johnnovak
  • jowtron
  • kklobe
  • Maseru898
  • MashrafeeAryan
  • maximilien-noal
  • mplsllc
  • pedrocatalao
  • shakeyourbunny
  • shermp
  • tgies
  • volpison
  • vvekic
  • weirddan455

0.83.0 Release

v0.83.0 release
Release notes · 4 files

🛑 STOP: Read the docs BEFORE asking questions or opening issues

[!CAUTION] Most questions we receive are already answered in the documentation. Questions and issue tickets that are clearly covered by the docs may be closed without further discussion.

Before you post anything, you MUST:

  1. 📖 Read the 0.83.0 release notes. They explain what's new, what's changed, and what may behave differently from previous versions.
  2. 🚀 New to DOSBox Staging? Read the Getting Started guide. This is not optional. It covers the basics that most first-time questions are about.
  3. 📚 Check the user manual to learn how the new features work and how to configure them.
  4. 🔍 Search the project website using the search box in the top-right corner. It searches the entire site, including the Getting Started guide and the user manual.
  5. 🧩 Check the wiki and the Game issues page. Your problem may already be known, and there may be a workaround.

[!IMPORTANT] Only ask a question or raise an issue ticket after you've done ALL of the above. When you do post, tell us what you've already read and tried. It saves everyone time and gets you an answer faster.

0.80.1 Maintenance release

v0.80.1 release
Release notes · 5 files

Notes

  • 0.80.x Release series notes: https://dosbox-staging.github.io/downloads/release-notes/0.80.0/ (read this first)
  • 0.80.1 Maintenance notes: https://dosbox-staging.github.io/downloads/release-notes/0.80.1/

Windows users

  • Win 10 and 11: we recommended the setup installer or x86_64 zip
  • Vista / 7 / 8 / 8.1: try the x86_32 zip
  • The MSVC vs MSYS2 builds differ in that the latter supports Ethernet networking (mostly commonly used in Windows 3.1, see here).

0.79.0 Release

v0.79.0 release
Release notes

0.79.0 Release notes: https://dosbox-staging.github.io/downloads/release-notes/0.79.0/

Instead of 0.79.0, we recommend downloading the 0.79.1 maintenance release because it fixes several issues.

(The 0.79.0 release can always be compiled from source or via the v079.0 commit tag)

0.78.1 Maintenance Release

v0.78.1 release
Release notes · 6 files

Notes

  • 0.78.x Release series notes: https://dosbox-staging.github.io/downloads/release-notes/0.78.0/ (read this first)
  • 0.78.1 Maintenance notes: https://dosbox-staging.github.io/downloads/release-notes/0.78.1/

0.77.1 Maintenance Release

v0.77.1 release
Release notes · 5 files

Notes

  • 0.77.x Release series notes: https://dosbox-staging.github.io/downloads/release-notes/0.77.0/ (read this first)
  • 0.77.1 Maintenance notes: https://dosbox-staging.github.io/downloads/release-notes/0.77.1/