0.77.1 / 28-08-2021

DOSBox Staging





DOSBox Staging is an attempt to revitalize DOSBox's development process. It's not a rewrite, but a continuation and improvement on the existing DOSBox codebase while leveraging modern development tools and practices.

For example, they want to improve the out-of-the-box experience for new users, integrate several notable community-developed patches that are not included in the SourceForge-hosted project, implement new features and quality-of-life improvements, prioritize DOS gaming while focusing on supporting up-to-date, current Operating Systems and modern hardware. For technical comparisons, please check here.


Most Recent Changes

--0.77.1 - Maintenance Release--

At the DOSBox C:\> prompt, run: config -wc to upgrade your config file. Your existing settings will be retained however extraneous comments will be dropped.


The following user-visible bugs were fixed in 0.77.1 (reported-by/fixed-by):

  • Fix crash when using 32-bit build and the dynamic-core on Windows 10 (Banjo-Oz/kklobe).

  • Fix crash when using 32-bit build and the dynamic-core on Raspbian (nemo93/kklobe).

  • Fix degraded joystick control during once-a-month integer time-rollover event (cimarronm).

  • Fix inability for a program to use its own bundled HELP and CHOICE executables (SmilingSpectre/Wengier).

  • Fix inability to map joystick events when joysticktype was configured as 'none' (GranMiniGun/kcgen).

  • Fix incorrect setup of the joystick when type configured as '2axis' (choum/kcgen).

  • Fix input control lag on some Windows systems and on macOS when the 'Magnet' GUI management program is running (Burrito78/kcgen).

  • Fix mouse control in "Alive - Behind the Moon" (DOSBox SVN r4461/ripsaw8080).

  • Fix performance regression when building releases on arm-based Linux SBC (mrfixit2001).

  • Fix potential Tseng ET3000 video mode corruption (DOSBox SVN r4460/ripsaw8080).

  • Fix resizing of window impacting the debugger TUI on Windows (DOSBox SVN r4462/ripsaw8080).

  • Fix potential crash when quickly Alt+Tab'ing on Windows (kklobe).

  • Fix size and placement of video content when using a resizeable window mode (bmunger/kcgen).

  • Fix unformattable content in translation files (dreamer/kcgen).

  • Synchronize Italian translation files (Kappa971).

  • Synchronize German translation files (Burrito78).

Translations Pack Included

French, German, Italian, Polish, Russian, and Spanish users: move the bundled translations directory included in this release (macOS users: it's in Contents/resources/) into your DOSBox Staging configuration directory.

After the move, you will have:

Linux: /home/username/.config/dosbox/translations/
macOS: ~/Library/Preferences/DOSBox/translations/
Windows: C:\Users\<username>\AppData\Local\DOSBox\translations\

Load your language on the command-line:

dosbox -lang de
dosbox -lang es
dosbox -lang fr
dosbox -lang it
dosbox -lang pl
dosbox -lang ru

Or via primary or local conf file:

language = de
# de, es, fr, it, pl, ru

Quick-tip: use dosbox -editconf to open your conf file.

For future reference, the above is also discussed in the README.

--0.77 - Significant Changes --

  • Migrated Staging from autotools to the Meson build system.Those building from source, please see BUILD.md in the repository.

  • Added write-xor-execute page support to comply with the latest macOS and SELinux security policies.Thanks to jmarsh and Jonathan Campbell for discussions on vogons.

  • Added variable expansion to the interactive DOS shell.

  • Finished FluidSynth integration, which is now included in all release binaries.See the wiki notes for how to use it.
    Run mixer /listmidi in the DOS shell to see your available soundfonts.
    Thanks to Christian Lestrade for authoring this support in 2005, and all subsequent maintainers.
    Thanks to Meson for adding FluidSynth to the WrapDB.

  • Finished MT-32 integration, which is now included in all release binaries.See the wiki notes for how to use it.
    Run mixer /listmidi in the DOS shell to see the available MT-32 models and versions.
    See the list of unmissable MT-32 experiences, courtesy vogons.org forum user Shreddoc and contributors.
    Thanks to Canadacow for authoring MT-32 emulation in 2003, KingGuppy and Mok for the follow-on work, and SergM who continues to maintain and improve the Munt project today.
    Thanks to Meson for adding libmt32emu to the WrapDB.
    Thanks to Microsoft for adding libmt32emu to Vcpkg.

  • Added IBM PS/1 Audio device support.See the wiki notes for how to use it.
    Thanks to JMK for authoring PS/1 Audio emulation in 2008.

  • Added Innovation SSI-2001 audio device support.See the wiki notes for how to use it.
    Thanks to Vasyl for authoring SSI-2001 emulation in 2006.
    Thanks to Dag Lem for authoring, and Antti Lankila and Leandro Nini for improving the SID chip emulator.

  • Replaced the default Ctrl+F<keys> hotkeys on macOS with Cmd+F<keys> to reduce conflicts with the OS.Thanks to Antti Peltola, Burrito78, and Kirk Klobe for guidance and testing.

  • Added or Improved translations for French, Italian, Polish, Russian, and Spanish.Thanks to Draky50110 (fr), Kappa971 (it), dreamer (po), IlyaIndigo (ru), and Peluchito (es).

  • Added splash_only to the startup_verbosity settings. This shows the splash but skips the help banner.

  • Three relative window sizes: small, medium, or large are now understood by the windowresolution conf setting. These T-shirt sizes correspond to a window that's 25%, 50%, or 80% of your desktop's area, regardless of DPI or type of monitor (be it 720p, 1080p, or 4K).

  • Window resizeable using corner-drag is now auto-enabled on all platforms when conditions permit.


The following user-visible bugs were fixed:

  • Will no longer lose focus on Raspberry Pi when launched fullscreen in an Xorg session [PR#995].

  • Release builds now use dosbox-staging.conf as the primary conf file instead of dosbox-staging-git.conf [PR#932].

  • Windows release builds once again mount Opus CD-DA tracks, which was a regression in 0.76 [PR#885].

  • AUTOTYPE now works with all games. Until now, a subset of games didn't respond to its keystrokes [PR#942].

  • Shoulder triggers on some six-axis controllers, such as the PS4 and Logitech's F310 and F710 controllers, can now be mapped [PR#944].

  • When toggling out of fullscreen mode, in some corner cases this resulted in a blank window. This is now fixed [PR#1096].


This release introduces significant enhancements to the quality of audio emulation (GUS, built-in MIDI, PC speaker), improved support for PowerPC and POWER8 architectures, and a healthy mix of usability, documentation, code quality improvements.

Please check here for lenghty and interesting details..!

To be determined, how it'll be added...