ScummVM

Émulateur v2.9.0

ScummVM est un interpréteur OpenSource des jeux d'aventure de Lucas Art basés sur le moteur SCUMM et est capable d'interpréter Day Of The Tentacle, Sam&Max et la série des Monkey Island entre autres.

Voir notre dossier sur ScummVM : Dossier ScummVM.

Des versions pour OSX PPC (10.4) et OSX Intel 32bits sont disponibles sur le site tout comme des outils.

Dernière mise à jour :

Plateformes

Interpréteurs

Architecture

Mac OS X - macOS Mac OS X - macOS iOS iOS PowerPC PowerPC Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits SDL Library SDL Library

Téléchargement et liens

Historique des versions

v2026.3.0
CHAMBER: Fix EGA rendering, performance and input handling bugs by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7530
CONFIGURE: MACOS: Fix TTS & SDK feature checks for Tiger/Leopard by @dwatteau in https://github.com/scummvm/scummvm/pull/7497
DIRECTOR: DT: Fix bugs and crashes throughout the visual debugger by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7553
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!
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.
Fixed some sounds stopping prematurely in Nancy Drew: Secret of the Scarlet Hand and newer games.
Fixed soft lock collision bug with bulldozer.
Changelog complet
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 **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2026.2.0...v2026.3.0
v2026.2.0
DIRECTOR: DT: Debugger UI QoL updates and ImGui crash fix by @Krish2882005 in https://github.com/scummvm/scummvm/pull/7299
Added Help button to the main interface and improved the dialog speed.
Fixed pathfinding bugs on Windows optimized (release) build.
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.
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).
Changelog complet
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 (Trac#16268) 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 **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2026.1.0...v2026.2.0
v2026.1.0
Added missing features and fixed crashes in the desktop screen.
Fixed popping noise in speech in some game releases (bug in the original).
Added option to highlight decision areas for improved visibility.
WAGE: Fix "New" and "Revert" option bugs by @WinterSun23 in https://github.com/scummvm/scummvm/pull/6436
TESTBED: Small Improvements & Bugfixes by @chkuendig in https://github.com/scummvm/scummvm/pull/6605
QDENGINE: Bug fixes and small improvements by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6668
Fixed a crash when triggering the game menu early in the game.
Fixed a crash while reading files from the Zip disk in Secret of the Scarlet Hand.
Changelog complet
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. - Added support for third party subtitles. ## 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. --- ## Merged PRs * SCI: fix kernel sub function mapping for certain builds by @athrxx in https://github.com/scummvm/scummvm/pull/6315 * TSAGE: Split engine into multiple subengines by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6314 * SCUMM: HE: Fix alloc-dealloc mismatch in ResExtractor by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6320 * GOB: magicstones detection cleanup by @BJNFNE in https://github.com/scummvm/scummvm/pull/6318 * SCI: (KQ6WinCD) - fix hires drawing glitches by @athrxx in https://github.com/scummvm/scummvm/pull/6319 * JANITORIAL: Fix revesed and desiged typos in head.cpp by @raziel- in https://github.com/scummvm/scummvm/pull/6321 * GRAPHICS: Apply aspect ratio correction to 16 color VGA 640x350 video… by @yuv422 in https://github.com/scummvm/scummvm/pull/6311 * AGI: Fix PREAGI pictures by @sluicebox in https://github.com/scummvm/scummvm/pull/6322 * GRAPHICS: Handle seek-only case in TTFLibrary readCallback by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6324 * SCUMM: Add support for the classic SE variants of MI1, MI2, DOTT and FT by @bluegr in https://github.com/scummvm/scummvm/pull/6313 * SCI: (SQ4/CD/Windows) - make use of windows gfx drivers by @athrxx in https://github.com/scummvm/scummvm/pull/6325 * PSP: Fix PNG loading and improve it by @lephilousophe in https://github.com/scummvm/scummvm/pull/6327 * GOB: add russian adibou3 variant to detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/6330 * Bump jinja2 from 3.1.4 to 3.1.5 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/6332 * GOB: add russian variant of Adiboudchou by @BJNFNE in https://github.com/scummvm/scummvm/pull/6333 * ULTIMA: NUVIE Keymap Fixes by @malignantmanor in https://github.com/scummvm/scummvm/pull/6329 * SCI: cleanup and reorganize gfx drivers by @athrxx in https://github.com/scummvm/scummvm/pull/6328 * Disable load button in Launcher when no savegame is available for the selected game by @criezy in https://github.com/scummvm/scummvm/pull/6331 * GUI: Improve console selection by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6317 * GRAPHICS: OPENGL: Enable more features with OpenGL ES 3 by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6275 * CONFIGURE: Added possibility to define engine components by @sev- in https://github.com/scummvm/scummvm/pull/6280 * JANITORIAL: Fix typos in general files by @raziel- in https://github.com/scummvm/scummvm/pull/6337 * JANITORIAL: Fix AGS engine typos by @raziel- in https://github.com/scummvm/scummvm/pull/6338 * JANITORIAL: Fix everytime typo in bladerunner engine by @raziel- in https://github.com/scummvm/scummvm/pull/6339 * JANITORIAL: Fix sargent typos in darkseed.cpp by @raziel- in https://github.com/scummvm/scummvm/pull/6340 * JANITORIAL: Fix afterwords and cant typos in Glk engine by @raziel- in https://github.com/scummvm/scummvm/pull/6341 * JANITORIAL: Fix applcation typo in gob engine by @raziel- in https://github.com/scummvm/scummvm/pull/6342 * JANITORIAL: Fix degress typo in hdb engine by @raziel- in https://github.com/scummvm/scummvm/pull/6344 * JANITORIAL: Fix degress and cant typos in icb engine by @raziel- in https://github.com/scummvm/scummvm/pull/6345 * JANITORIAL: Fix runing typo in hypno engine by @raziel- in https://github.com/scummvm/scummvm/pull/6346 * JANITORIAL: Fix proccessing typo in immortal engine by @raziel- in https://github.com/scummvm/scummvm/pull/6347 * JANITORIAL: Fix substract typos in myst3 engine by @raziel- in https://github.com/scummvm/scummvm/pull/6350 * JANITORIAL: Fix substract typos in twine engine by @raziel- in https://github.com/scummvm/scummvm/pull/6359 * JANITORIAL: Fix ocassional typo in m4 engine by @raziel- in https://github.com/scummvm/scummvm/pull/6349 * JANITORIAL: Fix auxillaries and explictly typos in lure engine by @raziel- in https://github.com/scummvm/scummvm/pull/6348 * JANITORIAL: Fix a bunch of typos in saga2 engine by @raziel- in https://github.com/scummvm/scummvm/pull/6352 * JANITORIAL: Fix a bunch of typos in the scumm engine by @raziel- in https://github.com/scummvm/scummvm/pull/6353 * JANITORIAL: Fix portugese typo in sword1 engine by @raziel- in https://github.com/scummvm/scummvm/pull/6356 * JANITORIAL: Fix pratice typo in sci engine by @raziel- in https://github.com/scummvm/scummvm/pull/6354 * JANITORIAL: Fix analagous typo in startrek engine by @raziel- in https://github.com/scummvm/scummvm/pull/6355 * JANITORIAL: Fix extremly typo in titanic engine by @raziel- in https://github.com/scummvm/scummvm/pull/6358 * JANITORIAL: Fix convertion typo in qdengine by @raziel- in https://github.com/scummvm/scummvm/pull/6351 * JANITORIAL: Fix cant typos in teenagent engine by @raziel- in https://github.com/scummvm/scummvm/pull/6357 * JANITORIAL: Fix managment typo in watchmaker engine by @raziel- in https://github.com/scummvm/scummvm/pull/6361 * JANITORIAL: Fix a bunch of typos in ultima engine by @raziel- in https://github.com/scummvm/scummvm/pull/6360 * Palette color distance definitions by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6362 * JANITORIAL: Add FIXMEs for typos in hadesch engine by @raziel- in https://github.com/scummvm/scummvm/pull/6343 * CREATE_PROJECT: Add components based features dynamically by @lephilousophe in https://github.com/scummvm/scummvm/pull/6363 * ULTIMA: NUVIE: Fix show_spell_description by @malignantmanor in https://github.com/scummvm/scummvm/pull/6336 * GOB: add versionnumbers to GOB2 and GOB3 entries by @BJNFNE in https://github.com/scummvm/scummvm/pull/6364 * gitignore: Ignore __pycache__ by @einstein95 in https://github.com/scummvm/scummvm/pull/6367 * DIRECTOR: Add CD detection patch for Pink Gear Collection by @einstein95 in https://github.com/scummvm/scummvm/pull/6366 * AUDIO: Fix Fluidsynth soundfont path check on iOS by @criezy in https://github.com/scummvm/scummvm/pull/6365 * SCUMM: Allow using the Amiga palette again for Loom/Monkey1/Passport EGA by @dwatteau in https://github.com/scummvm/scummvm/pull/6316 * GOB: Detection improvements for Gobliins entries by @BJNFNE in https://github.com/scummvm/scummvm/pull/6371 * COMMON: Remove undefined behaviours from RNC decoder by @lephilousophe in https://github.com/scummvm/scummvm/pull/6369 * BACKENDS: MACOS: Don't instantiate touch bar on old MacOS versions by @lephilousophe in https://github.com/scummvm/scummvm/pull/6334 * IOS7: Various fixes by @larsamannen in https://github.com/scummvm/scummvm/pull/6368 * GOB: add missing filesize to GOB2 and GOB3 variants by @BJNFNE in https://github.com/scummvm/scummvm/pull/6373 * SCUMM: Fix build with UBSan and SCUMM engine disabled by @lephilousophe in https://github.com/scummvm/scummvm/pull/6372 * AUDIO: MT32: Force MT32 rebuild after configure is run by @lephilousophe in https://github.com/scummvm/scummvm/pull/6370 * GRAPHICS: Remove overrideColor from ManagedSurface::transBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6375 * SCUMM: Fix DOTT Remastered offsets by @BLooperZ in https://github.com/scummvm/scummvm/pull/6378 * SCUMM: mixer_he: Add check sample buffer size for fade in by @VladDoc in https://github.com/scummvm/scummvm/pull/6376 * SCUMM: Implement Macintosh GUI for the remaining SCUMM games by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6326 * GRAPHICS: Add ColorQuantizer class by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6379 * BUILD: Fix build on mingw with libcurl by @orgads in https://github.com/scummvm/scummvm/pull/6380 * DIRECTOR: Add detection for fpgapirates full game, add movutil name to get it past titlescreen by @einstein95 in https://github.com/scummvm/scummvm/pull/6381 * MOHAWK: LB: Fix crash in the v3 sampler during the Green Eggs and Ham section by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6384 * MOHAWK: LB: Add a separate debug channel for LBCode by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6386 * AGI: Refactor `PictureMgr`, support early KQ1 pics, fix Troll fill by @sluicebox in https://github.com/scummvm/scummvm/pull/6388 * GRAPHICS: Add simplified mask blitting routines to ManagedSurface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6390 * GRAPHICS: Convert the primitives code to use classes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6374 * GRAPHICS: Make use of simpleBlitFrom for PM5544 rendering by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6389 * GRAPHICS: Fix potential bug in drawThickLine2 by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6393 * MEDIASTATION: Make use of simpleBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6394 * IMAGE: Don't declare GIFDecoder when GIF support is not built by @lephilousophe in https://github.com/scummvm/scummvm/pull/6397 * DIRECTOR: Migrate to the new Primitives class by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6396 * ASYLUM: Fix crash for game menu by @antoniou79 in https://github.com/scummvm/scummvm/pull/6385 * GRAPHICS: Remove masks from ManagedSurface::transBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6377 * CREATE_PROJECT: Add support for meta-components by @lephilousophe in https://github.com/scummvm/scummvm/pull/6382 * GRAPHICS: MACGUI: Make it possible to disable menus by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6395 * GOB: improve magicstones detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/6400 * TETRAEDGE: Support Android and Switch versions by @phcoder in https://github.com/scummvm/scummvm/pull/5021 * GOT: God of Thunder engine by @dreammaster in https://github.com/scummvm/scummvm/pull/6387 * BACKENDS: ANDROID: Fix memchr calls by @lephilousophe in https://github.com/scummvm/scummvm/pull/6402 * NEVERHOOD: Fix "puzzle solved" sound sometimes being played twice in the H room by @Player701 in https://github.com/scummvm/scummvm/pull/6403 * FREESCAPE: Refactor TinyGL's clear method by @cmd05 in https://github.com/scummvm/scummvm/pull/6404 * AGI: KQ1-Early loaders and detection by @sluicebox in https://github.com/scummvm/scummvm/pull/6407 * AGS: Implement SoundClipWaveBase::set_speed by @l0ud in https://github.com/scummvm/scummvm/pull/6410 * SCUMM: Add option for gamma correction (for the Macintosh games) by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6405 * VCRUISE: Make use of simpleBlitFrom and maskBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6392 * DIRECTOR: Don't allocate big objects in stack in SpaceMgr by @lephilousophe in https://github.com/scummvm/scummvm/pull/6409 * GRAPHICS: Remove deprecated uses of primitives by @lephilousophe in https://github.com/scummvm/scummvm/pull/6401 * CONFIGURE: Warn if the stack frames are too large by @lephilousophe in https://github.com/scummvm/scummvm/pull/6411 * DIRECTOR: Fix UBsan and ASan warnings by @lephilousophe in https://github.com/scummvm/scummvm/pull/6408 * IMAGE: Fix TGA color map loading by @lephilousophe in https://github.com/scummvm/scummvm/pull/6413 * ENGINES: Use LiberationSans instead of FreeSans as a fallback by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6304 * NGI: Don't reopen the NGIArchive when reading a content by @lephilousophe in https://github.com/scummvm/scummvm/pull/6414 * ANDROID: Various improvements around SAF (and more) by @lephilousophe in https://github.com/scummvm/scummvm/pull/6391 * TETRAEDGE: Don't declare OpenGL with shaders as supported by @lephilousophe in https://github.com/scummvm/scummvm/pull/6415 * FREESCAPE: Keep cursor in the middle of the view area when switching to shoot mode by @NigeNigeNige in https://github.com/scummvm/scummvm/pull/6406 * AUDIO: Mark more AdLib symbols as const by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6266 * MOHAWK: Add demos from MacFormat 18 coverdisc by @einstein95 in https://github.com/scummvm/scummvm/pull/6416 * ENGINES: Use LiberationSans with ImGui instead of FreeSans by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6417 * CONFIGURE: Don't use the Gold linker on i386/ppc (unless using --enable-gold) by @dwatteau in https://github.com/scummvm/scummvm/pull/6285 * ENGINES: Use LiberationSans for subtitles instead of FreeSans by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6418 * DIRECTOR: Fixes for D5 support by @moralrecordings in https://github.com/scummvm/scummvm/pull/6420 * DIRECTOR: Fixes for D5 support by @moralrecordings in https://github.com/scummvm/scummvm/pull/6424 * VIDEO: QTVR: Fix hotspot inverse projection by @elasota in https://github.com/scummvm/scummvm/pull/6427 * MEDIASTATION: Fix lionking 2.0GB copy-paste mistake by @einstein95 in https://github.com/scummvm/scummvm/pull/6426 * VIDEO: QTVR: Fix backwards hotspot X reverse projection and revert debug code by @elasota in https://github.com/scummvm/scummvm/pull/6428 * Add support to select shader from the command line by @naatje80 in https://github.com/scummvm/scummvm/pull/6429 * HADESCH: Add pirated Mac version to detection by @einstein95 in https://github.com/scummvm/scummvm/pull/6433 * CI: Update Ubuntu runner from 20.04 to 22.04 by @dwatteau in https://github.com/scummvm/scummvm/pull/6430 * AGS: Add detection for Old Skies OSDemo v1.0 and its controller plugin name by @einstein95 in https://github.com/scummvm/scummvm/pull/6435 * M4: RIDDLE: Add detection for 2 more demos and Italian release, fix typo by @einstein95 in https://github.com/scummvm/scummvm/pull/6432 * 3DS: Fix improper memory freeing (Sprite.vertices) by @BallM4788 in https://github.com/scummvm/scummvm/pull/6434 * CONFIGURE: Make --disable-gold the default, now that Binutils deprecated it by @dwatteau in https://github.com/scummvm/scummvm/pull/6431 * FREESCAPE: Implement skybox for opengl with shaders by @cmd05 in https://github.com/scummvm/scummvm/pull/6440 * DIRECTOR: Fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/6437 * I18N: Miscellaneous fixes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6305 * JANITORIAL: Fix typo by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6438 * BACKENDS: Add SDL3 backend + update imgui by @scemino in https://github.com/scummvm/scummvm/pull/6312 * CRYO: Add detection for Lost Eden PC-9821 version by @einstein95 in https://github.com/scummvm/scummvm/pull/6444 * DISTS: Add Bash tab completions script for ScummVM by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6419 * COMMON: Remove plural of debugChannels by @lephilousophe in https://github.com/scummvm/scummvm/pull/6452 * BACKENDS: SDL: Let the user prevent resizing of the window by @lephilousophe in https://github.com/scummvm/scummvm/pull/6449 * GOT: Fix the starting armor for area > 1 by @nniro in https://github.com/scummvm/scummvm/pull/6448 * GOT: Add eyeballs mode for chapter 2 shovel maze by @nniro in https://github.com/scummvm/scummvm/pull/6451 * AGS: Avoid stack frame size warning in AGS3::unload_game by @lephilousophe in https://github.com/scummvm/scummvm/pull/6450 * DISTS: IOS7: icons—fix white corners’ artifacting by @stevenjamescox in https://github.com/scummvm/scummvm/pull/6453 * TEST: Fix base64 test on big-endian by @lephilousophe in https://github.com/scummvm/scummvm/pull/6441 * SCUMM: "Fix" the bright graphics in the Sega CD version of MI1 by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6446 * GRAPHICS: Use constexpr for palette constants by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6456 * FREESCAPE: Fix some UI Issues in Dark-Side by @akramhany in https://github.com/scummvm/scummvm/pull/6455 * IMAGE: Replace palette byte arrays with Palette class by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6447 * TESTBED: Add test suite for image decoders by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6454 * DIRECTOR: Fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/6457 * IMAGE: Fix 24bpp PCX image decoding. by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6458 * SWORD1/SWORD2: Detect availability of RGB colour support at runtime by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6297 * TESTBED: Miscellaneous improvements to the video player by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6462 * CONFIGURE: Make SVQ1 and QDM2 optional components by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6461 * COMMON: Add emplace and rvalue insert to Common::List by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6460 * SCUMM: MACGUI: Disable Maniac Mansion Mac GUI while paused by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6422 * GRAPHICS: Removed deprecated ManagedSurface constructors by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6459 * SWORD25: Fix keyboard input by @rinevard in https://github.com/scummvm/scummvm/pull/6465 * IMAGE: Use palette class in Cinepak decoder. by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6466 * FREESCAPE: Fix Flying-Mode Related Issues by @akramhany in https://github.com/scummvm/scummvm/pull/6463 * Bump jinja2 from 3.1.5 to 3.1.6 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/6467 * SWORD25: Add internal debugger launch flag by @rinevard in https://github.com/scummvm/scummvm/pull/6468 * IMAGE: Use palette class in more codecs by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6469 * SCUMM: LOOM: Fix Hetchel flying with two heads in some EGA releases (Enhancement) by @dwatteau in https://github.com/scummvm/scummvm/pull/6470 * AGS: fix DynamicSprite.Flip() to use CreateTransparentBitmap by @mausimus in https://github.com/scummvm/scummvm/pull/6472 * VIDEO: Use palette class in video decoders by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6471 * QDENGINE: Fix pathfinding slowdown problem by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6476 * SWORD25: Fix display order of deathscreen by @rinevard in https://github.com/scummvm/scummvm/pull/6474 * VIDEO: Use palette class in video decoders (Part 2) by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6475 * DIRECTOR: Fix MSVC warnings by @bluegr in https://github.com/scummvm/scummvm/pull/6464 * GRAPHICS: MACGUI: Fix color palette used in nine-patch bitmap for disabling border by @cmd05 in https://github.com/scummvm/scummvm/pull/6479 * WAGE: Fix "New" and "Revert" option bugs by @WinterSun23 in https://github.com/scummvm/scummvm/pull/6436 * TESTBED: Allow video test to handle more decoders by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6473 * FREESCAPE: Fix sound-related issues by @akramhany in https://github.com/scummvm/scummvm/pull/6478 * PRIVATE: Take cursor images from Windows executable by @ellm135 in https://github.com/scummvm/scummvm/pull/6481 * GOB: mark bargon entry as EN_GRB by @BJNFNE in https://github.com/scummvm/scummvm/pull/6486 * DIRECTOR: Implement text line height by @rinevard in https://github.com/scummvm/scummvm/pull/6480 * DIRECTOR: DEBUGGER: Generate unique table ids to prevent warnings. by @harsh-kulkarni-05 in https://github.com/scummvm/scummvm/pull/6487 * QDENGINE: LITTLE LONGNOSE: Fix missing walking animation and direction change by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6482 * CHAMBER: Fix cga_Blit to support HGA screen rendering by @Nasir-Bilal in https://github.com/scummvm/scummvm/pull/6493 * QDENGINE: Fix path optimization algorithm by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6490 * DGDS: Correct spelling in minigame by @Kawa-oneechan in https://github.com/scummvm/scummvm/pull/6497 * HYPNO: fix infinite video playback during missile sequence in wetlands by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6494 * FREESCAPE: add cubemap shaders to configuration lists by @cmd05 in https://github.com/scummvm/scummvm/pull/6499 * VIDEO: Correctly handle raw Elementary Stream MPEG Videos by @Malharbdv in https://github.com/scummvm/scummvm/pull/6496 * MACVENTURE: Fix save file loading by @cmd05 in https://github.com/scummvm/scummvm/pull/6502 * WAGE: Fix crash due to outdated sound queue timestamps by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6504 * WAGE: Fix missing text and extra newlines by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6501 * DIRECTOR: Fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/6498 * TINYGL: Fix TGL_TRIANGLE_FAN rendering by @jpres27 in https://github.com/scummvm/scummvm/pull/6509 * BACKENDS: FS: Use stat() fallback for all unexpected dirent d_type values by @dwatteau in https://github.com/scummvm/scummvm/pull/6505 * GRIM: Add French Mac EMI detection entry by @dwatteau in https://github.com/scummvm/scummvm/pull/6512 * ALL: Use C++ 11 range-based for loops by @bluegr in https://github.com/scummvm/scummvm/pull/6508 * PRIVATE: Track game events in diary by @ellm135 in https://github.com/scummvm/scummvm/pull/6503 * I18N: Fixes for Swedish language by @bluegr in https://github.com/scummvm/scummvm/pull/6488 * DIRECTOR: add Bidule series to detection by @meekee7 in https://github.com/scummvm/scummvm/pull/6507 * FREESCAPE: Fix for #15486 TINYGL: triangles always override zbuffer from lines by @For-Chance in https://github.com/scummvm/scummvm/pull/6527 * TOLTECS: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6522 * Czech translation for Kyrandia 1, 2, and 3. by @mbreskovec in https://github.com/scummvm/scummvm/pull/6519 * QDENGINE: Draw background before playing video by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6529 * CHAMBER: HGA Text Rendering Fixes by @Nasir-Bilal in https://github.com/scummvm/scummvm/pull/6523 * GOB: add version number to playtoons2 german variant by @BJNFNE in https://github.com/scummvm/scummvm/pull/6536 * PLAYGROUND3D: Make various improvements by @BallM4788 in https://github.com/scummvm/scummvm/pull/6534 * STARK: Support Hebrew fan translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/6532 * HPL1: Add a new detection entry for Penumbra: Overture by @For-Chance in https://github.com/scummvm/scummvm/pull/6541 * SCUMM: Add enhancement for missing message when entering ship's hold by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6540 * GUI: Implement GlobalOptionsDialog dumping in dumpAllDialogs by @TusharGautam29 in https://github.com/scummvm/scummvm/pull/6514 * COMMON: Fix DCL IMPLODE name by @sluicebox in https://github.com/scummvm/scummvm/pull/6551 * SCI: Merge and cleanup LZW decompressors by @sluicebox in https://github.com/scummvm/scummvm/pull/6550 * ALG: Initial version of American Laser Games engine by @dckone in https://github.com/scummvm/scummvm/pull/6500 * IMAGE: Get palette class by reference on image decoders by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6535 * JANITORIAL: Add missing references to const function parameters by @mikrosk in https://github.com/scummvm/scummvm/pull/6542 * SCUMM: Add workaround for missing smoke in MI1 VGA floppy lava maze by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6553 * 3DS: Fix top screen not fully rendering in some cases by @BallM4788 in https://github.com/scummvm/scummvm/pull/6544 * QDENGINE: Various fixes around older game versions by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6517 * BACKENDS: MACOS: Fix various small warnings in macosx-audiocd.cpp by @dwatteau in https://github.com/scummvm/scummvm/pull/6477 * MTROPOLIS: Three new titles for detection (bug #15316) by @meekee7 in https://github.com/scummvm/scummvm/pull/6531 * QDENGINE: Add support for rgba8888 pixel format by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6552 * ANDROID: Add a backup/restore feature by @lephilousophe in https://github.com/scummvm/scummvm/pull/6425 * QDENGINE: Fix Wswitch and Wcast-qual warnings by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6560 * DIRECTOR: Fixes for Derrat Sorcerum by @moralrecordings in https://github.com/scummvm/scummvm/pull/6555 * AGS: Fix volume modifier not being respected by @leny100 in https://github.com/scummvm/scummvm/pull/6554 * SKY: Support Hebrew fan translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/6562 * SCUMM: Add workaround for MI1 Sega CD clobbering bit variables by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6557 * DOCS: Fix some typos and style by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6568 * MACGUI: Null pointer and empty chunks tests in mactext , change cursor restoration in getmaxwidth. by @dasbidyendu in https://github.com/scummvm/scummvm/pull/6538 * GRAPHICS: Fix TTF font caching by @leny100 in https://github.com/scummvm/scummvm/pull/6561 * QDENGINE: Fix sound related issues by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6567 * CREATE_PROJECT: Use /diagnostics:caret for clearer MSVC warnings by @dwatteau in https://github.com/scummvm/scummvm/pull/6569 * BUILD: Use -Werror=return-type (and MSVC equivalent) by @dwatteau in https://github.com/scummvm/scummvm/pull/6570 * CREATE_PROJECT: Fix include order for cmake projects by @orgads in https://github.com/scummvm/scummvm/pull/6558 * VIDEO: QTVR: Add quality, warpMode and swing transition by @Malharbdv in https://github.com/scummvm/scummvm/pull/6548 * DIRECTOR: XTRA: Set origin for the QTVR decoder in QTVR Xtra by @Malharbdv in https://github.com/scummvm/scummvm/pull/6564 * DIRECTOR: Disable Movie Events while Alert is being shown by @Malharbdv in https://github.com/scummvm/scummvm/pull/6571 * ENGINES: Add detection table dumping for Glk and Scumm by @ShivangNagta in https://github.com/scummvm/scummvm/pull/6524 * COMMON: Improve Gentee Installer loader to support Schizm Japanese version by @elasota in https://github.com/scummvm/scummvm/pull/6572 * SCUMM: Mitigate errors when resuming CD audio after loading a savegame by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6573 * GUI: Fix integrity dialog freeze/update issue by @ShivangNagta in https://github.com/scummvm/scummvm/pull/6489 * GRAPHICS: Add palette constructor for ownership of data by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6525 * BACKENDS: OPENGL: Fix CLUT shader lookup by @lephilousophe in https://github.com/scummvm/scummvm/pull/6559 * SCI: Fix King's Quest IV demo crash by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6578 * SCUMM: MONKEY1: Make the Jolly Roger enhancement work on the floppy VGA release by @dwatteau in https://github.com/scummvm/scummvm/pull/6576 * TINYGL: Implement scissor test by @lephilousophe in https://github.com/scummvm/scummvm/pull/6575 * AUDIO: Remove rate parameter for Mod/XM/S3M and Universal Tracker streams by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6581 * IMAGE: Improved support for QuickTime dithering by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6580 * ENGINES: Deduplicate escapeString and fix unused-function warnings by @orgads in https://github.com/scummvm/scummvm/pull/6583 * BUILD: Support both $_host-peldd and peldd for mingw builds by @dwatteau in https://github.com/scummvm/scummvm/pull/6574 * SCUMM: Fix encoding of some message dialogs with `original_gui=false` by @dwatteau in https://github.com/scummvm/scummvm/pull/6577 * VIDEO: QTVR: Remove bug in QTVR while changing nodes by @Malharbdv in https://github.com/scummvm/scummvm/pull/6584 * SCUMM: Add some bounds-checking to o5_stringOps() (bug #15884) by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6586 * ANDROID: Extract doc outside of the assets folder by @lephilousophe in https://github.com/scummvm/scummvm/pull/6588 * ANDROID: Trigger an abort on error by @lephilousophe in https://github.com/scummvm/scummvm/pull/6589 * BACKENDS: OPENGL: Don't use HW CLUT8 lookup on low precision devices by @lephilousophe in https://github.com/scummvm/scummvm/pull/6587 * OPENGL: Use helper functions for endian-specific pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6590 * JANITORIAL: Fix some release build warnings by @orgads in https://github.com/scummvm/scummvm/pull/6592 * FREESCAPE: Support running with any pixel format with TinyGL by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6597 * AWE: Another World engine by @dreammaster in https://github.com/scummvm/scummvm/pull/6556 * CREATE_PROJECT: Set RELEASE_BUILD also for cmake by @orgads in https://github.com/scummvm/scummvm/pull/6591 * CI: Save vcpkg cache even on build failure by @orgads in https://github.com/scummvm/scummvm/pull/6585 * IMAGE: Fix dithering 8bpp images when the container owns the palette by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6594 * DIRECTOR: Ensure that GUI options are displayed for games that use them by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6596 * AWE: Silence clang warnings by @einstein95 in https://github.com/scummvm/scummvm/pull/6598 * GOB: add new german variant of English Fever by @BJNFNE in https://github.com/scummvm/scummvm/pull/6600 * DIRECTOR: Fixes for Derrat Sorcerum by @moralrecordings in https://github.com/scummvm/scummvm/pull/6593 * TWP: FREESCAPE: Fix non-compliant GLSL by @chkuendig in https://github.com/scummvm/scummvm/pull/6602 * QDENGINE: Add 32bpp support to more drawing methods by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6606 * GLK: do not clear screen when adding scrollback buffer + GLK: LEVEL9: add MSX entries, v1 and unknown variant support by @balyuf in https://github.com/scummvm/scummvm/pull/6609 * DRASCULA: Fix displaying accented characters by @criezy in https://github.com/scummvm/scummvm/pull/6612 * GRIM: Mark lua_error as noreturn by @orgads in https://github.com/scummvm/scummvm/pull/6615 * GRIM: Fix unused variable warning by @orgads in https://github.com/scummvm/scummvm/pull/6618 * GRIM: Suppress compiler warning on release build by @orgads in https://github.com/scummvm/scummvm/pull/6617 * DRASCULA: Add text-to-speech (TTS) by @ellm135 in https://github.com/scummvm/scummvm/pull/6526 * BASE: Fix MetaEngine leak in runGame by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6619 * TSAGE: More accurate surface scaling and fixes for Blue Force by @antoniou79 in https://github.com/scummvm/scummvm/pull/6611 * SCI: Suppress GCC warnings on release builds by @orgads in https://github.com/scummvm/scummvm/pull/6616 * GOB: Adibou 2 / Sciences support by @sdelamarre in https://github.com/scummvm/scummvm/pull/6563 * AUDIO: Fix compiler warning on release build by @orgads in https://github.com/scummvm/scummvm/pull/6614 * SCUMM: Fix bad use of strncpy by @orgads in https://github.com/scummvm/scummvm/pull/6622 * GOB: fix o7_openTranslationDB typo by @BJNFNE in https://github.com/scummvm/scummvm/pull/6628 * JANITORIAL: Silence Compiler Warnings by @chkuendig in https://github.com/scummvm/scummvm/pull/6604 * SCUMM: INDY3: Backport FM-TOWNS lightning effect from Japanese release by @dwatteau in https://github.com/scummvm/scummvm/pull/6629 * SCUMM: Fix out-of-bounds charset error with some v0.13.x saves (Trac#15931) by @dwatteau in https://github.com/scummvm/scummvm/pull/6626 * GRIM: Fix failed assertion on font rendering with TinyGL by @orgads in https://github.com/scummvm/scummvm/pull/6631 * GRIM: LUA: Avoid unnecessary calls for empty string concatenation by @orgads in https://github.com/scummvm/scummvm/pull/6625 * CLOUD: Simplify Setup Wizard by @chkuendig in https://github.com/scummvm/scummvm/pull/6603 * DIRECTOR: Add Italian version of Masters of the Elements to detection table by @lotharsm in https://github.com/scummvm/scummvm/pull/6630 * GOB: Code comment improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/6633 * CONFIGURE: Remove needless condition for GCC version by @orgads in https://github.com/scummvm/scummvm/pull/6632 * TSAGE: BLUEFORCE: Fix submitting password text by @antoniou79 in https://github.com/scummvm/scummvm/pull/6613 * NANCY: ScummVM save/load menus and Nancy 8 fixes by @bluegr in https://github.com/scummvm/scummvm/pull/6599 * COMMON: Fix Unicode support in JSON by @chkuendig in https://github.com/scummvm/scummvm/pull/6601 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/6635 * GOB: Fix SaveLoad_v7 initialization by @orgads in https://github.com/scummvm/scummvm/pull/6624 * NANCY: Don't change cursor over Help's Done button by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6641 * GRAPHICS: Fix memory leaks in image archive by @leny100 in https://github.com/scummvm/scummvm/pull/6634 * EMSCRIPTEN: TTS: Add TTS based on Web Speech API by @chkuendig in https://github.com/scummvm/scummvm/pull/6636 * BUILD: Suppress stringop-overflow and stringop-truncation GCC warnings by @orgads in https://github.com/scummvm/scummvm/pull/6637 * BACKENDS: ATARI: Introduce AtariFilesystemNode by @mikrosk in https://github.com/scummvm/scummvm/pull/6621 * SCUMM: Initial work on the PowerPC version of Fate of Atlantis by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6623 * TESTBED: Small Improvements & Bugfixes by @chkuendig in https://github.com/scummvm/scummvm/pull/6605 * NANCY: Fix reset sound in SafeDialPuzzle by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6654 * QDENGINE: Add support for adv minigames by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6647 * QDENGINE: More fixes for older game versions by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6655 * DIRECTOR: Add detection for The Official Guide to The Daedalus Encounter companion disc by @einstein95 in https://github.com/scummvm/scummvm/pull/6645 * SCUMM: Add small helpers for shorter/safer/clearer enhancement checks by @dwatteau in https://github.com/scummvm/scummvm/pull/6650 * DIRECTOR: Swedish edutainment games; Krakel ABC game and the Fem Myror demo from Hemglass by @BreakinBenny in https://github.com/scummvm/scummvm/pull/6652 * QDENGINE: Print more event types in human-readable form in XML scripts by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6657 * SCI: Improve reg_t initialization sequence by @orgads in https://github.com/scummvm/scummvm/pull/6638 * GRIM: Use concrete types to avoid GCC warning by @orgads in https://github.com/scummvm/scummvm/pull/6620 * GRAPHICS: Disable filtering when scaling image to its original size by @leny100 in https://github.com/scummvm/scummvm/pull/6653 * GUI: Take out all the trash (fix memory leak) by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6659 * QDENGINE: Fixes for Triangles minigame by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6660 * MACGUI: Fix clicking on links in helpmenu by @leny100 in https://github.com/scummvm/scummvm/pull/6664 * QDENGINE: Bug fixes and small improvements by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6668 * JANITORIAL: Fix MSVC macro redefinition warnings by @lephilousophe in https://github.com/scummvm/scummvm/pull/6663 * COMMON: Add error description for kMetaEnginePluginNotFound by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6665 * STARK: Check for GL_MIRRORED_REPEAT before using it by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6662 * GOB: use correct directories for ADI4 save files by @BJNFNE in https://github.com/scummvm/scummvm/pull/6672 * SCUMM: Fix MI1 storekeeper line being skipped (original script error) by @dwatteau in https://github.com/scummvm/scummvm/pull/6610 * BACKENDS: Merge 3D graphics managers with the 2D ones by @lephilousophe in https://github.com/scummvm/scummvm/pull/6651 * CREATE_PROJECT: Disable NDEBUG for cmake by @orgads in https://github.com/scummvm/scummvm/pull/6667 * BACKENDS: OPENGL: Fix getScreenFormat while running in 3D by @lephilousophe in https://github.com/scummvm/scummvm/pull/6675 * ENGINES: Replace glColor3*/glColorPointer calls with OpenGL ES compatible calls by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6661 * SCI: Fix GCC warning by @orgads in https://github.com/scummvm/scummvm/pull/6674 * SHERLOCK: Use initGraphicsAny for 3DO screen resolutions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6671 * WINTERMUTE: Use common code for writing BMP files by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6676 * WINTERMUTE: Reduce the number of surface copies when taking screenshots by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6677 * WINTERMUTE: Avoid unneeded pixel format conversion for fadeToColor() by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6678 * ULTIMA4: Replace Std::deque with Common::List by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6683 * AUDIO: Fix order of Macintosh music types by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6682 * BASE: Show error description when game fails to run by @tunnelsociety in https://github.com/scummvm/scummvm/pull/6666 * OPENGL: Add support for more pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6658 * QDENGINE: Improve performance for tiled animations by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6680 * DIRECTOR: Fixes for transitions and sprite updates by @moralrecordings in https://github.com/scummvm/scummvm/pull/6648 * GUI: Remove RTL hack by @lephilousophe in https://github.com/scummvm/scummvm/pull/6679 * ULTIMA4: Replace Shared::File with Common::File by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6686 * TEENAGENT: Add text-to-speech (TTS) by @ellm135 in https://github.com/scummvm/scummvm/pull/6566 * ULTIMA1: Embed the logo and flags bitmaps in the executable by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6687 * ULTIMA: Split up the Debugger classes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6685 * DS: Support returning errors when switching to unsupported resolutions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6670 * DIRECTOR: use for "ein" uppercase for TKKG comments by @BJNFNE in https://github.com/scummvm/scummvm/pull/6689 * GOB: add comments for kScriptSourceFile files in demoplayer.cpp by @BJNFNE in https://github.com/scummvm/scummvm/pull/6690 * VIDEO: QTVR: Disabling warp mode 1 and minor changes by @Malharbdv in https://github.com/scummvm/scummvm/pull/6695 * VIDEO: QTVR: Fix hard coded maximum zoom value by @Malharbdv in https://github.com/scummvm/scummvm/pull/6694 * ULTIMA: Split up the UltimaEngine class by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6692 * VIDEO: Fix audio lag and delayed playback start in MPEG videos by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6579 * MADE: Split up the music player class to support other platforms by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6681 * BACKENDS: OPENGL: Fix rendering issues in 3D games when antialiasing is enabled by @lephilousophe in https://github.com/scummvm/scummvm/pull/6702 * XEEN: Fix protection from elements spell by @leny100 in https://github.com/scummvm/scummvm/pull/6703 * GUI: Fixes and cleanup when removing games by @sluicebox in https://github.com/scummvm/scummvm/pull/6701 * VIDEO: MPEGPS: Handle packets with invalid pts when offsetting by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6707 * DOCS, CI: Update build instructions using v4 libs by @larsamannen in https://github.com/scummvm/scummvm/pull/6708 * Fix several issues with the GroupedListWidget by @criezy in https://github.com/scummvm/scummvm/pull/6704 * WINTERMUTE: Reduce direct access to surface pixel buffers by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6696 * AWE: Add detection entry for Amiga version by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6712 * AUDIO: Remove obsolete note-to-track mapping and fix mTropolis usage of it by @elasota in https://github.com/scummvm/scummvm/pull/6713 * ULTIMA8: Add imgui debug tools with item stats window by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6705 * WINTERMUTE: Remove unused blank surface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6714 * AGS: Update detection for The Crimson Diamond by @Deledrius in https://github.com/scummvm/scummvm/pull/6719 * WINTERMUTE: Replace drawLine() with fillRect() for drawing indicators by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6721 * SLUDGE: Support extended saves by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6688 * BACKENDS: Fix screen rotation by @lephilousophe in https://github.com/scummvm/scummvm/pull/6699 * GRAPHICS: Add variants of Font::drawChar that preserve the alpha channel by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6720 * SLUDGE: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6693 * SLUDGE: Add an initial Debugger implementation for dumping resources by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6726 * SLUDGE: Support MP3 sound files by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6727 * WINTERMUTE: Set pixels matching the colour key to black in the the 2D renderer by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6724 * CREATE_PROJECT: Add SDL3 backend by @SupSuper in https://github.com/scummvm/scummvm/pull/6698 * DIRECTOR: Fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/6711 * WINTERMUTE: Fix shader compilation with OpenGL ES 2 by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6729 * WINTERMUTE: File loading improvements by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6728 * LASTEXPRESS: Rewrite and finish the engine by @AndywinXp in https://github.com/scummvm/scummvm/pull/6716 * WINTERMUTE: Move alpha mask handling into the renderer classes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6725 * OPENGL: Fix copy/paste error with ABGR1555 pixel format by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6738 * WINTERMUTE: Support invalidating surfaces with the 2D renderer by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6731 * MADE: Rename Manhole TeraDrive version to DOS/V by @einstein95 in https://github.com/scummvm/scummvm/pull/6740 * Bump urllib3 from 2.4.0 to 2.5.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/6743 * GRAPHICS: Add helper functions for creating endian-independent formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6739 * LASTEXPRESS: Add InstallShield archive reader by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/6746 * GRAPHICS: Add ManagedSurface::blendBlitFrom to match other functions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6697 * WAGE: Add text-to-speech (TTS) by @ellm135 in https://github.com/scummvm/scummvm/pull/6669 * SUPERNOVA: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6709 * VOYEUR: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6715 * ULTIMA: Reduce differences with common String and Array classes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6684 * TEENAGENT: Fix Russian TTS encoding by @ellm135 in https://github.com/scummvm/scummvm/pull/6722 * CRUISE: Add text-to-speech (TTS) by @ellm135 in https://github.com/scummvm/scummvm/pull/6710 * ENGINES: Set boolean uniforms using integer calls for AmigaOS 4 by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6730 * AWE: Implement playSfxMusic by @scemino in https://github.com/scummvm/scummvm/pull/6733 * AGI: Fix "choppy" sound on PCjr on fast notes by @SinusPi in https://github.com/scummvm/scummvm/pull/6736 * BLADERUNNER: Simplify pixel format selection by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6734 * AWE: Use RGB555 for 3DO graphics by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6735 * CRAB: Support additional pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6749 * COMMON: Remove always-true asserts on base string by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6753 * WINTERMUTE: Use setOutputPixelFormat when loading JPEG images by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6755 * SLUDGE: Add four other versions of cubert to detection table by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6756 * ULTIMA8: Replace quick mover keys with a toggle to override normal directional movement by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/6758 * WINTERMUTE: Combine detecting alpha transparency with applying the colour key by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6762 * DEVTOOLS: dumper_companion - Numerous fixes and cleanups by @einstein95 in https://github.com/scummvm/scummvm/pull/6717 * WAGE: Various bug fixes and detection for more games by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6757 * CRUISE: Fix TTS encoding, empty text queuing, and logo speech by @ellm135 in https://github.com/scummvm/scummvm/pull/6752 * GRAPHICS: Add a ManagedSurface function for filling surfaces with blending by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6751 * PSP2: Remove psp2shell dependency by @Aztorius in https://github.com/scummvm/scummvm/pull/6763 * GRAPHICS: Use fixed point arithmetic in scaleBlit by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6765 * TITANIC: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6745 * CI: Fix libmpeg2 vcpkg source by @bluegr in https://github.com/scummvm/scummvm/pull/6767 * AGI: add --pcjr-noise option to set shift register by @SinusPi in https://github.com/scummvm/scummvm/pull/6754 * COMMON: set EVENT_MAX for EventType to force size by @Aztorius in https://github.com/scummvm/scummvm/pull/6768 * I18N: Normalize keymapper action descriptions by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6759 * DIRECTOR: Fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/6747 * DIRECTOR: Start saving Director movies by @Malharbdv in https://github.com/scummvm/scummvm/pull/6769 * DIRECTOR: Remove unnecessary chunk.h file by @Malharbdv in https://github.com/scummvm/scummvm/pull/6776 * BUILD: enable ARM NEON on PSP2 by @Aztorius in https://github.com/scummvm/scummvm/pull/6781 * ENGINES: Make more use of endian-safe pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6748 * BLADERUNNER: Wait with framelimiter in OuttakePlayer::play() by @Aztorius in https://github.com/scummvm/scummvm/pull/6723 * NGI: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6780 * FREESCAPE: Reduce pixel format conversion when loading images by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6744 * AWE: Add Italian strings for Amiga version, updates to detection table by @tag2015 in https://github.com/scummvm/scummvm/pull/6771 * DIRECTOR: Fix Palette Duplication by @Malharbdv in https://github.com/scummvm/scummvm/pull/6788 * DIRECTOR: Fixes for Cracking the Conspiracy by @moralrecordings in https://github.com/scummvm/scummvm/pull/6774 * TESTBED: Fix broken tests and non-interactive mode by @chkuendig in https://github.com/scummvm/scummvm/pull/6789 * AWE: Enable EGA/VGA renderer selection for DOS version by @tag2015 in https://github.com/scummvm/scummvm/pull/6786 * DEVTOOLS: CREATE_LURE: Support generation of Russian lure.dat by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6764 * GRAPHICS: Support scaling 24bpp surfaces by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6792 * AGS: Fix displaying thumbnails in the ScummVM GUI by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6784 * GUI: Support CLUT8 surfaces in graphical widgets by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6791 * BACKENDS: OPENGL3D: Fix builds with USE_FORCED_GLES and without USE_GLAD by @chkuendig in https://github.com/scummvm/scummvm/pull/6790 * GRAPHICS: Add fast paths for converting between 32-bit pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6760 * DIRECTOR: Save Cast Config and cast member info ('CASt') by @Malharbdv in https://github.com/scummvm/scummvm/pull/6787 * IOS7: Don't override DefaultSaveFileManager::removeSavefile by @lephilousophe in https://github.com/scummvm/scummvm/pull/6782 * WAGE: Add more titles to detection table by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6800 * QDENGINE: Add support for punycode by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6802 * TETRAEDGE: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6750 * ADL: Add text-to-speech (TTS) by @ellm135 in https://github.com/scummvm/scummvm/pull/6785 * TEENAGENT: Add language support for Polish, Czech and Russian versions by @ormanbai123 in https://github.com/scummvm/scummvm/pull/6798 * GOB: sync entry of German translation of Croustibat by @BJNFNE in https://github.com/scummvm/scummvm/pull/6766 * GRAPHICS: Set hwFormat as first supported format in surfacesdl by @Aztorius in https://github.com/scummvm/scummvm/pull/6775 * TEENAGENT: Add keymapper support by @aunnoman1 in https://github.com/scummvm/scummvm/pull/6772 ## New Contributors: Welcome! * @malignantmanor made their first contribution in https://github.com/scummvm/scummvm/pull/6329 * @VladDoc made their first contribution in https://github.com/scummvm/scummvm/pull/6376 * @Player701 made their first contribution in https://github.com/scummvm/scummvm/pull/6403 * @cmd05 made their first contribution in https://github.com/scummvm/scummvm/pull/6404 * @l0ud made their first contribution in https://github.com/scummvm/scummvm/pull/6410 * @NigeNigeNige made their first contribution in https://github.com/scummvm/scummvm/pull/6406 * @naatje80 made their first contribution in https://github.com/scummvm/scummvm/pull/6429 * @nniro made their first contribution in https://github.com/scummvm/scummvm/pull/6448 * @stevenjamescox made their first contribution in https://github.com/scummvm/scummvm/pull/6453 * @akramhany made their first contribution in https://github.com/scummvm/scummvm/pull/6455 * @rinevard made their first contribution in https://github.com/scummvm/scummvm/pull/6465 * @WinterSun23 made their first contribution in https://github.com/scummvm/scummvm/pull/6436 * @harsh-kulkarni-05 made their first contribution in https://github.com/scummvm/scummvm/pull/6487 * @Nasir-Bilal made their first contribution in https://github.com/scummvm/scummvm/pull/6493 * @jpres27 made their first contribution in https://github.com/scummvm/scummvm/pull/6509 * @For-Chance made their first contribution in https://github.com/scummvm/scummvm/pull/6527 * @mbreskovec made their first contribution in https://github.com/scummvm/scummvm/pull/6519 * @TusharGautam29 made their first contribution in https://github.com/scummvm/scummvm/pull/6514 * @dckone made their first contribution in https://github.com/scummvm/scummvm/pull/6500 * @dasbidyendu made their first contribution in https://github.com/scummvm/scummvm/pull/6538 * @ShivangNagta made their first contribution in https://github.com/scummvm/scummvm/pull/6524 * @balyuf made their first contribution in https://github.com/scummvm/scummvm/pull/6609 * @BreakinBenny made their first contribution in https://github.com/scummvm/scummvm/pull/6652 * @SinusPi made their first contribution in https://github.com/scummvm/scummvm/pull/6736 **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2.9.1...v2026.1.0
v2.9.1
Fixed many graphics bugs and improved responsiveness in Mickey's Space
Fixed QFG4 v1.0 crash in Thieves' Guild. (ScummVM 2.1.0 bug)
Fixed LSL6 crash when entering hotel. (Original game bug)
Fixed crash when inserting the credit card in the slot machine.
This maintenance release mainly focused on fixing bugs that our developers and users have uncovered since our last stable release.
Fixed crash in Sanitarium main menu, when moving the cursor to the
Fixed a crash when using the elevator to go to other floors.
Fixed KQ6 CD crash when talking to Rotten Tomato from inventory window in
Changelog complet
Get ready to jam and slap da BASS! Yes, it is this time of the year again! Please welcome the first ScummVM release of the year: ScummVM 2.9.1. This maintenance release mainly focused on fixing bugs that our developers and users have uncovered since our last stable release. # 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. --- Thanks to all contributors, supporters, testers, bug-reporters, and fans for helping build yet another great release! --- **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2.9.0...v2.9.1
v2.9.0
Fixed crashes in new 3DS models due to different memory handling.
Rework the gamepad input mode with an improved UI. Add more virtual buttons.
SURFACESDL: [RFC] Possible fix for scaler crash (bug #14872) by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5644
Emscripten: Screenshot and Logfile support and minor bugfixes & improvements by @chkuendig in https://github.com/scummvm/scummvm/pull/5587
MACOSX: Fix macOS builds with plugins (as used for OSX PPC releases) by @dwatteau in https://github.com/scummvm/scummvm/pull/5851
Fixed Mixed-Up Mother Goose crash after nursery rhyme on certain platforms.
Fixed Donald Duck's Playground audio bugs in PC booter version.
Fixed many bugs in Winnie The Pooh In The Hundred Acre Wood, including
Changelog complet
Almost one year after the last major release, and just in time for Christmas, ScummVM 2.9.0 - "Close Encounters of the 2.9th Kind" has landed. Amongst its gifts, you will find 15 newly supported games and a new supported platform. ## New games: - Added support for Orion Burger. - Added support for Total Eclipse and Total Eclipse 2. - Added support for Thimbleweed Park. - Added support for The Space Bar. - Added support for Moonbase Commander. - Added support for Backyard Basketball. - Added support for Unrest. - Added support for Rise of the Dragon. - Added support for Castle Master. - Added support for Wait for it! Issue 3. Song for a Hare. - Added support for Mask Show. - Added support for Marvellous Mice Adventures: Meeting Sea Rat. - Added support for The Adventures of the Good Soldier Schweik. - Added support for Marvellous Mice Adventures: Sea Rat's Birthday. ## New platforms: - Added SailfishOS port. ## General: - Fixed GLSL version parsing on some OpenGL ES2 platforms. - The "Aspect ratio correction" option within the Global Options section is now active by default. - There is now a checkbox for the --copy-protection command-line option. - Reduced memory usage on platforms with dynamic detection plugins. - Improved GUI usability on small screens. - Added optional dependency for libopenmpt for sound. - Added optional dependency for libmpcdec (musepack) for sound. ## ADL: - Added Apple II checkerboard cursor as a visual option. - Removed broken strings in Time Zone. - Fixed picking up all items via "GET ALL" from a scene. - Fixed restoring the state of unvisited rooms. ## AGI: - Apple II games are now detected. Although not supported yet, most can be started. - Fixed duration of timed text boxes. They were shown only half as long as they should be, making e.g. the King's Quest III intro hard to read. - The predictive input dialog popup when clicking on the prompt line or in an input field is now an optional game setting, disabled by default. - Fixed Black Cauldron witches not disappearing at end of game. - Fixed King's Quest III mice event not occurring after listening to fish. - Fixed Mixed-Up Mother Goose crash after nursery rhyme on certain platforms. - Fixed Gold Rush game clock in Apple IIgs version. - Fixed Donald Duck's Playground audio bugs in PC booter version. - Improved detection for PC booter games. - Added support for sound in CoCo3 games. - Fixed many bugs in Winnie The Pooh In The Hundred Acre Wood, including Tigger never appearing and Eeyore not accepting his balloon. ## AGOS: - Added keymapper support. - Fixed timer handling in savegames, addressing issues such as crashing in Waxworks Egypt Level 3 and Power Points not regenerating in Elvira 2. ## AGS: - Syncronized with upstream AGS 3.6.1.30. - Added commandline --language option to specify the game language overriding the GUI. - Fixed glitchy staircase in old Maniac Mansion Mania episodes, caused by imperfect pathfinding. - Fixed savescreen not accepting keyboard input in a few games (e.g. An English Haunting). - Fixed colorless texts in games using the SpriteFont plugin (e.g. Detective Gallo). - Updated .mod playback and fixed looping not working in rare occasions. - Fixed misbehaving legacy upscaler in old games. - Fixed rare incorrect tinting when using AVX2 optimizations. - Added a few checks for unsupported videos to prevent crashes. - Multiple updates to the detection tables. ## Asylum: - Implemented moving with the arrow keys. ## BBVS: - Added keymapper support. ## Bladerunner: - Fixed a soft-lock case for Izo at Hawker's Circle. - The "Designers cut" setting can be set in advance and persist for a new game. - Improved, reliable application of custom random seeds. ## Chewy: - Fixed cyber crown state before Surimy attack. - Fixed changing hotspot subtexts. - Fixed keyboard handling in the inventory screen. - Fixed unlocked cutscenes in cinema screen. - Fixed music in harbor during the second visit. - Fixed movement of Chewy's boat during the boat race. - Fixed room placement of Nichelle after Kong attack. ## Cine: - Added keymapper support. ## Composer: - Added keymapper support. ## Cruise: - Added support for Russian fan-translation. - Added keymapper support. ## Draci: - Added keymapper support. ## Dreamweb: - Fixed crash when changing scenes, while holding some non-essential game items. ## EFH: - Fixed various crashes when exiting in the middle of an interaction. ## Freescape: - Added support for Atari/Amiga releases of Dark Side. - Added "authentic graphics" mode. - Fixed several glitches in the different render modes. - Improved keymapper support coverage. - Correctly implement aspect ratio correction following dosbox implementation. ## GLK/ADVSYS: - Fixed parsing for input commands. ## Gob: - Fixed Blount becoming inactive in the Gob3 brain level. - Fixed flickering cursor during some videos in Gob3 and Lost in Time. ## Groovie: - Added keymapper support. ## Hopkins: - Added keymapper support. ## Hugo: - Added keymapper support. ## Hypno: - Fixed lagging cursor on some platforms. ## Illusions: - Added keymapper support. ## Kyra: - (EOB) Added a "Faithful AD&D rules" checkbox, to enable improvements and fixes to original Eye of the Beholder I and II game code. - (EOB) Fixed an issue where multi-class characters might gain incorrect HP due to round-off errors. - (EOB) Corrected projectile weapon damage (as per AD&D 2nd Edition rules). - (EOB) Elves get +1 to hit with swords and bows (according to the official game manual). - Fixed NPCs Ileria (female) and Beohram (paladin) in Eye of the Beholder I. - (EOB) Fixed a few small bugs. ## Lure: - Added keymapper support. ## M4: - Fixed restoring conversation state. ## MADE: - Added keymapper support. ## MADS: - Added keymapper support. ## MM: - Added MT32/LAPC-1 support for Xeen engine. - Fixed Xeen regression which caused some sound effects to stop abruptly. - Fixed spell SP/gem requirements in MM1 enhanced mode, and actually remove spell points & gems when spells are cast. ## NANCY: - Fixed a startup crash and some broken puzzles in The Vampire Diaries. - Fixed a crash when trying to play the Russian versions of early Nancy Drew games. ## NGI: - Added support for Lithuanian version of fullpipe. ## PINK: - Fixed crash after the girl turns into a mermaid. ## SAGA: - Added keymapper support. - Prevent reaching an unwinnable state when not performing key actions in Nimdok's chapter in IHNM. ## SCI: - Added CGA (4 colors and black/white) and Hercules render modes for most SCI 0 DOS games. Also added an EGA dithering mode and a VGA gray scale mode for many SCI 1 DOS games, a 16 colors mode for KQ6 Windows and 8 colors modes for all PC-98 games. - Added Gabriel Knight 1 CD speech repair by AllTinker. Fixes the majority of pops and clicks in the DPCM8 speech audio. - Improved PCjr audio. - Improved KQ6 CD settings. The DOS platform now defaults to DOS behavior. - Better support for Mac KQ6. - Implemented KQ5 FM Towns save/restore UI. - Numerous script fixes to different games. - Fixed SCI1.1 picture scaling inaccuracies. - Fixed fallback detection for unknown fan games. - Added support for Spanish SQ3. - Added support for Russian Camelot, Laura Bow, PQ2. - Added support for Russian fan-translation of QFG3. ## SCUMM: - Added map generator from Moonbase Console for Moonbase Commander. - Improved graphics support for Macintosh MI1, MI2 and Fate of Atlantis. - Improved audio support for Macintosh Loom, Last Crusade, and MI1. ## Sherlock: - Added support for Russian translation of Rose Tattoo. ## Stark: - Added keymapper support. ## Sword1: - Added a "Windows audio engine" mode available within the ScummVM game options, in which we simulate the DirectSound audio drivers powering the Windows 95 executable. This makes the game use softer (logarithmic) audio curves, but removes fade-in and fade-out for sound effects, fade-in for music, and automatic music volume attenuation for when speech is playing. By default the setting is off, since the game was developed with DOS and AIL sound drivers in mind, and it is also not available for Macintosh and PSX versions. - Added keymapper support. - Improved support on big-endian systems. - Added more game variants. - Restored the ability to choose language of subtitles on PC versions. ## Sword25: - Fixed looping scene background sounds. - Fixed actor lighting when walking. ## Teenagent: - Added support for Polish floppy version. ## Tinsel: - Added keymapper support. ## Titanic: - Fixed crash if the word 'that' was used in a conversation. ## Tony: - Fix crash with rapid cursor switching. ## TsAGE: - Added keymapper support. - Added support for Russian CD fan-translation for Ringworld. - Added support for Russian CD fan-translation for Blue Force. ## Toon: - Added keymapper support. ## Touche: - Added keymapper support. ## Trecision: - Added keymapper support. ## Tucker: - Added keymapper support. - Fixed being unable to enter the Lower Hall in 2nd Chapter. ## TwinE: - Several collision related fixes. ## Ultima: - Fix pathfinding not detecting some doors in Ultima VI. - Alter Ultima VIII default gamepad bindings. - Improved Ultima VIII keybind player movement. - Alter Ultima VIII target gump to no longer pause game. - Alter Ultima VIII minimap to use game palette. - Fixed Ultima VIII item splitting & merging on game map. - Fixed Ultima VIII animation, audio, and scene transition issues. ## Voyeur: - Added Interplay logo animation. ## ZVision: - Improved support of RTL languages. ## Android port: - Add support for Android 15. - Add game shortcuts support on Android home screen either from a long press on the ScummVM icon or from the launcher widgets selector. - Rework the gamepad input mode with an improved UI. Add more virtual buttons. - Scale UI according to display density. - Various stability fixes. ## macOS port: - Autoupdates now use Sparkle 2.x. - Changed default savegame path to use the Application Support folder. ## 3DS port: - Integrated the port-specific options dialog with the main GUI. - Increased available memory on the Old 3DS. - Fixed crashes in new 3DS models due to different memory handling. ## iOS/iPadOS port: - Add Apple Pencil support. - Add app icons for “Dark” and “Tinted” modes. - Various stability fixes. --- Thanks to all contributors, supporters, testers, bug-reporters, and fans for helping build yet another great release! --- ## Merged pull requests since our previous release * HELP: Added explanation what ScummVM is and where to get help for Android and iOS by @sev- in https://github.com/scummvm/scummvm/pull/5553 * GOB: Added language to bargon VGA floppy and release dates by @BJNFNE in https://github.com/scummvm/scummvm/pull/5557 * DIRECTOR: Add detection for Gadget: Past as Future Spanish demo by @einstein95 in https://github.com/scummvm/scummvm/pull/5527 * COMMON: Mark more symbols as const by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5552 * M4: Fix English credits and console debug output by @einstein95 in https://github.com/scummvm/scummvm/pull/5556 * ENGINES: Allow specifying a start position for initGraphicsAny() by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5563 * ULTIMA8: Refactor ArchiveFile and derived classes by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5521 * COMMON: Add API for opening an InstallShield cab archive inside of another archive by @elasota in https://github.com/scummvm/scummvm/pull/5555 * GRAPHICS: Add fast paths for scaleBlit when dstW == srcW by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5561 * GOB: add missing filesizes & use for GOB3 detection entry AD_ENTRY2s by @BJNFNE in https://github.com/scummvm/scummvm/pull/5560 * PEGASUS: Fix detection for the DVD demo by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5567 * PEGASUS: Use OSystem::setShakePos() for shaking the screen by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5566 * GOB: Switch GOB2 detection entrys to AD_ENTRY by @BJNFNE in https://github.com/scummvm/scummvm/pull/5565 * GOB: Mark all Adi 4 versions as 640x480 resolution by @BJNFNE in https://github.com/scummvm/scummvm/pull/5569 * MM: Enable engine by default by @lotharsm in https://github.com/scummvm/scummvm/pull/5573 * NEWS: Typo by @raziel- in https://github.com/scummvm/scummvm/pull/5574 * CGE: Make ALT+X trigger quit() only on initial keypress by @fusefib in https://github.com/scummvm/scummvm/pull/5575 * GOB: Use playtoonsdemo for Non-interactive demo by @BJNFNE in https://github.com/scummvm/scummvm/pull/5578 * IMAGE: PICT: Added rowbytes checking if there is lack of PixMap headers by @nevernever69 in https://github.com/scummvm/scummvm/pull/5571 * COMMON: Fix translation of error messages by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5570 * AGS: Disable game scanner when detection is dynamic by @lephilousophe in https://github.com/scummvm/scummvm/pull/5580 * KINGDOM: Supporting returning back to launcher feature by @antoniou79 in https://github.com/scummvm/scummvm/pull/5576 * GOB: add correct langcode and version number to GOB2 Amiga entry by @BJNFNE in https://github.com/scummvm/scummvm/pull/5583 * GOB: add filesizes and correct langcodes for GOB1/GOB2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/5584 * SWORD1: Add detection for SoldOut rerelease by @einstein95 in https://github.com/scummvm/scummvm/pull/5585 * TOON: Support hebrew fan translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/5559 * GOB: add version numbers and langcodes to GOB games by @BJNFNE in https://github.com/scummvm/scummvm/pull/5590 * GOB: Mark all Woodruff entries as Windows by @BJNFNE in https://github.com/scummvm/scummvm/pull/5591 * GOB: Mark urban game entries as Windows games by @BJNFNE in https://github.com/scummvm/scummvm/pull/5592 * ENGINES: Use OSystem::copyRectToScreen() and fillScreen() where possible by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5568 * GOB: Detection improvements for various entries by @BJNFNE in https://github.com/scummvm/scummvm/pull/5598 * DIRECTOR: Fixes for Team Xtreme by @moralrecordings in https://github.com/scummvm/scummvm/pull/5488 * CGE: Add keymaps to the engine by @adityam003 in https://github.com/scummvm/scummvm/pull/5588 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5600 * DIRECTOR: Add (preliminary) support for Tivola Spring 1999 demo by @lotharsm in https://github.com/scummvm/scummvm/pull/5603 * DIRECTOR: Fixes for tempo/DV playback by @moralrecordings in https://github.com/scummvm/scummvm/pull/5604 * COMMON: Remove use of symbol PI to avoid clashing with system headers by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5599 * DIRECTOR: XOBJ: Update MiscX stub by @Nevon in https://github.com/scummvm/scummvm/pull/5602 * COMMON: Remove use of fmin/fmax/fminf/fmaxf by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5594 * CONFIGURE: Check if fopen64 is available before using it by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5596 * GUI: Fix garbled browser last path on Windows by @elasota in https://github.com/scummvm/scummvm/pull/5593 * GRAPHICS: Use target pragmas instead of compiler flags to prevent ODR problems by @elasota in https://github.com/scummvm/scummvm/pull/5581 * COMMON: Miscellaneous string changes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5572 * GRAPHICS: Allow specifying separate xdpi and ydpi values in loadTTFFont by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5562 * GRAPHICS: Use emmintrin.h for SSE2 intrinsics by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5595 * ULTIMA8: Interpret book page breaks correctly by @wjp in https://github.com/scummvm/scummvm/pull/5608 * AGS: Detect ATOTK German update by @doZennn in https://github.com/scummvm/scummvm/pull/5609 * ULTIMA8: Fix impact of certain spaces on text centering by @wjp in https://github.com/scummvm/scummvm/pull/5611 * DIRECTOR: Fixes for Team Xtreme by @moralrecordings in https://github.com/scummvm/scummvm/pull/5610 * GOB: use correct langcodes for various GOB games by @BJNFNE in https://github.com/scummvm/scummvm/pull/5612 * GOB: Improvements for various Detection entries of GOB games by @BJNFNE in https://github.com/scummvm/scummvm/pull/5613 * ANDROID: Set a different package name for debug builds by @lephilousophe in https://github.com/scummvm/scummvm/pull/5614 * PEGASUS: Use quicktime workaround for movies by @antoniou79 in https://github.com/scummvm/scummvm/pull/5620 * DIRECTOR: Fix missing comma breaking some detection paths by @elasota in https://github.com/scummvm/scummvm/pull/5627 * COMMON: Extend Tokenizer classes to allow extraction of delimiters around tokens by @fracturehill in https://github.com/scummvm/scummvm/pull/5564 * CGE2: Add Keymaps to the engine by @adityam003 in https://github.com/scummvm/scummvm/pull/5628 * STARK: Fix not loading ssn sounds in Steam version by @antoniou79 in https://github.com/scummvm/scummvm/pull/5632 * GOB: Get game types from game IDs by @bluegr in https://github.com/scummvm/scummvm/pull/5625 * DIRECTOR: Fixes for Cosmology of Kyoto by @moralrecordings in https://github.com/scummvm/scummvm/pull/5619 * COMMON: Use hashit, hashit_lower, equalsIgnoreCase on Path string by @lephilousophe in https://github.com/scummvm/scummvm/pull/5621 * SCUMM: Add workaround for MI2 glitch when diving to the Mad Monkey by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5629 * MIYOO: Add a build script for musl variant of miyoo CFW by @phcoder in https://github.com/scummvm/scummvm/pull/5637 * BASE: Ensure folder path when file path set in command line by @antoniou79 in https://github.com/scummvm/scummvm/pull/5605 * SCUMM: Fix crash when missing TRS file in Full Throttle by @antoniou79 in https://github.com/scummvm/scummvm/pull/5635 * IOS7 Make "Designed for iPad" great again on Macs with Apple Silicon by @larsamannen in https://github.com/scummvm/scummvm/pull/5623 * SCI: Add cyrillic support for text-based games by @deadman2000 in https://github.com/scummvm/scummvm/pull/5616 * DIRECTOR: Dump bitmap as PNGs when --dump-scripts is invoked by @kartiksharmakk in https://github.com/scummvm/scummvm/pull/5639 * ANDROID: Get HiDPI density from Android metrics by @lephilousophe in https://github.com/scummvm/scummvm/pull/5615 * GRAPHICS: OPENGL: Don't try to use GLAD aliasing for shaders by @lephilousophe in https://github.com/scummvm/scummvm/pull/5631 * MIYOOMINI: Enable neon and freetype2 in documented compilation script by @phcoder in https://github.com/scummvm/scummvm/pull/5645 * HYPNO: Add Hebrew detection entry for CD structure by @BLooperZ in https://github.com/scummvm/scummvm/pull/5646 * [asylum] added basque fan translation by @josuigoa in https://github.com/scummvm/scummvm/pull/5642 * [WIP NOMERGE] DIRECTOR: Fixes for Cosmology of Kyoto by @moralrecordings in https://github.com/scummvm/scummvm/pull/5640 * SCUMM: Fix GCC warnings by @orgads in https://github.com/scummvm/scummvm/pull/5647 * DOCS: Update Sphinx to latest version by @lephilousophe in https://github.com/scummvm/scummvm/pull/5624 * DIRECTOR: Spaceship Warlock fixes by @moralrecordings in https://github.com/scummvm/scummvm/pull/5650 * M4: Orion burger fix for using kibble in test2 and a general sound unload fix by @antoniou79 in https://github.com/scummvm/scummvm/pull/5654 * ICB: compile fix for GCC 14 by @chkr-private in https://github.com/scummvm/scummvm/pull/5655 * DIRECTOR: Add detection for Oscar Wilde's The Selfish Giant by @einstein95 in https://github.com/scummvm/scummvm/pull/5653 * DIRECTOR: Add detection for Barbie and her Magical House by @threefins in https://github.com/scummvm/scummvm/pull/5652 * SURFACESDL: [RFC] Possible fix for scaler crash (bug #14872) by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5644 * GUI: Add feature to copy text from console by @Darkhood148 in https://github.com/scummvm/scummvm/pull/5649 * OPENDINGUX: remove -ffast-math by @citral23 in https://github.com/scummvm/scummvm/pull/5657 * DIRECTOR: Manage filmloop composed of other filmloops. by @kartiksharmakk in https://github.com/scummvm/scummvm/pull/5643 * CHAMBER: Remove setjmp/longjmp usage by @kartiksharmakk in https://github.com/scummvm/scummvm/pull/5656 * ULTIMA: NUVIE: Misc fixes by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5659 * MM: MT32/LAPC-1 support for Xeen and other fixes by @CkNoSFeRaTU in https://github.com/scummvm/scummvm/pull/5660 * AUDIO: Add support for MO3 files using libopenmpt by @polyesterswing in https://github.com/scummvm/scummvm/pull/5546 * VOYEUR: Add Interplay logo animation sequence (logo8.exe) by @yuv422 in https://github.com/scummvm/scummvm/pull/5667 * AMIGAOS: Fix typo and revert default aspect ratio by @raziel- in https://github.com/scummvm/scummvm/pull/5669 * IOS7: Overload key input by @larsamannen in https://github.com/scummvm/scummvm/pull/5636 * ULTIMA: NUVIE: U6 spellbook fixes by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5670 * AUDIO: Fix problem where fluidsynth soundfont could not be loaded by @larsamannen in https://github.com/scummvm/scummvm/pull/5673 * GOB: Switch detection entries from GOB3 & onceupon to AD_ENTRY & add english version of Adibou 3 to detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/5618 * Emscripten: Screenshot and Logfile support and minor bugfixes & improvements by @chkuendig in https://github.com/scummvm/scummvm/pull/5587 * DISTS: Move engine data defs to dedicated files by @elasota in https://github.com/scummvm/scummvm/pull/5550 * COMMON: Add multiple-value IO functions by @elasota in https://github.com/scummvm/scummvm/pull/5638 * DIRECTOR: Correct for invalid loop bounds in D4 by @threefins in https://github.com/scummvm/scummvm/pull/5651 * AGI: Fix missing words from our dictionary by @antoniou79 in https://github.com/scummvm/scummvm/pull/5676 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5674 * COMMON: move mappedEvents declaration out of for loop by @spleen1981 in https://github.com/scummvm/scummvm/pull/5677 * DISTS: Fix numerous problems with resource compilation on Win32 MinGW build by @elasota in https://github.com/scummvm/scummvm/pull/5681 * AGI: Restrict AGIMOUSE feature to AGIMOUSE games by @sluicebox in https://github.com/scummvm/scummvm/pull/5684 * MACVENTURE: Fix loading filenames with unicode characters by @polyesterswing in https://github.com/scummvm/scummvm/pull/5678 * MACGUI: Fill in upper-left and upper-right corners with black by @polyesterswing in https://github.com/scummvm/scummvm/pull/5690 * AGI: Fix AGIMOUSE implementation by @sluicebox in https://github.com/scummvm/scummvm/pull/5691 * TWP: Add Thimbleweed Park engine by @scemino in https://github.com/scummvm/scummvm/pull/5662 * CREATE_ENGINE: use the FrameLimiter class in xyzzy template by @mgerhardy in https://github.com/scummvm/scummvm/pull/5687 * Add More Non-Portable Functions to Forbidden Header by @digitall in https://github.com/scummvm/scummvm/pull/5688 * SCUMM: Attempt to fix Mac menu screen corruption (bug #15006) by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5693 * GRAPHICS: Define Palette class (version 2) by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5689 * GUI: Fix backend options tab by @larsamannen in https://github.com/scummvm/scummvm/pull/5663 * DIRECTOR: Xtra support by @moralrecordings in https://github.com/scummvm/scummvm/pull/5675 * GRAPHICS: Move PaletteManager definition to a separate header by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5698 * GRAPHICS MACGUI: Process extra long words by @hecmar007 in https://github.com/scummvm/scummvm/pull/5703 * AMIGAOS: clean up compiler flags by @raziel- in https://github.com/scummvm/scummvm/pull/5701 * GUI: Use Palette class in image album dialog by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5699 * GUI: Implement Window border draggability by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5708 * IOS7: Various fixes by @larsamannen in https://github.com/scummvm/scummvm/pull/5685 * AGI: Review games and add new ones by @catrplr in https://github.com/scummvm/scummvm/pull/5705 * AMIGAOS: (Janitorial) Subsitute mk defines with compiler defines by @raziel- in https://github.com/scummvm/scummvm/pull/5707 * AMIGAOS: Cleanup and free signals via atexit(), 2nd attempt by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5696 * GRAPHICS: OPENGL: Upgrade glad headers by @lephilousophe in https://github.com/scummvm/scummvm/pull/5683 * BACKENDS: IMGUI: Use ScummVM facilities to get function pointers by @lephilousophe in https://github.com/scummvm/scummvm/pull/5715 * AMIGAOS: revert compiler flag and more cleanup by @raziel- in https://github.com/scummvm/scummvm/pull/5720 * AGS: Fix AmigaOS crash on exit (#15015) by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5713 * AGS: Don't use FSNode but rely on AGS facilities to load sound files by @lephilousophe in https://github.com/scummvm/scummvm/pull/5716 * GRAPHICS: Switch ManagedSurface to use Palette class by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5706 * AUDIO: Fix integer sign extension issue in RJP1 envelope scaling by @segrax in https://github.com/scummvm/scummvm/pull/5722 * AGI: Implement motion/cycler overwrite behavior by @sluicebox in https://github.com/scummvm/scummvm/pull/5721 * CREATE_PROJECT: Move resource embeds from MSVC to general project by @orgads in https://github.com/scummvm/scummvm/pull/5712 * MTROPOLIS: Add support for MTI Russian version by @tag2015 in https://github.com/scummvm/scummvm/pull/5725 * MACVENTURE: Fix loading of MacBinary files by @polyesterswing in https://github.com/scummvm/scummvm/pull/5728 * DIRECTOR: fix "stage should not be draggable" by @s-m33r in https://github.com/scummvm/scummvm/pull/5729 * GRAPHICS: MACGUI: Implement submenu scrolling by @Krish2882005 in https://github.com/scummvm/scummvm/pull/5730 * GUI: Fix selector position after removing a game. by @kunxl-gg in https://github.com/scummvm/scummvm/pull/5731 * DIRECTOR: Fixes for The Seven Colors by @moralrecordings in https://github.com/scummvm/scummvm/pull/5724 * MIDI: load CM32L_*.ROM or MT32_*.ROM as pairs by @stephengeorgewest in https://github.com/scummvm/scummvm/pull/5695 * IMAGE: Remove palette start from image decoder. by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5723 * IMAGE: Add support for loading Windows ANI and CUR files by @elasota in https://github.com/scummvm/scummvm/pull/5630 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5733 * GUI: Skip games during Mass Add by @hecmar007 in https://github.com/scummvm/scummvm/pull/5686 * TESTBED: Improve video player support on low resolution platforms by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5741 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5739 * ANDROID: Fixes on on-screen buttons by @lephilousophe in https://github.com/scummvm/scummvm/pull/5742 * DOCS: Add Thimbleweed Park documentation by @scemino in https://github.com/scummvm/scummvm/pull/5746 * MADE: TeraDrive Manhole by @mistydemeo in https://github.com/scummvm/scummvm/pull/5751 * IMAGE: Various optimisations for dithered Cinepak output by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5738 * 3DS: Improve performance when converting the screen in software by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5745 * ACHIEVEMENTS: Allow to override the default achievements platform by @scemino in https://github.com/scummvm/scummvm/pull/5757 * 3DS: Rewrite the options dialog to use OptionsContainerWidget by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5744 * DEVTOOLS: updated create-achievement scripts by @mgerhardy in https://github.com/scummvm/scummvm/pull/5661 * DUMPER: Add feature to extract data from ISO9660 and hybrid disk images by @Darkhood148 in https://github.com/scummvm/scummvm/pull/5679 * GRAPHICS: NINEPATCH: Change the way remaining_stretch is distributed by @polyesterswing in https://github.com/scummvm/scummvm/pull/5717 * DIRECTOR: LINGO: TEST: Adds lingo test for getNthFileNameInFolder [WIP] by @Darkhood148 in https://github.com/scummvm/scummvm/pull/5732 * CHAMBERS: Refactor code for HGA compatibility by @yigithanyigit in https://github.com/scummvm/scummvm/pull/5734 * GRAPHICS: Reduce the size of the YUV to RGB tables by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5736 * DIRECTOR: Fixes for Hell Cab by @moralrecordings in https://github.com/scummvm/scummvm/pull/5737 * GUI: Keep caret visible in editable widgets while moving it with the keyboard by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5748 * DIRECTOR: add various games to detection tables by @meekee7 in https://github.com/scummvm/scummvm/pull/5750 * ULTIMA4: Support pixel formats other than RGB565 by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5758 * COMMON: clear mappedEvents list only if empty by @spleen1981 in https://github.com/scummvm/scummvm/pull/5760 * DEVTOOLS: Raise minimum cmake version to 3.13 by @orgads in https://github.com/scummvm/scummvm/pull/5761 * ULTIMA: NUVIE: Fix loading custom actor tiles (#14960) by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5702 * SCUMM: HE: Rewrite the majority of the graphics system by @AndywinXp in https://github.com/scummvm/scummvm/pull/5752 * DISTS: Set StartupWMClass in .desktop file by @chkr-private in https://github.com/scummvm/scummvm/pull/5763 * WIN32: Ensure that _WIN32_WINNT is set high enough for required defines by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5558 * IMGUI: Some cleanups by @lephilousophe in https://github.com/scummvm/scummvm/pull/5766 * CI: Fix macosx build by @sluicebox in https://github.com/scummvm/scummvm/pull/5769 * ANDROID: Remove deprecation warnings by @lephilousophe in https://github.com/scummvm/scummvm/pull/5754 * KYRA: Fix building lol without eob by @tsoliman in https://github.com/scummvm/scummvm/pull/5773 * BACKENDS: Update setImGuiRenderCallback in OSystem by @scemino in https://github.com/scummvm/scummvm/pull/5771 * BACKENDS: Add the ability to load ScummVM fonts in ImGui by @scemino in https://github.com/scummvm/scummvm/pull/5774 * COMMON: Remove deprecated SeekableSubReadStreamEndian class by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5768 * GUI: Implement handleMouseUp for Grid layout by @AndywinXp in https://github.com/scummvm/scummvm/pull/5772 * GRAPHICS: Indeo 3 performance and memory improvements by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5735 * GOB: Detection Improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5762 * SCUMM: Adjust v80 default cursor palette map. by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5726 * BASE: Enable aspect ratio correction by default (take 2) by @AndywinXp in https://github.com/scummvm/scummvm/pull/5668 * GRAPHICS: MACGUI: TTF support in Markdown by @InariInDream in https://github.com/scummvm/scummvm/pull/5658 * AMIGAOS: Enhance stack cookie and set more default .ini values by @raziel- in https://github.com/scummvm/scummvm/pull/5765 * Revert "ENGINES: Allow shouldQuit to return true immediately" by @lephilousophe in https://github.com/scummvm/scummvm/pull/5776 * BAGEL: New engine for Space Bar by @sev- in https://github.com/scummvm/scummvm/pull/5759 * GRAPHICS: MACGUI: Improve image quality in markdown documents by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5767 * AMIGAOS: rename/update install_deps.rexx/amigaos.mk by @raziel- in https://github.com/scummvm/scummvm/pull/5775 * GLK: TADS: detection_tables.h updated by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/5778 * GUI: Move Mass Add list code into MassAddListWidget by @sluicebox in https://github.com/scummvm/scummvm/pull/5782 * SCUMM HE: Moonbase Commander Map Generation by @LittleToonCat in https://github.com/scummvm/scummvm/pull/5780 * DIRECTOR: Fixes for Virtual Nightclub by @moralrecordings in https://github.com/scummvm/scummvm/pull/5770 * MTROPOLIS: Fix Obsidian Widescreen Hacks by @rparnas in https://github.com/scummvm/scummvm/pull/5753 * BAGEL: Add 'megawave' and 'microwave' Console Commands by @sentrywasbored in https://github.com/scummvm/scummvm/pull/5794 * JANITORIAL: Typo squashing phase 1 by @raziel- in https://github.com/scummvm/scummvm/pull/5787 * DIRECTOR: Fixes for Virtual Nightclub by @moralrecordings in https://github.com/scummvm/scummvm/pull/5788 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5793 * SCUMM HE: BYB01 competitive online play mods: hit power change by @shkupfer in https://github.com/scummvm/scummvm/pull/5777 * SCUMM: (HE) - fix wiz drawing mem leaks by @athrxx in https://github.com/scummvm/scummvm/pull/5783 * GITIGNORE: use uppercase some words by @BJNFNE in https://github.com/scummvm/scummvm/pull/5799 * ZVISION: Fix addDir after 2.9.0 path changes by @antoniou79 in https://github.com/scummvm/scummvm/pull/5796 * ZVISION: Add BiDi text support by @BLooperZ in https://github.com/scummvm/scummvm/pull/5798 * MTROPOLIS: move assert after nullptr check by @meekee7 in https://github.com/scummvm/scummvm/pull/5801 * DIRECTOR: Fixes for Virtual Nightclub by @moralrecordings in https://github.com/scummvm/scummvm/pull/5807 * Various GLK detection tables updates by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/5804 * GUI: Fix saveload display of selected empty items by @sluicebox in https://github.com/scummvm/scummvm/pull/5786 * GUI: Save/Load list input improvements by @sluicebox in https://github.com/scummvm/scummvm/pull/5789 * AGI: Adds updated versions for "Enclosure" and "Voodoo Girl" by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/5809 * COMMON: Add a log watcher by @scemino in https://github.com/scummvm/scummvm/pull/5810 * MTROPOLIS: support loading cue source as string by @meekee7 in https://github.com/scummvm/scummvm/pull/5803 * SCUMM: HE: Update Backyard Baseball 2001 competitive mode by @Vissery in https://github.com/scummvm/scummvm/pull/5784 * MTROPOLIS: add ability to play external video files by @meekee7 in https://github.com/scummvm/scummvm/pull/5802 * DIRECTOR: Make absolute path coherent with path separator by @lephilousophe in https://github.com/scummvm/scummvm/pull/5816 * DIRECTOR: Fixes for Virtual Nightclub by @moralrecordings in https://github.com/scummvm/scummvm/pull/5815 * JANITORIAL: Fix repetitive warnings about template-id in constructor/destructor by @peter277 in https://github.com/scummvm/scummvm/pull/5814 * JANITORIAL: Add Daily Build link to README by @getaaron in https://github.com/scummvm/scummvm/pull/5813 * AGS: Adds 3 new versions for existing entries by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/5817 * GOB: add German 5.03 variant of Adi 5 to detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/5818 * SCI: Use correct SCI0/SCI1 cursor colors by @sluicebox in https://github.com/scummvm/scummvm/pull/5823 * DEVTOOLS: replace non printable characters with printable letters by @BJNFNE in https://github.com/scummvm/scummvm/pull/5822 * ANDROID: Allow to start a game directly from the Android launcher and various updates by @lephilousophe in https://github.com/scummvm/scummvm/pull/5797 * GRAPHICS: OPENGL: Don't patch glad.h by @lephilousophe in https://github.com/scummvm/scummvm/pull/5826 * TINYGL: initial implementation of tglPolygonStipple by @neuromancer in https://github.com/scummvm/scummvm/pull/5795 * DIRECTOR: Add detection and support for "Wellen, Wracks und Wassermänner" by @codengine in https://github.com/scummvm/scummvm/pull/5824 * DIRECTOR: Add detection for Jan Lindblad presenterar den sjungande Fågelboken by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5828 * DIRECTOR: Fixes for The Apartment and Lingo Workshop by @Krish2882005 in https://github.com/scummvm/scummvm/pull/5830 * BAGEL: Remove default values not used in create functions' definition… by @Strangerke in https://github.com/scummvm/scummvm/pull/5827 * DS: Report the buffer size to the mixer by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5831 * ULTIMA8: Expand use of Point3 by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/5836 * AGS: Updates Steam "Beer!" & various free titles by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/5837 * GOB: Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5839 * GUI: Improvements for low-resolution devices by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5832 * GUI: Fix crash with ExtraGuiOptionsDialog by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5843 * MTROPOLIS: detect international Albert/Ernest games by @meekee7 in https://github.com/scummvm/scummvm/pull/5749 * DIRECTOR: Fixes for Virtual Nightclub by @moralrecordings in https://github.com/scummvm/scummvm/pull/5841 * BASE: Fix path parsing in command line by @lephilousophe in https://github.com/scummvm/scummvm/pull/5833 * JANITORIAL: Fix typo in SCI script_patches.cpp by @amytant in https://github.com/scummvm/scummvm/pull/5847 * JANITORIAL: Fix LARRRY typo in access martian_resources.cpp by @raziel- in https://github.com/scummvm/scummvm/pull/5848 * BASE: silence clang warning by @mistydemeo in https://github.com/scummvm/scummvm/pull/5849 * DIRECTOR: Add detection table entries for a handful of german titles by @codengine in https://github.com/scummvm/scummvm/pull/5835 * MACOSX: Fix macOS builds with plugins (as used for OSX PPC releases) by @dwatteau in https://github.com/scummvm/scummvm/pull/5851 * COMPOSER: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5838 * GRAPHICS: Add simplified blitting routines to ManagedSurface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5781 * COMMON: Avoid including engine headers in common code for DebugChannelDef by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5861 * CONFIGURE: Improve libsonivox checks by @dwatteau in https://github.com/scummvm/scummvm/pull/5852 * ULTIMA6: patch nuvie.cfg parsing by extracting text from child by @yudhiwidyatama in https://github.com/scummvm/scummvm/pull/5858 * GOB: add bargon variant to detection and split variables command in own section by @BJNFNE in https://github.com/scummvm/scummvm/pull/5866 * ASYLUM: Refactor input code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5854 * WINTERMUTE: add some Rhiannon variants reported to TRAC by @BJNFNE in https://github.com/scummvm/scummvm/pull/5870 * DEVTOOLS: Director by @rvanlaar in https://github.com/scummvm/scummvm/pull/5876 * AGOS: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5821 * MADE: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5846 * SCUMM: Backyard Baseball 2001 Online Mode Game Balance Changes by @Vissery in https://github.com/scummvm/scummvm/pull/5878 * STARTREK: Always use enum values for MIDI and sound effects by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5879 * NANCY: Add sound to toggles in Game Setup by @tunnelsociety in https://github.com/scummvm/scummvm/pull/5872 * SCI: Add support for CGA and Hercules render modes to SCI 0 games by @athrxx in https://github.com/scummvm/scummvm/pull/5877 * AGS: Parser fixes from upstream by @mausimus in https://github.com/scummvm/scummvm/pull/5862 * GOB: Detection improvements for Goblins 1 and 3 by @BJNFNE in https://github.com/scummvm/scummvm/pull/5868 * NANCY: Highlight Done button in Game Setup by @tunnelsociety in https://github.com/scummvm/scummvm/pull/5871 * GRAPHICS: Only invalidate the updated area of the screen in ManagedSurface::blitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5856 * Make "Enable copy protection" a GUI option by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/5819 * ENGINES: Really split detection from engine plugins by @lephilousophe in https://github.com/scummvm/scummvm/pull/5829 * SCI: fix Hercules and CGA b/w transitions and remove unneeded class by @athrxx in https://github.com/scummvm/scummvm/pull/5882 * DETECTION: Use uint32 for ADGameFileDescription file size by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5883 * GOB: Copy protection flag cleanup by @BJNFNE in https://github.com/scummvm/scummvm/pull/5884 * ALL: QuickTime Enhancements by @Krish2882005 in https://github.com/scummvm/scummvm/pull/5874 * GUI: Fix crash in edit game dialog when plugins are unloaded by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5885 * DGDS: Engine for Dynamix Game Development System games by @mduggan in https://github.com/scummvm/scummvm/pull/5855 * SCI: disable rgb rendering for CGA/Hercules modes by @athrxx in https://github.com/scummvm/scummvm/pull/5886 * GOB: Engine/Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5887 * BACKENDS: OPENGL: Support aspect ratio correction for Hercules games by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5880 * DGDS: add german variants to detection by @BJNFNE in https://github.com/scummvm/scummvm/pull/5888 * HUGO: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5865 * GOB: Code Improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5889 * GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5859 * DGDS: add english variants of china by @BJNFNE in https://github.com/scummvm/scummvm/pull/5890 * GRAPHICS: replace deprecated operator by @mistydemeo in https://github.com/scummvm/scummvm/pull/5892 * SAGA: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5863 * JANITORIAL: AGI: Fix comment typos by @raziel- in https://github.com/scummvm/scummvm/pull/5893 * JANITORIAL: AGOS: Fix comment typos by @raziel- in https://github.com/scummvm/scummvm/pull/5894 * MTROPOLIS: add fallback palette to MovieElement blitting by @meekee7 in https://github.com/scummvm/scummvm/pull/5811 * GUI: rebuild if _aspectCheckbox is expected by @tunnelsociety in https://github.com/scummvm/scummvm/pull/5898 * GRAPHICS: Add move constructors to ManagedSurface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5899 * GRAPHICS: Explicitly handle matching formats in ManagedSurface::simpleBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5900 * KYRA: LoK - Fix chat duration by @akorotkov in https://github.com/scummvm/scummvm/pull/5901 * ENGINES: Make use of the ADGF_DVD flag by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5903 * DETECTION: Use ADGF_NO_FLAGS instead of 0 in detection entries by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5904 * DIRECTOR: Fixes for AMBER and Jungle Park by @moralrecordings in https://github.com/scummvm/scummvm/pull/5907 * DIRECTOR: Fix argument order for setting debug channels by @antoniou79 in https://github.com/scummvm/scummvm/pull/5905 * DIRECTOR: Add remaining detection entries for melements by @lotharsm in https://github.com/scummvm/scummvm/pull/5915 * CREATE_PROJECT: Disable ImGui when creating Xcode project by @lephilousophe in https://github.com/scummvm/scummvm/pull/5918 * AGS: Use a namespace alias to keep std namespace as in original code by @lephilousophe in https://github.com/scummvm/scummvm/pull/5917 * SCI: EGA and VGA grey scale support for SCI1 by @athrxx in https://github.com/scummvm/scummvm/pull/5923 * GOB: Small Detection improvements by @BJNFNE in https://github.com/scummvm/scummvm/pull/5924 * STARTREK: Fixes for the demo versions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5927 * GROOVIE: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5891 * KYRA: Remove engine dependencies from the Halestorm driver by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5928 * TUCKER: Fix bottom exit for UpperCorridor by @antoniou79 in https://github.com/scummvm/scummvm/pull/5934 * GOB: ADI2 Sierra variants fixes by @BJNFNE in https://github.com/scummvm/scummvm/pull/5935 * DGDS: Dump script from debug console by @BLooperZ in https://github.com/scummvm/scummvm/pull/5937 * DIRECTOR: add mac variants of Adibou by @BJNFNE in https://github.com/scummvm/scummvm/pull/5938 * DIRECTOR: Add detection entry for "Robinson Crusoe" by @lotharsm in https://github.com/scummvm/scummvm/pull/5920 * COMMON: Move huffman.h into common/compression/ by @dreammaster in https://github.com/scummvm/scummvm/pull/5913 * MSVC: Add build configuration for ASan by @SupSuper in https://github.com/scummvm/scummvm/pull/5908 * CI: Use Discord RPC lib in Ubuntu runners by @dwatteau in https://github.com/scummvm/scummvm/pull/5926 * DISTS: Update Swedish nuance in desktop file by @anohren in https://github.com/scummvm/scummvm/pull/5911 * DIRECTOR: Add detection for Mysterious Island; add MystIsle xobj by @einstein95 in https://github.com/scummvm/scummvm/pull/5914 * Introduce I18N comments and better keymapping labels by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5916 * IOS7: Add iPad app icons to Info.plist by @anohren in https://github.com/scummvm/scummvm/pull/5912 * CRUISE: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5881 * AGS: Reduce the amount of size of the detection entries by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5906 * JANITORIAL: AGS: Fix a bunch of typos in comments by @raziel- in https://github.com/scummvm/scummvm/pull/5941 * GRAPHICS: Fix a transparency issue when using cursor masks with high-color in SurfaceSdl by @sdelamarre in https://github.com/scummvm/scummvm/pull/5932 * CINE: Add keymapper support by @NabeelShabbir in https://github.com/scummvm/scummvm/pull/5873 * COMMON: Use uninitialized_move when resizing arrays by @ccawley2011 in https://github.com/scummvm/scummvm/pull/5902 ## New Contributors * @fusefib made their first contribution in https://github.com/scummvm/scummvm/pull/5575 * @Nevon made their first contribution in https://github.com/scummvm/scummvm/pull/5602 * @josuigoa made their first contribution in https://github.com/scummvm/scummvm/pull/5642 * @threefins made their first contribution in https://github.com/scummvm/scummvm/pull/5652 * @Darkhood148 made their first contribution in https://github.com/scummvm/scummvm/pull/5649 * @CkNoSFeRaTU made their first contribution in https://github.com/scummvm/scummvm/pull/5660 * @scemino made their first contribution in https://github.com/scummvm/scummvm/pull/5662 * @hecmar007 made their first contribution in https://github.com/scummvm/scummvm/pull/5703 * @catrplr made their first contribution in https://github.com/scummvm/scummvm/pull/5705 * @s-m33r made their first contribution in https://github.com/scummvm/scummvm/pull/5729 * @stephengeorgewest made their first contribution in https://github.com/scummvm/scummvm/pull/5695 * @yigithanyigit made their first contribution in https://github.com/scummvm/scummvm/pull/5734 * @InariInDream made their first contribution in https://github.com/scummvm/scummvm/pull/5658 * @rparnas made their first contribution in https://github.com/scummvm/scummvm/pull/5753 * @sentrywasbored made their first contribution in https://github.com/scummvm/scummvm/pull/5794 * @Vissery made their first contribution in https://github.com/scummvm/scummvm/pull/5784 * @peter277 made their first contribution in https://github.com/scummvm/scummvm/pull/5814 * @getaaron made their first contribution in https://github.com/scummvm/scummvm/pull/5813 * @codengine made their first contribution in https://github.com/scummvm/scummvm/pull/5824 * @amytant made their first contribution in https://github.com/scummvm/scummvm/pull/5847 * @akorotkov made their first contribution in https://github.com/scummvm/scummvm/pull/5901 * @anohren made their first contribution in https://github.com/scummvm/scummvm/pull/5911 **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2.8.1...v2.9.0
v2.8.1
Fixed the crashing and drawing issues on ARM machines when playing
Fixed crash in Alum.
Fixed crash when quitting the game while it was paused.
Fixed crash in Muppet Treasure Island on some platforms.
Fix screen corruption (and sometimes even crashes) in Mac Loom and
Fixed crash in Reah: Face the Unknown and Schizm: Mysterious Journey
Fixed crash in built-in help with German language.
Fixed crash when exiting ScummVM.
Changelog complet
The ScummVM Team is proud to announce the first release of 2024 - Oh MMy! ### General: - Fixed GLSL version parsing on some OpenGL ES2 platforms. - Don't try to use shaders on old OpenGL implementations. ### AGI: - Fixed Space Quest 1 version 1.0X freezing in the skimmer. - Fixed Mixed-Up Mother Goose message boxes during nursery rhymes. - Fixed Mixed-Up Mother Goose graphics in Amiga version. - Fixed Gold Rush clock time at Fast and Fastest speeds. - Fixed Atari ST version of Manhunter 1 not starting. - Fixed Tandy CoCo3 version of Leisure Suit Larry 1 not starting. - Fixed Tandy CoCo3 unofficial ports not starting. - Fixed Amiga menus in Space Quest 1, Manhunter 1, and Manhunter 2. - Fixed Graham facing away from the king in King's Quest 1. - Fixed Alexander getting stuck on the stairs in King's Quest 3. - Fixed Larry being able to shoplift in Leisure Suit Larry 1. - Fixed ducks not jumping at the start of Donald Duck's Playground. - Fixed instant death in fan game "Phil's Quest: The Search for Tolbaga". - Fixed buttons freezing in fan game "DG: The AGIMouse Adventure". - Fixed unrecognized words in fan game "V - The Graphical Adventure". - Added detection for Macintosh version of Mixed-Up Mother Goose. ### AGS: - Updated detection tables. - Simplified character import from Sierra games for QfG2 AGDI. - Fixed graphical glitch affecting Unavowed and Heroine's Quest. - Fixed partial outlines for some letters in Kathy Rain. - Fixed crash in Alum. - Added stub to prevent crash at the beginning of Falcon City. ### Broken Sword 2: - Fixed crash when quitting the game while it was paused. ### MM: - Enabled engine, allowing MM1 and Xeen to be compiled. - Added MT32/LAPC-1 support for Xeen engine. - Fixed Xeen regression which caused some sound effects to stop abruptly. ### mTropolis: - Fixed crash in Muppet Treasure Island on some platforms. - Fixed jewel puzzle in Muppet Treasure Island not being randomized. ### NANCY: - Fixed the telephone hints in Secrets Can Kill. - Fixed the crashing and drawing issues on ARM machines when playing Message in a Haunted Mansion's maze minigame. - Fixed the 'M' keyboard key not working in Message in a Haunted Mansion. - Allowed general keymaps to be shown in the engine Keymaps menu. - Virtual keyboard now correctly triggers on/off wherever text input is needed. ### SCUMM: - Fix screen corruption (and sometimes even crashes) in Mac Loom and Indiana Jones and the Last Crusade, most noticeably when using menu shortcut keys. - Fix enabling/disabling of Open and Save in Mac Indiana Jones and the Last Crusade. ### TWINE: - Fix ladder climbing regression. - Fix scenery zoom issue. - Fix animation glitches after using the holomap. ### Ultima: - Fix Ultima VIII hidden minimap blocking keyring use. - Fix Ultima VIII page breaks in books. - Fix Ultima VIII text centering for plaques. - Fix Ultima VIII crash on dragging items to screen edge. - Fix Ultima VIII unexpected jumping on left click. - Fix Ultima VIII camera during cutscenes for Shrine of the Ancient Ones. - Fix Ultima VIII invalid placement of items within containers. - Fix Ultima VIII never-ending lava sounds. ### V-Cruise: - Fixed crash in Reah: Face the Unknown and Schizm: Mysterious Journey when music is muted. ### Android port: - Fixed crash in built-in help with German language. ### Atari port: - Fixed crash when exiting ScummVM. - Fixed BBVS (and possibly others) gameplay by using more precise math model. ### macOS port: - Fixed a problem where some Mac games would not load resources correctly. - Updated application icon to conform with modern standards. **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2.8.0...v2.8.1
v2.8.0
Fix Ultima VI crash opening new-style spellbook gump.
Improved Ultima VI AdLib support and added Roland MT-32 support.
Fixed game-breaking bugs in various games (e.g. Strangeland, Chronicle of Innsmouth)
LASTEXPRESS: Save system updates, a few warnings fixed and early demo support by @antoniou79 in https://github.com/scummvm/scummvm/pull/4901
XEEN: Fix crash in MM4 ending cutscene by @yarolig in https://github.com/scummvm/scummvm/pull/4993
Added support for macOS versions of Syberia and Syberia II.
Added libretro new shiny port.
Improved collision and projectile detection using sweepAABB
Changelog complet
The ScummVM Team is proud to announce the final release of 2023 - Mysteries, Mammoths, and Muppets! ### New games: - Added support for macOS versions of Syberia and Syberia II. - Added support for The Vampire Diaries, Nancy Drew: Secrets Can Kill, Nancy Drew: Stay Tuned for Danger, Nancy Drew: Message in a Haunted Mansion, Nancy Drew: Treasure in the Royal Tower and Nancy Drew: The Final Scene. - Added support for Reah: Face the Unknown and Schizm: Mysterious Journey. - Added support for Might and Magic Book One. - Added support for Muppet Treasure Island. - Added support for Primordia, Shardlight and Technobabylon. - Added support for The Excavation of Hob's Barrow, Strangeland and Whispers of a Machine. - Added support for Stranga and Cloak and Dagger's AGS games. - Added support for Adibou 1. - Added support for Dark Side. - Added support for Kingdom: The Far Reaches. - Added support for Escape From Hell. - Added support for Wrath of the Gods, Gadget: Invention, Travel and Adventure, The Dark Eye, and 4 other Director titles. ### New platforms: - Added libretro new shiny port. - Added Atari port. ### General: - Added optional dependency for libvpx. - Added optional dependency for libmikmod. - Added support for PC98 font ROM. - Added optional dependency for libsonivox, implementing EAS (Embedded Audio Synthesis) sound driver. - Added YUV422 and YUV444 support to Theora decoder. - Implemented specialized CPU routines for graphics blitting for ManagedSurface. - Changed default GM device to "auto" for better compatibility. ### AGS: - Synced with upstream AGS 3.6.0.53. - Sped up graphics manipulation on modern hardware with CPU-specific code. - Added support for early font rendering, to match the original interpreter. - Added support for playback of transcoded videos in place of unsupported codecs. - Completed implementation of MOD audio playback. - Fixed background music not looping in some games. - Fixed game-breaking bugs in various games (e.g. Strangeland, Chronicle of Innsmouth) - Multiple updates to the game detection tables. ### Asylum: - Added support for Chinese Sanitarium. ### Dragons: - Implemented localizations for the copyright screen and main menu. ### Freescape: - Improved collision and projectile detection using sweepAABB ### GrimE: - Added support for Chinese Grim Fandango. - Added support for Russian Grim Fandango translations from Fargus, ENPY and 7Wolf. ### Kyra: - Added support for Kyra1 Amiga French release and DOS Czech fan translation. - Improved game controls menu accuracy for all platforms. - Added support for Chinese EOB2. - Added support for the PC-98 version of EOB2. ### Mohawk: - Greatly improved the accurary of the code generation for the Domes in Riven: The Sequel to Myst to match the original game. ### Private: - Added support for the Japanese Windows release. ### SCUMM: - Added support for unpacked RuSCUMM patches for Russian localizations. - Allow usage of the official Monkey Island 1 Roland MT-32 patch with any EGA version, not just the English release. - Completely rewritten sound code for all Humongous Entertainment games. - Faithfully implemented Mac GUI for Indiana Jones and the Last Crusade, and Loom. - Implemented turning around animation when changing direction for Full Throttle, The Dig and The Curse of Monkey Island. - Added enhancement to Loom: Ctrl+D shows up list of drafts that has been discovered. - Fixed kanji characters rendering issue in Japanese SegaCD version of Monkey Island 1. Text rendering for this game is now pixel perfect. - Implemented complete support for the Macintosh and DOS/V Japanese versions of Indiana Jones and the Fate of Atlantis distributed by MicroMouse. - Implemented network multiplayer support for Backyard Football, Backyard Baseball 2001, and Backyard Football 2002. ### Sherlock: - Added support for Chinese Serrated Scalpel. - Added data to savegames whose lack could make savegames unwinnable. ### Sword1: - Rewrote the palette fading system and the game timers to match the original DOS version. - Rewrote all the menu code to make it match the original. This includes the restoration of the Speed setting. - Restored the correct fonts and menu texts for all Russian versions of the game. - Rewrote the audio engine to match the original. Compressed files are still supported. - Tweaked the subtitles routine for the PSX version to match the original. - Restored George's idle animation. - Restored pause functionality: press "P"! - Restored debug commands: CTRL-G for toggling on-screen walkable grids, CTRL-T for displaying debug information, SHIFT-M for displaying crosshairs for the mouse cursor and George's position, and keys 1 and 4 to toggle respectively slow and fast frame pacing mode. - Restored the correct font for the game over screen. - Fixed other various small inaccuracies. - Overall the PC version of the game on ScummVM shouldn't differ from the original executable anymore. - Implemented credits for the PSX version. ### Sword2: - Added support for Chinese translation. ### Tinsel: - Fix running out of soundreels error. ### TwinE: - Added support for Japanese translation. ### Ultima: - Improve Ultima VI responsiveness. - Fix crash loading Ultima VI savegames when dialogs are open. - Fix ordering of generated items in Ultima VI. - Fix auto-readying throwing weapons in Ultima VI. - Fix Ultima VI crash opening new-style spellbook gump. - Fix Ultima VI actor doll and gump colors. - Fix Ultima VI crash using look action on walls. - Fix several other miscellaneous crashes. - Fix spawners and projectiles to more closely match the original. - Improved Ultima VI AdLib support and added Roland MT-32 support. - Fix multiple Ultima VIII render order issues. - Add support for Ultima VIII Spanish fan translation. - Support Pentagram save game files. - Added configurable double-click time for Ultima VIII. ### Voyeur: - Added support for German fan translation. ### Xeen: - Renamed 'xeen' engine to 'mm' for Might & Magic. - Added custom engine option to replace the health gems with HP/SP bars. ### RISC OS port: - Double buffering is now used in full screen mode when V-sync is enabled. - Added support for hardware palettes. --- Thanks to all contributors, supporters, testers, bug-reporters, and fans for helping build yet another great release! --- ## Merged pull requests since our previous release * SCUMM: Fix randomly unreachable fire in DOTT (WORKAROUND) by @dwatteau in https://github.com/scummvm/scummvm/pull/4624 * OPENDINGUX: restore the scaler for the rs90/rg99 ports and use 320x200 for the RG99 by @citral23 in https://github.com/scummvm/scummvm/pull/4659 * SCUMM: INPUT: Don't substitute Left/Right clicks in HE games. by @LittleToonCat in https://github.com/scummvm/scummvm/pull/4664 * WIN32: Disable libjpeg-turbo SSE usage on Win95 by @sluicebox in https://github.com/scummvm/scummvm/pull/4662 * [WIP] DIRECTOR: Last minute fixes by @moralrecordings in https://github.com/scummvm/scummvm/pull/4665 * DIRECTOR: Force a widget refresh for bitmaps with custom palettes by @moralrecordings in https://github.com/scummvm/scummvm/pull/4666 * SCUMM HE: Disable save compression for Moonbase. by @LittleToonCat in https://github.com/scummvm/scummvm/pull/4667 * STARK: Better check for texture and bitmap formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4671 * NEVERHOOD: Fixes for japanese neverhood by @phcoder in https://github.com/scummvm/scummvm/pull/4677 * GUI: Fix black rectangle around cursor in modern theme without RGB by @phcoder in https://github.com/scummvm/scummvm/pull/4672 * TINYGL: Remove unused code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4675 * STARK: Add a method for drawing filled rectangles by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4669 * TINYGL: Make use of ColorMask templates for NearestTexelBuffer by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4674 * TINYGL: Fix memory leak by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4680 * STARK: Fix memory leak by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4682 * HUGO: Use slot 99 for the "restart" fallback save instead of slot 0 by @tag2015 in https://github.com/scummvm/scummvm/pull/4678 * TINSEL: Handle DW2 saves that had Noir-sized SysVars by @somaen in https://github.com/scummvm/scummvm/pull/4661 * IMMORTAL: Add initial game engine by @Quote58 in https://github.com/scummvm/scummvm/pull/4634 * MACOS: Fix warning about CFBundleTypeRole by @einstein95 in https://github.com/scummvm/scummvm/pull/4668 * OPENGL: Check if GL_TEXTURE_MAX_LEVEL is supported before using it by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4670 * Support KolibriOS by @phcoder in https://github.com/scummvm/scummvm/pull/4663 * 3DS: Specify version in .cia metadata by @phcoder in https://github.com/scummvm/scummvm/pull/4676 * COMMON: Simplify API for getHumanReadableBytes() by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4679 * DEVTOOLS: COMPANION: Fix python error for createmacfonts by @antoniou79 in https://github.com/scummvm/scummvm/pull/4681 * CREATE_PROJECT: Set Xcode MACOSX_DEPLOYMENT_TARGET by @sluicebox in https://github.com/scummvm/scummvm/pull/4685 * GRAPHICS: Support flipping in scaleBlit and rotoscaleBlit by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4686 * GUI: Don't create popups for options that aren't supported by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4689 * RISCOS: Use dynamic areas for data and application space for plugins by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4691 * GRAPHICS: Additional changes for RGB332 overlays by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4629 * SURFACESDL: Fix calculating the mouse dirty rectangle by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4625 * GRAPHICS: Remove or deprecate RGBA palette functions in ManagedSurface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4541 * SCUMM: Use the keymapper for bike fights in Full Throttle by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4552 * COMMON: Add ability to handle unknown xml keys by @mduggan in https://github.com/scummvm/scummvm/pull/4690 * MTROPOLIS: Implement the Return Modifier and tentative opint handling by @Willem3141 in https://github.com/scummvm/scummvm/pull/4651 * DC: BUILD: Always disable SCUMMv7+ on Dreamcast (Bug#6008) by @dwatteau in https://github.com/scummvm/scummvm/pull/4693 * DIRECTOR: Fixes for Hell Cab by @moralrecordings in https://github.com/scummvm/scummvm/pull/4688 * IOS7: Add support for 32 bit pixel formats by @larsamannen in https://github.com/scummvm/scummvm/pull/4694 * DIRECTOR: fix sound loop in The Seven Colours by @mistydemeo in https://github.com/scummvm/scummvm/pull/4697 * AGS: Fix FileStream::EOS when used on a file opened for writing by @lephilousophe in https://github.com/scummvm/scummvm/pull/4700 * DEVTOOLS: COMPANION: Fix bug with absolute paths as the output directory by @einstein95 in https://github.com/scummvm/scummvm/pull/4703 * AGI: Add detection for a few more variants by @einstein95 in https://github.com/scummvm/scummvm/pull/4702 * COMMON: Check CRC16 in Stuffit by @phcoder in https://github.com/scummvm/scummvm/pull/4654 * GUI: Add missing font files to gui/themes/fonts DEVTOOLS: Add script to archive gui/themes/fonts by @ss141309 in https://github.com/scummvm/scummvm/pull/4706 * SURFACESDL: Really fix mouse dirty rectangle by @lephilousophe in https://github.com/scummvm/scummvm/pull/4705 * SDL: Clip DPI scaling factor to ensure we get a reasonable value by @criezy in https://github.com/scummvm/scummvm/pull/4698 * ANDROID: Do language selection before early popup by @antoniou79 in https://github.com/scummvm/scummvm/pull/4709 * OPENGL: Properly take extra pixels into account when using scalers by @lephilousophe in https://github.com/scummvm/scummvm/pull/4711 * DIRECTOR: Fixes for Wrath of the Gods by @moralrecordings in https://github.com/scummvm/scummvm/pull/4699 * AUDIO/ANDROID: Add support for loading SoundFonts using SAF by @lephilousophe in https://github.com/scummvm/scummvm/pull/4701 * SCUMM HE: Fix loading playbooks in Football 2002. by @LittleToonCat in https://github.com/scummvm/scummvm/pull/4715 * DISTS: Fix project_license in AppStream metadata by @AsciiWolf in https://github.com/scummvm/scummvm/pull/4718 * GRAPHICS: Fix negation of unsigned integer warning by @elasota in https://github.com/scummvm/scummvm/pull/4719 * HPL1: Fix build with Clang on x64 platforms by @knobix in https://github.com/scummvm/scummvm/pull/4721 * RISCOS: Use double buffering in full screen mode when V-sync is enabled by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4724 * GRAPHICS: Add support for cursor masks and cursor inverted pixels by @elasota in https://github.com/scummvm/scummvm/pull/4713 * CHAMBER: New engine for "Chamber of the Sci-Mutant Priestess" aka "Kult" by @sev- in https://github.com/scummvm/scummvm/pull/4714 * GLK: SCOTT: Update UNP64 by @angstsmurf in https://github.com/scummvm/scummvm/pull/4720 * DIRECTOR: Really fix warning by @criezy in https://github.com/scummvm/scummvm/pull/4722 * ASYLUM: Support hebrew fan-translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/4716 * HDB: Fix not being able to pick up Red Unimail Envelope with keyboard by @Linkpro4 in https://github.com/scummvm/scummvm/pull/4726 * VCRUISE: Add V-Cruise engine by @elasota in https://github.com/scummvm/scummvm/pull/4710 * COMMON: Issue warning instead of error dialogs for bad configuration file, return a bool value indicating success or failure of loading. BASE: Add option for the user to proceed with resetting configuration file or quitting ScummVM. by @atta-ullah01 in https://github.com/scummvm/scummvm/pull/4729 * TESTBED: Add a test suite for the video player by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4738 * GRAPHICS: Make rawBlitFrom take a ManagedSurface by @lephilousophe in https://github.com/scummvm/scummvm/pull/4731 * GLK: SCOTT: Fix inverted conditional statement by @angstsmurf in https://github.com/scummvm/scummvm/pull/4728 * DIRECTOR: Fix a couple memory leaks in Window::loadEXE by @einstein95 in https://github.com/scummvm/scummvm/pull/4741 * GRAPHICS: Refactor Surface::copyFrom() & Surface::copyRectToSurface by @mikrosk in https://github.com/scummvm/scummvm/pull/4727 * NGI: Remove parts that overlap with ExtendedSaves by @uteuliyeva in https://github.com/scummvm/scummvm/pull/4740 * SCUMM: Label v6+ subops by @BLooperZ in https://github.com/scummvm/scummvm/pull/4735 * SCUMM: Add detection for non-contest Monkey Island 1 demo; size for C64 demo by @einstein95 in https://github.com/scummvm/scummvm/pull/4739 * CREDITS: Add dwa for macOS PPC by @dwatteau in https://github.com/scummvm/scummvm/pull/4747 * COMMON: Add replace() methods for U32String by @hax0kartik in https://github.com/scummvm/scummvm/pull/4748 * SHERLOCK: Support Chinese serrated scalpel by @phcoder in https://github.com/scummvm/scummvm/pull/4692 * Fix dependencies on highres and 16-bit in plumbers and dreamweb by @phcoder in https://github.com/scummvm/scummvm/pull/4673 * ASYLUM: Support Chinese Sanitarium by @phcoder in https://github.com/scummvm/scummvm/pull/4750 * ANDROID: Add ability to delete files by @lephilousophe in https://github.com/scummvm/scummvm/pull/4749 * ANDROID: Simplify Android startup by @lephilousophe in https://github.com/scummvm/scummvm/pull/4752 * GUI: Make text selectable in input boxes by @hax0kartik in https://github.com/scummvm/scummvm/pull/4753 * SAGA2: Fix Wrong spellID crash when using spells from inventory! by @hari01584 in https://github.com/scummvm/scummvm/pull/4751 * GLK:SCOTT: Fix assert failed after calling Scott::fatal() by @hari01584 in https://github.com/scummvm/scummvm/pull/4745 * DEVTOOLS: Add create_nancy project by @fracturehill in https://github.com/scummvm/scummvm/pull/4734 * TINYGL: Add a fast path for rendering opaque BlitImages by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4684 * DIRECTOR: Add detection entry for Mitz Petel by @BLooperZ in https://github.com/scummvm/scummvm/pull/4758 * DOCS: Describe SAF protocol for Android by @sev- in https://github.com/scummvm/scummvm/pull/4760 * DOCS: Document autostart feature by @cadihowley in https://github.com/scummvm/scummvm/pull/4743 * LIBRETRO: add libretro platform by @spleen1981 in https://github.com/scummvm/scummvm/pull/4683 * ANDROID: Rewrite cache to make it more efficient by @lephilousophe in https://github.com/scummvm/scummvm/pull/4762 * Add new platform: Atari by @mikrosk in https://github.com/scummvm/scummvm/pull/4687 * DRAGONS: Add localized hardcoded copyright screen and main menu by @tag2015 in https://github.com/scummvm/scummvm/pull/4589 * CONFIGURE: fix build of dynamic modules under Cygwin by @carlo-bramini in https://github.com/scummvm/scummvm/pull/4756 * KYRA: Add support for Italian Amiga LoK by @phcoder in https://github.com/scummvm/scummvm/pull/4759 * COMMON: Fixed typo in sprintf_s comment by @medobob1 in https://github.com/scummvm/scummvm/pull/4770 * GRAPHICS: Fix cursor mask regressions by @elasota in https://github.com/scummvm/scummvm/pull/4746 * IMAGE: Add getTransparentColor() to the base ImageDecoder class by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4733 * GLK: Embed the Infocom fonts in the executable by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4695 * SLUDGE: Implement MKV decoding so WebM videos can be played. by @hax0kartik in https://github.com/scummvm/scummvm/pull/4766 * TINYGL: Replace tglFrustum, tglOrtho and tglClearDepth with float versions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4763 * GRIM: Support Chinese Fan translation by @phcoder in https://github.com/scummvm/scummvm/pull/4764 * ENGINES: Prevent autosave overwriting regular save without warning by @macca8 in https://github.com/scummvm/scummvm/pull/4393 * SCUMM HE: Online/Network Multiplayer Support by @LittleToonCat in https://github.com/scummvm/scummvm/pull/4725 * SDL: Fix shaking with SDL1 and negative offsets by @phcoder in https://github.com/scummvm/scummvm/pull/4754 * [RFC] SCUMM: COMI: Add option to enable "A Pirate I Was Meant To Be" for non-ENG versions by @AndywinXp in https://github.com/scummvm/scummvm/pull/4772 * TESTBED: Switch to CheckboxWidgets for Testbed by @Dio990521 in https://github.com/scummvm/scummvm/pull/4769 * GRIM: Add support for Russian translation (7Wolf) by @phcoder in https://github.com/scummvm/scummvm/pull/4776 * GRIM: Add support for Russian Translation (ENPY) by @phcoder in https://github.com/scummvm/scummvm/pull/4777 * CONFIGURE: ENET: Add more system headers in checks by @dwatteau in https://github.com/scummvm/scummvm/pull/4778 * GRIM: Support Fargus translation by @phcoder in https://github.com/scummvm/scummvm/pull/4774 * DIRECTOR: Even more fixes by @moralrecordings in https://github.com/scummvm/scummvm/pull/4755 * SDL: Fix incorrect handling of dirty rect with negative shake offset in SDL1 by @criezy in https://github.com/scummvm/scummvm/pull/4780 * GLK: ADRIFT: Add detection for new games (#-A) by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/4781 * BUILD: Disable -Wshadow and -Wmissing-field-initializers before GCC 5 by @dwatteau in https://github.com/scummvm/scummvm/pull/4779 * CONFIGURE: Recognize more common architectures, and sort them by @dwatteau in https://github.com/scummvm/scummvm/pull/4782 * BACKENDS: CURL: Fix Deprecated API Warnings By Removing Usage on v7.4… by @digitall in https://github.com/scummvm/scummvm/pull/4785 * SWORD2: Support Chinese translation by @phcoder in https://github.com/scummvm/scummvm/pull/4757 * GUI:Added function setMachineType() which will look up the max resolution and max depth for the specified machine by @Sathvik1007 in https://github.com/scummvm/scummvm/pull/4787 * CI: Enable libvpx and giflib in most runners by @dwatteau in https://github.com/scummvm/scummvm/pull/4789 * BASE: Show SDL1.2/SDL2 in the About dialog by @dwatteau in https://github.com/scummvm/scummvm/pull/4788 * BACKENDS: CURL: Fix libcurl redefining ARRAYSIZE on Win32 by @dwatteau in https://github.com/scummvm/scummvm/pull/4794 * DEVTOOLS: Fix create_engine compilation with mingw-w64 by @hax0kartik in https://github.com/scummvm/scummvm/pull/4791 * SCUMM: Support playing most RuSCUMM-translated games without patching manually by @phcoder in https://github.com/scummvm/scummvm/pull/4803 * VIDEO: Fix VPX build for various platforms by @lephilousophe in https://github.com/scummvm/scummvm/pull/4807 * DIRECTOR: Add ProjectorArchive by @hax0kartik in https://github.com/scummvm/scummvm/pull/4801 * NUVIE: Fix Ultima 6 crash on loading save by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4808 * NUVIE: Fix Ultima 6 item order by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4806 * NUVIE: Fix event handling in cut-scenes by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4804 * NUVIE: Fix Ultima 6 throwing weapon auto-ready by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4790 * NUVIE: Fix Ultima 6 main menu input lag by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4775 * VOYEUR - Support for the German DOS Fan-Made version by @Strangerke in https://github.com/scummvm/scummvm/pull/4810 * Release fixes by @larsamannen in https://github.com/scummvm/scummvm/pull/4811 * DIRECTOR: Changes based on unit testing by @moralrecordings in https://github.com/scummvm/scummvm/pull/4795 * JANITORIAL: Fix various "an" typos by @dwatteau in https://github.com/scummvm/scummvm/pull/4796 * COMMON: Add ability to disable warning for valueless lines in INI files by @elasota in https://github.com/scummvm/scummvm/pull/4792 * CREATE_PROJECT: Add required libraries for enet on Windows/CMake by @orgads in https://github.com/scummvm/scummvm/pull/4800 * GRAPHICS: Fix VS signed/unsigned mismatch warning by @elasota in https://github.com/scummvm/scummvm/pull/4802 * ENGINES: Update autosave time before adjusting interval by @macca8 in https://github.com/scummvm/scummvm/pull/4799 * GRAPHICS: Speed up and refactor SVG handling by @mikrosk in https://github.com/scummvm/scummvm/pull/4773 * GRAPHICS: Fix wrong order of arguments in big5 char drawing by @phcoder in https://github.com/scummvm/scummvm/pull/4815 * ASYLUM: Decrease Chinese font size to 16 closer to original by @phcoder in https://github.com/scummvm/scummvm/pull/4816 * GRIM: Remove Chinese font scaling by @phcoder in https://github.com/scummvm/scummvm/pull/4817 * GRIM: Fix handling of single-byte character in DBCS font by @phcoder in https://github.com/scummvm/scummvm/pull/4821 * SHERLOCK: Use more accurate ZH_CHN rather than ZH_ANY for Rose Tattoo by @phcoder in https://github.com/scummvm/scummvm/pull/4825 * DIRECTOR: LINGO: FileIO uses CR endings cross-platform by @einstein95 in https://github.com/scummvm/scummvm/pull/4824 * SCUMM: Add detection for some fan translations, more sizes by @einstein95 in https://github.com/scummvm/scummvm/pull/4823 * AGS: auto-detect Linux games based on executable by @marius851000 in https://github.com/scummvm/scummvm/pull/4814 * GUI: Add a portrait version of the launcher by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4813 * BASE: SDL: Show SDL version in --version output by @lotharsm in https://github.com/scummvm/scummvm/pull/4793 * GUI: In grid view show invalid entries in grey text and darken the thumbnail by @tag2015 in https://github.com/scummvm/scummvm/pull/4696 * GRAPHICS: ATARI: Align surface on a 16-byte boundary by @mikrosk in https://github.com/scummvm/scummvm/pull/4771 * TETRAEDGE: Do not call quitGame() when receiving a QUIT or RTL event by @criezy in https://github.com/scummvm/scummvm/pull/4827 * I18N: Add script to automatically generate scummvm.appdata.xml from .po files by @ankushdutt in https://github.com/scummvm/scummvm/pull/4826 * I18N: Fix appdata file name in translation script by @ankushdutt in https://github.com/scummvm/scummvm/pull/4828 * SCUMM HE: BYB '01 online mod: allow forced runner turnaround by @shkupfer in https://github.com/scummvm/scummvm/pull/4829 * KEYMAPPER: Allow multiple inputs bound to a keymap action as defaults by @antoniou79 in https://github.com/scummvm/scummvm/pull/4830 * BLADERUNNER: avoid writing two times XYZ waypoints by @carlo-bramini in https://github.com/scummvm/scummvm/pull/4841 * Backend specific start sequence by @criezy in https://github.com/scummvm/scummvm/pull/4742 * KYRA: Add detection, support for Kyra1 Amiga French release and DOS Czech fan translation; accurate menus for all releases by @einstein95 in https://github.com/scummvm/scummvm/pull/4798 * DIRECTOR: Fixes for Wrath of the Gods by @moralrecordings in https://github.com/scummvm/scummvm/pull/4837 * GRAPHICS: Use standard palettes in ManagedSurface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4730 * IMAGE: Use the screen pixel format by default for the Xan decoder by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4737 * SLUDGE: Added support for impulse tracker files using libmikmod! by @hari01584 in https://github.com/scummvm/scummvm/pull/4836 * GUI: Allow scaling dialog and widget sizes in constructors by @criezy in https://github.com/scummvm/scummvm/pull/4840 * DIRECTOR: Add support for "set picture of cast" and "get picture of cast" by @somaen in https://github.com/scummvm/scummvm/pull/4843 * NUVIE: Fix Ultima 6 crash on opening spellbook by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4845 * NUVIE: Fix Ultima 6 actor doll and gump colors by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4846 * NUVIE: Fix Ultima 6 crash on look action by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4834 * NUVIE: Fix Ultima 6 spawned NPC weapon loadout by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4835 * BASE: Add default extrapath and themepahth when running in tree by @criezy in https://github.com/scummvm/scummvm/pull/4839 * DIRECTOR: Update MCI parser by @vagos in https://github.com/scummvm/scummvm/pull/4850 * DIRECTOR: Set 'the result' for calls, Normalise xlib calls for mac delimiters (:, @:), Working Saves for TD! by @hari01584 in https://github.com/scummvm/scummvm/pull/4851 * SLUDGE: Fix sound decoder for .ogg file. by @pressspacetojump in https://github.com/scummvm/scummvm/pull/4833 * VIDEO: Fix crash when closing an MKV stream by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4818 * KEYMAPPER: Add DPAD_CENTER as hardware input source by @antoniou79 in https://github.com/scummvm/scummvm/pull/4842 * NUVIE: Fix Ultima 6 failed assert on resting by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4853 * NUVIE: Fix Ultima 6 failed assert on click during prompt by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4855 * NUVIE: Fix Ultima 6 spawn probability by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4857 * NUVIE: Fix input handling of modifier keys by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4858 * NUVIE: Fix Ultima 6 projectile collision by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4838 * GLK: ADRIFT: Add detection for new games (G-Z) by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/4861 * GRAPHICS: Remove alpha channel for screenshots (OPENGL) by @tag2015 in https://github.com/scummvm/scummvm/pull/4854 * ANDROID: Bundle CA certificates and cleanups by @lephilousophe in https://github.com/scummvm/scummvm/pull/4859 * GLK: ADRIFT: detecton_tables.h general overhaul by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/4864 * GOB: Add version numbers to some Adibou2 games by @BJNFNE in https://github.com/scummvm/scummvm/pull/4871 * GOB: Add version number to the Italian version of Adibou2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4875 * SCUMM: Fix Windows cursor mask regression. by @elasota in https://github.com/scummvm/scummvm/pull/4872 * DREAMWEB: specify CLUT8 format for titles modes by @spleen1981 in https://github.com/scummvm/scummvm/pull/4848 * GOB: Fixed names of different versions in Adibou2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4880 * ALL: Fixed typo when erasing window-size by @wyatt-radkiewicz in https://github.com/scummvm/scummvm/pull/4866 * VIDEO: Add setOutputPixelFormat() to the VideoDecoder interface by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4736 * GOB: Renamed a German version of Adibou2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4882 * GRAPHICS: Fix incorrect Win cursor mask behavior when a non-white color is masked by @elasota in https://github.com/scummvm/scummvm/pull/4885 * GOB: Renamed a German version of Adibou1 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4887 * SCUMM HE: Add "Create session" dialog for Football 2002. by @LittleToonCat in https://github.com/scummvm/scummvm/pull/4886 * CLOUD: Add new storage connection flow by @Tkachov in https://github.com/scummvm/scummvm/pull/4860 * SCI: Fix _dontRemap handling in SciMusic::soundInitSnd by @moralrecordings in https://github.com/scummvm/scummvm/pull/4876 * GRAPHICS: Add generic versions of applyColorKey() and setAlpha() by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4891 * GUI: Fix signed/unsigned mismatches by @elasota in https://github.com/scummvm/scummvm/pull/4849 * GUI: Only use a transparent colour for BMP images by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4819 * ENGINES: Initialize mixer volume levels to levels from config by @elasota in https://github.com/scummvm/scummvm/pull/4862 * VIDEO: Use endian-safe loads in for type 12 DXA frames by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4881 * COMMON: Upgrade InstallShield archive code by @fracturehill in https://github.com/scummvm/scummvm/pull/4868 * VIDEO: Generic support for DXA videos with embedded audio by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4889 * GRAPHICS: Add support for cursor as Surface by @mikrosk in https://github.com/scummvm/scummvm/pull/4890 * BACKENDS: ENET: Fix GCC/MinGW warning by @orgads in https://github.com/scummvm/scummvm/pull/4894 * SCI32: Mark PQ:SWAT demo as unsupported by @dwatteau in https://github.com/scummvm/scummvm/pull/4892 * GRAPHICS: Fix cursor surface when bytes per pixel greater than one by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/4898 * CREATE_PROJECT/CI: Add libmikmod support by @dwatteau in https://github.com/scummvm/scummvm/pull/4899 * SCUMM HE: Additional data in login payload, hit quality mod by @shkupfer in https://github.com/scummvm/scummvm/pull/4900 * MM: MM1: Items data update by @filasfilas in https://github.com/scummvm/scummvm/pull/4905 * GUI: Collapsed game groups are persisted by @wyatt-radkiewicz in https://github.com/scummvm/scummvm/pull/4904 * GOB: Changed names of two German Addy games by @BJNFNE in https://github.com/scummvm/scummvm/pull/4906 * GUI: Disable text selection in list widget by @hax0kartik in https://github.com/scummvm/scummvm/pull/4907 * GUI: Fix draw-size computation by @su-xingyu in https://github.com/scummvm/scummvm/pull/4909 * VIDEO: Quicktime multiple edit reverse playback and custom rate! by @hari01584 in https://github.com/scummvm/scummvm/pull/4896 * GUI: Fix hard shadow under HiDPI rendering by @su-xingyu in https://github.com/scummvm/scummvm/pull/4908 * GUI: Fix hard shadow of tabs under HiDPI by @su-xingyu in https://github.com/scummvm/scummvm/pull/4911 * GUI: Change in the BDF fonts scaling code by @NischayDiwan in https://github.com/scummvm/scummvm/pull/4867 * TETRAEDGE: Support Hebrew fan translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/4914 * TETRAEDGE: Encode text before draw by @BLooperZ in https://github.com/scummvm/scummvm/pull/4924 * DRASCULA: Track left mousebutton press and apply delay as needed by @tag2015 in https://github.com/scummvm/scummvm/pull/4922 * GLK/GLULX: Add multiple entries to detection table from ifdb.org by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/4925 * SCUMM HE: BB01 competitive online play: no double play powerups by @shkupfer in https://github.com/scummvm/scummvm/pull/4919 * SCUMM HE: BB01 competitive online play: random bounces by @shkupfer in https://github.com/scummvm/scummvm/pull/4920 * DIRECTOR: More detection entries and other things by @einstein95 in https://github.com/scummvm/scummvm/pull/4927 * SCUMM: Add detection for Putt-Putt's Fun Pack Mac JP by @tag2015 in https://github.com/scummvm/scummvm/pull/4912 * DIRECTOR: ValkyrieXObj: Resolve CID 1509049 by @einstein95 in https://github.com/scummvm/scummvm/pull/4935 * Use scummvm-ios7-libs-v3 by @larsamannen in https://github.com/scummvm/scummvm/pull/4856 * AGS: Fix playing CLUT8 videos by @criezy in https://github.com/scummvm/scummvm/pull/4938 * Change orientation detection mechanism on iOS by @criezy in https://github.com/scummvm/scummvm/pull/4918 * SAGA: Fix wrong calculation of Big5 string height by @phcoder in https://github.com/scummvm/scummvm/pull/4945 * MM: Mark Chinese Xeen games as using Traditional spelling by @phcoder in https://github.com/scummvm/scummvm/pull/4946 * GUI: Don't redraw whole dialog stack with kRedrawTopDialog by @mikrosk in https://github.com/scummvm/scummvm/pull/4953 * PINK: PDA open from menu does not change pause level by @antoniou79 in https://github.com/scummvm/scummvm/pull/4941 * PINK: Handle animations with non standard start frame by @antoniou79 in https://github.com/scummvm/scummvm/pull/4942 * PINK: Fix localized text encoding by @antoniou79 in https://github.com/scummvm/scummvm/pull/4943 * PINK: Clear global game variables on New Game by @antoniou79 in https://github.com/scummvm/scummvm/pull/4944 * SCUMM: Add more entry sizes by @einstein95 in https://github.com/scummvm/scummvm/pull/4934 * CREATE_PROJECT: Exclude MT32Emu source files if the feature is disabled. by @elasota in https://github.com/scummvm/scummvm/pull/4921 * VIDEO: Fix signed/unsigned mismatch potentially breaking DXA seek. by @elasota in https://github.com/scummvm/scummvm/pull/4897 * GOB: remove game type AJWorld, duplicated with Adibou1 by @sdelamarre in https://github.com/scummvm/scummvm/pull/4884 * Inline some of the most called functions in SCI and SCUMM by @mikrosk in https://github.com/scummvm/scummvm/pull/4852 * WATCHMAKER: Initial engine work by @somaen in https://github.com/scummvm/scummvm/pull/4913 * LASTEXPRESS: Save system updates, a few warnings fixed and early demo support by @antoniou79 in https://github.com/scummvm/scummvm/pull/4901 * COMMON/MATH: Add some constexpr constructors to Array/List/String/Rect and the Matrix base-classes. by @somaen in https://github.com/scummvm/scummvm/pull/4910 * AGS: Commits from upstream up to version 3.6.0.47 by @tag2015 in https://github.com/scummvm/scummvm/pull/4929 * GUI: Fix inconsistent game title display for list and grid layout by @su-xingyu in https://github.com/scummvm/scummvm/pull/4930 * NUVIE: Fix Ultima 6 crash on FM-Towns sound load by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4931 * CREATE_PROJECT/CI: Support vcpkg integration by @SupSuper in https://github.com/scummvm/scummvm/pull/4932 * GUI: Correct some grammar in the cloud connection wizard by @einstein95 in https://github.com/scummvm/scummvm/pull/4936 * KYRA: Add support for Chinese EOB2 by @phcoder in https://github.com/scummvm/scummvm/pull/4940 * AGOS: Add fallback detection for some titles by @BLooperZ in https://github.com/scummvm/scummvm/pull/4949 * AGS: Add stubs for AGSTrans plugin by @tag2015 in https://github.com/scummvm/scummvm/pull/4950 * GUI: Don't enforce full redraw upon closing tool tip by @mikrosk in https://github.com/scummvm/scummvm/pull/4954 * DIRECTOR: Fixes for D5 support by @moralrecordings in https://github.com/scummvm/scummvm/pull/4923 * AGS: Fix Windows build failing to compile by @elasota in https://github.com/scummvm/scummvm/pull/4957 * SCUMM HE: Bugfix: Allow turned-around runners on pop-ups to turn back around by @shkupfer in https://github.com/scummvm/scummvm/pull/4956 * KYRA: Add support for Chinese LoL by @phcoder in https://github.com/scummvm/scummvm/pull/4952 * SAGA: Fix word-wrapping bug by @phcoder in https://github.com/scummvm/scummvm/pull/4960 * IOS7: Implement use of Dispatch Sources to drive timeHandler by @larsamannen in https://github.com/scummvm/scummvm/pull/4948 * WATCHMAKER: Fix MSVC linker failure by @elasota in https://github.com/scummvm/scummvm/pull/4958 * SCUMM: Fix detection of Chinese Full Throttle by @phcoder in https://github.com/scummvm/scummvm/pull/4967 * GRAPHICS: Fix default bpp value for drawBig5Char by @phcoder in https://github.com/scummvm/scummvm/pull/4971 * SHERLOCK: Fix lines displayed out of visible space by @phcoder in https://github.com/scummvm/scummvm/pull/4970 * GLK: TADS: Add missing entries to the detection table from ifdb.org by @MarcoBorrini99 in https://github.com/scummvm/scummvm/pull/4963 * IOS7: Implement port specific options widget by @larsamannen in https://github.com/scummvm/scummvm/pull/4968 * GOB: Added a new German version of Adi 2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4979 * GOB: added a German version of Gobliins 2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4980 * GOB: added a German non interactive demo of Adi 2 by @BJNFNE in https://github.com/scummvm/scummvm/pull/4981 * Mark a German version of Adi 2 as unstable by @BJNFNE in https://github.com/scummvm/scummvm/pull/4983 * DIRECTOR: Correct spelling mistake pointed out by kane159 by @phcoder in https://github.com/scummvm/scummvm/pull/4985 * DUMPER-COMANION: Fix compatibility with python 3.8 by @phcoder in https://github.com/scummvm/scummvm/pull/4986 * SAGA2: move call to delayMillis in updatePalette() by @spleen1981 in https://github.com/scummvm/scummvm/pull/4984 * Ultima: Remove extra space in quest of the avatar name by @i30817 in https://github.com/scummvm/scummvm/pull/4978 * BURIED: Fix caching the last AVI frame by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4977 * ULTIMA: Add detection entry for French Ultima 6 by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4982 * Update frame on safe insets changes and update Info.plist with export compliance by @larsamannen in https://github.com/scummvm/scummvm/pull/4989 * DIRECTOR: More fixes for D5 by @moralrecordings in https://github.com/scummvm/scummvm/pull/4955 * DIRECTOR: Fix abort with director 6 by @phcoder in https://github.com/scummvm/scummvm/pull/4988 * SCUMM: Fix Mojibake in Japanese Macintosh atlantis by @phcoder in https://github.com/scummvm/scummvm/pull/4996 * GRIM: Support Chinese Monkey4 by @phcoder in https://github.com/scummvm/scummvm/pull/4966 * SKY: Show only available language in language selection by @phcoder in https://github.com/scummvm/scummvm/pull/4972 * DIRECTOR: Fixes for D5/The Cute machine by @moralrecordings in https://github.com/scummvm/scummvm/pull/5001 * SCUMM: Support playing MAC games dumped with --forcemacbinary or similar options by @phcoder in https://github.com/scummvm/scummvm/pull/4987 * GUI: Don't redraw whole dialog in Widget::setEnabled() by @mikrosk in https://github.com/scummvm/scummvm/pull/4962 * COMMON: Strip whitespace before checking if an INI line is a comment. by @elasota in https://github.com/scummvm/scummvm/pull/4991 * ASYLUM: Fix use-after-free by @phcoder in https://github.com/scummvm/scummvm/pull/4998 * GOB: Mark all non interactive demos of Adi 2 as stable by @BJNFNE in https://github.com/scummvm/scummvm/pull/5003 * TWINE: Support rendering Japanese strings by @phcoder in https://github.com/scummvm/scummvm/pull/5002 * DIRECTOR: Redo "Fix use-after-free" by @phcoder in https://github.com/scummvm/scummvm/pull/5004 * TWINE: Fade-in characters starting from the right when playing in Hebrew by @phcoder in https://github.com/scummvm/scummvm/pull/5006 * TITANIC: Fix -Wc++20-compat warning for the C++20 'concept' keyword by @dwatteau in https://github.com/scummvm/scummvm/pull/5007 * GRAPHICS: MACGUI: remove unused variable by @mistydemeo in https://github.com/scummvm/scummvm/pull/5009 * XEEN: Fix crash in MM4 ending cutscene by @yarolig in https://github.com/scummvm/scummvm/pull/4993 * DIRECTOR: Move _lastPalette to DirectorEngine by @moralrecordings in https://github.com/scummvm/scummvm/pull/5012 * KYRA: Support for official Polish HoF translation (floppy version) by @leloch in https://github.com/scummvm/scummvm/pull/5013 * HYPNO: Implement rendering of Korean font by @phcoder in https://github.com/scummvm/scummvm/pull/5010 * CREATE_PROJECT: Add --libs-path command line parameter that can be used instead of the SCUMMVM_LIBS environment var by @elasota in https://github.com/scummvm/scummvm/pull/4959 * AUDIO: Add support for manually setting sounds' sample rate by @fracturehill in https://github.com/scummvm/scummvm/pull/4965 * AMIGAOS: amigaos.cpp - Set default gfx_mode to "surfacesdl" by @raziel- in https://github.com/scummvm/scummvm/pull/5014 * MOHAWK: RIVEN: Fix autosave on exit during cutscene by @macca8 in https://github.com/scummvm/scummvm/pull/4820 * I18N: Add script to generate translated android strings.xml, automatically generates fake cpp file by @ankushdutt in https://github.com/scummvm/scummvm/pull/4831 * IMAGE: Fix MSRLEDecoder if pitch > width by @mikrosk in https://github.com/scummvm/scummvm/pull/4832 * BACKENDS: Add double-click time feature to support OS-configurable double-click intervals, implement it for Windows. by @elasota in https://github.com/scummvm/scummvm/pull/4460 * GUI: Account for the scroll bar size in ScrollContainerWidget objects by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4569 * GUI: Dump .png files of the launcher to check UI for various translations by @PhoenixFlame101 in https://github.com/scummvm/scummvm/pull/4844 * SLUDGE: Add detection for v 1.0 outoforder by @pressspacetojump in https://github.com/scummvm/scummvm/pull/4883 * IMAGE: Speed up 16/24/32bpp BMP decoding by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4937 * NUVIE: Fix passable actor movement by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4947 * NUVIE: ULTIMA6: Fix sextant usage in gargoyle underworld by @PushmePullyu in https://github.com/scummvm/scummvm/pull/4951 * Fix various -Wformat warnings on 32-bit archs by @dwatteau in https://github.com/scummvm/scummvm/pull/4961 * DEVTOOLS: Allow to add .bin extension in dumper-companion. by @phcoder in https://github.com/scummvm/scummvm/pull/4964 * TINYGL: Remove use of Graphics::PixelBuffer for storage by @ccawley2011 in https://github.com/scummvm/scummvm/pull/4973 * AGS: Commits from upstream up to version 3.6.0.48 by @tag2015 in https://github.com/scummvm/scummvm/pull/4975 * AGS: Partial implementation of AGS_Collision_Detector plugin by @tag2015 in https://github.com/scummvm/scummvm/pull/4976 * XEEN: show class restriction icons in shops by @yarolig in https://github.com/scummvm/scummvm/pull/4994 * COMMON: Avoid makeUnique on string if trim wouldn't modify it. by @elasota in https://github.com/scummvm/scummvm/pull/4995 * GRAPHICS: Support PC98 font ROM by @phcoder in https://github.com/scummvm/scummvm/pull/4999 * TETRAEDGE: Skip garbage value entry in inventory data by @phcoder in https://github.com/scummvm/scummvm/pull/5015 * IOS7: Update mouse implementation by @larsamannen in https://github.com/scummvm/scummvm/pull/4997 * DIRECTOR: Add more order tables by @einstein95 in https://github.com/scummvm/scummvm/pull/4933 * AGS: Fixed std::function bool cast on clang by @wyatt-radkiewicz in https://github.com/scummvm/scummvm/pull/5018 * KYRA: Fix compilation when kyra is enabled but lol isn't by @phcoder in https://github.com/scummvm/scummvm/pull/5020 * DIRECTOR: .exe is a valid movie ext by @mistydemeo in https://github.com/scummvm/scummvm/pull/5019 * GRAPHICS: Fix glyph offsets for PC98 glyphs *9e by @phcoder in https://github.com/scummvm/scummvm/pull/5022 * COMMON: Fix logic error in macresman by @phcoder in https://github.com/scummvm/scummvm/pull/5026 * SCUMM: Add MD5s for Hebrew translations of fft, dir and samnmax. by @phcoder in https://github.com/scummvm/scummvm/pull/5028 * GRAPHICS: Change pitch from int16 to int32 by @tag2015 in https://github.com/scummvm/scummvm/pull/5017 * BLADERUNNER: Support merging of CDs in original layout. by @phcoder in https://github.com/scummvm/scummvm/pull/5025 * Sync scumm-md5.txt by @orgads in https://github.com/scummvm/scummvm/pull/5037 * DRAGONS: Print less noisy debug output by default by @dwatteau in https://github.com/scummvm/scummvm/pull/5036 * TETRAEDGE: Fix TeImage output on big-endian hosts by @dwatteau in https://github.com/scummvm/scummvm/pull/5035 * BLADERUNNER: Add assertion for undershort files by @phcoder in https://github.com/scummvm/scummvm/pull/5041 * BLADERUNNER: add BiDi support for subtitles by @BLooperZ in https://github.com/scummvm/scummvm/pull/5042 * SCUMM: Add MD5 for Hebrew version of atlantis by @phcoder in https://github.com/scummvm/scummvm/pull/5044 * SCI: Add Md5 of Another variant of Hebrew Laura Bow by @phcoder in https://github.com/scummvm/scummvm/pull/5051 * QUEEN: Add another FOTAQ MD5 by @phcoder in https://github.com/scummvm/scummvm/pull/5049 * SAGA: Fix memory and file handle leak in loadResource by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5043 * SCUMM: Add MD5 of Hebrew version of Loom by @phcoder in https://github.com/scummvm/scummvm/pull/5050 * GOB: Added a German version of Littlered by @BJNFNE in https://github.com/scummvm/scummvm/pull/5047 * COMMON: Add new Rect constructors to make construction from coordinate+size easier by @elasota in https://github.com/scummvm/scummvm/pull/5045 * AUDIO: Skip JUNK padding in WAV files by @tag2015 in https://github.com/scummvm/scummvm/pull/5053 * DIRECTOR: Improve popupxmenulib by @hari01584 in https://github.com/scummvm/scummvm/pull/5005 * DIRECTOR: Fixes for D5 + sprite rendering by @moralrecordings in https://github.com/scummvm/scummvm/pull/5052 * SAGA: Fix use-after-free on handling actor action by @PushmePullyu in https://github.com/scummvm/scummvm/pull/5054 * DIRECTOR: Add multiple resources in exe using ProjectorArchive by @hari01584 in https://github.com/scummvm/scummvm/pull/5056 * COMMON: Add Bulgarian language code by @elasota in https://github.com/scummvm/scummvm/pull/5057 * COMMON: Fix operator[] of StableMap by @hax0kartik in https://github.com/scummvm/scummvm/pull/5062 * DIRECTOR: Set `rect` property of window, allow dynamic resize/move. by @hari01584 in https://github.com/scummvm/scummvm/pull/5059 * DIRECTOR: Cast: search for xlib by @mistydemeo in https://github.com/scummvm/scummvm/pull/5055 * COMMON: Add remove() to algorithm by @hax0kartik in https://github.com/scummvm/scummvm/pull/5064 * DIRECTOR: Implement the titleVisible & modal property of window by @hari01584 in https://github.com/scummvm/scummvm/pull/5067 * POSIX: Add AppImage support by @lephilousophe in https://github.com/scummvm/scummvm/pull/5023 ## New Contributors * @ss141309 made their first contribution in https://github.com/scummvm/scummvm/pull/4706 * @Linkpro4 made their first contribution in https://github.com/scummvm/scummvm/pull/4726 * @atta-ullah01 made their first contribution in https://github.com/scummvm/scummvm/pull/4729 * @uteuliyeva made their first contribution in https://github.com/scummvm/scummvm/pull/4740 * @spleen1981 made their first contribution in https://github.com/scummvm/scummvm/pull/4683 * @medobob1 made their first contribution in https://github.com/scummvm/scummvm/pull/4770 * @Dio990521 made their first contribution in https://github.com/scummvm/scummvm/pull/4769 * @Sathvik1007 made their first contribution in https://github.com/scummvm/scummvm/pull/4787 * @marius851000 made their first contribution in https://github.com/scummvm/scummvm/pull/4814 * @vagos made their first contribution in https://github.com/scummvm/scummvm/pull/4850 * @pressspacetojump made their first contribution in https://github.com/scummvm/scummvm/pull/4833 * @filasfilas made their first contribution in https://github.com/scummvm/scummvm/pull/4905 * @su-xingyu made their first contribution in https://github.com/scummvm/scummvm/pull/4909 * @NischayDiwan made their first contribution in https://github.com/scummvm/scummvm/pull/4867 * @leloch made their first contribution in https://github.com/scummvm/scummvm/pull/5013 **Full Changelog**: https://github.com/scummvm/scummvm/compare/v2.7.1...v2.8.0
v2.7.1
Fixed a crash in Full Throttle when pressing 'A' in debug mode.
Fixed some screen shaking effects (as in DOTT) causing a crash on SDL1 ports.
Fixed crashes in various games (commercial and freeware).
Fixed translation bug in Zniw Adventure (linux version).
Fixed bug with inability to pick up red envelope with keyboard.
Fixed crash or misbehaviors when handling certain actor actions.
Fixed crash when hovering over certain spells.
Fixed several savegame loading issues and crashes for early FM-Towns games.
Changelog complet
General: - Fixed playback speed for Theora videos. - Added scummvm.log file viewer. - Exposed ScummVM debug level in the GUI (Misc tab). - Fixed shader scaler loading failing in certain conditions. - Fixed some screen shaking effects (as in DOTT) causing a crash on SDL1 ports. AGI: - Restored possibility to pick arbitrary render mode in Game Options. AGS: - Multiple additions to game detection tables. - Fixed crashes in various games (commercial and freeware). - Fixed graphical priority errors when using computers in Resonance, Kathy Rain and Blackwell Convergence. - Fix for some sounds not playing in "The Cat Lady" and other games. - Reintroduced thumbnail creation for all savegames. - Fixed regression for translation setting not being saved. - Fixed translation bug in Zniw Adventure (linux version). - Fixed wrong walkspeed in old games (e.g. Apprentice). - Added small workaround for purple texts appearing transparent. - Minor changes to debug/error messages and code style. - Improved display of text. CRYOMNI3D: - Fixed files access preventing to finish Versailles. Freescape: - Added OpenGL shaders renderer. - Games are loading original images from the data files. - Refactored and expanded detection tables for Driller and other unsupported games. - Reimplemented object/player collisions to be more robust. HDB: - Fixed bug with inability to pick up red envelope with keyboard. Hypno: - Support rendering Korean font for Wetlands. Private: - Dropped 16bit engine requirement. SAGA: - Fixed loading resources from the Amiga release of ITE. - Fixed crash or misbehaviors when handling certain actor actions. SAGA2: - Fixed crash when hovering over certain spells. SCUMM: - Fixed music volume regression in Loom. - Fixed a crash in Full Throttle when pressing 'A' in debug mode. - Silence the warning for missing music files in Monkey Island 1 Ultimate Talkie. - Fixed glitched or invisible cursor in Sam & Max when saving and reloading from the classic menu. - Fixed several savegame loading issues and crashes for early FM-Towns games. - Fixed original GUI banners not disappearing properly in some edge cases. Sword1: - Added detection for Czech and Polish versions with DXA cutscenes. - Added detection for alternative French and Italian versions. - Added detection for Brazilian version published by TecToy. Sword2: - Added support for GOG.com version. - Added detection for alternate Polish version. Tinsel: - Fixed reading older Discworld II savegames. - Fixed unaligned accesses. Tony: - Fixed unaligned accesses. Touche: - Added support for Russian translation by old-games.ru. iOS port: - Fix default theme selection on modern devices. - Better support for autostart configurations. macOS port: - Better support for autostart configurations. RISC OS port: - Fixed crash on RISC OS 5 with games that require lots of RAM.
v2.7.0
Improved cursor scaling in OpenGL mode.
Fixed crash with windows version.
Improved text rendering for Macintosh titles.
Fixed various original game bugs, oversights and continuity errors (only
Improved support for game controllers.
Added support for the 1st generation Miyoo (New BittBoy, Pocket Go and PowKiddy Q90-V90-Q20) under TriForceX MiyooCFW.
Fix crash when browsing folders containing files with \1 in the names.
Improved support for French translations.
Changelog complet
The ScummVM team is proud to announce ScummVM 2.7.0 "The Real Slim Shader". New games: - Added support for Soldier Boyz. - Added support for C64 and ZX Spectrum versions of GLK Scott Adams Interactive Fiction games. - Added support for GLK Scott Adams adventures 1-12 in the TI99/4A format. - Added support for Obsidian. - Added support for Pink Panther: Passport to Peril. - Added support for Pink Panther: Hokus Pokus Pink. - Added support for Adibou 2 "Environment", "Read/Count 4 & 5" and "Read/Count 6 & 7". - Added support for Driller/Space Station Oblivion (DOS/EGA/CGA, Amiga, AtariST, ZX Spectrum and Amstrad CPC versions). - Added support for Halls of the Dead: Faery Tale Adventure II. - Added support for Chop Suey, Eastern Mind, and 16 other Director 3 and Director 4 titles. New platforms: - Added support for the RetroMini RS90 under OpenDingux beta. - Added support for the 1st generation Miyoo (New BittBoy, Pocket Go and PowKiddy Q90-V90-Q20) under TriForceX MiyooCFW. - Added support for the Miyoo Mini. - Added support for KolibriOS. General: - Reduced amount of false positives in Mass Add. - Updated the Roland MT-32 emulation code to Munt mt32emu 2.7.0. - Added support for shader-based scalers. - Added option for mono sound output (via --output-channels=CHANNELS command line option). - Improved cursor scaling in OpenGL mode. - Fix crash when browsing folders containing files with \1 in the names. - Added possibility to specify RNG seed via GUI or command line option. - Added possibility to run ScummVM in autodetection mode by renaming the executable starting with 'scummvm-auto' or by providing an empty file named 'scummvm-autorun' next to the ScummVM executable. - Added possibility to supply command line parameters which will be picked up automatically. Put them one per line in a file named 'scummvm-autorun'. - Added possibility to customize the default settings by specifying an initial configuration file to load if no configuration file exists in the usual location (via --initial-cfg=FILE or -i command line option). - Added support for loading game resources which are bigger than 2GB on more platforms. AGI: - Improved support for French translations. AGOS: - Added option to disable the fade-out effects on room transition for Simon1 and 2. AGS: - Added support for the original installer files for Maniac Mansion Deluxe and The New Adventures of Zak McKracken. Director: - Support for Pippin version of L-Zone. - Fix a bug caused by use of slash in filename. Dreamweb: - Support playing from the original installer floppies. Hadesch: - Added support for a 1997 release. Kyra: - Added support for the Korean version of Legend of Kyrandia 1. - Support multi-floppy mac kyra1 both as installer floppies and as installed directory. - Added support for the Hebrew version of Legend of Kyrandia 3. MADS: - Added support for original floppy installer file layout for Rex Nebular. Neverhood: - Added support for Japanese version of Neverhood. - Support localizations by -=CHE@TER=- & Rigel. Plumbers: - Fixed crash with windows version. Private: - Allow playing mac version directly from installer CD. - Added support for Japanese/Mac version Queen: - Added option for using a better font in Hebrew version. SAGA: - Added support for Chinese Inherit the Earth. - Added support for Chinese I Have no Mouth and I Must Scream. - Added support for Korean I Have no Mouth and I Must Scream. - Added support for playing directly from floppy installer for ITE. - Support for Amiga (AGA/ECS, Retail/Demo, English/German) Inherit the Earth. SCI: - Improved text rendering for Macintosh titles. - Added support for Casio MT-540, CT-460 and CSM-1 MIDI devices for the SCI0 games that originally supported it. SCUMM: - Added support for CGA, CGA Composite, CGA black & white and Hercules modes for SCUMM 1 versions of Zak McKracken and Maniac Mansion. - Improved accuracy of CGA and Hercules modes for SCUMM 2 (enhanced) versions of Zak McKracken and Maniac Mansion. - Improved accuracy of CGA and Hercules modes for Monkey Island 1 (EGA version only - the VGA version does not have CGA and Hercules modes). - Fixed some minor glitches for the CGA mode of Loom. - Added EGA dithering mode for VGA versions of Loom, Monkey Island 1 and 2 and Indiana Jones 4. - Fixed a possible dead-end in the Ultimate Talkie Edition of Monkey Island 2, if one doesn't pick up a required item before Captain Dread brings Guybrush back to Scabb Island, at the end of Part II. - Fixed various original game bugs, oversights and continuity errors (only when using the "Enable game-specific enhancements" setting). - Improved the decoding of some Western European game strings when they're displayed through ScummVM's interface, such as when pausing a game. - Fixed the navigator head not pointing to some directions in Monkey Island 1, in the original releases without the enhanced verb interface. - Fixed slightly inaccurate text position in v4 games and in Loom v3. - For Sam & Max, it is now possible to shoot down the text lines of the final credits with the crosshair mouse cursor, just like in the original. - Fixed lipsync issues in the final scene of Freddi Fish 4. - Fixed The Dig and COMI loading cursors not being shown when they should. - Improved the accuracy of some audio drivers, which was notably impacting the pitch bending effect in the DOTT intro music. - In COMI, only let Guybrush read the clock of Puerto Pollo in the English, Italian and (fan-made) Russian versions of the game, matching the behavior of the original interpreters (probably because of the poor results in the other languages). - Improved support for Hebrew HE game localizations. - Fixed Roland MT-32 support in Sam & Max. - Implemented original GUI and save menus for LucasArts games (DOS, Windows, Amiga, Macintosh, FM-Towns, SegaCD, Atari ST, NES and Commodore 64 versions). Also activate the general "Ask for confirmation on exit" option for a more authentic '90s experience! - Fixed minor timing issues for the SMUSH video engine, mostly affecting Full Throttle. - Added a low latency audio mode to Full Throttle, The Dig and The Curse of Monkey Island; this can improve audio performance expecially in non-desktop devices, but it is also a little less accurate than the original. - Implemented reloading CD audio for Monkey Island 1 and Loom (CD versions), when reloading a save state. Sherlock: - Added support for Chinese Rose Tattoo. Sky: - Added support for Chinese Beneath a Steel Sky. Sword1: - Support Novy Disk Russian translation. - Fixed launching various demos. - Switched detection to md5-based. Submit your unrecognized versions! Sword2: - Switched detection to md5-based. Submit your unrecognized versions! Tinsel: - Fixed Discworld II subtitle colors on big-endian ports. Toon: - Made game menus behave like in the original. TwinE: - Fixed rendering issue with doors. - Fixed invalid music pause in behaviour and inventory menu. - Fixed giving kashes instead of hearts as fallback. - Fixed item flashing when they drop. - Fixed meca penguin angle at spawn. - Fixed background redraw when watching cutscenes at the television. - Fixed recenter the screen on activating an inventory item. - Fixed pressing W to talk to people also makes you jump. Ultima8: - Added support for saving and resizing of minimap. - Adjust cursor to behave closer to the original. - Adjust item quantity slider to behave closer to the original. Xeen: - Several crash fixes for Clouds of Xeen. - Wait until farewell finishes before leaving shops. - Don't reload map after leaving character creation. - Implement correct clouds falling logic for Swords of Xeen. - Fix GateMaster monster in Underworld map. 3DS port: - Update relocation parser to support PREL31 that are emitted by new compiler. - Do more autoconfiguration in ./configure. Android port: - Added Storage Access Framework support. - Improved support for game controllers. iOS port: - Added pointer device support. - Improved suppport for touchpad mode. - Added support for games that use 32 bit pixel formats. Nintendo DS port: - Added a splash screen to the top screen when the launcher is active. OpenDingux port: - Added support for dynamic plugins. PS Vita port: - Added support for dynamic plugins. PSP port: - Improved support for games that use 32 bit pixel formats. RISC OS port: - Added support for 26-bit versions of RISC OS.
v2.6.1
Fixed various bugs that lead to crashes in the demo versions of The Feeble Files
Fixed a crash in AGDI's KQ1 remake (and some other games), on big-endian systems.
Fixed a bug that caused the controls to be reset when leaving the Hive puzzle.
Fixed possible crash when using the autosave function.
Fixed various bugs and script issues in KQ4, KQ5, LB2, LONGBOW, PQ1, PQ3, QFG4 and SQ5.
Fixed crashes in v7-v8 games on strict-alignment platforms.
Fixed crashes on some strict-alignment platforms.
Fixed possible graphics corruptions when using the OpenGL renderer.
Changelog complet
The ScummVM Team is proud to announce ScummVM 2.6.1 "Incremental Escapism"! General: - Various improvements to the icon-based grid view in the ScummVM launcher. - Fixed possible graphics corruptions when using the OpenGL renderer. AGS: - Fixed a crash in AGDI's KQ1 remake (and some other games), on big-endian systems. AGOS: - Fixed various bugs that lead to crashes in the demo versions of The Feeble Files and Personal Nightmare and in the full version of Waxworks. - Fixed pirate dialogue freeze in Simon the Sorcerer 2. Asylum: - Fixed the Keyboard Config screen. - Added support for the keymapper feature to the dialog screen. - The in-game menu is now accessible via a keyboard shortcut. - Fixed a bug that caused the controls to be reset when leaving the Hive puzzle. - Fixed animation of floating bodies in Chapter 4. Ultima: - Fixed rendering issue when moving the minimap off the screen. - Fixed possible crash when using the autosave function. SCI: - Fixed various bugs and script issues in KQ4, KQ5, LB2, LONGBOW, PQ1, PQ3, QFG4 and SQ5. - Numerous improvements to various parts of the engine code. SCUMM: - Fixed potential lockups in games using iMuse. - Prevented crashes caused by missing .SOU/.BUN files. - Fixed crashes in v7-v8 games on strict-alignment platforms. - Fixed speech lipsync for COMI on big-endian ports (such as PS3 or Wii). Tinsel: - Fixed an issue in Discworld that prevented some items from being placed in the inventory. Toltecs: - Fixed crashes on some strict-alignment platforms. Toon: - Fixed music and SFX being muted by default when adding the Toonstruck game. Android port: - Properly convert mouse coordinates between screen coordinates and virtual ones. Windows port: - Clearing the icons cache created a duplicate ScummVM folder in the APPDATA directory. Fixed.
v2.6.0
Fixed crash at the end of the Hock-A-Loogie mini game.
Fixed many script bugs in KQ6, KQ7, GK2, QFG3, QFG4, Hoyle4.
Fixed various original game bugs and oversights in most of the LucasArts
Fixed a bug in the collision code that made the game unfinishable due to the
Added the create_engine tool to aid when creating new engines.
Simon the Sorcerer floppy: Improved AdLib sound effects accuracy.
Simon the Sorcerer 2: Improved AdLib and GM support.
Improved touch controls.
Changelog complet
The ScummVM Team is proud to announce ScummVM 2.6.0 "Insane Escapism"! You can find release builds for a wide variety of platforms on our website: https://www.scummvm.org/downloads/ New games: - Added support for Sanitarium. - Added support for Hades Challenge. - Added support for Marvel Comics Spider-Man: The Sinister Six. - Added support for The 11th Hour. - Added support for Clandestiny. - Added support for Tender Loving Care (CD-ROM Editions). - Added support for Uncle Henry's Playhouse. - Added support for Wetlands. - Added support for Chewy: Esc from F5. General: - The project license has been upgraded to GPLv3+. - Now ScummVM requires C++11 for building. - Removed support for VS2008, as it doesn't support C++11. - Implemented enhanced filtering in the Search box. See "Understanding the search box" in the documentation for details. - Implemented Icon view in GUI (GSoC task). - Added support for the RetroWave OPL3 sound card. - Added OpenDingux beta port. - Removed Symbian port. - Added the create_engine tool to aid when creating new engines. - Fixed mouse capture in HiDPI mode. - The GUI Options dialog now marks settings overridden via command lines in red. - In GUI launcher it is now possible to group games by different categories. - GUI launcher has new game icons grid look. AGI: - Added support for Macintosh versions of Manhunter 1-2. AGS: - Synced changes from upstream AGS. AGOS: - Elvira 1: Added support for Casio MT-540/CT-460/CSM-1 and CMS/GameBlaster. - Elvira 1 & 2, Waxworks, Simon the Sorcerer: Added AdLib OPL3 mode. Depending on the game, this will prevent cut-off notes, add extra notes or instruments and/or add stereo. - Elvira 2, Waxworks: Added support for AdLib and MT-32 sound effects. - Elvira 2, Waxworks, Simon the Sorcerer floppy: Added Mixed MIDI support (MT-32 music with AdLib sound effects). - Simon the Sorcerer floppy: Improved AdLib sound effects accuracy. - Simon the Sorcerer: DOS version music tempos are now accurate. Both DOS and Windows versions now offer the choice of the DOS music tempos or the faster Windows tempos. - Simon the Sorcerer 2: Improved AdLib and GM support. - Simon the Sorcerer 2: Added workaround for the missing MT-32 tracks in the intro. BBVS: - Fixed the size of the main menu buttons being incorrect in some cases. - Fixed crash at the end of the Hock-A-Loogie mini game. Buried: - Added support for skipping synchronous audio and video. - The mouse pointer is now hidden during cutscenes. - Implemented game pausing via Control-P. - After saving, the player returns back to the game instead of the Biochip menu. - The game is now always paused when the Biochip menu or the save/restore dialogs are open. - Added metadata to saved games, including thumbnails, creation date and play time. - Saved games are now sorted by slot, like in other engines, instead of being sorted alphabetically. - The currently selected item is now stored in saved games. - Comments from Arthur that play in the background can now be stopped with the space key (the same key that replays Arthur's last comment). - The agent evaluation (current points) can now be shown with Control-D. - Fixed global flag corruption in death screens. Dreamweb: - Added text to speech for dialogs and object descriptions. Glk: - Added support for ZX Spectrum games with graphics in the Scott sub-engine. Kyra: - Added support for the Traditional Chinese versions of Legend of Kyrandia 1 - 3. - Added sound support for the Macintosh version of Legend of Kyrandia. - Added support for playing the Macintosh non-talkie version of Legend of Kyrandia 1 directly from the files on the CD. This means you no longer have to run the installer to extract the data files. NGI: - Fixed the rolling bridge state in scene 13. - Fixed getting stuck when teleporting to the foot in scene 30. - Fixed inconsistent cactus state. Private: - Refactored code to allow rendering using the original 256 color palette. - Fixed endianness issues. - Added support for the Korean release. Supernova: - Added text to speech for dialogs and object descriptions. SCI: - Added support for Text To Speech in SCI floppy games. - Allow saving from the ScummVM Global Game Menu in the following games: BRAIN1, BRAIN2, ECOQUEST1, ECOQUEST2, FAIRYTALES, PHARKAS, GK1, GK2, ICEMAN, KQ1, KQ4, KQ5, KQ6, KQ7, LB1, LB2, LIGHTHOUSE, LONGBOW, LSL1, LSL2, LSL3, LSL5, LSL6, LSL6HIRES, LSL7, PEPPER, PHANT2, PQ1, PQ2, PQ3, PQ4, PQSWAT, QFG1, QFG1VGA, QFG2, QFG3, QFG4, SHIVERS, SQ1, SQ3, SQ4, SQ5, SQ6, TORIN. - Fixed many script bugs in KQ6, KQ7, GK2, QFG3, QFG4, Hoyle4. - Fixed loading autosaves in Shivers and Phantasmagoria 2. - Added support for Korean fan translations from the scummkor project: EcoQuest 2 and Gabriel Knight 2. SCUMM: - New Digital iMUSE engine. Support for re-compressed audio files dropped in Full Throttle, The Dig and The Curse of Monkey Island. - Rewrote music player for Amiga versions of Indy3 and Loom in accordance to the original code. - Fix missing cursor in the 16-color Macintosh versions of Loom and Indiana Jones and the Last Crusade after loading a savegame. - It is now possible to replace the music in the floppy versions of Loom with audio tracks. The ScummVM Wiki has a list of which parts of the Swan Lake ballet the game uses: . - Fixed some MIDI music looping when it shouldn't in EGA/VGA floppy versions of The Secret of Monkey Island. - Fixed the lava flowing in the wrong direction in the VGA floppy version of The Secret of Monkey Island. - Fixed Full Throttle distorted graphics when Ben runs past the Corley Motors entrance. - Fixed the dissolve effect, and Bobbin's palette when leaving the darkened tent in the TurboGrafx-16 version of Loom, to match the original behavior. - Fixed incorrect dark rooms colors in MM NES on strict-alignment ports such as Dreamcast, Apple silicon and various handheld devices. - Rewrote text rendering routines for Full Throttle, The Dig and The Curse of Monkey Island in accordance to the original interpreters. - Rewrote timer handling routines to better approximate both the original hardware behavior and the intepreters' quirks. - Fix lip syncing in Backyard Baseball 2003. - Fixed various original game bugs and oversights in most of the LucasArts titles: . Most of these enhancements can now be disabled in the game's settings if one prefers playing with the original behavior. - Added sliders for tweaking the CD audio playback in the MI1 CD intro, as well as VGA CD Loom in general. Loom is particularly sensitive to the amount of silence at the start of the track, and the CD version of MI1 never synced the music as well to the intro as previous versions. See the Wiki for more details. - Detect and reject the EGA floppy version of Monkey Island 1 that Limited Run Games sold in their Monkey Island 30th Anniversary Anthology, if using the default DISK4 image, which is corrupted. It's possible to recover a working image from the KryoFlux dumps they also provided. - Fixed random number generation which fixes throwing in Backyard Baseball. - Marked a workaround in Monkey Island 2 (FM-Towns version) as an enhancement; this workaround originally restored a portion of the map chasing puzzle in Booty Island which had been cut in the FM-Towns version of the game. - Made the sentence line in Maniac Mansion work like the manual says, i.e. you can click on it to execute the command. Sherlock: - Fixed slowdown in Serrated Scalpel intro when playing the game from a small installation. - Fixed UI glitches in Serrated Scalpel. Titanic: - Fixed not being able to see House in Starfield puzzle. TwinE: - Fixed a bug in the collision code that made the game unfinishable due to the tank not moving any further in scene 63. - Fixed light angle calculation which produced rendering artifacts in a few scenes. - Fixed polygon rendering method for the boat windows. - Fixed wrong shooting direction for some actors. - Fixed door movement in some situations. Android port: - Added hardware acceleration for 3D graphics. - Improved touch controls. macOS port: - Added support for displaying OSD messages on the Touch Bar. Windows port: - Added "Portable Mode" in which the executable's directory is used to store application files if a scummvm.ini file is present, instead of the user's profile directory. - Fixed detection of the Application Data path on Windows 95/98/ME. RISC OS port: - Added support for dynamic plugins. - Added a native MIDI driver. Nintendo DS port: - Fixed screen scrolling when using the Load and Save dialogs.
v2.5.1
Numerous bugfixes and stability improvements.
Fixed moving savegame to new slot for most engines.
Improved support for the high-resolution text in the 16-color Macintosh
Fixed crash when loading savegames from Humongous Entertainment games.
Fixed crash using matches on lab table.
Fixed crash when moving cursor past end of string in Rose Tattoo save dialog.
Fixed crash when using Delete key in Rose Tattoo save dialog.
Fixed rare conversation bug in Serrated Scalpel that would happen when Lord
Changelog complet
#### 2.5.1 "Californium" (2022-01-02) General: - Ported ResidualVM GUI theme to remastered version. - Fixed edge case for Punycode. - Fixed checking for savegame overwrite in autosave slot. - Fixed moving savegame to new slot for most engines. - Scalers are now supported with the OpenGL graphics mode. AGOS: - Fixed old Waxworks AdLib music regression. AGS: - Detection list updates. Grim: - Fixed default "Talk Speed" option value. - Fixed black screen while entering save game name. - OpenGL without shaders is preferred as default for Grim Fandango. Kyra: - Fixed graphical glitch in Legend of Kyrandia 3. SAGA: - Fixed digitized music not looping in Inherit the Earth. SCUMM: - Improved support for the high-resolution text in the 16-color Macintosh versions of Loom and Indiana Jones and the Last Crusade. - Improved OPL3 sound emulation for Sam&Max. - Fixed music not looping in The Dig. - Fixed crash when loading savegames from Humongous Entertainment games. Sherlock: - Fixed crash using matches on lab table. - Fixed character animation in Rose Tattoo. - Fixed glitch opening map in Rose Tattoo. - Fixed bell pull and fog horn sounds in Serrated Scalpel. - Fixed inventory not updating in Serrated Scalpel after examining watch. - Fixed fog overlay at Cleopatra's Needle in Rose Tattoo. - Fixed graphic issues in Serrated Scalpel looking at items whilst inventory is open. - Made Serrated Scalpel darts closer in speed to the original. - Fixed crash when moving cursor past end of string in Rose Tattoo save dialog. - Process pending key presses in the order they were made, not the most recent first. - Fixed crash when using Delete key in Rose Tattoo save dialog. - Fixed rare conversation bug in Serrated Scalpel that would happen when Lord Brumwell started talking to you while the inventory window was open. - Resume animations in Serrated Scalpel after conversations. This fixes the bug where Jock Mahoney or Nobby Charleton would get stuck indefinitely, refusing to talk to you. - Fixed various user interface glitches in both games. Stark: - Added OpenGL renderer (without shaders). - Added TinyGL renderer. - Fixed autosave handling. TwinE: - Numerous bugfixes and stability improvements. Xeen: - Fixed crash on startup loading constants from xeen.ccs. - Fixed spell selection aborting when characters were switched. - Fixed some bad memory accesses. - Various sound fixes. - Fixed the monster item drop probabilities.
v2.5.0
Added support for Space Quest 4 Update 1.3 by New Rising Sun.
Improved Digital iMUSE accuracy for Full Throttle and The Curse of Monkey Island. These improvements also fix
Fixed crash before entering secret base.
Fixed over 30 script bugs in GK1, HOYLE4, KQ1DEMO, KQ5, KQ6, KQ7, LB1,
Fixed a bug in The Curse of Monkey Island which prevented, during the cannon minigame in Part 1, the destruction
Fixed crashes when asking bots what I should do.
Fixed crash when selecting Croatian language.
Ultima 8: Fixed several animation bugs for events and objects.
Changelog complet
#### 2.5.0 "Twenty years ago today..." (2021-10-09) New games: - Added support for Grim Fandango. - Added support for The Longest Journey. - Added support for Myst 3: Exile. - Added support for Little Big Adventure. - Added support for Red Comrades 1: Save the Galaxy. - Added support for Red Comrades 2: For the Great Justice. - Added support for Transylvania. - Added support for Crimson Crown. - Added support for OO-Topos. - Added support for Glulx interactive fiction games. - Added support for Lure of the Temptress Konami release. - Added support for Private Eye. - Added support for Spanish Blue Force. - Added support for Spanish Ringworld. - Added support for Spanish Amazon: Guardians of Eden. - Added support for AGS Games versions 2.5+. - Added support for Nightlong: Union City Conspiracy. - Added support for The Journeyman Project 2: Buried in Time. - Added support for Crusader: No Remorse. - Added support for L-ZONE. - Added support for Spaceship Warlock. New ports: - The Nintendo DS port got a major rewrite. General: - Switched ScummVM GUI output to UTF-32. - Updated the Roland MT-32 emulation code to the Munt project's mt32emu 2.5.1. - Updated Dropbox Cloud Storage to use the new Dropbox OAuth workflow. - Major extension to the number of supported graphics scalers. - Display path to scummvm configuration file in GUI -> Options -> Paths. - Added new optional dependency, giflib >= 5.0.0. Used by some version of LBA. - Added HiDPI support to the ScummVM GUI. - Added command line option --window-size for specifying ScummVM window size, applicable only to the OpenGL renderer. - Fixed switching to the default graphics mode. This was sometimes not applied until restarting ScummVM or starting a game. - ScummVM GUI has been fully translated into Korean and Japanese. - Added GUI option for enabling and disabling the Discord RPC integration. ADL: - Added support for Mystery House French translation. - Added support for several game variants. AGI: - Added support for Russian versions. Input now works. AGOS: - Added support for the Japanese PC-98 version of Elvira 1. CGE: - Added option to use Text To Speech for Soltys. CGE2: - Added option to use Text To Speech for Sfinx. Cine: - Added detection for Future Wars CD version with French translation patch. - Added detection for Italian Amiga Operation Stealth. - Fixed crash before entering secret base. - Fixed space missing in verb line. - Fixed vertically overflowing message boxes. Dreamweb: - Rendering fixes for Russian fan translation. Glk: - Fixed savegame issues with several subengines. - Fixed memory overrun in Level9 game detector. - Added detections for 2020 IF Comp games. - Enabled Glulx sub-engine. Gob: - Added support for Bargon Attack Russian translation. - Added support for Woodruff Russian translation. Griffon: - Fixed Return to Launcher from The Griffon Legend. - Added option to use Text To Speech in The Griffon Legend Grim: - Added support for Brazillian Portuguese Grim Fandango. Kyra: - Added support for the Japanese Sega-CD version of Eye of the Beholder. - Added support for the Hebrew fan translation of Legend of Kyrandia. - Added support for the Hebrew fan translation of Legend of Kyrandia 2. - Added support for the Simplified Chinese version of Legend of Kyrandia 3. - Added support for the playable demo of Lands of Lore. Lure: - Fixed fire animation in first room when loading saves. - Fixed AdLib support. - Fixed MT-32 support. Pegasus: - Added support for DVD/GOG.com release. Queen: - Added support for German Amiga floppy release. SAGA: - Added support for ITE GOG Mac CD v1.1. - Added support for ITE PC-98 Japanese. SCI: - Added RGB rendering mode (16/32bpp) for SCI0 - SCI1.1 games, which addresses palette issues in screen transitions and avoids mode changes when playing Mac QuickTime videos. - Added custom palette mods for SQ3 and LSL2 from the FreeSCI project. When enabled, the mods improve the visuals in these two games. - Added support for Macintosh version of Gabriel Knight 1. - Added support for CD-Audio version of Mixed-Up Mother Goose. - Added support for Korean fan translations from the scummkor project: Castle of Dr. Brain, EcoQuest 1, Gabriel Knight 1, King's Quest 1, 5, and 6, Laura Bow 2, and Space Quest 4. - Added support for Space Quest 4 Update 1.3 by New Rising Sun. - Added support for French LSL1VGA. - Added support for Hebrew QFG1VGA. - Added support for Hebrew GK1. - Added support for Russian Longbow. - Added support for Russian LSL6. - Added support for alternate Russian LSL7. - Added support for alternate Polish LSL7 including files packaged with InstallShield. - Added support for alternate Russian SQ5. - Added support for alternate Russian Torin's Passage. - Added support for fan game Soulshade Asylum. - SCI1.1 views are now scaled accurately. - Fixed sounds not stopping or restarting correctly. - Fixed sound issues when restoring SCI0 games. - Fixed corruption when "Prefer digital sound effects" was disabled in SCI1 games. - Space Quest 4 CD sound effects now match the selected platform. - Added option to enable Windows cursors in CD versions of King's Quest 5 and Space Quest 4. - Fixed "Girl In The Tower" song not playing at the end of King's Quest 6 CD. - Fixed King's Quest 5 Amiga beach error that prevented completing the game. - Fixed over 30 script bugs in GK1, HOYLE4, KQ1DEMO, KQ5, KQ6, KQ7, LB1, LSL3, PEPPER, PQ3, QFG3, SQ1, SQ4, and SQ6. - Unlocked JANE easter egg in Gabriel Knight 1. SCUMM: - Fixed Chinese, Japanese and Korean text display for The Dig and for The Curse of Monkey Island. These fixes also include some improvements to the common text display (mainly the formatting of wrapped texts). - Fixed display of Chinese, Japanese and Korean pause and restart dialogs. - Added support for numerous Korean translations from scummkor project. - Added support for Russobit-M versions of Pajama2 and SpyOzone. - Fixed speech playback in Akella version of COMI. - Added support for Discord and Humble Bundle versions of Indiana Jones and the Fate of Atlantis. - Added smooth scrolling for FM-TOWNS versions of games. - Added optional trimming to 200 pixels for some FM-TOWNS games, so aspect-ratio correction is possible. - Fixed audio distortion in Loom for PC-Engine. - Added support for the high resolution font and cursor in the 16-color Macintosh version of Loom. - Added support for Japanese Mac version of The Dig. - Added partial support for the high resolution fonts and cursor in the 16-color Macintosh version of Indiana Jones and the Last Crusade. - Fixed missing instruments in the m68k Mac versions of Monkey Island 2 and Indiana Jones and the Fate of Atlantis. - Added "Macintosh b/w" render mode for the 16-color Macintosh versions of Loom and Indiana Jones and the Last Crusade. - Enabled difficulty selection in the version of Monkey Island 2 that was included on the LucasArts Mac CD Game Pack II compilation. (It had been disabled along with the copy protection.) - Repaired clumsy crack in Maniac Mansion (enhanced)'s keypad script. This means that the GOG and Steam versions will no longer accept incorrect numbers, e.g. for Edna's phone number. (Why are they selling a cracked version anyway?!) - Added support for Low quality music in Macintosh version of Loom. - Improved Digital iMUSE accuracy for Full Throttle and The Curse of Monkey Island. These improvements also fix several audio related bugs for both games. - Fixed a very old regression in the walk code for Full Throttle which softlocked the game. - Improved the accuracy of the walk code for The Dig and The Curse of Monkey Island. - Fixed a bug in The Curse of Monkey Island which prevented, during the cannon minigame in Part 1, the destruction of one of the three destroyable turrets in the fort. - Added animated cigar smoke to the close-up of captain Smirk in the CD version of Monkey Island 1. It was present in earlier versions. - Restored some missing Lemonhead lines in the English, Italian, German and Spanish CD versions as well as the English Macintosh, FM-Towns and Sega CD versions of Monkey Island 1. - Made the clock tower in Monkey Island 1 behave the same in the CD version as in earlier versions, i.e. after examining it you have to leave the room and come back again for its description to change. Tinsel: - Enabled the Return to Launcher feature. Titanic: - Fixed crashes when asking bots what I should do. TsAGE: - Added support for uninstalled floppy version. Stark: - Added support for Hungarian translation. Supernova: - Added Italian translation for part 1. Sword25: - Made the extracted version working. - Fixed crash when selecting Croatian language. Ultima: - Ultima 4: Added several debugger commands. - Ultima 4: Allow Enter key to exit ZStats display. - Ultima 8: Fixed several animation bugs for events and objects. - Ultima 8: Restored original text for the Spell of Resurrection book. Xeen: - Fixed occasional border corruption during fights. - Improvements to cutscenes to better match the original games. - Fixes for character selection, deselection, and dismissing to better match original. - Added support for Russian version. AmigaOS port: - Added native system file browser feature. - Re-activated nuked OPL Adlib driver. Big-endian ports: - Fixed crashes or rendering issues with the Blazing Dragons, Duckman and Full Pipe games. iOS port: - Fixed using arrow keys on physical keyboard in iOS 15. - Fixed rotating the device while ScummVM is inactive. - Added support for upside down portrait orientation. macOS port: - Added support for Dark Mode. - Use OpenGL renderer by default, providing better support for HiDPI displays. MorphOS port: - Added native system file browser feature. - Added Cloud feature. - Re-activate nuked OPL Adlib driver. - Added CAMD MIDI driver support. Windows port: - Use OpenGL renderer by default, providing better support for HiDPI displays.
v2.2-docs

Aucun détail pour cette version.

Captures d'écran

Une chambre d'hôtel désordonnée avec un lit défait, des objets éparpillés et un personnage assommé au sol dans un jeu vidéo d'aventure