App Details
Here is a port of the excellent ScummVM engine to the switch.
Changelog
v2026.3.0
ScummVM 2026.3.0 "Carousels & Killer Whales" comes to fruition. So far, we are able to keep the release cadence. This quarter, the team is bringing you a set of new and old, all exciting features!
Newly Supported Games:
- _Nancy Drew: The Haunted Carousel_
- _Nancy Drew: Danger on Deception Island_
- _Noctropolis_
- _Cartoon Carnival_
- _Alfred Pelrock: En Busca de un Sueño_
- _Pilot Brothers: On the Track of Striped Elephant_
- _Pilot Brothers: The Case of Serial Maniac_ and 5 more games on the same engine
But wait, that's not everything!
Changelog
New games:
- Added support for Nancy Drew: The Haunted Carousel.
- Added support for Nancy Drew: Danger on Deception Island.
- Added support for Noctropolis.
- Added support for Cartoon Carnival.
- Added support for Alfred Pelrock: En Busca de un Sueño.
- Added support for Pilot Brothers: On the Track of Striped Elephant,
Pilot Brothers: The Case of Serial Maniac, and five minor
games built on the Gamos engine.
General:
- Highlight clickable links in the GUI with a cursor change.
- Fixed window size when switching out of fullscreen mode on 3D engines.
- Implemented NULL OPL driver for lower-base systems.
- Implemented kinetic scolling in GUI lists.
ACCESS:
- Fixed various script issues in Martian Memorandum.
AGOS:
- Added support for language files used by Amiga and Macintosh
versions of Simon2.
GLK:
- Exposed text and engine settings in the GUI.
LastExpress:
- The game has been supported for a while now (2026.1.0), we just
forgot to add a news entry here. Whoops!
- Several inaccuracies from the character logic have been fixed,
which means that some rare issues concerning characters behavior
should now be gone.
MADS:
- In Rex Nebular fix game being semi-stuck while using binoculars.
MM:
- Reworked keymapper for MM1.
- Fixed MM1 Enhanced allowing trading more than the character owned.
- Fixed MM1 Enhanced allowing free temple healing where it shouldn't.
- MM1 Enhanced most recently played music was restarting after opening and closing the GMM.
MYST3:
- Fixed a regression for the animation of the control wheel at J'nanin's shore.
- Camera movement is now free after placing a symbol on the pedestal at the watch tower in J'nanin.
NANCY:
- Fixed a regression in ripped letter types of puzzles, affecting all the Nancy games that feature such puzzles.
- Fixed potential crashes in ripped letter types of puzzles, after loading a saved game.
- Show the correct mouse cursor in rotating lock types of puzzles.
- Enter the game scene directly when loading a saved game from the launcher or the GMM, instead of starting in the main game menu.
- Properly handle the "Continue Game" button after clicking on the "More Nancy" button.
- Fixed an edge case in piano types of puzzles, where clicking on a key while another was still down produced a graphical glitch.
- Fixed some sounds stopping prematurely in Nancy Drew: Secret of the Scarlet Hand and newer games.
- Fixed animation speed and timing in turning types of puzzles.
SLUDGE:
- Added two more games to detection, "Sam and Max Flintlocked" and
"Full Moon".
TwinE:
- Fixed soft lock collision bug with bulldozer.
- Fixed wrong scaling for plasma menu effect.
- Fixed holomap model rendering.
- Disable autosaves while driving a vehicle.
Atari port:
- Added native CDDA support.
- Added plugin support (now ScummVM can run with as little as a few megs of RAM).
- Added native YM2149 support (currently usable for Elvira 1 and 2).
- Reworked audio mixer (this fixes the barking poodles in SOMI).
- Autosave is disabled by default as it leads to audible artefacts during gameplay.
PS3 port:
- Added support for running ScummVM engines as separate modules/executables.
This saves about 90 MB of RAM. It is enabled only for release packages.
Merged PRs
- AVALANCHE: Implement intro animation in Lord Avalot d'Argent by @mohitbankar in https://github.com/scummvm/scummvm/pull/7349
- Bump pygments from 2.19.2 to 2.20.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7379
- GUI: Fix cursor jump in GroupedList after game removal by @anttt194 in https://github.com/scummvm/scummvm/pull/7377
- libretro: add webOS to gitlab CI by @cscd98 in https://github.com/scummvm/scummvm/pull/7381
- AGOS: Fix Elvira 2 Atari ST noise generation by @robertmegone in https://github.com/scummvm/scummvm/pull/7382
- README: Update Mass Add instructions. by @robertmegone in https://github.com/scummvm/scummvm/pull/7375
- GUI: Add support for multiple cursor types with index cursor for links by @MarTCM in https://github.com/scummvm/scummvm/pull/7389
- GLK: Expose GUI options by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7378
- JANITORIAL: ENGINES: resolve various compiler warnings by @meekee7 in https://github.com/scummvm/scummvm/pull/7387
- ULTIMA8: Improve code for changing the screen mode by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7396
- KYRA: Return an error code if setting the pixel format fails by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7393
- GUI: Improve Tooltip event handling by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7362
- MM: Fix warnings about deprecated ManagedSurface copy constructor by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7391
- AGOS: Simon2 Mac/Amiga language file support by @robertmegone in https://github.com/scummvm/scummvm/pull/7344
- SDL: Fix resizing bug when switching off fullscreen with some 3D engines by @lephilousophe in https://github.com/scummvm/scummvm/pull/7346
- 3DS: Improve dirty rectangle tracking for emulated pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7372
- AUDIO: Add a null OPL implementation by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7370
- NANCY: Fix warnings about deprecated ManagedSurface copy constructor by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7390
- BUILD: BASE: Differentiate Apple Clang from vanilla Clang by @dwatteau in https://github.com/scummvm/scummvm/pull/7398
- SURFACESDL: Reject true colour pixel formats when _isHwPalette is enabled by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7399
- BACKENDS: Move custom fast conversion paths to common code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7403
- ENGINES: resolve warnings about non-trivial copyability by @meekee7 in https://github.com/scummvm/scummvm/pull/7388
- GLK: Expose GUI options by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7392
- CONFIGURE: Don't define empty plugin prefix/suffix in config.h by @dwatteau in https://github.com/scummvm/scummvm/pull/7384
- GUI: Provide default title and button label for SaveLoadChooser by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7406
- GLK: Replace use of deprecated U32String methods by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7404
- PHOENIXVR: Simplify setting true colour screen modes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7397
- PLUMBERS: Return an error code if setting the pixel format fails by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7394
- ENGINES: Add BOLT (Cartoon Carnival) engine by @AndywinXp in https://github.com/scummvm/scummvm/pull/7301
- GUI: Preserve multi-selection when changing grouping by @anttt194 in https://github.com/scummvm/scummvm/pull/7402
- MM: Rework MM1 keymap handling and add shared click actions by @Scorpeg in https://github.com/scummvm/scummvm/pull/7408
- GOB: add spanish Adibou1 addon by @BJNFNE in https://github.com/scummvm/scummvm/pull/7411
- ENGINES: Change SaveStateDescriptor description to use Common::String by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7409
- GUI: Add a scrollbar, close button and drag functionality in About dialog by @mohitbankar in https://github.com/scummvm/scummvm/pull/7413
- ZVISION: Support running with different pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7417
- ANDROID: Move to Oboe for audio by @lephilousophe in https://github.com/scummvm/scummvm/pull/7164
- DIRECTOR: Process timeout events independently of frame cycle by @lotharsm in https://github.com/scummvm/scummvm/pull/7423
- DIRECTOR: Bad Day At The Midway 16bit video rendering fixes by @bleggett in https://github.com/scummvm/scummvm/pull/7425
- AGOS: Fix Elvira 2 Atari ST colours by @robertmegone in https://github.com/scummvm/scummvm/pull/7424
- AGOS: PN Amiga improvements and prevent quick save/load crash by @robertmegone in https://github.com/scummvm/scummvm/pull/7374
- BACKENDS: Remove EventsBaseBackend by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7418
- AGOS: Fix subtitle rendering for Simon II Amiga by @robertmegone in https://github.com/scummvm/scummvm/pull/7428
- VIDEO: Check validity of granulepos in TheoraVideoTrack::decodePacket by @prograhamer in https://github.com/scummvm/scummvm/pull/7427
- GUI: Use Common::SharedPtr for reusing surfaces, and always use simpleBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7416
- AUDIO: do not use memset in constructor, disable copy and move by @meekee7 in https://github.com/scummvm/scummvm/pull/7430
- TETRAEDGE: disable copy/move in C++11 style for PathNode by @meekee7 in https://github.com/scummvm/scummvm/pull/7429
- GUI: Add Fluid Scrolling Class and Implement Fluid Scrolling in About dialog by @mohitbankar in https://github.com/scummvm/scummvm/pull/7432
- HDB: Support running with different pixel formats, and use faster blitting routines by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7414
- HPL1: Simplify texture format handling by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7415
- STARK: Fix dialog aspect ratio by @BLooperZ in https://github.com/scummvm/scummvm/pull/7434
- MM: Fix MM1 enhanced combat mouse hit detection by @Scorpeg in https://github.com/scummvm/scummvm/pull/7410
- DOCS: Add description of engine options for GLK by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7422
- GRIM: Clear controls state after resuming from paused state by @antoniou79 in https://github.com/scummvm/scummvm/pull/7421
- BOLT: Add detection entries for additional Funhouse games by @beholdnec in https://github.com/scummvm/scummvm/pull/7435
- SCI: Improve pixel format selection for AVI and QuickTime videos by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7400
- AGOS: Support for FR/DE Elvira Atari ST music. by @robertmegone in https://github.com/scummvm/scummvm/pull/7437
- AGOS: Fix window height for Amiga PN intro by @robertmegone in https://github.com/scummvm/scummvm/pull/7441
- DIRECTOR: Fixes for Mission to Planet X by @moralrecordings in https://github.com/scummvm/scummvm/pull/7438
- COMMON: Implement entities parsing in the XML parser by @lephilousophe in https://github.com/scummvm/scummvm/pull/7445
- AD: Skip detection for engines with no matching filenames by @mikrosk in https://github.com/scummvm/scummvm/pull/7436
- DIRECTOR: DT: Add Filmloop score viewer by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7444
- AUDIO: Introduce print_rate by @mikrosk in https://github.com/scummvm/scummvm/pull/7365
- ACCESS: enable savestate metadata (timestamp & playtime) by @vorph999 in https://github.com/scummvm/scummvm/pull/7324
- AVALANCHE: Added an outro for quit option for Lord Avalot d'Argent by @YengHer919 in https://github.com/scummvm/scummvm/pull/7371
- GUI: Add Fluid scrolling in List, Grid, Richtext, Scroll Container widgets by @mohitbankar in https://github.com/scummvm/scummvm/pull/7450
- STARK: Fix dialog buttons width by @BLooperZ in https://github.com/scummvm/scummvm/pull/7453
- AUDIO: Introduce DISABLE_MAME_OPL by @mikrosk in https://github.com/scummvm/scummvm/pull/7455
- SCUMM: ZAK: Fix sound 49 in C64 version by @M3wP in https://github.com/scummvm/scummvm/pull/7451
- AGOS: Implement day/night palette fading for PN Amiga/Atari ST by @robertmegone in https://github.com/scummvm/scummvm/pull/7442
- DIRECTOR: DT: Add sound castmember audio controls by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7452
- DIRECTOR: Fix ImGui cast viewer crash and filmloop animation regression by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7457
- VOYEUR: Fix random phone calls not playing by @antoniou79 in https://github.com/scummvm/scummvm/pull/7458
- TINSEL: Add support for DW1 PSX Japanese font by @sluicebox in https://github.com/scummvm/scummvm/pull/7461
- SCI: Add detection for the Hebrew fanmade translation of KQ6 by @SegMash in https://github.com/scummvm/scummvm/pull/7460
- SCUMM: MONKEY1: Workaround for issue giving room notes to Herman by @robertmegone in https://github.com/scummvm/scummvm/pull/7462
- AGOS: SIMON1: Remap Amiga CD32 and AGA displayBoxStars color. by @robertmegone in https://github.com/scummvm/scummvm/pull/7464
- AGOS: SIMON2: Correctly detect Mac/Amiga Simon2. Fixes bug 16705 by @robertmegone in https://github.com/scummvm/scummvm/pull/7466
- AGOS: ELVIRA1: Add detection/PRG name for FR Atari ST version. by @robertmegone in https://github.com/scummvm/scummvm/pull/7468
- CHAMBER: Implement EGA rendering by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7440
- GUI: Don't close GridItemTray too hastily if mouse is outside of it by @lephilousophe in https://github.com/scummvm/scummvm/pull/7463
- GUI: Don't redraw all layers when closing tooltip by @mikrosk in https://github.com/scummvm/scummvm/pull/7426
- SDL: Fix bug 16666 by @lephilousophe in https://github.com/scummvm/scummvm/pull/7443
- BACKENDS: ATARI: Implement plugins by @mikrosk in https://github.com/scummvm/scummvm/pull/7446
- TOUCHE: Fix uncompletable game on some condition by @Gemba in https://github.com/scummvm/scummvm/pull/7454
- NANCY: Fix lathe puzzle sounds by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7470
- GOB: add new german Adibou1 variants by @BJNFNE in https://github.com/scummvm/scummvm/pull/7471
- DIRECTOR: Fix FilmLoop registration offset and minor DT changes by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7469
- AGOS: SIMON2: Fix Amiga/Mac sounds. Fixes bug 16712 by @robertmegone in https://github.com/scummvm/scummvm/pull/7472
- AGOS: ELVIRA1: Fix Elvira Atari ST driver L0037 behavior Fixes bug 16708 by @robertmegone in https://github.com/scummvm/scummvm/pull/7473
- DIRECTOR: DT: Add Image and text viewer window by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7475
- CHAMBER: Add save/load by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7474
- MTROPOLIS: add "Wanna-Be A Dino Finder" to detection by @meekee7 in https://github.com/scummvm/scummvm/pull/7477
- MTROPOLIS: ignore COPYING.MPL from source tree in main segment search by @meekee7 in https://github.com/scummvm/scummvm/pull/7476
- DIRECTOR: Fixes for Gus Goes to the Kooky Carnival by @moralrecordings in https://github.com/scummvm/scummvm/pull/7480
- NANCY: Improve MultiBuildPuzzle sounds by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7487
- BACKENDS: Restrict direct access to OSystem mouse functions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7486
- ENGINES: Ensure that in-game cursors are scaled on high DPI displays by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7488
- GUI: Make OptionsContainerWidget inherit its clipping rectangle by @lephilousophe in https://github.com/scummvm/scummvm/pull/7484
- MM: MM1: Add I18N comments for N and Y keybindings by @einstein95 in https://github.com/scummvm/scummvm/pull/7489
- CHAMBER: Move splash screen hardcoded filenames to detection flags by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7479
- DIRECTOR: Fix In the First Degree demo using \xBC menu separator by @einstein95 in https://github.com/scummvm/scummvm/pull/7478
- FREESCAPE: Refactor Atari music code to be independent of the YM2149 implementation by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7491
- GRAPHICS: MACGUI: Support rendering with any 8/16/32bpp pixel format by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7412
- DISTS: Update Sparkle manifest to fix WinSparkle release notes by @sluicebox in https://github.com/scummvm/scummvm/pull/7493
- NANCY: Fix inventory check in early games by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7495
- MM: MM1: resolve global constructors by @meekee7 in https://github.com/scummvm/scummvm/pull/7499
- Bump mistune from 3.1.4 to 3.2.1 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7502
- GUI: Fix ScrollContainerWidget clicks after scrolling by @Scorpeg in https://github.com/scummvm/scummvm/pull/7501
- PSP: Use Graphics::crossBlit for converting unsupported pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7419
- CONFIGURE: MACOS: Fix TTS & SDK feature checks for Tiger/Leopard by @dwatteau in https://github.com/scummvm/scummvm/pull/7497
- SCI: Adding Hebrew Translation For KQ7 by @SegMash in https://github.com/scummvm/scummvm/pull/7504
- NANCY: Add detection for Wii version of nancy16 by @einstein95 in https://github.com/scummvm/scummvm/pull/7494
- Bump urllib3 from 2.6.3 to 2.7.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7505
- Update handling of SDL_MouseWheelEvent by @criezy in https://github.com/scummvm/scummvm/pull/7506
- DIRECTOR: LINGO: Skip D6 mixed compare guard for location lookups by @lotharsm in https://github.com/scummvm/scummvm/pull/7483
- AGOS: Fix issue with detection order for Simon 2. Fixes bug 16803 by @robertmegone in https://github.com/scummvm/scummvm/pull/7512
- GUI: Possible fix for bug 16698, where launcher searches looked like they were empty by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/7511
- GOB: Fix memory leak in Inter_v7::o7_checkData by @ripleyXLR8 in https://github.com/scummvm/scummvm/pull/7513
- SCUMM: Don't pack fonts < 8bpp by @mikrosk in https://github.com/scummvm/scummvm/pull/7508
- TEST: Update to cxxtest-4.4 by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/7509
- DIRECTOR: Fixes for Rodney's Funscreen by @moralrecordings in https://github.com/scummvm/scummvm/pull/7514
- Bump idna from 3.11 to 3.15 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7520
- NANCY: Fix TBOX reader for Nancy 10+ conversation font IDs by @Dukiverse in https://github.com/scummvm/scummvm/pull/7524
- NANCY: Initial work on the conversation popup for Nancy 10+ by @Dukiverse in https://github.com/scummvm/scummvm/pull/7525
- ACCESS: Add support for Noctropolis by @mduggan in https://github.com/scummvm/scummvm/pull/7515
- PRINCE: Support hebrew translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/7519
- PS3: Add support for launching engines as separate modules by @aquadran in https://github.com/scummvm/scummvm/pull/7522
- GUI: Fix bugs introduced by FluidScroll by @mohitbankar in https://github.com/scummvm/scummvm/pull/7527
- JANITORIAL: ACCESS: resolve shadowing of function argument by @meekee7 in https://github.com/scummvm/scummvm/pull/7528
- COLONY: Use a more universally supported OpenGL texture format by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7496
- ACCESS: replace int16 arrays with Common::Point by @meekee7 in https://github.com/scummvm/scummvm/pull/7536
- GLK: SCOTT: Add ZX Spectrum TAP/TZX loading by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7533
- JANITORIAL: ACCESS: remove struct keyword usages by @meekee7 in https://github.com/scummvm/scummvm/pull/7537
- JANITORIAL: GLK: pass strings as references by @meekee7 in https://github.com/scummvm/scummvm/pull/7538
- CHAMBER: Fix EGA rendering, performance and input handling bugs by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7530
- GLK: Fix saved font selection handling by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7531
- TEST: Make cxxtest main and various printers not depend on std by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/7526
- GLK: SCOTT: Fix C64 detection buffer ownership by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7539
- N64: Support returning errors when switching to unsupported resolutions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7492
- DM: Fix various crashes and Implement EventManager::highlightScreenBox() by @mohitbankar in https://github.com/scummvm/scummvm/pull/7541
- DIRECTOR: Fixes for Opera Fatal by @moralrecordings in https://github.com/scummvm/scummvm/pull/7542
- SCUMM: RA: add more RA1 hashes by @mlauss2 in https://github.com/scummvm/scummvm/pull/7545
- SCUMM: RA: Default framerate is 15fps by @mlauss2 in https://github.com/scummvm/scummvm/pull/7546
- NANCY: Add detection for Nancy 10 variants by @einstein95 in https://github.com/scummvm/scummvm/pull/7544
- SCUMM: RA: support female voice output by @mlauss2 in https://github.com/scummvm/scummvm/pull/7547
- SCUMM: RA: add codec4/5 post processing by @mlauss2 in https://github.com/scummvm/scummvm/pull/7549
- DIRECTOR: DT: Fix bugs and crashes throughout the visual debugger by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7553
- MM: MM1: Fix stale view close handling, crash in spells and text fix by @Scorpeg in https://github.com/scummvm/scummvm/pull/7550
- DM: Resolve various PVS-Studio Warnings by @mohitbankar in https://github.com/scummvm/scummvm/pull/7556
- DIRECTOR: Make Elroy Hits the Pavement fully playable by @zberry92 in https://github.com/scummvm/scummvm/pull/7532
- MM: MM1: Add classic PC speaker sounds by @Scorpeg in https://github.com/scummvm/scummvm/pull/7559
- MM: MM1: Fix classic combat target crashes by @Scorpeg in https://github.com/scummvm/scummvm/pull/7558
- FREESCAPE: add ZX Spectrum tape support by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7548
- DIRECTOR: fix empty cast slot error and immediate sprite drag in D4+ by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7563
- AGS: Detection, initial support for Gobliiins 5 from Gobliiins Collection (Switch) by @einstein95 in https://github.com/scummvm/scummvm/pull/7557
- DIRECTOR: DT: improve search and add Windows panel by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7564
- BOLT: Split out game code into their own folders by @beholdnec in https://github.com/scummvm/scummvm/pull/7447
- DIRECTOR: Fix Elroy Hits the Pavement Map Previews by @zberry92 in https://github.com/scummvm/scummvm/pull/7560
- DIRECTOR: Fix MIAW pause isolation, FileIO append, RNG seeding, and cast member check by @zberry92 in https://github.com/scummvm/scummvm/pull/7561
- MOHAWK: Sound fixes by @Alstruit in https://github.com/scummvm/scummvm/pull/7568
- PHOENIXVR: Improve fonts, video compatibility, detection, and save rooms by @Scorpeg in https://github.com/scummvm/scummvm/pull/7569
- PHOENIXVR: Add subtitle support by @Scorpeg in https://github.com/scummvm/scummvm/pull/7570
- MOHAWK: LB - Cleanup by @Alstruit in https://github.com/scummvm/scummvm/pull/7571
- TWP: Remove time.h dependency by @scemino in https://github.com/scummvm/scummvm/pull/7562
- CHAMBER: Bug fixes by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7566
- SCUMM: Optimised code paths by @mikrosk in https://github.com/scummvm/scummvm/pull/7330
- GRAPHICS: Replace use of createPixelFormat for non-ColorMask purposes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6737
- WII: Fully implement conversion for unsupported pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7401
- COMMON: Remove implicit comparison between String and U32String by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7407
- webOS: add 64-bit compile by @cscd98 in https://github.com/scummvm/scummvm/pull/7540
- AUDIO: Separate generating sine waves from the PC Speaker code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7554
- MORPHOS: Enet support by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7573
- BACKENDS: MORPHOS: rework backend by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7575
- PHOENIXVR: Add support for Dracula 1 and 2 by @Scorpeg in https://github.com/scummvm/scummvm/pull/7578
- DIRECTOR: DT: Improve cast details, add script browser navigation and keyboard shortcuts by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7577
- DIRECTOR: Fixes for Yellow Brick Road by @moralrecordings in https://github.com/scummvm/scummvm/pull/7579
- DIRECTOR: Savegame fixes by @Lariaa in https://github.com/scummvm/scummvm/pull/7580
- CONFIGURE: Disable SEQ MIDI on FreeBSD and DragonFlyBSD by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7582
- DIRECTOR: Fixes for Yellow Brick Road by @moralrecordings in https://github.com/scummvm/scummvm/pull/7587
New Contributors
- @anttt194 made their first contribution in https://github.com/scummvm/scummvm/pull/7377
- @MarTCM made their first contribution in https://github.com/scummvm/scummvm/pull/7389
- @Priyanshu3820 made their first contribution in https://github.com/scummvm/scummvm/pull/7378
- @bleggett made their first contribution in https://github.com/scummvm/scummvm/pull/7425
- @prograhamer made their first contribution in https://github.com/scummvm/scummvm/pull/7427
- @beholdnec made their first contribution in https://github.com/scummvm/scummvm/pull/7435
- @vorph999 made their first contribution in https://github.com/scummvm/scummvm/pull/7324
- @YengHer919 made their first contribution in https://github.com/scummvm/scummvm/pull/7371
- @M3wP made their first contribution in https://github.com/scummvm/scummvm/pull/7451
- @Gemba made their first contribution in https://github.com/scummvm/scummvm/pull/7454
- @ripleyXLR8 made their first contribution in https://github.com/scummvm/scummvm/pull/7513
- @Dukiverse made their first contribution in https://github.com/scummvm/scummvm/pull/7524
- @ShadowMaker made their first contribution in https://github.com/scummvm/scummvm/pull/7533
- @mlauss2 made their first contribution in https://github.com/scummvm/scummvm/pull/7545
- @zberry92 made their first contribution in https://github.com/scummvm/scummvm/pull/7532
v2026.2.0
Three months have passed since the last release, and here we are again, with our new release approach. We are both worried and excited, but hope that in the current reality of the absence of pre-release testing, with more frequent releases, we will be able to deliver critical fixes faster.
Let's talk about the release scope. Three months have passed, but the amount of new features is _very_ noticeable.
Newly Supported Games:
- _Necronomicon: The Dawning of Darkness_
- _Crime Patrol_
- _Crime Patrol 2: Drug Wars_
- _The Last Bounty Hunter_
- _Mad Dog McCree_
- _Mad Dog II: The Lost Gold_
- _Space Pirates_
- _Who Shot Johnny Rock?_
And - as usual - there are a couple of "one more things"!
Changelog
New games:
- Added support for Necronomicon: The Dawning of Darkness.
- Added ALG engine for DOS versions of American Laser Games:
Crime Patrol, Crime Patrol 2: Drug Wars, The Last Bounty Hunter,
Mad Dog McCree, Mad Dog II: The Lost Gold, Space Pirates
and Who Shot Johnny Rock?
General:
- Improved PC-Speaker emulation.
- Implemented multiselect in the GUI launcher games list.
- Updated ImGui library to 1.92.6-docker.
- Fixed Smart Search in the Icons Grid view in the launcher.
- Simulate MT-32 display for on-screen messages.
- Added possibility to load GUI translations from the local po/ directory. Useful for translators since it does not require regeneration of the translations.dat file.
- Significantly reduced compilation time and memory usage when building the TinyGL component.
- Added Help button to the main interface and improved the dialog speed.
- Added possibility to run unpacked GUI themes.
AGOS:
- Added music support for the Atari ST releases of Elvira 1 and 2.
- Improved support of the Acorn releases of Simon the Sorcerer. Original cursor is now implemented, along with support of the Desktop Tracker format used for music.
- Improved font rendering accuracy for DOS Personal Nightmare and the Amiga Elvira 1 demo.
- Implemented original cursors for the Amiga release of Personal Nightmare.
- Fixed Personal Nightmare 'Wait' command being far too quick on modern systems.
- Fixed inventory icon colors in the Amiga and Atari ST releases of Personal Nightmare.
- Fixed Simon's sprite having no color in the Acorn floppy demo of Simon the Sorcerer 1.
Alcachofa:
- Added support for earlier Spanish CD variant of Mortadelo y Filemón: Una Aventura de Cine - Edición Especial.
- Added support for Russian variant of Mort & Phil: A Movie Adventure (Секретные агенты: Киномонстры атакуют).
Bagel:
- Fixed Enter/Escape keys in The Guessing Game guess dialog.
- Fixed using Enter key to close info dialogs.
- Fixed shell animations in Mankala minigame.
- Fixed incorrect evolution logic in Game of Life.
- Hopeful fix for occasional crash entering boardgame stores.
- Fixed crash when hiding boardgame turn start spinner.
- Fixed Poker minigame bet icons rendering over game over dialog.
- Made in-progress speech stop when closing a minigame exit dialog.
- Fixed using Enter key after typing savegame name to save it.
Freescape:
- Added sound emulation for Driller, Dark Side, Total Eclipse and
Castle Master on CPC, C64 and Amiga.
- Added music support for Total Eclipse on Atari ST.
- Added WASD movement option with shift for run.
- Improved touchscreen controls and alternative input mappings for mobile devices.
- Added a debugger with position and area commands.
- Implemented compressed data loading for Driller on Atari ST.
- Fixed rendering artifacts and culling issues.
- Fixed various UI element positions and score rendering across multiple releases.
Gob:
- Optimized the number of screen blits, making Gobliiins and Ween noticeably more responsive on weaker platforms. Other Gob games are also positively affected.
M4:
- Added music support in Ripley.
- Fixed numerous bugs in Ripley.
- Fixed some bugs in Orion Burger.
MM:
- Fixed M&M1 memory corruption on exit.
- Fixed M&M1 display issues/corruption getting items from treasure chests.
- Fixed M&M1 showing incorrect name for attacking monsters in combat.
MYST3:
- Restored ambient sounds for harmonic frequencies puzzle in Amateria.
- Fixed resetting animations for turntable puzzle in Amateria.
- Fixed synchronization of videos that play consecutively.
- Fixed skipping frames in some looping videos.
- Fixed frame-triggered ambient sounds in scripted movies.
- Various tweaks for displaying subtitles and inventory in widescreen mod.
- Fixed scaling issues for subtitles, draggable items, inventory bar and
main menu in widescreen mod.
QdEngine:
- Fixed pathfinding bugs on Windows optimized (release) build.
SCUMM:
- Added support for original splash screens in Maniac Mansion NES (when playing from PRG files).
- Added support for the playback feature of the non-interactive demos of Monkey Island 1, Monkey Island 2, and Fate of Atlantis.
- Implemented original cursor for the Apple II release of Maniac Mansion.
- Fixed Maniac Mansion NES logo scroll getting stuck during the intro.
Sherlock:
- Fixed occasional crash when using inventory items in Rose Tattoo.
- Fixed crash when using keyboard keys while playing darts in Rose Tattoo.
- Fixed score board layout and logic for dart games in Rose Tattoo.
SLUDGE:
- Fixed crash at start of Nathan's Second Chance game.
Sword1:
- Fixed music from the original Broken Sword 1 release being played at a wrong sample rate on PS3, Wii and OSXPPC.
Sword2:
- Fixed crash with some DXA movies, such as the ones played in the intro.
Teenagent:
- Fixed 'could not locate language block' error when starting the Polish and Russian versions.
Tinsel:
- Implemented proper palette mapping for the PSX versions of Discworld 1. Before this, the screen wasn't turning black when using the blindfold in Act 3.
- Made it possible to skip the entire introduction (by pressing Escape) in all Discworld 1 versions.
- Fixed Amazon speech accidentally stopped by the Starfish flicking a coin, in Act 2 of all Discworld 1 releases having this original script bug.
- Fixed "calculate odds" button not always erased from the screen when asking the guard for probabilities, in Act 3 of early Discworld 1 releases (original script bug).
- Fixed crash when trying to interact with (invisible) City Guards in Act 4 of Discworld 1, due to an original script oversight in early releases.
- Fixed dragon appearing too early in town square in Act 4 of Discworld 1 (original script bug in early releases).
- Fixed conversation window not closing when being done talking with the barman in Discworld 1 L-Space (original script bug in early releases).
WAGE:
- Implemented combat system.
- Numerous visual fixes.
- Implemented mouse scrolling of text window.
- Implemented way to show startup screen and play startup sound for games what have those files. There will be new items in the About menu.
Atari port:
- Included out-of-tree m68k code optimizations for the SCUMM engine and audio mixing to gather user feedback.
macOS port:
- Added support for the newer Text-to-Speech API of macOS 10.14+.
- Restored Help menu and Copy from clipboard features for macOS 10.4-10.5.
iOS port:
- Added support for Text-to-Speech.
- Ported the CoreMIDI macOS feature to the iOS/tvOS ports, allowing the use of external MIDI devices for output.
Merged PRs
- EMI: Show subtitles of judges during Marco's dive by @chkr-private in https://github.com/scummvm/scummvm/pull/6994
- GRIM: EMI: Don't enable lighting when drawing shadows by @chkr-private in https://github.com/scummvm/scummvm/pull/6995
- KYRA: (EOB) - Better thrown weapon reloading by @vrza in https://github.com/scummvm/scummvm/pull/7028
- SCI: (PQ2/PC98) - fix bug no. 16329 by @athrxx in https://github.com/scummvm/scummvm/pull/7022
- TESTBED: Add shader compatibility tests and remove incompatible shaders from Emscripten build by @chkuendig in https://github.com/scummvm/scummvm/pull/6990
- ULTIMA: Reduce sharing of container classes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7014
- Add webOS to Makefile and fix engines.awk PATH by @cscd98 in https://github.com/scummvm/scummvm/pull/7021
- NUVIE: Remove dependency on Shared::EventsManager by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7016
- PRIVATE: Fix drug bag inventory item by @sluicebox in https://github.com/scummvm/scummvm/pull/7031
- PRIVATE: Play phone calls in correct order by @sluicebox in https://github.com/scummvm/scummvm/pull/7032
- PRIVATE: Fix Police Station by @sluicebox in https://github.com/scummvm/scummvm/pull/7033
- HYPNO: Fix various memory leaks by @lephilousophe in https://github.com/scummvm/scummvm/pull/7030
- GRAPHICS: Add generic alpha blitting routines and use them with NGI by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6973
- TINYGL: Clamp viewport coordinates to INT_MAX and INT_MIN to avoid overflow/underflow by @neuromancer in https://github.com/scummvm/scummvm/pull/7035
- PRIVATE: Wait for police bust audio to complete by @sluicebox in https://github.com/scummvm/scummvm/pull/7036
- TETRAEDGE: Increase drawCallMemorySize for TinyGl renderer by @antoniou79 in https://github.com/scummvm/scummvm/pull/7034
- PRIVATE: Show cursor for safe digits by @sluicebox in https://github.com/scummvm/scummvm/pull/7037
- PRIVATE: Fix wall safe initialization, transparency by @sluicebox in https://github.com/scummvm/scummvm/pull/7038
- PRIVATE: Fix PhoneClip variable decrementing by @sluicebox in https://github.com/scummvm/scummvm/pull/7039
- IOS7: Do not enable USE_OPENGL_GAME in iOS and tvOS when using create_project by @larsamannen in https://github.com/scummvm/scummvm/pull/7017
- TOON: Load subtitles by base file name by @BLooperZ in https://github.com/scummvm/scummvm/pull/7044
- COMMON: Make RBTree::erase return a valid iterator by @Botje in https://github.com/scummvm/scummvm/pull/7046
- PRIVATE: Implement LoseInventory() by @sluicebox in https://github.com/scummvm/scummvm/pull/7043
- PRIVATE: Implement Take/Leave sounds by @sluicebox in https://github.com/scummvm/scummvm/pull/7042
- EMI: Don't overwrite global actor alpha when drawing sprites by @chkr-private in https://github.com/scummvm/scummvm/pull/7047
- GROOVIE: Avoid crash in Clandestiny finale video by @antoniou79 in https://github.com/scummvm/scummvm/pull/7048
- GRIM: Handle SayLine Lua call with nil parameter by @chkr-private in https://github.com/scummvm/scummvm/pull/7050
- PRIVATE: Finish implementing PoliceBust and BustMovie by @sluicebox in https://github.com/scummvm/scummvm/pull/7051
- PRIVATE: Fix addMemory crash when helping Mavis by @sluicebox in https://github.com/scummvm/scummvm/pull/7052
- PRIVATE: Clear diary page exits by @sluicebox in https://github.com/scummvm/scummvm/pull/7056
- PRIVATE: Dossier navigation details by @sluicebox in https://github.com/scummvm/scummvm/pull/7057
- PRIVATE: Add mapping for Japanese Windows cursors by @sluicebox in https://github.com/scummvm/scummvm/pull/7058
- PRIVATE: New save format, versioning by @sluicebox in https://github.com/scummvm/scummvm/pull/7060
- NEWS: Update PRIVATE news by @sluicebox in https://github.com/scummvm/scummvm/pull/7053
- PS3: Disable windowed and iconify features by @lephilousophe in https://github.com/scummvm/scummvm/pull/7059
- VIDEO: Don't hardcode expected channels in PSX decoder by @lephilousophe in https://github.com/scummvm/scummvm/pull/7054
- DIRECTOR: Last minute fixes by @moralrecordings in https://github.com/scummvm/scummvm/pull/7040
- JANITORIAL: add pre-commit configuration file by @whoozle in https://github.com/scummvm/scummvm/pull/7000
- NGI: Fix use-after-free (Trac16268) by @lephilousophe in https://github.com/scummvm/scummvm/pull/7055
- DIRECTOR: add new detection entries for: by @Lariaa in https://github.com/scummvm/scummvm/pull/6962
- GRIM: LUA: Fix lua_error() 'noreturn' warning on some platforms by @dwatteau in https://github.com/scummvm/scummvm/pull/7062
- PRIVATE: Misc code cleanup by @sluicebox in https://github.com/scummvm/scummvm/pull/7066
- AGI: Fix RTL display for wrapped strings by @sam-mfb in https://github.com/scummvm/scummvm/pull/7061
- PRIVATE: Update PhoneClip implementation by @sluicebox in https://github.com/scummvm/scummvm/pull/7071
- GOB: add french ADI5 addon to detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/7074
- Bump urllib3 from 2.5.0 to 2.6.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7073
- COMMON: Add Canadian French language by @sdelamarre in https://github.com/scummvm/scummvm/pull/7070
- STARK: Add support for OpenGL without NPOT by @lephilousophe in https://github.com/scummvm/scummvm/pull/7064
- MM: MM1: Fix crashes when monsters advance during combat by @Lili1228 in https://github.com/scummvm/scummvm/pull/7063
- AGI: Add game detection entry for SQ2 Hebrew localization by @sam-mfb in https://github.com/scummvm/scummvm/pull/7076
- SCI: Reduce stack usage in Console::cmdShowInstruments() by @dwatteau in https://github.com/scummvm/scummvm/pull/7079
- PRIVATE: Fully implement AMRadioClip and PoliceClip by @sluicebox in https://github.com/scummvm/scummvm/pull/7078
- PRIVATE: Fix exit area on epilogue screens by @sluicebox in https://github.com/scummvm/scummvm/pull/7080
- PRIVATE: Enable pausing when police bust is enabled by @sluicebox in https://github.com/scummvm/scummvm/pull/7082
- PRIVATE: Resume background music after pausing by @sluicebox in https://github.com/scummvm/scummvm/pull/7083
- AGI: Detect WORDS.TOK.EXTENDED, Remove GF_EXTCHAR by @sluicebox in https://github.com/scummvm/scummvm/pull/7084
- AGI: funmade hebrew translation KQ3 by @SegMash in https://github.com/scummvm/scummvm/pull/7086
- JANITORIAL: resolve signed/unsigned conflicts by @meekee7 in https://github.com/scummvm/scummvm/pull/7069
- IOS7: Disable bounces of the ScrollView containing the toolbar by @larsamannen in https://github.com/scummvm/scummvm/pull/7089
- CREATE_PROJECT: Do not set SCUMMVM_NEON for all iOS/tvOS targets by @larsamannen in https://github.com/scummvm/scummvm/pull/7081
- PRIVATE: Sound fixes by @sluicebox in https://github.com/scummvm/scummvm/pull/7088
- JANITORIAL: TOT: resolve signed/unsigned conflicts by @meekee7 in https://github.com/scummvm/scummvm/pull/7094
- SCI: [RFC] Add Behind the Developer's Shield as a separate "game" by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/7093
- HUGO: Fix HUGO2 DOS parser by @sluicebox in https://github.com/scummvm/scummvm/pull/7098
- HUGO: Fix HUGO2 parrot priority by @sluicebox in https://github.com/scummvm/scummvm/pull/7100
- GOB: add french Adibou1 CD variant by @BJNFNE in https://github.com/scummvm/scummvm/pull/7104
- SHERLOCK: SCALPEL: Add missing JOY_A mappings for controller support by @zafos in https://github.com/scummvm/scummvm/pull/7106
- GOB: add filesize version number langcode to GOB games by @BJNFNE in https://github.com/scummvm/scummvm/pull/7109
- M4: Add subtitles for Orion Burger and Riddle of Master Lu by @bluegr in https://github.com/scummvm/scummvm/pull/7090
- HUGO: Fix direction handling by retaining keycodes. by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/7102
- SCUMM: Fix HENetworkGameOptionsDialog layout not being defined by @lephilousophe in https://github.com/scummvm/scummvm/pull/7112
- JANITORIAL: Fix "orignal" typo in comment by @raziel- in https://github.com/scummvm/scummvm/pull/7114
- JANITORIAL: Fix "cant" typo in comment by @raziel- in https://github.com/scummvm/scummvm/pull/7116
- libretro: specify location of engines.awk by @cscd98 in https://github.com/scummvm/scummvm/pull/7077
- GRAPHICS: MACGUI: Fix Beam cursor gets stuck after editing editable widget by @SandhuAmy35 in https://github.com/scummvm/scummvm/pull/7118
- JANITORIAL: Fix spelling of 'Writing' in comments by @raziel- in https://github.com/scummvm/scummvm/pull/7113
- JANITORIAL: Fix some mispellings by @raziel- in https://github.com/scummvm/scummvm/pull/7117
- HUGO: Implement DOS displayFrame() by @sluicebox in https://github.com/scummvm/scummvm/pull/7108
- GRAPHICS: MACGUI: Fix: Adjust scroll position for editable MacText using kConHPadding by @Al-HassanIbrahim in https://github.com/scummvm/scummvm/pull/6987
- WAGE: Fix Commands menu not resetting on scene change (bug 16294) by @Al-HassanIbrahim in https://github.com/scummvm/scummvm/pull/7045
- GUI: Translate the default OK button in message boxes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7122
- JANITORIAL: Small build fixes in graphics and emscripten port by @Mataniko in https://github.com/scummvm/scummvm/pull/7124
- GUI: Restore Hindi font overrides by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7123
- DEVTOOLS: added script that executes event recorder tests for configured demos and record files by @mgerhardy in https://github.com/scummvm/scummvm/pull/7119
- WINTERMUTE: sotv1/sotv2 improvements by @darioscarpa in https://github.com/scummvm/scummvm/pull/7125
- CREATE_PROJECT: add support for SLNX files by @meekee7 in https://github.com/scummvm/scummvm/pull/7127
- PRIVATE: fix 16423 subtitles are restored. by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7105
- GUI: Enable multi-selection and multi-removal in list and grid view by @mohitbankar in https://github.com/scummvm/scummvm/pull/7096
- DEVTOOLS: Add LLDB pretty-printers by @Botje in https://github.com/scummvm/scummvm/pull/7091
- GUI: Add missing filter matcher to grid widget by @jaskaran-singh-77 in https://github.com/scummvm/scummvm/pull/7132
- BLADERUNNER: Avoid overflow errors with VQA files by @lephilousophe in https://github.com/scummvm/scummvm/pull/7121
- DIRECTOR: add Greveholm 3 to detection by @meekee7 in https://github.com/scummvm/scummvm/pull/7126
- AGDS: Add detection for the demo version of Black Mirror by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7131
- Bump urllib3 from 2.6.0 to 2.6.3 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7133
- HUGO: Implement DOS user interface by @sluicebox in https://github.com/scummvm/scummvm/pull/7136
- DIRECTOR: Fixes for Welcome to the Future by @moralrecordings in https://github.com/scummvm/scummvm/pull/7134
- WINTERMUTE: fix sotv1 package paths by @darioscarpa in https://github.com/scummvm/scummvm/pull/7142
- WINTERMUTE: fix subtitles not shown on video by @darioscarpa in https://github.com/scummvm/scummvm/pull/7143
- GOB: add new detection entries by @BJNFNE in https://github.com/scummvm/scummvm/pull/7147
- GOB: use FR_CAN for French Canadian Adibou2 variant by @BJNFNE in https://github.com/scummvm/scummvm/pull/7148
- ULTIMA: NUVIE: rework detection of the known SE Versions by @Henne in https://github.com/scummvm/scummvm/pull/7150
- AGI: Add detection for SQ1 Hebrew version by @sam-mfb in https://github.com/scummvm/scummvm/pull/7145
- VIDEO: fix TheoraDecoder handling of dup frames by @darioscarpa in https://github.com/scummvm/scummvm/pull/7144
- 3DS: Fix versioning scheme by @lephilousophe in https://github.com/scummvm/scummvm/pull/7151
- DC: Fix version scheme by @lephilousophe in https://github.com/scummvm/scummvm/pull/7152
- ULTIMA: NUVIE: detect all versions of MD V1.4 correctly by @Henne in https://github.com/scummvm/scummvm/pull/7153
- GRAPHICS: MACGUI: Fix scrolling behaviors, dialog layouts, and some other bugs. by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7103
- CREATE_PROJECT: Cmake multi-config and /opt/homebrew by @Botje in https://github.com/scummvm/scummvm/pull/7139
- AUDIO: Reduce the volume for the PC Speaker emulator by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7155
- WAGE: Fixed some bugs in step by step design debugger. by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7157
- Janitorial: Fixed typo 'teh' in hpl1 comments by @TejeshwarDivekar in https://github.com/scummvm/scummvm/pull/7158
- BAKCEND: SDL3: Swap language and country in locale formatting by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7160
- ANDROID: Updates to the build system and some cleanups by @lephilousophe in https://github.com/scummvm/scummvm/pull/7154
- NDS: Make some parts of ScummVM go to the secondary ROM by @lephilousophe in https://github.com/scummvm/scummvm/pull/7095
- GUI: Restrict max width of scaled pictures in Help by @gulraiznoorbari in https://github.com/scummvm/scummvm/pull/7169
- BACKENDS: MACOS: Various small fixes/improvements for Tiger/Leopard by @dwatteau in https://github.com/scummvm/scummvm/pull/7156
- Configure: Update MorphOS part by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7161
- SCI32: Remove GK2 fan subtitle suggestion by @sluicebox in https://github.com/scummvm/scummvm/pull/7167
- GRAPHICS: MACGUI: fix active window while scrolling by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7172
- SAGA: IHNM: Add detection for french fan translation by @DarkCenobyte in https://github.com/scummvm/scummvm/pull/7166
- GUI: Multi-Selection and List Widget Improvements by @mohitbankar in https://github.com/scummvm/scummvm/pull/7165
- WINTERMUTE: fix culling in Setup2D by @darioscarpa in https://github.com/scummvm/scummvm/pull/7179
- PRIVATE: Fix subtitle restoration in main menu and prevent SFX interruption by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7140
- AGOS: Implement font squeezing routine for DOS Personal Nightmare and the Amiga Elvira 1 demo by @robertmegone in https://github.com/scummvm/scummvm/pull/7174
- WAGE: fix 16293. by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7178
- GUI: Properly restore last selected game in launchers by @mohitbankar in https://github.com/scummvm/scummvm/pull/7181
- VIDEO: Fix seeking to a keyframe in BINK videos by @antoniou79 in https://github.com/scummvm/scummvm/pull/7180
- DIRECTOR: Add language to quality table message by @einstein95 in https://github.com/scummvm/scummvm/pull/7176
- IMAGE: Make more codecs into optional components by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7130
- AUDIO: Make the SID emulator a subclass of Audio::Chip by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6039
- TTS: MACOS, IOS: Implement Text to Speech using AVSpeechSynthesizer by @criezy in https://github.com/scummvm/scummvm/pull/7171
- SCI: Adding Hebrew translation for KQ4 by @SegMash in https://github.com/scummvm/scummvm/pull/7184
- GUI: Lists clear and cls in the gui console debugger's instructions by @lwcorp in https://github.com/scummvm/scummvm/pull/7183
- IMAGE: Improve support for writing image files with palettes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7129
- JANITORIAL: SCUMM: HE: do not cast away constness by @meekee7 in https://github.com/scummvm/scummvm/pull/7188
- JANITORIAL: AGS: add missing override keyword by @meekee7 in https://github.com/scummvm/scummvm/pull/7189
- JANITORIAL: ULTIMA: make some constants constexpr by @meekee7 in https://github.com/scummvm/scummvm/pull/7192
- JANITORIAL: LAB: remove redundant parentheses by @meekee7 in https://github.com/scummvm/scummvm/pull/7193
- JANITORIAL: ALCACHOFA: add missing overrides by @meekee7 in https://github.com/scummvm/scummvm/pull/7191
- FREESCAPE: Implement missing Driller sounds for ZX Spectrum and Amstrad CPC by @neuromancer in https://github.com/scummvm/scummvm/pull/7065
- JANITORIAL: WAGE: resolve signed/unsigned mismatches by @meekee7 in https://github.com/scummvm/scummvm/pull/7187
- PRINCE: Do not show subtiles if they are disabled from GUI by @antoniou79 in https://github.com/scummvm/scummvm/pull/7194
- JANITORIAL: DEVTOOLS: remove unused loop variables by @meekee7 in https://github.com/scummvm/scummvm/pull/7199
- NEVERHOOD: Fix radio music playing when radio is not enabled by @Player701 in https://github.com/scummvm/scummvm/pull/7197
- ALCACHOFA: fix "conatins" typo in graphics.cpp by @BJNFNE in https://github.com/scummvm/scummvm/pull/7202
- ULTIMA: Replace Std::string, Std::vector and Std::list with common equivalents by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7198
- SHERLOCK: TATTOO: Fix bug 7012 volume controls for MIDI music by @Miguel-Herrero in https://github.com/scummvm/scummvm/pull/7138
- 3DS: Use official button names from 3DS manual by @einstein95 in https://github.com/scummvm/scummvm/pull/7195
- JANITORIAL: CREATE_PROJECT: disable MD5 deprecation warning by @meekee7 in https://github.com/scummvm/scummvm/pull/7200
- SCUMM: MI2 DOS NI demo - Minor script patch to prevent crash at startup by following the correct script path. by @robertmegone in https://github.com/scummvm/scummvm/pull/7177
- 3DS: Fix d-pad direction case by @einstein95 in https://github.com/scummvm/scummvm/pull/7205
- FREESCAPE: add a debugger. by @dhruv0154 in https://github.com/scummvm/scummvm/pull/7203
- GUI: Adding Help button to GMM and Browser dialog by @sev- in https://github.com/scummvm/scummvm/pull/7170
- COMMON: make Common::Pair constexpr by @meekee7 in https://github.com/scummvm/scummvm/pull/7190
- JANITORIAL: DEVTOOLS: replace sprintf with snprintf by @meekee7 in https://github.com/scummvm/scummvm/pull/7201
- BAGEL: MFC: Move MFC into graphics/ by @dreammaster in https://github.com/scummvm/scummvm/pull/7186
- SCUMM: MMNES - Add support for playback of title screens. by @robertmegone in https://github.com/scummvm/scummvm/pull/7206
- BLADERUNNER: Drop 'long double' usage by @dwatteau in https://github.com/scummvm/scummvm/pull/7210
- DIRECTOR: add MacJapanese pre-6 equality table by @mistydemeo in https://github.com/scummvm/scummvm/pull/7212
- CREATE_PROJECT: use C++11-style for each loops instead of iterators by @meekee7 in https://github.com/scummvm/scummvm/pull/7213
- DREAMCAST: Automatically launch when single game detected by @mark-temporary in https://github.com/scummvm/scummvm/pull/7208
- JANITORIAL: NUVIE: resolve global constructor by @meekee7 in https://github.com/scummvm/scummvm/pull/7214
- COMMON: Move file search in current working directory to backends by @lephilousophe in https://github.com/scummvm/scummvm/pull/7182
- BACKENDS: SDL: Set getImGuiTexture filtering to nearest by @sronsse in https://github.com/scummvm/scummvm/pull/7209
- GUI: Add scrollable removal confirmation dialog by @mohitbankar in https://github.com/scummvm/scummvm/pull/7207
- GRAPHICS: FONTS: Add allowCharClipping parameter by @AndywinXp in https://github.com/scummvm/scummvm/pull/7175
- GUI: Fix the List scrolling with up/down keys by @mohitbankar in https://github.com/scummvm/scummvm/pull/7216
- JANITORIAL: M4: add missing constructors to Buffer struct by @meekee7 in https://github.com/scummvm/scummvm/pull/7215
- JANITORIAL: M4: restore default initializers to Buffer struct by @meekee7 in https://github.com/scummvm/scummvm/pull/7217
- DIRECTOR: Fixes for Incarnatia by @moralrecordings in https://github.com/scummvm/scummvm/pull/7219
- SCUMM: Introduce ScummEditor by @sronsse in https://github.com/scummvm/scummvm/pull/7218
- GUI: Fix Arrow key navigation in Grouped List by @mohitbankar in https://github.com/scummvm/scummvm/pull/7220
- GUI: Fix arrow key navigation with collapsed groups in List by @mohitbankar in https://github.com/scummvm/scummvm/pull/7223
- SCUMM: Add getEncByte helper method by @sronsse in https://github.com/scummvm/scummvm/pull/7222
- SCUMM: MM NES - Workaround to fix intro logo scroll hang with 256px viewport by @robertmegone in https://github.com/scummvm/scummvm/pull/7221
- FREESCAPE: Fix DOS/CGA rendering and palettes for Total Eclipse by @SandhuAmy35 in https://github.com/scummvm/scummvm/pull/7225
- Move and update the ImGui MemoryEditor component by @sronsse in https://github.com/scummvm/scummvm/pull/7229
- FREESCAPE: remove temp file from freescape engine by @BJNFNE in https://github.com/scummvm/scummvm/pull/7230
- DEVTOOLS: PYCDLIB: Allow None encoding in _get__entry functions, add encoding fallback in walk by @einstein95 in https://github.com/scummvm/scummvm/pull/7204
- JANITORIAL: ULTIMA: use ARRAYSIZE macro by @meekee7 in https://github.com/scummvm/scummvm/pull/7232
- JANITORIAL: HPL1: use ARRAYSIZE macro by @meekee7 in https://github.com/scummvm/scummvm/pull/7233
- JANITORIAL: GRIM: use ARRAYSIZE macro by @meekee7 in https://github.com/scummvm/scummvm/pull/7234
- JANITORIAL: ENGINES: use ARRAYSIZE macro by @meekee7 in https://github.com/scummvm/scummvm/pull/7235
- JANITORIAL: DEVTOOLS: use common ARRAYSIZE macro definition by @meekee7 in https://github.com/scummvm/scummvm/pull/7236
- JANITORIAL: use common ARRAYSIZE macro by @meekee7 in https://github.com/scummvm/scummvm/pull/7237
- AGS: Update beyondowlsgard entry by @menschel in https://github.com/scummvm/scummvm/pull/7231
- Fix JSON library IntegerNumber handling by @sronsse in https://github.com/scummvm/scummvm/pull/7239
- AGOS: Simon 1 Acorn - Implement Acorn cursor for Simon 1 by @robertmegone in https://github.com/scummvm/scummvm/pull/7245
- SCUMM: EDITOR: Introduce settings by @sronsse in https://github.com/scummvm/scummvm/pull/7244
- BASE: Fix --md5 warning about Mac resources when used on a non-Mac file by @elasota in https://github.com/scummvm/scummvm/pull/7242
- SCUMM: MM Apple II - Use the original Apple II cursor like we do for the other platforms. by @robertmegone in https://github.com/scummvm/scummvm/pull/7247
- SCUMM: MI2 NI DOS Demo - Add support for original demo.rec playback file by @robertmegone in https://github.com/scummvm/scummvm/pull/7243
- GRIM: Delete Set pool objects _after_ deleting Actor pool objects by @dwatteau in https://github.com/scummvm/scummvm/pull/7241
- FREESCAPE: Fix minor UI color palette for DOS/EGA Total Eclipse. by @SandhuAmy35 in https://github.com/scummvm/scummvm/pull/7250
- AGOS: Simon1 - Support for the Desktop Tracker(DskT) format compressed mods used for music by Simon 1 for Acorn Archimedes. by @robertmegone in https://github.com/scummvm/scummvm/pull/7227
- GOB: improve detection entries comments by @BJNFNE in https://github.com/scummvm/scummvm/pull/7251
- Fix starting Teenagent Polish and Russian versions by @criezy in https://github.com/scummvm/scummvm/pull/7249
- GUI: Enable rich syntax search in Grid View by @phyulwin in https://github.com/scummvm/scummvm/pull/7246
- BACKENDS: avoid Windows ARRAYSIZE definition by @meekee7 in https://github.com/scummvm/scummvm/pull/7238
- SCUMM: Introduce Resource class to ScummEditor by @sronsse in https://github.com/scummvm/scummvm/pull/7257
- COMMON, WIN32: Printing support improvements by @sdelamarre in https://github.com/scummvm/scummvm/pull/7259
- FREESCAPE: Fix DOS Castle Master lightning effect by @AndreiRV1 in https://github.com/scummvm/scummvm/pull/7252
- NANCY: Fix off-by-one error in TableIndexSetValueHS correctness check by @flipkick in https://github.com/scummvm/scummvm/pull/7260
- AGI: Migrate Apple II and CoCo3 sound code to Audio::PCSpeaker by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7255
- AGOS: Simon1 Acorn Floppy Demo - Fix for Simon appearing black in the Acorn Floppy Demo. by @robertmegone in https://github.com/scummvm/scummvm/pull/7263
- NANCY: Fix TurningPuzzle animation speed scaling with frame count by @flipkick in https://github.com/scummvm/scummvm/pull/7264
- AGOS: Simon1 - More accurate Acorn cursor. by @robertmegone in https://github.com/scummvm/scummvm/pull/7254
- CHAMBER: Refactor splash screen for Hercules by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7267
- Feature/new debugger gui by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7265
- GRAPHICS: Move Hercules palettes to global graphics manager by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7270
- DIRECTOR: Fixes for Journeyman Project by @moralrecordings in https://github.com/scummvm/scummvm/pull/7272
- Introduce Explorer window to ScummEditor by @sronsse in https://github.com/scummvm/scummvm/pull/7262
- DIRECTOR: DT: Add scrolling and labels by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7273
- AUDIO: MT32: Simulate original MT-32 green LCD display in OSD by @artemnutbov in https://github.com/scummvm/scummvm/pull/7258
- ALG Engine: ready for testing by @dckone in https://github.com/scummvm/scummvm/pull/7269
- FREESCAPE: Depth rendering based on the original implementation by @neuromancer in https://github.com/scummvm/scummvm/pull/7049
- IOS7: Integrate CoreMIDI into the iOS & tvOS backends by @larsamannen in https://github.com/scummvm/scummvm/pull/7266
- COMMON: I18N: Load .po files near translations.dat by @sh3boly in https://github.com/scummvm/scummvm/pull/7261
- Make buildbots happy again by @larsamannen in https://github.com/scummvm/scummvm/pull/7274
- BASE: Do not register COREMIDI plugin for tvOS by @larsamannen in https://github.com/scummvm/scummvm/pull/7275
- ALG: fix static code analysis issues, add credits.pl, add extended saves support by @dckone in https://github.com/scummvm/scummvm/pull/7278
- NANCY: Fix TurningPuzzle solve animation timing by @flipkick in https://github.com/scummvm/scummvm/pull/7277
- ALG: bugfix for unregisterScriptFunctions by @dckone in https://github.com/scummvm/scummvm/pull/7281
- AGOS: Simon1 Acorn - Fix playback of mods for the full version of Simon 1 Acorn Floppy. by @robertmegone in https://github.com/scummvm/scummvm/pull/7282
- TINSEL: Discworld 1 Script Patches by @sluicebox in https://github.com/scummvm/scummvm/pull/7279
- ALG: add remaining missing initializers. CID 1609033, CID 1609028 by @dckone in https://github.com/scummvm/scummvm/pull/7283
- WAGE: Support custom File menu by @1SHAMAY1 in https://github.com/scummvm/scummvm/pull/7285
- GUI: Fix lag and Implement Anti-aliasing in Rich Text by @mohitbankar in https://github.com/scummvm/scummvm/pull/7284
- BACKENDS: OPENGL: Unpanic warning by @orgads in https://github.com/scummvm/scummvm/pull/7286
- DIRECTOR: DT: Implement Cast Details by @avnishkirnalli in https://github.com/scummvm/scummvm/pull/7288
- GIT: Add vcpkg_installed to .gitignore by @Krish2882005 in https://github.com/scummvm/scummvm/pull/7290
- DIRECTOR: DT: Add Light theme and refactor themes by @Krish2882005 in https://github.com/scummvm/scummvm/pull/7289
- KYRA: EOB: fix compass after spellbook abort by @btb in https://github.com/scummvm/scummvm/pull/7287
- DIRECTOR: DT: Score: Add Center button, QOL changes by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7291
- PHOENIXVR: Fix some leaks by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7292
- GUI: Fix leak of cached RichText surface by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7293
- FREESCAPE: Fix minor UI fixes in Darkside CGA and global palettes for… by @SandhuAmy35 in https://github.com/scummvm/scummvm/pull/7296
- QDENGINE: Fix Broken Pathfinding in Pilot Brothers 3D by @mohitbankar in https://github.com/scummvm/scummvm/pull/7297
- TINSEL: Add support for PSX .LFI/.LFD archive files by @sluicebox in https://github.com/scummvm/scummvm/pull/7298
- AGOS: Elvira 1/2 Atari ST - Music support. by @robertmegone in https://github.com/scummvm/scummvm/pull/7295
- DIRECTOR: DT: Debugger UI QoL updates and ImGui crash fix by @Krish2882005 in https://github.com/scummvm/scummvm/pull/7299
- SCUMM: Unify AkosRenderer and ClassicCostumeRenderer RLE code by @mikrosk in https://github.com/scummvm/scummvm/pull/6565
- SCUMM: MI1 SEGA CD - Add the option to use the original 'wait' cursor on the pause menu by @robertmegone in https://github.com/scummvm/scummvm/pull/7276
- TINSEL: Fix DW1 Act 4 dragon appearing before finale by @sluicebox in https://github.com/scummvm/scummvm/pull/7300
- AUDIO: fix vorbis seek callback return value by @flipkick in https://github.com/scummvm/scummvm/pull/7302
- WAGE: add ability to display Startup Image and play Startup Sound by @roby405 in https://github.com/scummvm/scummvm/pull/7303
- TINSEL: Fix multibyte strings by @sluicebox in https://github.com/scummvm/scummvm/pull/7304
- GUI: Refactor PopUpDialog::findItem by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7310
- DIRECTOR: DT: Add variable watch logging and script search by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7306
- CHAMBER: Implement Hercule scaling by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7294
- NANCY: Fix RippedLetterPuzzle crash after save by @flipkick in https://github.com/scummvm/scummvm/pull/7311
- WAGE: Fix character encoding in Apple menu game name by @1SHAMAY1 in https://github.com/scummvm/scummvm/pull/7312
- DEVTOOLS: PYCDLIB: Explicitly pass encoding only when it is not None by @npjg in https://github.com/scummvm/scummvm/pull/7314
- NANCY: Fix HIS Vorbis rewind-to-zero by @flipkick in https://github.com/scummvm/scummvm/pull/7309
- NANCY: Fix RaycastPuzzle typo. PVS-Studio V501 by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7316
- NANCY: Fix PianoPuzzle multi-key edge case by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7317
- SCUMM: Remove broken ARM costume renderer by @mikrosk in https://github.com/scummvm/scummvm/pull/7315
- MTROPOLIS: resolve key mapping mismatch for ARROWDOWN and DEL by @meekee7 in https://github.com/scummvm/scummvm/pull/7320
- JANITORIAL: resolve signed/unsigned conflicts by @meekee7 in https://github.com/scummvm/scummvm/pull/7321
- TINSEL: New DW1 introduction skip technique by @sluicebox in https://github.com/scummvm/scummvm/pull/7319
- DIRECTOR: Fixes for D6 by @moralrecordings in https://github.com/scummvm/scummvm/pull/7313
- GUI: Update print preview on dialog resize by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7323
- SCUMM: HE: Avoid Wiz left shift of negative value by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7322
- SCUMM: Implement UI and functionality for loading original playback files for FoA, MI1 and MI2. by @robertmegone in https://github.com/scummvm/scummvm/pull/7307
- SLUDGE: Fix data file encoding and restore CP1252 validation by @AzzurraSuffia in https://github.com/scummvm/scummvm/pull/7328
- GUI: Improve rendering time of cloud and keyboard tabs in help dialog by @StoneVerve in https://github.com/scummvm/scummvm/pull/7318
- GUI: Parse unpacked themes by @sh3boly in https://github.com/scummvm/scummvm/pull/7308
- WAYNESWORLD: Add detection object by @flipkick in https://github.com/scummvm/scummvm/pull/7337
- TINSEL: Fix DW1 Sega Saturn graphics by @sluicebox in https://github.com/scummvm/scummvm/pull/7336
- SCI: Add detection for the Hebrew fanmade translation of KQ5 by @SegMash in https://github.com/scummvm/scummvm/pull/7329
- SHERLOCK: Fall back to AdLib for General MIDI in Serrated Scalpel by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/7332
- DIRECTOR: Fixes for Journeyman Project by @moralrecordings in https://github.com/scummvm/scummvm/pull/7339
- AGOS: Personal Nightmare - Fix palette for Amiga and Atari ST inventory icons and fix the 'ROOM' button. by @robertmegone in https://github.com/scummvm/scummvm/pull/7331
- AGOS: Personal Nightmare - wait command fixes by @robertmegone in https://github.com/scummvm/scummvm/pull/7333
- AGOS: Personal Nightmare Amiga - Add Amiga specific info and hand cursors by @robertmegone in https://github.com/scummvm/scummvm/pull/7340
- BUILD: Drop clang -Wno-sign-compare by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7334
- TINSEL: Fix DW1 PSX palette mapping, image clipping by @sluicebox in https://github.com/scummvm/scummvm/pull/7343
- WAYNESWORLD: Add WAYNESWORLD engine (which is accidentally already in Master) by @Strangerke in https://github.com/scummvm/scummvm/pull/7338
- DIRECTOR: Add detection and xlibs for The Legend of Lotus Spring by @einstein95 in https://github.com/scummvm/scummvm/pull/7325
- GOB: Performance optimisations by @mikrosk in https://github.com/scummvm/scummvm/pull/7341
- GUI: RemovalConfirmationDialog improvements before release by @sluicebox in https://github.com/scummvm/scummvm/pull/7350
- GUI: Fix ListWidget SHIFT+UP multi-selection by @sluicebox in https://github.com/scummvm/scummvm/pull/7357
- SLUDGE: Fix missing text and dynamic graphics during hardScroll by @AzzurraSuffia in https://github.com/scummvm/scummvm/pull/7358
- DRASCULA: Fix for original walk/talk bug 3871 by @robertmegone in https://github.com/scummvm/scummvm/pull/7361
- AGOS: Further fixes for PN 'wait' command by @robertmegone in https://github.com/scummvm/scummvm/pull/7354
- IOS7: Make tvOS run again by @larsamannen in https://github.com/scummvm/scummvm/pull/7345
- KYRA: Add Korean fan translation support for Hand of Fate by @colus001 in https://github.com/scummvm/scummvm/pull/7335
- Bump requests from 2.32.5 to 2.33.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7369
- GUI: Fix mouse dragging issue with scrollbar in help menu by @moetez00 in https://github.com/scummvm/scummvm/pull/7356
- LAUNCHER: Remove temporary game ID when detection fails. by @moetez00 in https://github.com/scummvm/scummvm/pull/7363
- IOS7: Fix airplay mirroring to external displays by @larsamannen in https://github.com/scummvm/scummvm/pull/7366
- NEWS: add latest GOB changes to NEUES.md by @BJNFNE in https://github.com/scummvm/scummvm/pull/7373
New Contributors: Welcome!
- @cscd98 made their first contribution in https://github.com/scummvm/scummvm/pull/7021
- @whoozle made their first contribution in https://github.com/scummvm/scummvm/pull/7000
- @sam-mfb made their first contribution in https://github.com/scummvm/scummvm/pull/7061
- @Lili1228 made their first contribution in https://github.com/scummvm/scummvm/pull/7063
- @zafos made their first contribution in https://github.com/scummvm/scummvm/pull/7106
- @SandhuAmy35 made their first contribution in https://github.com/scummvm/scummvm/pull/7118
- @dhruv0154 made their first contribution in https://github.com/scummvm/scummvm/pull/7105
- @mohitbankar made their first contribution in https://github.com/scummvm/scummvm/pull/7096
- @jaskaran-singh-77 made their first contribution in https://github.com/scummvm/scummvm/pull/7132
- @TejeshwarDivekar made their first contribution in https://github.com/scummvm/scummvm/pull/7158
- @gulraiznoorbari made their first contribution in https://github.com/scummvm/scummvm/pull/7169
- @DarkCenobyte made their first contribution in https://github.com/scummvm/scummvm/pull/7166
- @Miguel-Herrero made their first contribution in https://github.com/scummvm/scummvm/pull/7138
- @mark-temporary made their first contribution in https://github.com/scummvm/scummvm/pull/7208
- @menschel made their first contribution in https://github.com/scummvm/scummvm/pull/7231
- @phyulwin made their first contribution in https://github.com/scummvm/scummvm/pull/7246
- @AndreiRV1 made their first contribution in https://github.com/scummvm/scummvm/pull/7252
- @flipkick made their first contribution in https://github.com/scummvm/scummvm/pull/7260
- @11-andy-11 made their first contribution in https://github.com/scummvm/scummvm/pull/7267
- @ramyak-sharma made their first contribution in https://github.com/scummvm/scummvm/pull/7265
- @artemnutbov made their first contribution in https://github.com/scummvm/scummvm/pull/7258
- @sh3boly made their first contribution in https://github.com/scummvm/scummvm/pull/7261
- @1SHAMAY1 made their first contribution in https://github.com/scummvm/scummvm/pull/7285
- @avnishkirnalli made their first contribution in https://github.com/scummvm/scummvm/pull/7288
- @btb made their first contribution in https://github.com/scummvm/scummvm/pull/7287
- @roby405 made their first contribution in https://github.com/scummvm/scummvm/pull/7303
- @AzzurraSuffia made their first contribution in https://github.com/scummvm/scummvm/pull/7328
- @StoneVerve made their first contribution in https://github.com/scummvm/scummvm/pull/7318
- @colus001 made their first contribution in https://github.com/scummvm/scummvm/pull/7335
- @moetez00 made their first contribution in https://github.com/scummvm/scummvm/pull/7356
v2026.1.0
Another year has gone by, therefore we are releasing a new ScummVM version. As you may notice right away, we are changing our version numbering schema, but that’s not all! We are also planning on more frequent releases!, which you can read about on sev’s blog: https://www.patreon.com/posts/new-milestone-in-149535385.
This could be the biggest release we have made so far in terms of the added features and engines. If I count correctly, we have added 12 new engines to our compatibility page. Not games, engines. In terms of games, it is challenging to count, since two of the engines, SLUDGE and WAGE are authoring tools, but if you count games in our detection tables, that adds up to at least 194 titles!
And there is so much more...
Changelog
New games:
- Added support for Dark Seed.
- Added support for God of Thunder.
- Added support for The Adventures of Willy Beamish.
- Added support for Heart of China.
- Added support for Nancy Drew: Secret of the Scarlet Hand.
- Added support for Nancy Drew: Ghost Dogs of Moon Lake.
- Added support for Ripley's Believe It or Not!: The Riddle of Master Lu.
- Added support for Little Longnose.
- Added support for Pilot Brothers 3: Back Side of the Earth.
- Added support for Pilot Brothers 3D. The Case of Garden Pests.
- Added support for Pilot Brothers 3D-2. Kennel Club Secrets.
- Added support for Features of National Fishing.
- Added support for Mom Don't Worry.
- Added support for Dog-n-cat: In the Footsteps of Unprecedented Beasts.
- Added support for Dog-n-cat: Island of Dr Ratiarty.
- Added support for Out of this World (Another World).
- Added support for SLUDGE-based games, such as Out of Order, The Secret of Tremendous Corporation, Robin's Rescue and others, 12 titles so far.
- Added support for Adibou 2: Nature & Sciences.
- Added support for WAGE-based game. More than 160 titles so far.
- Added support for Penumbra: Overture.
- Added support for Tex Murphy: Martian Memorandum
- Added support for Mort&Phil: A Movie Adventure (Special Edition).
- Added support for Trick or Treat.
- Added support for Hodj 'n' Podj.
Access:
- Added keymapper support.
- Fixed foodstep sounds.
ADL:
- Added Text-to-Speech support.
AGI:
- Added Text-to-Speech support.
- Added support for SQ2 French translation.
- Added support for KQ1, KQ2, KQ3 Hebrew translations.
- Fixed Mickey's Space Adventure sound on PS3, Wii, and other big-endian ports.
AGS:
- Updated detection tables.
Buried:
- Added keymapper support.
CinE:
- Added Text-to-Speech support.
Cruise:
- Added Text-to-Speech support.
Cryomni3D:
- Added support for Chinese DOS/Win95 Versailles CD version.
Draci:
- Added Text-to-Speech support.
Drascula:
- Fixed displaying accented characters.
- Added Text-to-Speech support.
- Added keymapper support.
EFH:
- Fixed giving and dropping unequippable items.
- Fixed being unable to replace 3rd party member.
- Fixed quitting in status menu.
- Added Text-to-Speech support.
- Added keymapper support.
Freescape:
- Added roll rotation to Driller and Dark Side.
- Added full TinyGL support for all the games.
- Fixed several small details across all the games including missing graphics and sounds.
Gob:
- Added Text-to-Speech support.
Grim:
- Added support for the fantranslated Polish version of Grim Fandango.
Hugo:
- Added Text-to-Speech support.
- Fixed unrecognized commands, missing points, and graphics glitches in the DOS version of Hugo 2.
- Fixed clicking to walk.
- Fixed closing the top menu.
Hypno:
- Added keymapper support.
Illusions:
- Fixed a crash when triggering the game menu early in the game.
Kyra:
- Reduced CPU usage in the LoL main menu.
- Reduced CPU usage in EoB 1 and 2.
- Introduced new launcher checkbox in Eye of the Beholder 1 and 2, to enable smarter replacing of thrown weapons from inventory.
- In Eye of the Beholder 1, Ileria and Beohram NPC data fix is now behind a separate feature flag and launcher checkbox.
Lab:
- Added keymapper support.
Lure:
- Added Russian version support to lure.dat.
MADE:
- Added Text-to-Speech support.
MM:
- Fixed protection from elements spell.
- Added Text-to-Speech support.
- Fixed errors with M&M1 monster advancement in combat.
- Fixed doors color in M&M1 enhanced mode.
- Fixed rendering of M&M1 enhanced main menu circles.
Mohawk:
- Fixed popping noise in speech in some game releases (bug in the original).
NANCY:
- Added support for ScummVM's save/load screens.
- Fixed a crash while reading files from the Zip disk in Secret of the Scarlet Hand.
Neverhood:
- Added keymapper support.
NGI:
- Added keymapper support.
- Fixed a crash when trying to open the game main menu several times in a row.
Nuvie:
- Added "Transfer a Character" feature to main menu.
Parallaction:
- Added Text-to-Speech support.
Petka:
- Added keymapper support.
Pink:
- Added keymapper support.
Prince:
- Added Text-to-Speech support.
- Added keymapper support.
Private:
- Added several important missing graphics and gameplay sounds, the engine is now considered to be at feature parity with the original game.
- Fixed inaccessible places, missing interactions or conversations.
- Added option to highlight decision areas for improved visibility.
- Added support for third party subtitles.
- Added missing features and fixed crashes in the desktop screen.
- Fixed various graphics and cursor glitches.
- Added keymapper support.
Queen:
- Added keymapper support.
SCI:
- Fixed PHANT1 losing save files. (ScummVM 2.9.0 bug)
- Fixed QFG4 v1.1/German lockup when entering cave at end of game.
- Fixed PQ2 PC-98 Japanese text not displaying on certain screens.
- Fixed KQ1 Amiga crash when incorrectly guessing gnome's name.
- Fixed LONGBOW Amiga crash when going to abbey.
- Fixed SQ4 Amiga taking three minutes to display title screen.
- Fixed PQ2 phone when dialing wrong numbers.
- Fixed script bugs in ECO1, LSL6, PEPPER.
- Added support for SLATER Macintosh.
- Virtual keyboard now correctly triggers on/off wherever text input is needed.
SCUMM:
- Added support for the classic SE variants of MI1, MI2, DOTT and FT.
- Added support for the remastered speech and sound effects in the remastered version of Day of the Tentacle.
- Added speech support in the SE versions of MI1 and MI2.
- Improved graphics support for Macintosh DOTT, Sam & Max, The Dig, Full Throttle, and the PowerPC version of Fate of Atlantis.
- Added an option to render Sega CD MI1 with the "Shadow Mode" palette which was originally used for that release. (It's unclear whether that much darker rendering was used on purpose, or unintentionally.)
- Added Text-to-Speech support.
- Added support for Catalan fan translations of Maniac Mansion, Indy3, Monkey1 and Indy4.
- Fixed game detection for the Macintosh version of MI1 from the first LucasArts Mac CD Game Pack. Previously you had to make sure to only copy the data fork, not the (empty) resource fork.
- Fixed various crashes when loading some old/special saves.
- Fixed a bug with background layers, which could cause some small glitches in The Dig.
- Fixed an edge case when decoding SMUSH videos. This would cause some gray artifacts/pixels to appear in the ending video of The Dig.
- Fixed minor visual issues in Backyard Baseball (1997) and Pajama Sam 3.
- Fixed missing graphical effects in Spy Fox in Cheese Chase.
- Fixed Spy Fox in Cheese Chase always preferring custom levels over the built-in ones.
Sherlock:
- Added keymapper support.
Stark:
- The OpenGL renderer now works on older GPUs not supporting non-power-of-two textures.
Supernova:
- Added keymapper support.
Sword1:
- Fixed harsh noise being played instead of the intended audio on PS3, Wii, and other big-endian ports.
- Fixed some engine leaks that could lead to crashes in some situations.
Sword25:
- Added keymapper support.
Teenagent:
- Added language support for Polish, Czech and Russian versions. New teenagent.dat file is generated.
- Added keymapper support.
- Added Text-to-Speech support.
- Added support for Polish CD version with voice-over.
Tetraedge:
- Added keymapper support.
Titanic:
- Added keymapper support.
Toltecs:
- Added keymapper support.
Toon:
- Adjusted the speed of the Gift-O-Matic machine sequence, so that it better matches the way it behaved on original hardware.
Touche:
- Fixed a crash when quitting the game while some speech was about to be played.
TwinE:
- Activated original bug fixes (FunFrock's HQ door and safe bugs).
V-Cruise:
- Fixed text rendering in Chinese and Japanese localizations.
- Added support for Japanese DVD version of Schizm: Mysterious Journey.
Voyeur:
- Added keymapper support.
Wintermute:
- 3D renderer enabled by default for 2D games.
- Added Text-to-Speech support.
- Added support for several fan translations.
Desktop ports:
- Allow the user to disable manual resizing of the ScummVM window (using Ctrl+R).
- Add support for building with SDL3 (although SDL2 is still used by default).
- Add support for scaling shaders within 3D engines.
- Remove last remnants from the ResidualVM merge: the codebase is now fully unified.
Android port:
- Support Android 16.
- Add support for scaling shaders within 3D engines.
- Add support for antialiasing with 3D engines.
- Remove last remnants from the ResidualVM merge: the codebase is now fully unified.
- Take screen forbidden zones into account.
- Use Android networking code instead of libcurl: system HTTPS certificates are now used.
- Long-press on back button with latest Android versions is fixed.
Atari port:
- Unified paths for FreeMiNT and TOS in scummvm.cfg (better delete the old config file).
- Added translation for longer than 8+3 .dat filenames.
- Fixed slow rendering of Eco Quest's intro.
- Fixed cursor rendering of Phantasmagoria, KQ7 and other SCI32 games.
- Increased stack size to 256k to avoid stack overflow in some engines (e.g. Supernova).
- Fixed launching games from command line.
DS port:
- Migrate to latest devkitPRO SDK.
iOS port:
- Add support for scaling shaders within 3D engines.
- Add support for antialiasing with 3D engines.
- Remove last remnants from the ResidualVM merge: the codebase is now fully unified.
- Take screen forbidden zones into account.
PS3 port:
- Fixed crashes for games using a screen shaking effect.