Skip to content

Releases: dosbox-staging/dosbox-staging

0.84.0-alpha-5854b

0.84.0-alpha-5854b Pre-release
Pre-release

Choose a tag to compare

@johnnovak johnnovak released this 08 Oct 03:44

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 ...
Read more

0.83.0 Release

Choose a tag to compare

@johnnovak johnnovak released this 27 Aug 08:30

🛑 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.82.2 Release

Choose a tag to compare

@johnnovak johnnovak released this 17 Jun 09:11

0.82.1 Release

Choose a tag to compare

@johnnovak johnnovak released this 03 Apr 23:55

0.82.0 Release

Choose a tag to compare

@johnnovak johnnovak released this 27 Oct 03:16

0.81.2 Release

Choose a tag to compare

@johnnovak johnnovak released this 21 Jul 12:19

0.81.1 Release

Choose a tag to compare

@johnnovak johnnovak released this 12 May 03:34

0.81.0 Release

Choose a tag to compare

@johnnovak johnnovak released this 27 Feb 05:28

0.80.1 Maintenance release

Choose a tag to compare

@kcgen kcgen released this 07 Jan 07:52
5c9161d

Notes

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.80.0 Release

Choose a tag to compare

@kcgen kcgen released this 23 Dec 03:58
dcb4408

0.80.x Release notes: https://dosbox-staging.github.io/downloads/release-notes/0.80.0/

Instead of 0.80.0, we recommend downloading the 0.80.1 maintenance release because it fixes several issues.