Émulation en folie : les derniers émulateurs à tester sur Mac et iOS

Bluestacks

mbs1

0.8.1

  • [Version VC] La partie sonore a été modifiée.
  • Correction d'un bug qui faisait que la sortie du port PIA retournait à l'état d'appui sur tous les boutons lors du démarrage d'un paramètre qui n'utilise pas de joystick.
  • Vous pouvez le configurer pour que les interruptions IRQ ne se produisent pas même si vous appuyez sur le bouton du joystick. Vous pouvez le définir dans la boîte de dialogue des paramètres du Joypad.
  • Changement de la boîte de dialogue d'allocation des clés et de la boîte de dialogue de réglage du joypad.

0.8

・La partie sortie sonore a été rénovée.

・[Version VC] Correction d'un problème qui provoquait du bruit lors de l'enregistrement avec Media Foundation.

・[Version Mac] Correction d'un problème où l'écran ne pouvait pas être affiché dans le dessin par défaut.

・[Version Mac] Correction d'un bug qui pouvait se terminer anormalement lors de l'enregistrement avec AVKit.

・L'entrée de clé peut être attribuée au port du joystick.

・Il est possible de régler le bouton du joypad consécutivement.

・Le stick analogique peut être évalué comme une touche de direction.

・La boîte de dialogue d'affichage du journal a été ajoutée.

・[Débogueur] Ajout de la commande DDIS.

Cemu

