2.9.1 (2025-05-25)
AGI:
- Added support for early version of Christmas Card 1986 with advertisements
for Tandy hardware.
- Fixed many graphics bugs and improved responsiveness in Mickey's Space
Adventure, Winnie The Pooh In The Hundred Acre Wood, and Troll's Tale.
- Save games in Mickey's Space Adventure now restore to the planet they
were saved on instead of Earth.
AGS:
- Added official support for Old Skies and Rosewater.
- Added support for sound clip speed variation, used in some games to
slow down background music or other audio effects.
- Fixed some audio volume changes not being triggered in some situations
(e.g. automatic music volume drop during dev commentary or when a
characters speaks, in the Blackwell series).
- Added/updated detection entries for various AGS games.
Asylum:
- Fixed crash in Sanitarium main menu, when moving the cursor to the
top part of the screen.
BAGEL:
- Fixed crash when inserting the credit card in the slot machine.
Bladerunner:
- Fixed 2x scaling and fullscreen support in non-interactive demo.
- Fixed memory leaks that could cause Out of Memory issues on some
ports.
- Fixed a path finding issue that could cause soft-lock in some rare cases.
Hopkins:
- Fixed a crash when using the elevator to go to other floors.
MADS:
- Fixed Rex Nebular inventory and verb area UIs not updating.
NGI:
- Optimized game resource loading, improving the performance on
Android.
SCI:
- Fixed KQ6 CD crash when talking to Rotten Tomato from inventory window in
high-resolution mode. (ScummVM 2.9.0 bug)
- Fixed KQ4 Amiga skipping title screen. (ScummVM 2.8.0 bug)
- Fixed QFG4 v1.0 crash in Thieves' Guild. (ScummVM 2.1.0 bug)
- Fixed messages disappearing every 18.2 minutes in BRAIN1, LSL5, and SQ1.
(Original game bug)
- Fixed SQ5 introduction comets not appearing on machines faster than a 386.
(Original game bug)
- Fixed LSL1 lockup when entering casino. (Original game bug)
- Fixed LSL6 crash when entering hotel. (Original game bug)
- Fixed LSL6-HIRES tram disappearing after restarting game.
(Original game bug)
- Fixed LSL6 help cursor not appearing. (Original game bug)
- Fixed QFG1 EGA lockup when tripping over trip wire. (Original game bug)
- Fixed KQ1 lockup when drowning in cave. (Original game bug)
- Fixed GK1 day 5 phone lockup in all game versions at all speeds.
(Original game bug)
- Fixed incorrect blue dither pattern in EGA vector pictures.
(All SCI tools since SCI Decoder in 1992)
SCUMM:
- Restored the ScummVM 2.7.0 behavior of allowing all the DOS v2-v4
(i.e. Maniac Mansion to Monkey1) EGA titles to be played with the
Amiga palette again, using the Render mode game option.
- Fixed most of the iMUSE tracks being silent in the Booty Store,
in Monkey2.
- Fixed an accuracy issue with some character positioning in SCUMMv2
and below. This would happen when interacting with the devotee at
the airport in Zak McKracken (all releases but the FM-TOWNS one),
for instance.
- Fixed Moonbase Commander multiplayer mode crashing guests when
starting the game.
- Fixed pops in Sega CD Monkey1 sound effects.
- Fixed saving over an existing save in COMI.
- Fixed excessive MIDI messages being sent during iMUSE music volume
reduction (e.g. in the Sam & Max intro), which could cause
slowed-down, garbled speech when using older, real MIDI hardware.
- Fixed an iMUSE crash when loading an older savegame with a sound
fade in progress.
- Fixed the Jolly Roger enhancement for Monkey1; enabling this
enhancement would prevent this flag from appearing when it should
no longer be visible anymore, but the fix was incomplete in some
VGA floppy releases.
- Fixed the enhancement for Smirk's cigar smoke in Monkey1 FM-TOWNS.
Sky:
- Fixed a crash in the intro of Beneath a Steel Sky on some platforms,
such as Android.
Sword1:
- Fixed audio balance issue when using the Windows executable option.
Tetraedge:
- Improved OpenGL vs. software rendering support, preventing the
engine from erroring out on Android and some other platforms.
Tinsel:
- Fixed Discworld Save/Load menu becoming inaccessible.
Tucker:
- Fixed skipping cutscenes, when the Esc key is mapped.
TwinE:
- Fixed crash when restarting a game from the launcher a second time.
- Fixed pressing Space in normal mode not triggering Use/Talk action.
- Fixed meca penguin movement.
- Fixed sound related issues.
TWP:
- Added an error message when trying to play Thimbleweed Park on
platforms not having support for OpenGL with shaders.
3DS port:
- Fix top screen not fully rendering in some cases.
Android port:
- Added a feature to let users backup and restore their configuration
and saves.
- Enabled NEON support by default, resulting in better performance for
the vast majority of older Android devices.
- Worked around a bug in ARMv7a Android 6.0 and below, which could
cause some game options to be missing, for example.
- Increased stack allocation for Android Java thread, benefiting game
engines that heavily use the stack.
Atari port:
- Fixed sending of SysEx MIDI messages.
- Fixed crash and distorted audio with certain audio settings.
- Fixed performance issues with SCI32 games like Phantasmagoria or
KQ7.
- Various GUI / backend fixes and optimizations.
iOS/iPadOS port:
- Fixed Fluidsynth soundfont existence check failing with sandboxed
filesystems.
macOS port:
- Fixed ScummVM failing to start when the monitor settings are not
set to "Millions of colors", on older macOS releases.
- Fixed Audio CD support when playing from original discs on Snow
Leopard and earlier.
Windows port:
- Restored FLAC support in the Windows 9x port.