v2.9.0Desktop
ScummVM 2.9.0: "Close Encounters of the 2.9th Kind"
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