2.5

  • Upscaling and downscaling options in the graphics settings now work correctly on Vulkan. Previously, the hermite and bicubic scaling options would only work on OpenGL and silently fall back to bilinear filtering on Vulkan
  • Graphic pack support for custom scaling shaders has been reworked and is now functional on Vulkan, with fixes carrying over to OpenGL. If you are a graphic pack developer see #1392 for details
  • Cemu will now show an error if the MLC directory is not writeable
  • Added a workaround for graphic driver crashes seen in the eShop versions of Fatal Frame. These are caused by the game shipping with shaders that contain infinite loops. The actual hardware has an escape mechanism for this that we don't yet emulate
  • Added support for connecting Wiimotes via L2CAP on Linux (Details in #1353)
  • Set correct version for MacOS bundle
  • Updated Arabic, German, Russian and Swedish translations

ZxPoly

2.3.4

  • the minimum required JDK version has been raised to 21
  • the embedded JDK has been updated to 23.0.1+13
  • upgraded the JInput library to 2.0.10
  • refactoring, fixes in Z80 CPU emulation

BigPEmu

• Added a script for Raiden touch control. Ship automatically travels to the touch point and auto-fires when held, with a 2-finger tap to trigger bombs.

• Added a script for Vid Grid touch control. Drag and drop!

• Added a script for Towers II touch control. (with an option to uncap the framerate) In-game menu cursor is touch-driven, 2-finger tap exits the menu.

• Added a script for Myst touch control. Hold to drag the cursor, tap to activate.

• Added some scripting functionality to allow setting custom read/write handlers for non-RAM/ROM memory regions.

• The iOS port now prompts the user to determine their battery/heat versus performance preference on first run. (since we can't just be energy-efficient without the iOS scheduler punishing us, and I'm not having any luck getting anyone to read the FAQ/user manual)

• The iOS port now has a separate "Connected Idle Time" setting, which defaults to 3.0 and is used instead of "Overlay Idle Time" when at least one external device is connected. (workaround for the same FAQ/user manual problem above)

• Added lots of random new scripting functionality.

• Fixed game thumbnails rendering at the incorrect scale in portrait mode.

NooDS

melonDS

1.0 RC

  • add splashscreen (Arisotura)
  • add About dialog (Nadia)
  • emulation fixes for calico (fincs)
  • make the frontend mostly thread-safe
  • refactor core to support multiple instances in one process
  • OpenGL renderer: avoid undefined Z when using W-buffering (Generic)
  • improve microphone input (Arisotura)
  • add support for multiple windows (Arisotura)
  • new configuration system (Arisotura)
  • add OpenGL compute shader renderer (Generic)
  • implement framerate target presets (Jakly)
  • fix microphone blow noise input (Generic)
  • add LAN support (Arisotura)
  • add Nix flake (Nadia)
  • attempts at improving local multiplayer connections (Arisotura)
  • many accuracy improvements to the software 3D renderer (Jakly)
  • fix inaccuracy with NO$GBA debug registers (pants64DS)
  • OpenGL renderer: add support for changing BG0HOFS midframe (Arisotura)
  • fix zstd ROM loading issues (Nadia)
  • audio: add Gaussian (SNES) interpolation (Nadia)
  • fix DSiWare detection (JesseTG)
  • add support for R4 Revolution/M3 Simply carts (asiekierka)
  • fix DS/GBA comm not working when using FreeBIOS (Nadia)
  • probably more

Whisky

2.3.4

  • Added toggle for advertising AVX support on macOS Sequoia+
  • Added toggle for enabling DirectX Raytracing support on M3+

2.3.3

New Features:

  • Now built with Swift 6 and macOS Sequoia toolchain

Quality of Life:

  • Added Arabic localisation
  • Improvements to many other locales

2.3.2

New Features:

  • Adds support for Windows 11-based bottles (added in WhiskyWine 2.1.2)

Bug Fixes:

  • Adds modified DXVK by @Gcenx that resolves issues with DXVK and Steam (added in WhiskyWine 2.1.3)
  • Improvements to view constraints to resolve some inconsistencies and scrollbars

2.3.1

  • Fixed an issue with the WhiskyWine updater where it would use old data

2.3.0

New Features:

  • Support for WhiskyWine 2.0.0 with updated dependencies and GStreamer

Quality of Life:

  • Added option to open a terminal window with the necessary environment variables set
  • Significant improvements to locales

Bug Fixes:

  • Fixed an issue where terminal commands were not properly escaped
  • Fixed a visual issue with the height of the pin creation view
  • Refactored installation checks, should result in less broken installs and a better WhiskyWine updater experience

2.2.4

Quality of Life:

  • Logs older than 7 days will now be automatically deleted
  • Fixed a compatibility issue with DXVK and MSYNC
  • WhiskyCmd now properly uses stderr and non-0 exit codes

Bug Fixes:

  • Fixed an issue that could prevent EXEs from opening directly if only 1 bottle exists
  • Fixed an issue with terminal command generation

2.2.3

New Features:

  • You can now run programs from WhiskyCmd
  • You can now specify a default location for creating new bottles

Quality of Life:

  • Improvements to PE file parsing and icon loading
  • Bundled cabextract, fixing Winetricks sometimes failing due to missing dependencies

Bug Fixes:

  • Fixed a misformatted string
  • Fixed opening associated file types from Finder
  • Fixed submit action on popovers

2.2.2

Quality of Life:

  • Significant improvements to locales
  • Various UI improvements and fixes

2.2.1

Quality of Life:

  • Updates to Polish and French locales

Bug Fixes:

  • Fixed excessive memory usage

2.2.0

New Features:

  • New graphical Winetrick UX
  • Programs can now be manually pinned

Quality of Life:

  • Updates to Korean, French, and Polish locales
  • Cleanup of program loading and fixes to pins

Bug Fixes:

  • Fixed issues with the Rosetta 2 installer

2.1.3

Quality of Life:

  • Improved settings and context menus

Bug Fixes:

  • Fixed a typo that broke ESync
  • Standardised logs to be consistent across locales

2.1.2

Quality of Life:

  • Program Config sections are now collapsable
  • Reworked Environment Variables editor to be much more robust and easy to use
  • Added back ESync as an option for Diablo players

Bug Fixes:

  • Fixed some syncing issues with settings
  • Fixed missing strings in locales
  • Fixed an issue where bottle configs would be reset between versions
  • Improved readability of bottom bar buttons

2.1.1

New Features:

  • New settings window to allow you to configure settings like Whisky's update behaviour
  • WhiskyKit is now a Swift Package, allowing it to be integrated into other projects easily

Quality of Life:

  • Removed some unused dependencies
  • All in-app internet requests will now be made to Whisky's server, eliminating the need to use a VPN to update Whisky for users in mainland China
  • Better in-app help menu with quick links for Whisky's Website, Discord, and GitHub

Bug Fixes:

  • Significantly reduced the memory footprint of Whisky
  • Fixed a crash that would occur with certain programs and bottles

2.1.0

New Features:

  • Added MSync, a Mac-specific implementation of Wine sync, which greatly improves FPS in CPU-bound applications (GPTK needs to be re-downloaded)

Bug Fixes:

  • Added a minimum window size to Whisky's main window
  • Fixed programs starting from pins not using arguments and environment variables
  • Fixed an issue where Retina Mode toggle would fail on other languages if the key didn't exist

2.0.2

Quality of Life:

  • Updates to locales

Bug Fixes:

  • Fixed an issue where the Retina Mode toggle would be unavailable
  • Fixed an issue where Whisky would fail to save bottle list data

2.0.1

Quality of Life:

  • Fixed typo in CLI usage notes
  • Updates to locales

Bug Fixes:

  • Fixed an issue with bottles on external drives
  • Fixed an issue where the DXVK async toggle did not work as intended

2.0.0

Breaking Changes:

  • Bottles from <1.0.0 are no longer supported
  • Bottles from <2.0.0 may appear with the wrong name

Quality of Life:

  • Added a toggle for DXVK Asynchronous shader compilation
  • Selected bottle will be remembered after Whisky is closed
  • Bottle configuration sections can now be collapsed to allow you to focus on the settings you care about
  • Improved bottle loading by moving icon loading code to be asynchronous
  • You can now open bottles in Finder
  • Made downloader statistics monospaced to improve readability
  • Pinned programs will display an animation when launched
  • Pinned programs are now opened with double-click instead of clicking on the green run button
  • Programs will display whether they are 32-bit or 64-bit

New Features:

  • Accent color is now Whisky orange
  • Refactored "starred" programs, these are now called "Pinned Programs", these can be renamed, and will be created automatically when an app makes a start menu shortcut
  • Added a blocklist for programs, you can now easily hide any programs you don't care from the Program List
  • You can now set a program to launch with a certain locale
  • Added WhiskyCmd, a new global command-based interface to manage your Whisky bottles
    • Install via Whisky > Install Whisky CLI...
    • For information on usage, run the whisky command

Bug Fixes:

  • Fixed UI misalignment on Bottle View
  • Fixed bottle names not updating in sidebar immediately after renaming
  • Fixed bottles being deselected after moving

Lime3DS

2119

All:

  • Added a "Small Screen Position" feature which can be used with the Large Screen layout | @DavidRGriswold ~ #373

Desktop:

  • Diagonal inputs for the circlepad and c-stick can now be bound from the Controls menu | @kleidis ~ #404
  • Added new command line options for the lime3ds executable which mirror those that were available with the -cli executable | @OpenSauce04 ~ #481
    • You can view these new options by running lime3ds --help
  • Fixed the labels in the Texture Filter dropdown menu being mismatched | @rtiangha ~ #454
  • Fixed an issue where Vulkan may not be available when using the Linux AppImage in a Wayland session | @OpenSauce04 ~ #504

Android:

  • Home screen shortcuts can now be created for games using the long-press menu | @kleidis ~ #313
  • Added a fixed screen orientation setting available in the Layout section | @kleidis ~ #420
  • Updated the header of the Axis and Button dpad sections to make their purpose more clear | @DavidRGriswold ~ #464

Technical:

  • Fixed minimum OpenGL version erroneously being internally set as OpenGL 3.1 when it is actually OpenGL 3.2 | @rtiangha ~ #477
  • Fixed issues when attempting to build Lime3DS with Qt 6.8 or later | @rtiangha ~ #441
  • The SDL2 frontend, which was previously removed in the 2118 update, has been reintroduced in the form of a command line option, however it is currently disabled at compiled time by default | @OpenSauce04 ~ #508
    • This is disabled due to the extremely unstable state that it was left in when Citra was discontinued
      • It will remain disabled until these issues are resolved
    • If you know what you are doing, you can enable it by using the ENABLE_SDL2_FRONTEND cmake option at compile time
    • The command line option to access the SDL2 frontend is --no-gui or -n for short

Important news about the future of Lime3DS

I have some exciting news to share about the future of the project.

You may have seen on Twitter that PabloMK7 recently posted about the discontinuation of his Citra fork in favor of a new project.
I am happy to announce that this new project won't be a solo endeavour, as this new Citra fork is a collaborative effort between both Lime3DS and PabloMK7's fork to create a new, unified project. No longer will development be fragmented between these forks, and instead all progress will be made in a single coordinated effort.

As a result of this, development of Lime3DS will also be discontinued, and development time after the release of the 2119 update will be focused on getting this new project off of the ground.
On release, the new emulator will contain features from both forks, so prior development efforts will not be lost in the transition.

Further details of this new project will be shared in the coming weeks, and we hope you look forward to learning more about it.

Mythic

PPSSPP

1.18.1

  • Crashfix in PBP reader (homebrew/demos) (#19580)
  • Fix minor theme issue in the Homebrew Store (#19582)

PCSX2

DingusPPC

b2

20241028-215441-a8b4f2a

  • Add native Apple SiIlicon build, targeting macOS 13+
  • Add support for 32+ KB ROMs: Inter-Word, Inter-Base, Spellmaster, Quest Paint, Wapping Editor, PRES ABE, PRES ABE+
  • Add some additional debugger stuff: relative cycle counter; add branch taken/not taken indicator; separate global/host/parasite state panels, more helpful display of return addresses on the stack
  • Add text translation modes for use when copying text output to clipboard
  • Add AMX/Watford mouse support
  • Fix BBC cursor remaining visible when it shouldn't have been
  • Fix needless CPU usage during Windows display sleep
  • Fix some incorrect teletext font chars
  • Give dialogs sensible default sizes
  • Improve keymap editing UI a bit
  • Improve BeebLink support (see docs)

Pcsx-Redux

Flycast

2.4

What's Changed

  • RetroAchievements support
  • UI improvements with save state thumbnails
  • Force Feedback support for some arcade games (F355, 18 Wheeler, Maximum Speed, Faster Than Speed, Initial D, Club Kart, King of Route 66, Tokyo Bus Guide, Sega Driving Simulator)
  • Discord Rich Presence (Windows, macOS, linux)
  • Android: gamepad rumble, custom Adreno drivers and many bug fixes and improvements
  • Vulkan optimizations by @Wunkolo
  • Various fixes by @vkedwardli
  • Many upgrades by @scribam

Fixed Games

  • Beach Spikers
  • Capcom vs SNK 2000 Pro
  • Irides: Master of blocks
  • Mars TV
  • Metropolis Street Racer
  • Mortal Kombat
  • Quake III
  • Red Dog Superior Firepower
  • Shin Nihon Pro Wrestling
  • Soul Surfer
  • Virtua Cop 2

DosBox Staging

0.82.0

Summary

Just six short months after our monstre 0.81.0 release, we’re back with another big one that adds Pentium MMX emulation, ESS Enhanced FM Audio, numerous audio related enhancements, a large number of game compatibility fixes, improved Windows 3.1x compatibility, experimental Windows ARM64 support, and a lot more!

Read on to learn more!

Downloads

Start by downloading the 0.82.0-RC release candidate:

For those upgrading from an earlier DOSBox Staging version, please follow the upgrade instructions below.

First-time users and people migrating from other DOSBox variants should start by reading the Getting started guide.

How to upgrade

Upgrading your primary configuration

Since config settings might be renamed, altered, or deprecated between releases, it’s best to let DOSBox Staging write the new default primary config on the first launch, then reapply your old settings manually.

Start by backing up your existing primary config. This is where to find it on each platform:

Windows

C:\Users\%USERNAME%\AppData\Local\DOSBox\dosbox-staging.conf

macOS

~/Library/Preferences/DOSBox/dosbox-staging.conf

Linux

~/.config/dosbox/dosbox-staging.conf

You can also execute DOSBox Staging with the --printconf option to have the location of the primary config printed to your console.

After backing up the existing primary config, simply start the new version—a new dosbox-staging.conf will be written containing the new defaults and updated setting descriptions.

Portable mode notes

In portable mode, dosbox-staging.conf resides in the same folder as your DOSBox Staging executable. The migration steps for portable mode users are as follows:

  • Unpack the new version into a new folder (this is important).
  • Create a new empty dosbox-staging.conf file in the new folder to enable portable mode.
  • Launch the new version.

DOSBox Staging will write the new defaults to the empty dosbox-staging.conf file. After this, you carry over your settings from the old primary config manually.

After upgrading

Look for deprecation warnings in the logs (in yellow or orange colour) and update your configs accordingly.

Game compatibility fixes

  • Fix regression in Command & Conquer: Red Alert where the emulator crashed after playing the game for a while.
  • Fix regression in The Magic Candle 2: The Four and Forty where the second MIDI sequence did not play.
  • Fix regression in Soltys where the Gravis UltraSound was not starting up after the game auto-detected it.
  • Fix Dunkle Schatten 2 freezing after startup.
  • Fix distorted HUD issue in the 3dfx version of Archimedean Dynasty.
  • Fix the odd horizontal black lines appearing in the following Synthetic Dimensions games:
    • Chronicles of the Sword
    • Druid: Daemons of the Mind
    • Perfect Assassin
  • Generically fix all Windows 3.1x games that complain about enabling file sharing, asking the user to run SHARE.EXE. This fixes at least the following games:
    • Comix Zone
    • Garfield Caught in the Act
    • Microsoft Flight Simulator (v5.0, ATC Workshop)
    • Monopoly
    • Ultimate Yahtzee
  • Fix the intro tune in Bumpy’s Arcade Fantasy using the wrong instruments on the MT-32.
  • Fix the AdLib intro jingle not playing in Silmarlis games (e.g., Crystals of Arborea, Ishar 1 & 2, Storm Master, Transantartica, etc.)
  • Fix flipped Sound Blaster Pro 2 output filter behaviour in Doom and all games that toggle the filter programmatically.

Note

Graphics

Remove the ‘openglnb’ output mode

The openglnb output mode for OpenGL with nearest-neighbour interpolation has been removed (nb stood for “no bilinear”, which is a roundabout way to say “nearest-neighbour interpolation”).

When using CRT shaders or any other shader, openglnb and opengl worked exactly the same way—there was zero reason for preferring openglnb over opengl.

The only legitimate use-case for openglnb was to get nearest-neighbour interpolation with uneven pixels when not setting any shader explicitly. This was a relic from the past from pre-shader times when you had to select between two bad options when aspect-ratio correction was enabled: blurry output (with bilinear filtering) or sharp output at the expense of uneven pixels (with nearest-neighbour, or “no bilinear” interpolation). The much better current solution in DOSBox Staging if you want the “sharp pixel” look is to use the sharp shader.

If you really want to, you can still use nearest-neighbour interpolation with the new nearestshader. But you’ll get far better results with sharp, especially on 1080p displays.

The texturenb output mode remains available as a last resort fallback for weak hardware with no functional OpenGL drivers.

New xBR upscaler shaders

A few of Hyllian’s xBR upscaling shaders have been added for those hell-bent on playing games with a fake high-resolution look:

  • scaler/xbr-lv2-3d
  • scaler/xbr-lv2-noblend
  • scaler/xbr-lv3

Voodoo fixes

16-bit memory writes have been fixed in our Voodoo emulation; this resolves the distorted HUD issue in the 3dfx version of Archimedean Dynasty.

S3 Trio64 improvements

  • Fixed the hardware cursor handling on the S3 Trio64 card; this fixes the display corruption on exit issue in the Teddybear’s Revenge demo by Eclipse.
  • Implemented the missing S3 Trio64 XGA compare and fill routines. This lets you use version 1.70.04 of the S3 Trio64 drivers in Windows 3.1x without issues and resolves graphical glitches in Windows 3.1x games that use XGA features, such as the demo of Critical Mass. This change improves general compatibility with games that use WinG as well.
  • Now we use linear 128 KB video memory pages for all VESA modes. Some games exploit this low-level detail of some SVGA cards to access the video memory as a single contiguous 128 KB memory block instead of manually flipping between two 64 KB pages. This enhancement gets rid of the odd horizontal black lines in the following Synthetic Dimensions games and possibly in other games and demoscene productions too that use the same hack:
    • Chronicles of the Sword
    • Druid — Daemons of the Mind
    • Perfect Assassin

Full PR list of graphics-related changes

Sound

Multi-threaded audio processing

Some audio devices, such as the MT-32 and FluidSynth, were already running in their own threads. We’ve taken this to the next level, and now the DOSBox mixer itself has got its own dedicated thread, too. This greatly reduces and often completely eliminates audio stuttering and glitches. The improvement is especially noticeable in games that use the Roland MT-32 or FluidSynth for MIDI music, the AdLib/OPL synth, the IBM Music Feature Card (IMFC), or Red Book CD Audio.

For example, now you should get zero glitches in the intro of Eric the Unready on the MT-32 when the game repeatedly switches between 320×200 and 640×480 VGA modes.

We plan to take this approach even further in the following releases, with the ultimate goal of achieving a 100% glitch-free, hardware-like audio experience.

ESS Enhanced FM Audio (ESFM) emulation

DOS audio connoisseurs, we have a real treat for you! We’ve added support for emulating ESS Enhanced FM Audio, or ESFM, the OPL3-compatible FM synth found on later ESS AudioDrive cards.

In “legacy mode”, ESFM is fully compatible with the Yamaha OPL3; on most materials, it yields almost identical output (with the occasional subtle difference). What sets it apart is its “native mode”, in which it offers advanced synthesis features surpassing the capabilities of the OPL3 chips. It bridges the gap between synthetic-sounding OPL music and MIDI music that uses sampled real instruments—it definitely makes those expensive external MIDI modules run for their money!

Unfortunately, since ESFM was released in 1995, only a handful of games support “native mode,” but in the few that do, the results sound quite spectacular!

  • To run ESFM in “legacy mode”, use oplmode = esfm with any Sound Blaster model and configure the game for Sound Blaster and AdLib/OPL as usual.
  • To use “native mode”, set sbtype = ess and configure the ESS Technology ES1688, ES1788, ES1888 Enhanced FM Audio MIDI music driver in the game’s setup utility (most games that support ESFM natively use the Miles Sound System). For the digital audio driver, select the Sound Blaster Pro option (ESS AudioDrive cards are Sound Blaster Pro compatible).

Here’s a non-exhaustive list of games that support ESFM Enhanced FM music. If you discover more, please let us know!

  • 11th Hour, The
  • Advanced Civilization
  • Callahan’s Crosstime Saloon
  • Gene Machine, The
  • Heaven’s Dawn
  • Heroes of Might and Magic II
  • Magic Carpet 2
  • Settlers II, The
  • Shannara
  • Theme Hospital
  • WarCraft II
  • Z

GameAudio example

Heroes of Might and Magic II — Title (ESFM)

 

Heroes of Might and Magic II — Title (OPL)

 

Heroes of Might and Magic II — In-game (ESFM)

 

Heroes of Might and Magic II — In-game (OPL)

 

The Settlers 2 — Track 5 (ESFM)

 

The Settlers 2 — Track 5 (OPL)

 

The Settlers 2 — Track 14 (ESFM)

 

The Settlers 2 — Track 14 (OPL)

 

The Gene Machine (ESFM)

 

The Gene Machine (OPL)

 

Heaven’s Dawn (ESFM)

 

Heaven’s Dawn (OPL)

 

The more adventurous among you can also try to “retrofit” the ESFM.MID driver from Miles Sound System games that have it into earlier ones that don’t.

Here’s how Discworld sounds with the ESFM driver from Heaven’s Dawn—it’s pretty great, sounds almost like sample-based music!

Discworld (ESFM)

 

Discworld (OPL)

 

AdLib/OPL DC bias remover

Some games like Golden Eagle and Wizardry VI: Bane of the Cosmic Forge play digitised music and sound effects using the OPL (AdLib) channels by rapidly changing the volume in very crude steps, similar to how the Disney Sound System and Covox LPT DAC operate.

We’ve introduced a new opl_remove_dc_bias config setting to the [sblaster] section, eliminating these annoying pops in affected games.

Recommended audio settings for Wizardry VI: Bane of the Cosmic Forge when configured for AdLib sound:

[sblaster] sbtype = none oplmode = opl2 opl_remove_dc_bias = true opl_filter = lpf 2 5500 [speaker] pcspeaker = off [autoexec] mixer opl 500

Default to the ‘impulse’ PC speaker model

The impulse PC speaker model has been made the default option as it emulates the iconic little speaker found in old PCs more faithfully and with fewer overall issues.

The catch is that a small percentage of games have problems with it, so you might need to revert to the legacy and less accurate discrete model on a per-game basis.

Decouple CMS and AdLib/OPL emulation

The CMS (Creative Sound System or Game Blaster) and OPL (AdLib) emulations have finally been decoupled. DOSBox always treated the emulation of the CMS as “just another OPL option”, which was completely wrong as the AdLib and the CMS use different sound chips and have nothing to do with each other.

This resulted in various complications, such as oplmode = opl2 always enabling CMS emulation as well (probably to allow emulating early Sound Blaster cards that featured both the OPL2 and CMS chips).

The new model allows the user to control the OPL and CMS emulations separately:

  • oplmode only determines the type of OPL chip(s) to emulate. Valid values are none, opl2, dualopl2, opl3, and opl3gold.
  • The new cms config setting in the [sblaster] section controls whether to emulate the CMS. Valid values are on and off.

Warning

As usual, oplmode = cms is still accepted with a deprecation warning, but you should update your configs to use the new model as we might remove support for the legacy settings in the future.

Sound Blaster Pro 2 output filter fix

Previously, toggling the analog output filter programmatically on the Sound Blaster Pro 2 (sbtype = sbpro2) was flipped due to a coding error. You can hear the difference in games that toggle the filter, such as Doom, when configured for the SB Pro 2 and authentic output filter emulation is enabled with sb_filter = auto.

AdLib/OPL improvements

The OPL (AdLib) chip is now initialised with the official AdLib v1.51 driver’s startup values instead of the chip’s native power-on state. Most games don’t care about this because they fully overwrite the card with whatever state they need at startup, but this fixed the missing intro jingle in the following Silmarils games:

  • Boston Bomb Club
  • Bunny Bricks
  • Crystals of Arborea
  • Ishar 1
  • Ishar 2
  • Metal Mutant
  • Storm Master
  • Transantartica

Further mixer improvements

  • Fix lower-pitched audio bug when the emulated audio device’s sample rate exceeds the host sample rate. E.g., if a program uses the maximum native 45 454 Hz Sound Blaster rate and the host rate is 44 100 Hz.
  • Host sample rates can now be set continuously from 8000 Hz to 96 kHz. This makes DOSBox Staging fully placebo and audio snake oil compliant! Image retirée. Image retirée. Also, by setting custom sample rates, you can capture audio at an emulated device’s native rate without resampling.
  • blocksize can now be set to non-power-of-two values, too.
  • The nosound option now works better because it renders the audio and progresses the audio frames rendered counters (e.g., FastTracker II now plays the module even in “no sound” mode; previously, it was completely stalled). Additionally, you can now capture the audio to a WAV file even in “no sound” mode.

Other audio improvements

  • The Gravis UltraSound and Sound Blaster can coexist now when you run ULTRINIT.EXE. This way, you can use the SB for digital sound effects and GUS for MIDI music via ULTRAMID.EXE or MEGAEM.EXE in supported games.
  • Turn off the “cable delay” emulation MIDI for the MT-32. This fixes the intro tune in Bumpy’s Arcade Fantasy, and probably other game startup issues, too.
  • Use 16-bit integer rendering mode for the MT-32 which is more accurate to the real hardware and much faster. Also, use “nice” partials mode and render at libmt32’s 48 kHz “analog emulation” rate for improved authenticity.
  • Map the Capture MIDI action to Ctrl+Alt+F6 by default (Cmd+Option+F6 on macOS).
  • Reading audio data from physical CD-ROMs is now done in a separate thread, which should eliminate latency and stuttering issues.
  • Windows CD-ROM audio is now routed through the DOSBox mixer, bringing it to feature parity with Linux.
  • Fix no CD Audio issue on Windows if using a USB CD drive (SATA drives worked fine).
  • The strength of the tiny reverb preset has been reduced by 25% as it sounded too strong; now it simulates the natural reverberation of a domestic room better.

Full PR list of sound-related changes

Input

  • Fix hang on exiting DOSBox Staging after pressing the Pause key.
  • General keyboard handling accuracy improvements, allowing us to get rid of the Ultima VIII game-specific hack.

Full PR list of input-related changes

DOS integration

New MODE command

A new MODE command has been added to set the display mode of the DOS prompt and the keyboard’s typematic rate. The command is loosely based on the original MS-DOS MODEcommand, but it supports a lot more display modes.

Examples of setting a custom text mode:

mode 80x30 mode 80x43 mode 132x34

Setting the fastest key repeat with the shortest repeat delay (everybody’s favourite):

mode rate=32 delay=1

Run mode /? to see the full list of options.

File sharing support

Certain Windows 3.1x programs that rely on SHARE.EXE or VSHARE.386 would display an error on startup, complaining that SHARE.EXE has not been loaded. This mostly affects office programs (e.g., Microsoft Office, Lotus Office, Peachtree Complete Accounting, etc.), but also a few games.

The previous workaround was to rely on a small utility called FAKESHAR.COM which, as the name implies, fakes that SHARE.EXE is running. This worked mostly fine with games but could lead to data corruption when using application programs.

We’ve added support for file sharing and locking, which means workarounds likeFAKESHAR.COM are no longer necessary. All Windows 3.1x games that complain about SHARE.EXE not running should now work out-of-the-box. This fixes at least the following games:

  • Comix Zone
  • Garfield Caught in the Act
  • Microsoft Flight Simulator (v5.0, ATC Workshop)
  • Monopoly
  • Ultimate Yahtzee

Improved physical CD-ROM mounting

Physical CD-ROM devices are now auto-detected when using the MOUNT command—no more need to use the additional clunky -usecd parameter (this has been removed).

For example:

  • Windows: mount d d:\ -t cdrom
  • Linux: mount d /mnt/cdrom -t cdrom

Other DOS integration improvements

  • LOADFIX can now be used with batch files.
  • Fix improper handling of some special characters in shell history.
  • Improve redirection handling in the DOS shell. This helps with a few game installers (e.g., running the B-Wing Add-On installer for X-Wing corrupted the game files without this fix).
  • More accurate System File Table (SFT) emulation. This helps with some game compatibility issues, e.g. Dunkle Shatten 2 was freezing without this fix.
  • The DEBUG and XCOPY commands from FreeDOS have been updated to their latest versions.

Full PR list of DOS integration related changes

General

Pentium MMX emulation

Finally, we’ve added Pentium MMX instruction set emulation to run late-90s demoscene productions (e.g., heaven seven by Exceed) and the odd game with MMX-specific enhancements (e.g., Extreme Assault and Z.A.R.). And yeah, now you can use the MMX-only real-time resonant filters in Impulse Tracker, too Image retirée.

You must enable MMX emulation explicitly by setting cputype = pentium_mmx in your config. All normal and dynamic cores are supported on all platforms.

Simplified CPU cycles settings

The cycles setting has been a source of a lot of confusion, so we’ve replaced it with a much simpler way to configure the emulated CPU speed (believe it or not, there are over 20 valid cycles value permutations!)

The new streamlined CPU cycles settings are as follows:

  • cpu_cycles — Global or real mode only cycles setting.
  • cpu_cycles_protected — Optional protected mode only cycles setting.
  • cpu_throttle — Whether the CPU emulation should be dynamically throttled if your host CPU cannot keep up.

Please refer to the settings’ descriptions to learn more (e.g., run config -h cpu_cyclesfrom the DOS prompt).

Here are a few concrete examples:

Set fixed speed globally

This will roughly emulate the speed of the venerable i486DX2-66 in both real and protected mode. cpu_cycles_protected = auto means cpu_cycles controls the emulated CPU speed globally, both for real and protected mode.

[cpu] cpu_cycles = 25000 cpu_cycles_protected = auto

Different real and protected mode speeds with throttling

20k cycles for real mode programs, and 400k for protected mode. Throttling is enabled, so if your host machine can’t keep up, the actual number of emulated CPU cycles per millisecond will be dynamically lowered.

[cpu] cpu_cycles = 20000 cpu_cycles_protected = 400000 cpu_throttle = on

Max speed

This will make the CPU emulation run as fast as your computer can handle it. Pretty useful when compiling programs, rendering 3D images, or playing late ’90s 3D games at 640×480 or higher resolutions (as long as they can run glitch-free on very fast CPUs).

[cpu] cpu_cycles = max cpu_cycles_protected = max

Backward compatibility with cycles

The legacy cycles setting is still available for backward compatibility with existing configs. When cycles is set, the new CPU settings are simply ignored. Do note, however, that we might remove support for cycles in the future; please start migrating your configs to the new settings now.

Revised CPU cycles defaults

Summary of changes

  • The default emulated CPU speed (cycles) setting for protected mode programs has been changed from max to 60 000 cycles.
  • The real mode default of 3000 cycles is unchanged.
  • When “legacy cycles mode” is enabled by setting cycles explicitly, the old “max cycles” protected mode default applies.

DOSBox traditionally defaulted to 3000 cycles for real mode programs, and “max cycles” (as fast as your host CPU can go) for protected mode programs. 3000 cycles for real mode is a good middle-of-the-road setting that gets most games running (even if not optimally). The “max cycles” setting, on the other hand, is quite problematic for a couple of reasons:

  • A significant number of games crash, misbehave, or manifest subtle bugs when the emulated CPU is “too fast”. In the early days of DOSBox, cycles = max was not a problem because the much slower host CPUs from 10-20 years ago acted as a “natural throttle” on the effective emulation speed. However, many of those old speed-sensitive games that used to work with cycles = max are now broken on today’s fast CPUs.
  • The max setting is not transferable across setups as it depends on the host CPU’s speed. Games configured for cycles = max might work fine on your particular machine, but they could break on your friend’s faster computer or yours a few years later when you get your next CPU upgrade. The max N% cycles setting (e.g., max 70%) is plagued by the same problem.
  • cycles = max often causes audio glitches and drop-outs in games. It’s best to use the lowest fixed cycles value that runs the game at an acceptable speed (read more tips about that here).
  • Some DOS programs really freak out when the emulated CPU is being dynamically changed at runtime, which is what max tends to do.

All in all, max for protected mode is not a good default in 2024, so we’ve changed it to fixed 60 000 cycles, which is roughly equivalent to slow Pentium speeds. As protected mode games started appearing in the early to mid-90s, this should run the vast majority of games fairly optimally out-of-the-box.

‘cputype’ normalisation

After introducing the pentium_mmx CPU type, we felt the need to clean up the cputypeoptions a bit and make them more logical:

  • 386_slow has been renamed to 386
  • 386 has been renamed to 386_fast
  • 486_slow has been renamed to 486
  • pentium_slow has been renamed to pentium

Please refer to the description of the cputype setting for further info (e.g., execute config -h cputype from the DOS prompt).

The descriptions of all CPU settings have been extensively revised and now include helpful hints, so it’s recommended that you familiarise yourself with them (run config -h cpu to see the complete list of CPU settings).

Warning

The old renamed cputype values are still accepted with a deprecation warning, but you should update your configs to use the new values, as we might remove support for the legacy settings in the future.

Improved CONFIG command

The CONFIG command’s output is now paginated when you use it to display a config setting’s description (e.g., config -h glshader of config -h cpu_cycles). Previously you had to pipe the output through the MORE command to paginate the output, which was a hassle (i.e., config -h glshader | more).

The formatting and colouring of the CONFIG command’s output has also been improved.

Configurable window title bar

You can now fully customise the information displayed in the emulator window’s title bar.

For example, this configuration

[sdl] window_titlebar = program=none version=detailed mouse=short

yields the following to be displayed in the title bar:

DOSBox Staging 0.82.0-alpha (9fdba) - 3000 cycles/ms

An animated audio/video capturing indicator and a pause indicator has also been added.

Please refer to the window_titlebar setting’s description to learn about the available options (e.g., run config -h window_titlebar from the DOS prompt).

Read-only directory mounts

The MOUNT command now accepts the -ro flag to create read-only (write-protected) directory mounts (the IMGMOUNT command already had this option).

For auto-mounts, you can specify readonly = true in the [drive] section of the mount config file (see resources).

Additionally, the built-in Y drive has been made read-only by default (you can change this in resources/drives/y.conf, of course, if you want to).

Experimental Windows ARM64 builds

We’re ready for the ARM revolution! Image retirée.

Luckily, we already have a battle-tested dynamic ARM recompiler that we’ve been using for the Apple Silicon macOS builds, so we started providing experimental Windows ARM64 packages for devices such as the Snapdragon X Elite.

The ARM64 packages can be downloaded from our development builds page (requires a GitHub account).

We don’t provide any official support for the experimental Windows ARM64 builds yet.

Other general improvements

  • The IPX server has been moved into its own dedicated thread. This should improve multi-player game performance, especially for the host running the IPX server.
  • The IBM Extended Density Format (XDF) was used by IBM for software distribution on 5.25” and 3.5” media. XDF image files were often provided by IBM on CD-ROMs, bulletin boards, and FTP sites.
  • A more realistic implementation of the Time Stamp Counter (TSC) found on Pentium and later CPUs, often used to determine the CPU clock. Now various benchmark software should display more realistic CPU speeds (e.g., HWINFO and SiSoft Sandra). Games don’t seem to be affected by this improvement.
  • Software-initiated reset requests now restart the emulator instead of crashing it. The reset message has been improved and now includes a countdown counter.

Full PR list of miscellaneous enhancementsFull PR list of miscellaneous fixesFull PR list of documentation-related changesFull PR list of project maintenance related changesFull PR list of other changes

Localisation

  • Update Dutch, Italian, Polish, Portugese, and Spanish translations.
  • Use uncompressed CPI code page files instead of the compressed FreeDOS-specific CPX format. This improves code page switching performance, which was rather slow with low cpu_cycles settings.
  • Ensure all platform-specific translatable strings are visible to the translators.

Full PR list of localisation-related changes

Contributors

The following commit authors, sponsors, supporters, and backers all invested their time or funds into the 0.82 release effort. Thank you!

Contributors are listed in alphabetic order.

Thank you for considering supporting our work through a donation on GitHub Sponsors orOpen Collective. Your contribution helps us purchase the necessary hardware and licenses to keep our project going.

0.82 commit authors

  • altiereslima
  • Arcnor
  • bluddy
  • classilla
  • dreamer
  • farsil
  • FeralChild64
  • ftortoriello
  • Grounded0
  • interloper98
  • japsmits
  • johnnovak
  • Kappa971
  • kcgen
  • keenanweaver
  • kklobe
  • LowLevelMahn
  • MeAreJeenius
  • rderooy
  • Ringdingcoder
  • shermp
  • stackErr-NameNotResolved
  • strikersix23
  • Torinde
  • weirddan455

0.82 sponsors

  • Antti Peltola

0.82 supporters

  • Wengier Wu

0.82 backers

  • BenBudr
  • Burrito78
  • Diduz
  • Florent Wagner
  • Hannu Hartikainen
  • Hugo Lucorcio
  • Robin Mattheussen

Thank you

We are grateful for all the community contributions and the original DOSBox project, on which DOSBox Staging is based.

Vita3k

VirtualBox

7.1.4

This is a maintenance release. The following items were fixed and/or added:

  • GUI: Added latest NLS update for Turkish, Indonesian and Italian languages
  • VMSVGA: Improved flickering, black screen and other screen update issues with recent Linux kernels (bug #21955)
  • NAT: Fixed issue with restoring 7.0.X saved state
  • VBoxManage: Fixed breakage of "list vms" and "showvminfo" for inaccessible VMs
  • Windows host: Fixed system DLL size checking which failed with Windows 11 24H2 and recent Insider Preview builds (bug #22162)
  • Linux Guest Additions: Introduce initial support for kernel 6.12 (NOTE: In kernel 6.12, KVM initializes virtualization on module loading by default. This prevents VirtualBox VMs from starting. In order to avoid this, either add "kvm.enable_virt_at_load=0" parameter into kernel command line or unload corresponding kvm_XXX module)
  • Linux/Arm Guest Additions: Added possibility to automatically upgrade Guest Additions via Devices menu
  • EFI: Added missing LsiLogic MPT SCSI driver again to fix booting from devices attached to this device if the EFI firmware is used (7.1.0 regression)
  • EFI: Restored broken network boot support (7.1.0 regression)

AdvanceMAME

4.0

  • Attempt to get Mirax up and Running (#170) [arcadez2003]
  • Karate Champ fix some sound issues (#169) [arcadez2003]
  • Updated the category.ini [Andrea Mazzoleni]
  • Romsets for Angler Dangler / Fishing (#168) [arcadez2003]
  • Add Angler Dangler / Fishing to decocass.c (#167) [arcadez2003]
  • Tidy up remove redundant sound call (#166) [arcadez2003]
  • Fix build issue of neogeo about ROMREGION_SOUNDONLY [Andrea Mazzoleni]
  • Improve sound for Flower (#165) [arcadez2003]
  • Fix some graphical niggles in Flower {dink} (#164) [arcadez2003]
  • Some fixes for Flower (#163) [arcadez2003]
  • asurabus and crswd2bl (#162) [arcadez2003]
  • Add Asura Buster to fuukifg3.c (#161) [arcadez2003]
  • Add support for Crossed Swords 2 (#160) [arcadez2003]
  • Finish hooking up the M6801 for Kiki Kai Kai and Kick And Run (#159) [arcadez2003]
  • Hook up the M6801 MCU's for Kiki Kai Kai and Kick And Run (#158) [arcadez2003]
  • Add Taito's Steel Worker (#157) [arcadez2003]
  • Finish Off the Kaneko16 driver add in Pack'N Bang Bang (#156) [arcadez2003]
  • New ones (#155) [arcadez2003]
  • Update 1943.c (#154) [arcadez2003]
  • Add two unique versions of 1943 and Led Storm (#153) [arcadez2003]
  • Bullet now playable and fix missing speech in Tough Turf (#152) [arcadez2003]
  • Small gfx fix for Taito's Super Ground Effects (#151) [arcadez2003]
  • cbombers (#150) [arcadez2003]
  • Video changes for cbombers and a fix for underfire (#149) [arcadez2003]
  • New one Chase Bombers (#148) [arcadez2003]
  • hsf2 (#147) [arcadez2003]
  • hsf2 video decryption (#146) [arcadez2003]
  • Hyper Street Fighter II (#145) [arcadez2003]
  • Attempt to fix Wing Force sound (revised) (#144) [arcadez2003]
  • Fix wrong logerror [Andrea Mazzoleni]
  • wingforc (#142) [arcadez2003]
  • wingforce video start (#141) [arcadez2003]
  • Hookup wingforce video call (#140) [arcadez2003]
  • New Working Game Wing Force (#139) [arcadez2003]
  • Force multi32 games like orunners as single screen [Andrea Mazzoleni]
  • Free Kick make the official version work (#138) [arcadez2003]
  • Fix Sample Sounds not playing in some versions of Bomber Man (#137) [arcadez2003]
  • Prevent debug popups appearing on screen in Lethal Enforcers (#135) [arcadez2003]
  • Small graphical hack for Lethal Enforcers (#134) [arcadez2003]
  • Lethal Enforcers improve emulation (#133) [arcadez2003]
  • Exerion Protection fix (#136) [arcadez2003]
  • fix mspactwin (#132) [grant2258]
  • Try again (#131) [arcadez2003]
  • Test A Possible Fix (#130) [arcadez2003]
  • Temporary build fix for mspactwin [Andrea Mazzoleni]
  • Assume imperfect games with incomplete protection emulation [Andrea Mazzoleni]
  • mspactwin (#129) [arcadez2003]
  • mspactwin_videoram_w (#128) [arcadez2003]
  • Hookup the new video call for mspactwin (#127) [arcadez2003]
  • Ms. Pacman Twin (#126) [arcadez2003]
  • New Working In Your Face (North America, Prototype) (#94) [arcadez2003]
  • Megasys1 video improvements (#93) [arcadez2003]
  • Megasys1 new EOF video call (#92) [arcadez2003]
  • Megasys1 gfx fixes and new working game (#91) [arcadez2003]
  • armedf improvements cont (#125) [arcadez2003]
  • Backport some improvements for armedf hardware (#124) [arcadez2003]
  • Add build for AdvanceBERRY 64 bit [Andrea Mazzoleni]
  • Detect the VideoCore also in /usr [Andrea Mazzoleni]
  • Remove the auto selection of buffered vs direct write [Andrea Mazzoleni]
  • Disable OpenMP for ScaleK on ARM [Andrea Mazzoleni]
  • Extend OpenMP support to ScaleK [Andrea Mazzoleni]
  • Remove unnecessary blit code [Andrea Mazzoleni]
  • Use XBR in all platforms [Andrea Mazzoleni]
  • Support OpenMP for XBR effect [Andrea Mazzoleni]
  • Refactor the blit buffer allocation [Andrea Mazzoleni]
  • Disable format truncation warnings [Andrea Mazzoleni]
  • More startup times [Andrea Mazzoleni]
  • Use single screen in psikyo4 games [Andrea Mazzoleni]
  • Change to version 4 [Andrea Mazzoleni]
  • Minor advblue changes [Andrea Mazzoleni]
  • Update HISTORY [Andrea Mazzoleni]
  • Add a configuration script for AdvanceBERRY [Andrea Mazzoleni]
  • Fix the frameskipping with slow game
  • Fix and extend the speedmark support
  • Fix crashes in some games like p47aces
  • dangerex (#123) [arcadez2003]
  • New Working Danger Express Atari Prototype (#122) [arcadez2003]
  • Hookup the HD647180 sound mcu for Ghox, TekiPaki and Whoopee! (#121) [arcadez2003]
  • Update joystick definition from libretro
  • New Working Hammer Away (#120) [arcadez2003]
  • New Working Fantasy Zone II - The Tears Of Opa Opa (system16c) (#119) [arcadez2003]
  • dkongx (#118) [arcadez2003]
  • New Working Game Donkey Kong II Jumpman Returns (#117) [arcadez2003]
  • Fix handling of customization sectioned input maps
  • Add coin option in the exit menu [Andrea Mazzoleni]
  • Add advmame Xbuttons configuration category [Andrea Mazzoleni]
  • Fix crash when saving a rotated png due integer promotion to unsigned

VMWare Fusion

13.6.1

Known Issues

  • Unable to install VMware Tools on macOS 15 Sequoia host operating system

    The Install VMware Tools button is grayed out on a device that uses macOS 15 Sequoia operating system.

    Workaround: Download VMware Tools from https://packages-prod.broadcom.com/tools/frozen/darwin/darwin.iso and execute the installation steps in https://knowledge.broadcom.com/external/article?legacyId=1014294.

  • vctl pull command is failing on Sonoma 14.5 and later

    If you attempt to pull an image by using the vctl pull command, it fails with a "hdiutil: mount failed - Permission denied" error on macOS Sonoma 14.5 and later Host Operating Systems.

    Workaround: None

  • The multi-monitor feature might not work correctly in specific topologies

    In specific situations, based on different hardware and topologies, the multi-monitor feature does not work as expected. You might see issues like reverting the topology to a single screen, or not cycling through monitors.

    Workaround: None.

Resolved Issues

  • Installing a Windows 11 arm 24H2 virtual machine fails with a blank screen

    Installing a Windows 11 arm 24H2 virtual machine through the Get Windows from Microsoft option fails with a blank screen. The issue occurred because of a problem loading a VMware svga video driver included in the ISO file created during the installation of a guest virtual machine. To configure a VMware svga video driver after the guest operating system installation, make sure to install VMware Tools. 

  • When creating a new virtual machine from an ISO image file, VMware Fusion does not recognize Windows 11 24H2

    If you create a virtual machine from a Windows 11 24H2 ISO image file, VMware Fusion recognizes a Windows Server 2025 iso file instead.

  • Importing a Boot Camp partition or creating a virtual machine based on a Boot Camp partition might fail with virtual disk is corrupt error

    If you try importing a Boot Camp partition on your disk or creating a virtual machine based on the Boot Camp partition, you might encounter the the virtual disk is corrupt error. The issue occurs when you try converting a 4KN disk with 4096 bytes in sector size with a Boot Camp partition to a virtual disk.

  • Virtual machine created on a VoiceOver enabled Mac shuts down randomly on macOS versions 14 and later

    If you enable VoiceOver on a macOS host version 14 and later and attempt to power on the virtual machine, the virtual machine randomly shuts down. In the console, you receive the The application with bundle ID com.vmware.vmware-vmx is running setugid(), which is not allowed. Exiting. error message. After upgrading to macOS version Sonoma 14.7 and macOS version Sequoia 15.0, the issue no longer occurs.

CorsixTH

0.68

This version comes with two experimental features you can help us with by giving feedback on! These will be off by default.

New Features/Enhancements

  • In-game movies now play for users using TH Data directly from a .ISO file
  • Custom campaign creators can now optionally use the original level advance
    movie when progressing through the campaign
  • The Map Editor has received some love including new features, fixes, and
    jukebox controls
  • Long windows now behave properly in the game if they get intersected by an
    adjacent wall
  • You can now control the Jukebox from the Main Menu by going to
    Options > Jukebox
  • External (non-TH) XMI files are now supported by the Jukebox
  • The adviser now tells you the cost of replacing your machine if you cannot
    currently afford it
  • More cheats!
  • [Experimental] Right mouse panning can now be used instead of using the
    middle mouse button. Enable it in the configuration file
  • [Experimental] We’re closer to fully implementing falling actions! Get a
    sneak peek and get the chance to push people over by enabling it in the
    configuration file/debug menu

Changes

  • The demo movie will no longer play and cause jumpscares at the main menu if
    the CorsixTH window is not in focus
  • Game speeds are now more closely aligned with the original game
  • Improvements to handling of win/lose conditions, and the progress report
  • Staff tiredness levels are now taken from the level config file based on
    difficulty level of the main campaign
  • You can no longer win a level if you still have outstanding loans
  • Emergencies will now be announced once patients actually begin arriving
    instead of at the start
  • Errors with music playback will now attempt to provide more helpful
    information in the console
  • Level briefings now show before the in-game tutorial
  • The first patient of a level will now arrive faster after opening the
    hospital
  • The information dialog box is now more closely aligned with the original game
  • The tip of the day window should no longer be obscured in the main menu
  • The load/save windows now have better labelling
  • Unavailable languages are shown as disabled until you select a Unicode font
  • Support is added to auto-detect a Theme Hospital install via GOG Galaxy

Translations

  • Ukranian translation added. Thanks @JurecStrongman
  • Dutch translation has been updated. Thanks @jetenergy and @Alberth289346
  • Italian translation has been updated. Thanks @SebastianoPistore & @Inkub0
  • Russian translation has been updated. Thanks @Matroftt
  • Spanish translation has been updated. Thanks @ShiroAka
  • French translation has been updated. Thanks @nMustaki & @Sanndow
  • Brazilian-Portuguese translation has been updated. Thanks @altiereslima
  • Some unused language strings have been cleaned up
  • Custom campaign and level creators can now optionally add translated strings
    for campaign description, level briefing, and winning text

Bug Fixes

  • Swing (double) doors will no longer crash your game if you built rooms that
    used them while paused
  • Fixed a bug for NVIDIA users who didn’t like graphical corruption when
    playing fullscreen at non-native resolutions
  • Games should no longer crash irrecoverably because you have a 4k monitor :)
  • The game will now exit to the main menu cleanly if a problem occurred trying
    to load a new level or map
  • Staff who have left the hospital can no longer ask for a raise
  • Fixed a bug where some staff may have no initial before surname
  • Patients can no longer litter outdoors
  • Patients waiting for a player decision no longer lose their mood icon on
    vomit/pee
  • Fixed a bug where an unreachable reception desk could cause a crash
  • The Computer and Atom Analyser now make button sounds as originally intended
  • The mark for vaccination action now makes a sound as originally intended
  • Fixed a rare bug where edges of map tiles for parcels could cause unintended
    behaviour when purchasing plots
  • Active cheats will now persist across saves
  • Audio settings have better safeguards against no audio enabled/no background
    music
  • Movies will no longer attempt to play audio when global audio is off
  • Config values using brackets (such as a custom music directory) will now work
    properly
  • Custom campaigns menu now will use a scrollbar for long campaign descriptions
  • Continue Game now properly targets files explicitly ending in the .sav format
  • Tooltips for language menu now align with list items. Please note we are aware
    of an issue where some languages don't show a tooltip
  • Fixed an instance where information boxes could load pink from older
    savegames
  • Implemented a more permanent fix for the money bar being drawn incorrectly in
    some CJK and Cyrllic languages
  • Fixed a crash on exit that could occur in some systems
  • Mouse panning behaviour has been made more responsive and accurate

Packager Notes

  • Minimum CMake version is now bumped to 3.14
  • CMake presets are now available for some common build scenarios
  • Dependencies can now be obtained automatically using vcpkg on Linux and
    MacOS. If using Windows, please note that the CMake options have changed
  • If update checks are enabled you now require libcurl at build and run time
    (update checks can be disabled using the WITH_UPDATE_CHECK CMake option).
    Luasec and luasocket are no longer used

New Contributors

Virtual ][

12.0

  • Virtual ][ now requires macOS 12.0 (Monterey) or better. Virtual ][ 11.4 remains available for download to run on macOS 10.13 up to 11.0, but is no longer actively supported.
  • Generating a movie of the Apple II screen did not work correctly in macOS 15 (Sequoia). This has been fixed.
  • The built-in Quick Look viewers for disk images and saved machine state failed in macOS 15 (Sequoia). These modules have been rewritten to fully comply with the latest macOS versions.
  • Screen shots of the virtual machine can now be made using a keyboard shortcut. If you create a series of snapshots, the application suggests a file name based on the previous snapshot plus a sequence number.
  • The cassette tape emulation now accepts input files with file extension .aiff or .aif (was .cass only).
  • The print preview can now be closed with the esc key.
  • Resetting the virtual machine while the Z80 processor is active could hang Virtual ][; this did for example happen in CP/M 3.0. This issue has been solved.
  • A crash occurred when a cassette tape was ejected while being recorded. This has been fixed.
  • Solved an issue where the performance monitor graph could appear outside its bounds.
  • Corrected zero page behavior when the Apple //e is reset. This improves general compatibility.

Parallels Desktop

Toutes les éditions de Parallels Desktop 20 pour Mac

Prêt pour macOS Sequoia 15

Parallels Desktop 20 prend en charge le prochain macOS Sequoia 15 en tant que système d'exploitation principal sur Mac et en tant que machine virtuelle, vous pouvez donc mettre à niveau vos ordinateurs Mac une fois que le nouveau système d'exploitation sera disponible.

Look and Feel

  • Apporte des améliorations significatives à la fiabilité et à la convivialité des outils Parallels, qui ont été retravaillés à l'aide de l'interface utilisateur native dans tous les systèmes d'exploitation pris en charge : Windows, Linux et macOS.

Windows sur Mac

  • Ajoute la prise en charge de Windows 11 24H2 dès qu'il sera disponible. Sur la base de nos tests, Windows 11 version 24H2 améliore la stabilité et la vitesse de l'exécution d'applications basées sur x86 dans Windows sur Arm, rendant de nombreuses applications Windows importantes réalisables sur les Mac Apple Silicon ;
  • Résout les problèmes de résolution dynamique lors de l'exécution d'une machine virtuelle Windows 11 24H2 en mode fenêtré ;
  • Améliore la sécurité du processus de suppression de fichiers Windows en envoyant des fichiers supprimés des dossiers partagés vers la corbeille macOS au lieu de les supprimer définitivement ;
  • Résout le problème de rendu filaire dans l'application Rhino 8 sur les Mac Apple Silicon ;
  • Résout le problème du logiciel de modélisation Houdini 20 affichant des problèmes graphiques et des parties manquantes d'objets modélisés ;
  • Améliore la compatibilité avec de nombreuses applications Windows, y compris ArcGIS Pro, LabVIEW, Ninja Trader et bien d'autres ;
  • Atténue les problèmes de compatibilité du sous-système Windows pour Linux (WSL) pour les machines Windows 11 fonctionnant sur les Mac Apple Silicon en par défaut WSL 1 au lieu de WSL 2.

Linux sur Mac

  • Ajoute la prise en charge des nouvelles distributions Linux, telles que Fedora 39/40, Kali 2024.2 et Ubuntu 24.04 ;
  • Résout le problème qui a empêché l'installation d'Ubuntu 24.04 sur les Mac Intel ;
  • Adopte l'API FUSE de haut niveau pour les outils Parallels afin d'éliminer les multiples problèmes de compatibilité avec les nouvelles versions du noyau Linux ;
  • Ajoute la prise en charge de l'impression IPP à partir de machines virtuelles Linux, vous permettant d'imprimer à partir de Linux à l'aide d'une imprimante connectée à votre Mac ;
  • Ajoute des icônes mises à jour pour les distributions Ubuntu, Fedora et Kali Linux ;
  • Résout le problème avec le clavier et la souris qui ne fonctionnent pas lors de l'installation manuelle d'une machine virtuelle Ubuntu.

macOS (dans une machine virtuelle)

  • Vous permet de vous connecter à votre compte Apple à partir de machines virtuelles macOS 15+ fonctionnant sur des Mac Apple Silicon (nécessite à la fois votre Mac et la machine virtuelle pour exécuter macOS Sequoia 15 ou une version ultérieure).
    Remarque : cette fonctionnalité ne vous permit pas encore de vous connecter au Mac App Store ou à Xcode ;
  • Ajoute la prise en charge de la création d'instantanés de machines virtuelles macOS sur les Mac Apple Silicon.

Parallels Desktop 20 pour Mac Pro Edition

  • Présente Parallels AI Package, une machine virtuelle basée sur Linux conçue sur mesure pour permettre aux développeurs et aux étudiants d'apprendre rapidement et de commencer à développer l'apprentissage automatique, des grands modèles de langage (LLM) et des applications de vision par ordinateur. Le package est disponible via le catalogue d'extensions Visual Studio Code. En savoir plus sur le paquet AI ici ;
  • Ajoute la possibilité de contrôler des machines virtuelles en utilisant un langage naturel avec Microsoft Copilot intégré à l'extension Visual Studio Code ;
  • Ajoute la prise en charge de l'utilisation de GitHub Actions pour automatiser le déploiement et la gestion de machines virtuelles directement à partir d'un référentiel GitHub, par exemple, en déclenchant un provisionnement, un test et une configuration de machine virtuelle dans le cadre d'un pipeline spécifique ;
  • Améliore l'expérience du plugin Parallels Packer pour les machines virtuelles macOS fonctionnant sur les Mac Apple Silicon en automatisant le processus de configuration initial à l'aide du framework Apple Vision (OCR).

Les développeurs de logiciels et les professionnels de l'informatique utilisant Parallels Desktop sont invités à partager leurs commentaires sur ces améliorations, à discuter des suggestions de fonctionnalités et à s'amuser avec des personnes partageant les mêmes idées sur la chaîne Parallels Desktop Discord.

Parallels Desktop 20 pour Mac Business Edition

  • Ajoute la possibilité de contrôler et d'orchestrer plusieurs hôtes et machines virtuelles Parallels Desktop à l'aide de notre nouveau service Parallels Desktop pour DevOps ;
  • Améliore la compatibilité avec plusieurs solutions MDM (par exemple, Microsoft Intune) grâce à un package de déploiement repensé qui prend en charge le téléchargement de machines virtuelles préconfigurées à partir de destinations de stockage cloud et réseau.

Parallels Desktop 20 pour Mac Enterprise Edition (à venir plus tard en 2024)

Présentation du nouveau niveau : Enterprise Edition, à venir plus tard cet automne. Cette édition est conçue spécifiquement pour les organisations qui ont besoin de plus de contrôle, de visibilité et d'efficacité dans la gestion d'environnements virtuels à grande échelle. L'édition d'entreprise :

  • Rationaliser le déploiement des machines virtuelles, en économisant du temps et des efforts ;
  • Vous permet d'attribuer des politiques entre des groupes de machines ou d'utilisateurs ;
  • Activez une meilleure visibilité de vos machines virtuelles gérées.

Ce qui a été obsolète ou supprimé de Parallels Desktop 20

Selon les statistiques des utilisateurs qui participent au programme d'expérience client Parallels, certaines fonctionnalités du produit sont très rarement utilisées ou pas du tout. Nous avons décidé de cesser de les prendre en charge ou de les supprimer complètement de Parallels Desktop et de nous concentrer sur les fonctionnalités fréquemment utilisées et d'autres améliorations.

Vous trouverez ci-dessous la liste des fonctionnalités qui ne sont plus prises en charge et qui seront supprimées dans les futures versions de Parallels Desktop pour Mac 20.

Sur tous les ordinateurs Mac, les éléments suivants ne sont plus pris en charge :

  • Démarrage réseau pour les machines virtuelles Windows, macOS et Linux

Sur les ordinateurs Mac dotés de processeurs Intel, les éléments suivants ne sont plus pris en charge :

  • Prise en charge de l'émulation réseau et USB qui repose sur des extensions du noyau
  • Prise en charge de macOS 10.5 à 10.8 et des machines virtuelles Oracle Solaris

x48ng

Tsugaru

Stella

A new major release of Stella is now available; first time in over two years! Here are some of the changes:

  • Enhanced ROM launcher to allow multiple images per ROM.
  • Made heaps of additional images available for the ROM launcher.
  • Added searching by filename for ROM launcher images.
  • Added option to start random ROM.
  • Added automatically enabled phosphor modes.
  • Enhanced Game Properties dialog for multigame ROMs.
  • Added 2nd UI theme and hotkey for toggling UI theme.
  • Added bezel support (incl. Sinden Lightgun).
  • Added optional type format detection based on colors used.
  • Added Joy2B+ controller support.
  • Added auto detection for QuadTari attached controllers.
  • Enhanced Kid Vid support to play tape audio.
  • Added port selection, used for controller default mapping.
  • Added missing PlusROM support for E7 bankswitching.
  • Enhanced movie cart (MVC) support.
  • Accelerated emulation up to ~15% (ARM).
  • Added limited GameLine Master Module bankswitching support.
  • Added 03E0 bankswitching for Brazilian Parker Bros ROMs.
  • Added WF8 bankswitching used by some certain Coleco white carts.
  • Added JANE bankswitching used by Coleco's Tarzan prototype.
  • Added ELF mapper for Mattress Monkeys.
  • Added BUS bankswitching support for some older demos.
  • Fixed broken 7800 pause key support.
  • Added developer option for random hotspot peek values.
  • Added user defined CPU cycle timers to debugger.
  • Removed 'launcherroms' option, since it was causing some issues.
  • Codebase now uses C++20 features, which means a minimum of gcc-11
    or clang-10 for Linux/Mac, and Visual Studio 2022 for Windows.

OpenJK

Citra

r608383e

Match changes to svcMapProcessMemoryEx from latest Luma3DS (#264)

Exult

1.10.1

  • Fixed crash on Windows by increasing compatibility with old CPUs
  • Fixed Android launcher not installing mods
  • Fixed new releases being unable to download and install our mods on Windows
  • Added new icons for our main platform (thanks Florian Piesche)

La Gazette des Nouveautés Rétro

par syndicman le
par syndicman le
par syndicman le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le

La documentation émulomane sur Mac