67b0077 | antoniou79 | 18 July 2023, 08:32:05 UTC | ANDROID: Remove LEANBACK_LAUNCHER from AndroidManifest Since June 30, 2023 Play Store requires TV apps that use this category to use the app bundle distribution model Since we currently build separate APKs this removal is a temporary measure for the upcoming release of 2.7.1. However, we should re-instate the tag when we switch to the App Bundle distribution module and perhaps investigate, test and resolve any other issues related to running the ScummVM Android app for TVs. | 18 July 2023, 08:41:46 UTC |
0b747ee | Eugene Sandulenko | 14 July 2023, 21:19:10 UTC | NEWS: Fix Tony engine capitalization | 14 July 2023, 21:21:22 UTC |
578df8c | Le Philousophe | 14 July 2023, 21:11:18 UTC | NEWS: Add fixes for unaligned accesses | 14 July 2023, 21:21:22 UTC |
cb8a372 | Eugene Sandulenko | 14 July 2023, 20:59:55 UTC | DISTS: Set release date for Win32 | 14 July 2023, 20:59:55 UTC |
afa991d | Eugene Sandulenko | 14 July 2023, 20:55:09 UTC | DISTS: Generated Code::Blocks and MSVC project files | 14 July 2023, 20:55:09 UTC |
1cc63e9 | Eugene Sandulenko | 14 July 2023, 20:52:29 UTC | RELEASE: This is 2.7.1 | 14 July 2023, 20:52:29 UTC |
0a5ad51 | Eugene Sandulenko | 14 July 2023, 20:48:08 UTC | I18N: Regenerate translations.dat | 14 July 2023, 20:48:08 UTC |
aef5626 | Eugene Sandulenko | 14 July 2023, 20:39:59 UTC | NEWS: Set 2.7.1 release time | 14 July 2023, 20:39:59 UTC |
ec14098 | Le Philousophe | 09 July 2023, 14:30:05 UTC | COMMON: Don't use a pointer to T in UnalignedPtr This lets the compiler think the pointer value could be aligned. | 14 July 2023, 20:09:13 UTC |
13475d1 | Le Philousophe | 09 July 2023, 10:05:17 UTC | TONY: Fix _num type discrepancy It's int32 everywhere outside expr anyway. | 14 July 2023, 20:09:13 UTC |
e0edbc0 | Le Philousophe | 14 July 2023, 17:39:33 UTC | TONY: Only apply alignment on supported platforms | 14 July 2023, 20:09:13 UTC |
f743cd5 | Le Philousophe | 09 July 2023, 09:12:04 UTC | TONY: Properly align Expressions Make sure Expression array is properly aligned inside the buffer provided by GlobalAlloc. | 14 July 2023, 20:09:13 UTC |
288fe38 | Le Philousophe | 09 July 2023, 09:10:27 UTC | TONY: Fix MemoryManager data alignment Data being a byte type, it was never aligned. Don't overallocate 1 byte which is here only because C++ doesn't support VLA. | 14 July 2023, 20:09:13 UTC |
346408a | Le Philousophe | 09 July 2023, 09:08:51 UTC | TONY: Fix various types discrepancies Avoid using byte * for opaque types and don't do unneeded casts. | 14 July 2023, 20:09:13 UTC |
9a09700 | Le Philousophe | 14 July 2023, 17:38:07 UTC | COMMON: Only apply alignment on supported platforms | 14 July 2023, 20:09:13 UTC |
e003d01 | Le Philousophe | 09 July 2023, 09:05:32 UTC | COMMON: Make sure coroutine Process parameter is well aligned | 14 July 2023, 20:09:13 UTC |
367deb2 | Lothar Serra Mari | 14 July 2023, 18:59:29 UTC | NEWS: Mention latest SCUMM bugfixes in German NEWS file | 14 July 2023, 18:59:58 UTC |
7b15862 | Le Philousophe | 14 July 2023, 14:28:39 UTC | ANDROID: Make 3 fingers multitouch easier to trigger We can receive a move event while having two fingers pressed but this doesn't always mean we really moved. | 14 July 2023, 18:54:39 UTC |
3e1f668 | AndywinXp | 14 July 2023, 18:36:43 UTC | NEWS: Add several SCUMM bugfixes | 14 July 2023, 18:36:43 UTC |
7aced49 | Eugene Sandulenko | 10 July 2023, 22:10:14 UTC | GOB: Added detection for updated gob5 | 14 July 2023, 00:28:57 UTC |
c536dff | sluicebox | 13 July 2023, 23:30:10 UTC | SCI: Update speed test overflow fix for more versions | 13 July 2023, 23:35:40 UTC |
fe4ecd9 | sluicebox | 13 July 2023, 21:56:24 UTC | SCI: Fix overflow in SCI0 speed test script Fixes a long delay on a black screen at the end of KQ4 introduction. Thanks to @eriktorbjorn for reporting and reproducing this | 13 July 2023, 21:57:28 UTC |
0fab1ed | sluicebox | 13 July 2023, 04:26:38 UTC | SCI: Update LSL5 palette animation patch | 13 July 2023, 05:00:33 UTC |
06e2c4b | Torbjörn Andersson | 12 July 2023, 16:32:28 UTC | SCI: Speed up the palette animation for Mr. Bigg's closeup in LSL5 This happens during the first meeting in the LSL5 intro. There is no consensus on how fast this animation should run, but ScummVM runs it extremely slow, possibly due to speed throttling. This speeds it up by updating the animation ever 6th time the doit script is run, rather than the original every 32nd time. | 13 July 2023, 05:00:26 UTC |
6997381 | Lothar Serra Mari | 12 July 2023, 20:49:26 UTC | NEWS: Backport changes for 2.7.1 in German NEWS file | 12 July 2023, 20:49:26 UTC |
a4757c1 | Donovan Watteau | 12 July 2023, 20:31:19 UTC | NEWS: Document some more 2.7.1 bugfixes | 12 July 2023, 20:31:19 UTC |
fcbca73 | sluicebox | 12 July 2023, 15:14:46 UTC | SCI: Fix kSetSignalLoop handling in early SCI0 and KQ4 Fixes KQ4 introduction not automatically ending Thanks to @athrxx for locating the correct behavior in disassembly Thanks to @eriktorbjorn for reporting this | 12 July 2023, 15:19:18 UTC |
99b4c8d | antoniou79 | 11 July 2023, 17:05:46 UTC | BLADERUNNER: Check for nullptr _currentScript in SceneScript methods | 11 July 2023, 18:53:36 UTC |
a954d49 | Le Philousophe | 11 July 2023, 06:02:40 UTC | NEWS: Added libretro fix | 11 July 2023, 06:02:40 UTC |
7525e2c | Vladimir Serbinenko | 11 March 2023, 14:05:16 UTC | COMMON: Add createReadStreamForMemberNext for the ease of using patcher archives | 11 July 2023, 05:36:12 UTC |
51ebc14 | Le Philousophe | 08 July 2023, 16:18:19 UTC | BACKENDS: OPENGL: Rework shader assets search Determine in which archive the shader is located and load assets from the same archive. When using a FSNode, use the filesystem code to build the base path. Use a Path object to store the base path to allow proper join of components. | 09 July 2023, 19:59:23 UTC |
36a0b83 | Le Philousophe | 08 July 2023, 16:15:19 UTC | COMMON: Add normalization to Path class | 09 July 2023, 19:59:23 UTC |
7bcd28b | Le Philousophe | 08 July 2023, 16:13:28 UTC | COMMON: Allow to know in which archive file was found in SearchSet | 09 July 2023, 19:59:23 UTC |
a9d790c | AndywinXp | 09 July 2023, 18:50:09 UTC | SCUMM: GUI: Fix some FM-Towns banner not disappearing properly | 09 July 2023, 18:52:15 UTC |
7abd3f8 | Vladimir Serbinenko | 14 May 2023, 06:56:57 UTC | HYPNO: Add Korean version of "Enter name:" string | 09 July 2023, 09:21:55 UTC |
e21cd56 | Vladimir Serbinenko | 14 May 2023, 06:56:14 UTC | HYPNO: Support rendering Korean font for Wetlands | 09 July 2023, 09:19:27 UTC |
a269c59 | Vladimir Serbinenko | 14 May 2023, 06:54:53 UTC | COMMON: Make BitArray::get const | 09 July 2023, 09:19:00 UTC |
11426a0 | neuromancer | 09 July 2023, 09:10:48 UTC | NEWS: added freescape, hypno and private updates for 2.7.1 | 09 July 2023, 09:12:38 UTC |
1bde2e6 | Walter Agazzi | 08 July 2023, 16:28:50 UTC | AGS: Add newer versions of primordia/goldenwake GOG + alternate The Castle | 08 July 2023, 17:16:01 UTC |
8095396 | Walter Agazzi | 06 July 2023, 19:45:59 UTC | MYST3: Add detection entry for Japanese DVD version Reported in TRAC #14298 | 06 July 2023, 19:52:32 UTC |
3adfcf1 | Walter Agazzi | 06 July 2023, 12:53:21 UTC | AGS: Add detection for Personal Rocket full version | 06 July 2023, 12:58:50 UTC |
1a0b05d | AndywinXp | 05 June 2023, 22:55:50 UTC | SCUMM: v0-1-2-3: Implement post-load fixes (from orig. menu to GMM) This commit implements proper loading of savestates saved from the original menu in v0-3 games and loaded either from launcher or GMM. Why is all of this necessary? It is because these saves are built under the assumption that they will be reloaded from the main menu room, and that therefore there will be a graceful termination of the global script handling the main menu. Terminating said script gracefully implies cleaning up variables, stopping menu related scripts, and reboot other scripts which had previously been stopped. This certainly doesn't happen when reloading said savestates from the GMM/launcher, and what instead happens is, in order: - The game loads from the menu room; - The menu scripts continues from an inconsistent location, effectively re-saving the game; - This invalidates the thumbnail of the savestate, which will now show a picture of the menu; - Closing the menu gets the user back to the saved state, with probably an inconsistent state of some variables and scripts. This fixes all of this, by detecting if we are loading a savestate saved from the original menu, and by manually running the correct script operations for each game in order to correctly close the menu and resume the game. Please note that this commit works under different assumptions from the ones pertaining the already available post-load fixes (which assume that you are saving the game from GMM). | 05 July 2023, 18:36:25 UTC |
fd8cf5d | AndywinXp | 03 June 2023, 10:34:36 UTC | SCUMM: ZAK (FM-Towns): Fix bug #14387 This fixes a crash when loading from the GMM save states which had been created from the original menu. This also fixes the auto-close of the menu when a game is loaded from the original menu. | 05 July 2023, 18:36:24 UTC |
cccac84 | AndywinXp | 21 May 2023, 19:17:36 UTC | SCUMM: SAMNMAX: Fix bug #14467 This was caused by the fact that the pre and post save screen scripts were not being called, and this messed up the cursor state with savegames created as quicksaves. Also, renamed the variables containing said scripts numbers, so that they are a little bit more meaningful now. | 05 July 2023, 18:36:24 UTC |
12ce979 | AndywinXp | 21 May 2023, 18:16:02 UTC | SCUMM: SAMNMAX: Post-load fix for savegames presenting bug #14467 The root cause of the issue is not solved yet, but this would allow for the affected savegames to still work. | 05 July 2023, 18:36:23 UTC |
ad4e3ab | AndywinXp | 21 May 2023, 18:10:44 UTC | SCUMM: SAMNMAX: Don't run post-load script for non-available quicksaves Fixes part of #14467 | 05 July 2023, 18:36:23 UTC |
765f603 | AndywinXp | 21 May 2023, 18:09:34 UTC | SCUMM: SAMNMAX: Fix bug #14468 I really have no idea why I wrote the code in such a way that it attempted to load stuff that was never saved in the first place, and I guess we'll never know. Findings by athrxx! | 05 July 2023, 18:36:22 UTC |
193dda7 | AndywinXp | 06 April 2023, 10:03:20 UTC | SCUMM: SAMNMAX: Fix cursor being invisible after load This happened when creating savestates within the original menu and then loading them from the GMM | 05 July 2023, 18:36:22 UTC |
006e3c3 | AndywinXp | 21 March 2023, 16:01:09 UTC | SCUMM: FT: Fix crash with debug mode on when pressing 'A' (cherry picked from commit 344fb2c2d594f1aa88bea9b625542d6ecdf9dc16) | 05 July 2023, 17:16:05 UTC |
3e15e19 | AndywinXp | 26 February 2023, 23:05:57 UTC | SCUMM: MI1 (Ultimate Talkie): Fix #14269 (cherry picked from commit da2dc011f8445ef3a530b2e86ce38be9d733a982) | 05 July 2023, 17:15:53 UTC |
0d36574 | Eugene Sandulenko | 05 July 2023, 12:06:33 UTC | DISTS: Sync dists/win32/migration.txt with master | 05 July 2023, 12:06:33 UTC |
6c4d9db | Eugene Sandulenko | 05 July 2023, 12:00:17 UTC | DISTS: Added classicmacfonts.dat This file contains fonts used for recreation of Classic Mac OS GUI. To generate it, use the following commnand: devtools/dumper-companion.py createmacfonts | 05 July 2023, 12:06:09 UTC |
22de8e5 | Coen Rampen | 03 July 2023, 19:57:13 UTC | AGOS: Fix support for Simon 2 25th Anniversary This adds detection entries for the German and French versions. All language versions except Russian use WAV sound effects and GM SMF MIDI data, so the platform is changed to Windows. These versions also contain the MT-32 MIDI data in XMIDI format, so support for this is added as well. Finally, the MT-32 track 10 workaround has been updated to deal with these versions. | 04 July 2023, 19:02:08 UTC |
8148785 | Coen Rampen | 27 June 2023, 18:35:04 UTC | AGOS: Add Simon 1 AdLib SFX fallback | 04 July 2023, 19:02:07 UTC |
1565f9b | Coen Rampen | 26 June 2023, 19:59:54 UTC | AGOS: Add Simon 1 25th Anniversary detection Adds detection entries for the new versions in the 25th Anniversary editions. The remaining language versions are already detected. To use the 25th Anniversary versions you have to copy the files from the subdirectory of the language you want to use to the main directory, then detect the main directory; or just detect without copying for English CD. | 04 July 2023, 19:02:06 UTC |
38c0f0a | Coen Rampen | 24 June 2023, 19:50:04 UTC | AGOS: Disable MT-32 on GM warning for PC-98xx | 04 July 2023, 19:02:05 UTC |
36dc29b | Coen Rampen | 22 June 2023, 19:51:45 UTC | AGOS: Add fallback for Simon 1 AdLib instruments GOG has not included the AdLib instruments file with their release of Simon the Sorcerer 1 DOS version. The game would not start in ScummVM when this file was missing and AdLib was selected. Added a fallback to the generic AdLib driver with built-in instruments. | 04 July 2023, 19:02:04 UTC |
02db112 | Coen Rampen | 21 June 2023, 20:03:55 UTC | AGOS: Add fallback for Simon 2 AdLib instruments GOG has not included the AdLib instruments file with their release of Simon the Sorcerer 2 DOS version. The game would not start in ScummVM when this file was missing and AdLib was selected. Added a fallback to the generic AdLib driver with built-in instruments. Also made the Windows version start with AdLib if an OPL2-only emulator is used. | 04 July 2023, 19:02:03 UTC |
758a5fa | Lothar Serra Mari | 04 July 2023, 05:52:07 UTC | NEWS: Mention AGS text improvement in German NEWS file | 04 July 2023, 05:52:32 UTC |
bcc1e88 | Le Philousophe | 02 April 2023, 15:04:26 UTC | FREESCAPE: Fix bad copy paste No cube shader for Freescape | 03 July 2023, 23:36:40 UTC |
77aafe1 | Thierry Crozat | 03 July 2023, 22:22:51 UTC | NEWS: Mention AGS text improvement | 03 July 2023, 22:22:51 UTC |
ffea2be | Walter Agazzi | 23 June 2023, 11:53:05 UTC | AGS: Apply alternative blending to hires fonts in alfont When displaying hires fonts, alfont applies an alternative blending mode which was not implemented, causing hi-res text to display improperly in multiple games (Mage's Initiation, Starship Quasar and Larry Lotter the most relevant cases) | 03 July 2023, 22:08:01 UTC |
33e6c4a | neuromancer | 01 July 2023, 20:52:04 UTC | FREESCAPE: initialize r, g and b variables in renderPlayerShoot | 03 July 2023, 20:18:13 UTC |
4c71526 | neuromancer | 01 July 2023, 19:20:35 UTC | FREESCAPE: added offsetOrigin function to avoid breaking setOrigin | 03 July 2023, 20:18:13 UTC |
60818c0 | neuromancer | 06 June 2023, 10:58:52 UTC | FREESCAPE: invert colors when rendering player shots in driller | 03 July 2023, 20:18:13 UTC |
8ef39c1 | Donovan Watteau | 23 June 2023, 17:29:46 UTC | FREESCAPE: Fix typos in detection "extra" field | 03 July 2023, 20:18:13 UTC |
6094561 | Eugene Sandulenko | 23 June 2023, 08:21:39 UTC | DRILLER: Remove newline from detection "extra" field | 03 July 2023, 20:18:13 UTC |
fd50a55 | neuromancer | 04 June 2023, 14:50:33 UTC | FREESCAPE: enable on screen controls in driller for all the scummvm platforms | 03 July 2023, 20:18:13 UTC |
2d154c3 | Le Philousophe | 04 June 2023, 13:48:04 UTC | FREESCAPE: Fix typo | 03 July 2023, 20:18:13 UTC |
c36b35b | neuromancer | 04 June 2023, 12:48:59 UTC | FREESCAPE: fixes for driller demo | 03 July 2023, 20:18:13 UTC |
4486477 | neuromancer | 04 June 2023, 11:57:00 UTC | FREESCAPE: correctly scale mouse position in opengl renderers | 03 July 2023, 20:18:13 UTC |
7d3fc01 | neuromancer | 04 June 2023, 06:29:35 UTC | FREESCAPE: better code to transition between areas | 03 July 2023, 20:18:13 UTC |
7593592 | neuromancer | 03 June 2023, 17:43:06 UTC | FREESCAPE: more precise timing of some fcl instructions | 03 July 2023, 20:18:13 UTC |
40b73a3 | neuromancer | 01 June 2023, 05:51:43 UTC | FREESCAPE: better detection of driller releases for atari | 03 July 2023, 20:18:13 UTC |
82fd2ee | neuromancer | 28 May 2023, 17:33:35 UTC | FREESCAPE: added better detection of driller releases for atari | 03 July 2023, 20:18:13 UTC |
8e67539 | neuromancer | 23 May 2023, 10:54:00 UTC | FREESCAPE: added code to decrypt some driller releases for atari | 03 July 2023, 20:18:13 UTC |
ababd0d | neuromancer | 22 May 2023, 04:58:00 UTC | FREESCAPE: added code to decrypt dark for amiga/atari | 03 July 2023, 20:18:13 UTC |
c9bd9c6 | neuromancer | 21 May 2023, 08:32:12 UTC | FREESCAPE: improved parsing of castle demo for amiga | 03 July 2023, 20:18:13 UTC |
1145730 | neuromancer | 20 May 2023, 06:03:50 UTC | FREESCAPE: improved parsing of castle demo for amiga | 03 July 2023, 20:18:13 UTC |
2bdef2e | neuromancer | 19 May 2023, 06:20:16 UTC | FREESCAPE: added start animation opcode | 03 July 2023, 20:18:13 UTC |
c0995c3 | neuromancer | 18 May 2023, 09:28:37 UTC | FREESCAPE: improved rendering of group animations | 03 July 2023, 20:18:13 UTC |
2ed383c | neuromancer | 17 May 2023, 14:31:12 UTC | FREESCAPE: adjust aabb tolerance for castle | 03 July 2023, 20:18:13 UTC |
cbe4d4f | neuromancer | 17 May 2023, 14:29:24 UTC | FREESCAPE: improved rendering and scaling of group objects | 03 July 2023, 20:18:13 UTC |
d0f9025 | neuromancer | 17 May 2023, 08:11:11 UTC | FREESCAPE: initial parsing and rendering of group objects | 03 July 2023, 20:18:13 UTC |
e96d219 | neuromancer | 15 May 2023, 11:02:36 UTC | FREESCAPE: improved handling of rise/fall | 03 July 2023, 20:18:13 UTC |
0d01a9e | neuromancer | 14 May 2023, 16:48:20 UTC | FREESCAPE: improved handling of entrance usage | 03 July 2023, 20:18:13 UTC |
0f7f138 | neuromancer | 14 May 2023, 14:00:59 UTC | FREESCAPE: added missing items for driller cga palettes | 03 July 2023, 20:18:13 UTC |
54d4dfc | neuromancer | 14 May 2023, 10:15:59 UTC | FREESCAPE: info menu fixes for driller zx/amiga/atari | 03 July 2023, 20:18:13 UTC |
e5747d3 | neuromancer | 14 May 2023, 09:48:15 UTC | FREESCAPE: color remap fixes for driller cpc/amiga/atari | 03 July 2023, 20:18:13 UTC |
a7a4415 | neuromancer | 13 May 2023, 20:12:36 UTC | FREESCAPE: palette fixes for driller cpc | 03 July 2023, 20:18:13 UTC |
12e0332 | neuromancer | 13 May 2023, 19:19:48 UTC | FREESCAPE: make sure end game area is properly renderer in driller | 03 July 2023, 20:18:13 UTC |
a68b228 | neuromancer | 13 May 2023, 17:22:11 UTC | FREESCAPE: remove spaces from area name when displaying info menu in driller | 03 July 2023, 20:18:13 UTC |
f455594 | neuromancer | 03 July 2023, 19:58:55 UTC | FREESCAPE: new collision code | 03 July 2023, 20:18:13 UTC |
acf7e1e | Donovan Watteau | 18 April 2023, 12:47:02 UTC | FREESCAPE: Fix -Wformat warnings | 03 July 2023, 20:18:13 UTC |
626f672 | neuromancer | 03 May 2023, 06:00:10 UTC | FREESCAPE: basic implementation of activation (only used in castle/crypt) | 03 July 2023, 20:18:13 UTC |
700c629 | neuromancer | 02 May 2023, 11:24:02 UTC | FREESCAPE: initial detection of castle demo for amiga | 03 July 2023, 20:18:13 UTC |
9dbe343 | neuromancer | 02 May 2023, 05:43:22 UTC | FREESCAPE: expanded floor size | 03 July 2023, 20:18:13 UTC |
9e2f4b7 | neuromancer | 01 May 2023, 11:10:23 UTC | FREESCAPE: initial support for castle demo (EGA) | 03 July 2023, 20:18:13 UTC |
764eb59 | neuromancer | 01 May 2023, 07:53:11 UTC | FREESCAPE: refactored castle (DOS) to use drawDOSUI | 03 July 2023, 20:18:13 UTC |
746f694 | neuromancer | 01 May 2023, 07:06:03 UTC | FREESCAPE: added support for parsing (hardcoded) font for castle (DOS) | 03 July 2023, 20:18:13 UTC |