4bf45d9 | Lothar Serra Mari | 16 October 2022, 19:58:27 UTC | DISTS: Generated Code::Blocks and MSVC project files | 16 October 2022, 19:58:27 UTC |
c03b166 | Lothar Serra Mari | 16 October 2022, 19:43:02 UTC | RELEASE: This is 2.6.1 | 16 October 2022, 19:43:02 UTC |
aa86905 | Lothar Serra Mari | 16 October 2022, 17:55:23 UTC | WIN32: Set release date for 2.6.1 | 16 October 2022, 17:55:23 UTC |
e6221de | Lothar Serra Mari | 16 October 2022, 17:50:14 UTC | NEWS: Reveal codename and release date for 2.6.1 | 16 October 2022, 17:50:14 UTC |
0df4395 | Thierry Crozat | 13 October 2022, 19:45:48 UTC | DOC: Improve command line usage description in docportal | 13 October 2022, 23:37:39 UTC |
bb2acd6 | Thunderforge | 13 October 2022, 22:46:46 UTC | DOCS: Adding engine and debugflag-related CLI options (#4331) (cherry picked from commit 88e4fe24c690a7d105a4129109de61835c6614dc) | 13 October 2022, 23:18:39 UTC |
6e3ccb0 | Lothar Serra Mari | 13 October 2022, 17:36:01 UTC | NEWS: Mention latest simon2 fix in German NEWS file | 13 October 2022, 17:36:50 UTC |
31c64c8 | Donovan Watteau | 13 October 2022, 13:49:38 UTC | NEWS: Mention pirate dialogue freeze fix in Simon2 for 2.6.1 | 13 October 2022, 13:49:55 UTC |
125d28f | BLooperZ | 29 September 2022, 22:29:00 UTC | AGOS: SIMON2: Fix pirate dialogue freeze (cherry picked from commit eb851041edcef20d85f74c95d53e8c280fe8a0ef) | 13 October 2022, 13:46:09 UTC |
85ed671 | Lothar Serra Mari | 12 October 2022, 17:01:35 UTC | NEWS: Mention COMI lipsync fix in German NEWS file | 12 October 2022, 17:02:15 UTC |
24dacf4 | Donovan Watteau | 12 October 2022, 09:09:51 UTC | SCUMM: Mention big-endian speech lipsync COMI fix for 2.6.1 | 12 October 2022, 09:09:51 UTC |
2c93841 | Lothar Serra Mari | 12 October 2022, 02:18:12 UTC | NEWS: Mention TINSEL fixes for 2.6.1 | 12 October 2022, 02:18:53 UTC |
18faa9d | Misty De Meo | 10 August 2022, 05:22:11 UTC | DIRECTOR: only record valid MacArchive members | 11 October 2022, 16:56:30 UTC |
69e2e4a | Eugene Sandulenko | 10 October 2022, 20:36:40 UTC | NETWORKING: Properly process TLS errors. Now, when HTTPS is not supported, we will indicate it to the user. | 11 October 2022, 13:50:47 UTC |
64eb28f | sluicebox | 09 October 2022, 15:23:05 UTC | SCI32: Fix LIGHTHOUSE stuttering sounds Works around script bugs in the original game that often accidentally worked because of the time it took the original interpreter to load and begin playing a sound. Fixes bugs #10224, #10231, #10232, #10237, #10238 | 10 October 2022, 21:24:33 UTC |
27172de | AndywinXp | 10 October 2022, 19:26:26 UTC | SCUMM: DiMUSE: Fix endianness issues with speech lipsync | 10 October 2022, 19:28:19 UTC |
f399332 | AndywinXp | 09 October 2022, 22:46:05 UTC | SCUMM: DiMUSE: Clarify and document IMuseDigital::tracksLipSync() | 10 October 2022, 19:28:19 UTC |
5090211 | Lothar Serra Mari | 10 October 2022, 11:55:59 UTC | NEWS: Update German NEWS file | 10 October 2022, 11:56:30 UTC |
b85ff32 | alxpnv | 10 October 2022, 07:33:49 UTC | NEWS: Mention another Sanitarium fix | 10 October 2022, 07:36:36 UTC |
54cc402 | alxpnv | 06 October 2022, 10:37:58 UTC | ASYLUM: fix animation of floating bodies in Chapter 4 Bug no. 13558 | 10 October 2022, 07:36:36 UTC |
83ccb69 | Thierry Crozat | 10 October 2022, 01:06:04 UTC | Revert "AGS: fixed object cache may sometimes keep an old dynsprite ref" This reverts commit f380e3edda2f76b8618db97d559cae45d2132ba2. The commit uses other changes that were not merged in branch-2-6 and will therefore need to be reworked if we want it in the branch. | 10 October 2022, 01:06:04 UTC |
f380e3e | Thierry Crozat | 09 October 2022, 22:37:33 UTC | AGS: fixed object cache may sometimes keep an old dynsprite ref This may result in object texture not updating if the old sprite was deleted but a new dynamic sprite was created right after having same ID. Was broken by upstream 9dffb04 in 3.5.1, and also some later changes in 3.6.0. From upstream 7ed51861898d864902b0f61b0cb7d0acadef1fe3 | 09 October 2022, 22:41:00 UTC |
a0b268a | Thierry Crozat | 09 October 2022, 18:36:47 UTC | AGS: fixed GUISlider::IsOverControl() comparing abs with rel coords Was broken likely by dec832ad4 (upstream 9394a2d) From upstream 77c10eb3757029d8d185d9b161890d05203d90af | 09 October 2022, 18:39:01 UTC |
1d1ec14 | Thierry Crozat | 09 October 2022, 18:29:11 UTC | AGS: don't zero slider's HandleImage internally if sprite is missing This may lead to unexpected effects when resources are not fully preloaded yet, but a Slider's "UpdateMetrics" was called. From upstream 5654fb52a64904a6b0cdcec674224f7a0d91a8eb | 09 October 2022, 18:30:11 UTC |
bebe52b | Thierry Crozat | 09 October 2022, 18:12:22 UTC | AGS: force update gui metrics on load and on game start This fixes some controls not reporting their metrics correctly until first displayed on screen. From upstream ea4e6762236a13621ba0771b9d5d8ac4bcf33ee8 | 09 October 2022, 18:13:20 UTC |
c59d088 | Andrea Boscarino | 11 December 2021, 12:30:09 UTC | SCUMM: DiMUSE: Solve very rare deadlocks caused by two different mutex objects | 06 October 2022, 17:27:03 UTC |
bccdf10 | Donovan Watteau | 05 October 2022, 11:11:40 UTC | NEWS: Mention more improvements for 2.6.1 | 05 October 2022, 17:57:53 UTC |
1460b90 | SupSuper | 04 October 2022, 00:33:00 UTC | GUI: Fix engine icons only showing up in grid once | 04 October 2022, 19:07:53 UTC |
002fddd | Lothar Serra Mari | 04 October 2022, 18:53:52 UTC | NEWS: Update NEWS file for upcoming 2.6.1 release | 04 October 2022, 18:53:52 UTC |
9fcd8e4 | Thierry Crozat | 03 October 2022, 17:36:14 UTC | AGS: Fix access to uninitialized memory in base SpriteFont plugin When using the base SpriteFont plugin and not the ClifftopGames variant, the renderers pointer were not initialized in the constructor, which could lead to them not being instantiated, and then causing a crash. | 03 October 2022, 17:45:26 UTC |
3691fdd | Donovan Watteau | 03 October 2022, 11:05:48 UTC | AGS: Fix ReadEncInt32() on big-endian systems Fixes kq1agdi crashing on big-endian systems, since it tried to allocate a gigantic amount of memory from MFLUtil::ReadV21() because of the misread values. From upstream 5e29a339fc83bf5c06a3a9a3b1c65a2fc4b4e72c Also includes upstream 427752da015fd93549deef1a31d5e533e5c9319e | 03 October 2022, 17:45:09 UTC |
7e3d996 | alxpnv | 26 September 2022, 11:00:41 UTC | ASYLUM: HiveControl puzzle: don't reset at quit | 03 October 2022, 08:25:39 UTC |
e4c922c | alxpnv | 03 August 2022, 08:19:17 UTC | ASYLUM: change mapping for the in-game menu | 03 October 2022, 08:25:39 UTC |
78900f7 | alxpnv | 02 August 2022, 09:43:33 UTC | ASYLUM: add a shortcut to show the in-game menu | 03 October 2022, 08:25:39 UTC |
02b210f | alxpnv | 02 August 2022, 09:15:31 UTC | ASYLUM: enable keymapper on dialog screen | 03 October 2022, 08:25:38 UTC |
6a3054a | alxpnv | 02 August 2022, 09:07:18 UTC | ASYLUM: fix Keyboard Config screen | 03 October 2022, 08:25:37 UTC |
2c5c8ed | Le Philousophe | 01 October 2022, 13:38:44 UTC | GUI: Fix memory leak when loading DEMO icon (cherry picked from commit 1d715c7bbb0214ffa902ded56cfe9a48aa6325e7) | 01 October 2022, 13:43:18 UTC |
392553d | Le Philousophe | 25 August 2022, 15:56:06 UTC | GUI: Redraw editable widget and move its caret when text is set by code (cherry picked from commit ea560b5dabd361b3988818e4f72e52858c331963) | 01 October 2022, 13:28:39 UTC |
7dca536 | Le Philousophe | 25 August 2022, 15:47:44 UTC | GUI: Avoid useless surface copy before scaling By using the const rawSurface function instead of the surfacePtr one, there is no need to create a copy of the const argument. (cherry picked from commit d21b42950a11db33be0952f3fe28bdc58ce9b9d2) | 01 October 2022, 13:19:55 UTC |
c6adcbc | Le Philousophe | 25 August 2022, 15:31:54 UTC | GUI: Fix memory leak when resizing grid widget (cherry picked from commit def0624ee9dc877175f4564f3e93e6f08a7d6c4a) | 01 October 2022, 13:19:55 UTC |
6efc7ed | Le Philousophe | 24 August 2022, 20:46:00 UTC | GUI: Do hide GridItemWidgets when nothing is to be shown (cherry picked from commit 9af7ecdd151dd8cdcd64c57cea90366dc20ebb1e) | 01 October 2022, 13:19:55 UTC |
f4a06aa | Lothar Serra Mari | 01 October 2022, 09:54:55 UTC | NEWS: Fix inconsistent line feeds in German NEWS file | 01 October 2022, 09:54:55 UTC |
0b7ed47 | Lothar Serra Mari | 01 October 2022, 09:48:41 UTC | NEWS: Mention improvements to the icon-based grid view | 01 October 2022, 09:51:53 UTC |
5f05219 | Eugene Sandulenko | 02 September 2022, 12:59:29 UTC | GUI: Avoid dupicate icon loading | 30 September 2022, 22:15:22 UTC |
2b7dee2 | Walter Agazzi | 26 August 2022, 22:15:19 UTC | GUI: Add overlay to show demo status on thumbnails | 30 September 2022, 22:14:56 UTC |
cf88e25 | Eugene Sandulenko | 02 September 2022, 12:30:44 UTC | GUI: Fix mass add crash with older ScummVM configs | 30 September 2022, 22:02:52 UTC |
1c9dbb1 | Niv Baehr | 29 August 2022, 04:07:17 UTC | GUI: TTS: strip GUI formatting before reading list item | 30 September 2022, 22:01:49 UTC |
7d7de59 | Le Philousophe | 25 August 2022, 17:05:48 UTC | GUI: Make GridWidget accept focus This avoids the filter text to take the focus. In Android this prevents the launcher to start with the virtual keyboard displayed. In the future, the widget could also take keyboards event into account like the ListWidget one. | 30 September 2022, 21:45:17 UTC |
f080892 | Le Philousophe | 25 August 2022, 17:04:56 UTC | GUI: Move the icons per row slider value to the right Else it's stuck to the slider widget | 30 September 2022, 21:45:02 UTC |
2e53d9c | Le Philousophe | 25 August 2022, 17:03:13 UTC | GUI: Move buttons bar below launcher lower Else widgets are erased when the launcher widget is redrawn | 30 September 2022, 21:44:28 UTC |
7294f8b | Le Philousophe | 25 August 2022, 17:00:23 UTC | GUI: Remove useless widget | 30 September 2022, 21:43:43 UTC |
36ca348 | Lothar Serra Mari | 28 September 2022, 07:08:00 UTC | NEWS: Revert putting Toon news in 2.6.1. I misread the commit. | 28 September 2022, 07:08:00 UTC |
130b287 | Lothar Serra Mari | 28 September 2022, 03:56:35 UTC | NEWS: Add stub for 2.6.1 NEWS section | 28 September 2022, 03:56:35 UTC |
085aab7 | sluicebox | 27 September 2022, 16:03:36 UTC | SCI: Add detection entry for SQ1VGA 2.1 fan patch Ticket #13634 | 27 September 2022, 20:55:46 UTC |
745ca57 | athrxx | 14 September 2022, 21:39:13 UTC | SCI: (FPFP/Demo) - fix bug no. 12610 ("hanging MIDI notes") The original interpreter resets the channels more often than we do in the remap function. The assumption apparently was that the loop at the very end of the function would catch everything. But it does not catch the dontRemap channels if they are not within the _driverFirstChannel/_driverLastChannel range. If more bugs like this come up it might be necessary to add even more resets, but I am very reluctant about unnecessary changes to the remap function. And this code has been around for a long time without any other bug reports of this sort. So I think we have reason to be optimistic about it. | 27 September 2022, 20:55:46 UTC |
e3a7d4f | sluicebox | 14 September 2022, 06:17:15 UTC | SCI32: Fix QFG4 scripts that consume extra projectiles Fixes bug #13823 | 27 September 2022, 20:55:46 UTC |
19ca44e | sluicebox | 14 September 2022, 06:17:05 UTC | SCI: Remove unused code from soundcmd.h | 27 September 2022, 20:55:46 UTC |
f5059a7 | Zvika Haramaty | 05 September 2022, 08:16:24 UTC | SCI32: Make RTL BiDi conversion direction hard coded The default behaviour for `Common::convertBiDiString` is to use BIDI_PAR_ON for direction, which means that it tries to guess to paragraph language, and choose the direction according to it. However, in SQ6 many (all?) texts begin with control characters, which make that function to think that these are English texts, and therefore it chooses LTR direction, and punctuations are wrongly placed. Since the call to the function is under `if` clause for RTL, it's safe to hard code that direction. | 27 September 2022, 20:55:46 UTC |
be4343b | athrxx | 02 September 2022, 12:50:57 UTC | SCI: fix bug no. 11683 ("QFG2 - Heavy reverb from city street sounds ...") | 27 September 2022, 20:55:46 UTC |
8276bad | sluicebox | 01 September 2022, 17:44:05 UTC | SCI: Fix QFG3 Laibon Teller options This is a follow-up to the script patches for the dead-end event bugs in the Laibon's hut: 6e743a97efe438b638b3f27e39b853a5b011ff61 Those patches had the unintended side effect of allowing two dialogue options during an event where they shouldn't be available. Now their logic is updated to match the other patches so that they only appear during their intended event. Fixes bug #13748 | 27 September 2022, 20:55:46 UTC |
a17915c | sluicebox | 29 August 2022, 11:45:12 UTC | SCI32: Implement accurate kMulDiv calculations kMulDiv's behavior now matches SSCI and produces the same results. Fixes LSL7 motion ocean, bug #10270 | 27 September 2022, 20:55:46 UTC |
71a269a | sluicebox | 29 August 2022, 10:25:31 UTC | SCI32: Fix modulo opcode in SCI2.1Late and SCI3 Fixes LSL7 ocean motion, bug #10270 | 27 September 2022, 20:55:46 UTC |
71967f6 | sluicebox | 26 August 2022, 08:01:45 UTC | SCI32: Fix kDoSoundPause sample behavior in LSL6HIRES Fixes bug #13555 | 27 September 2022, 20:55:46 UTC |
680929f | sluicebox | 25 August 2022, 20:06:05 UTC | SCI: Disable volume reset on fan games Also, add a patch for another variant of the volume slider bug in fan games. Fixes bug #13795 | 27 September 2022, 20:55:46 UTC |
5b72be7 | sluicebox | 23 August 2022, 22:20:08 UTC | SCI: Update KQ4 1.003.006 entry with original files | 27 September 2022, 20:55:46 UTC |
1629fc5 | sluicebox | 19 August 2022, 20:45:43 UTC | SCI: Fix previous LB2 CD script patch | 27 September 2022, 20:55:46 UTC |
24ad186 | sluicebox | 19 August 2022, 11:12:29 UTC | SCI: Fix LB2 CD Wolf and O'Riley actor loops | 27 September 2022, 20:55:45 UTC |
c9c151c | sluicebox | 19 August 2022, 11:12:29 UTC | SCI: Fix LB2 error when clicking dagger case | 27 September 2022, 20:55:45 UTC |
c75b466 | sluicebox | 19 August 2022, 11:12:28 UTC | SCI: Fix LB2 museum music script bugs | 27 September 2022, 20:55:45 UTC |
4785b06 | sluicebox | 19 August 2022, 11:12:28 UTC | SCI: Fix kDoSoundFade SCI1+ behavior when sound not playing In SCI1 and later, kDoSoundFade does not test a sound's status. Incoming fade properties are applied regardless of whether the sound is playing and kDoSoundFade does not set the signal. The code that's been doing this was added and updated in 2010 for ICEMAN and LSL3. Now it's only applied to SCI0 calls. e41874c91d4e658289664e7ea5eddc2c89a03c34 f743468ec7174088dffde0fd1a61d3afcf78280b Verified in QFG2 1.000, JONES CD, and LB2 CD. Fixes scenes in LB2 where multiple songs occasionally play at the same time due to broken fade-outs. Hiding behind the tapestry during a meeting is the one that occurred the most consistently. Related to bug #6462 | 27 September 2022, 20:55:45 UTC |
b5f7445 | sluicebox | 19 August 2022, 11:12:27 UTC | SCI: Set correct SCI1.1 fade-complete signal value As the comment says, the signal value is 0x00fe. Verified in LB2 CD interpreter. | 27 September 2022, 20:55:45 UTC |
1f67f23 | sluicebox | 19 August 2022, 11:12:27 UTC | SCI: Add name filtering to functions debug command | 27 September 2022, 20:55:45 UTC |
ed8ba1d | eientei | 21 March 2022, 01:40:57 UTC | SCI: Add detection for QFG2 v1.105 (5x5.25") | 27 September 2022, 20:55:45 UTC |
822c0ed | sluicebox | 15 August 2022, 14:49:06 UTC | SCI: Add entry for LB2 French fan translation | 27 September 2022, 20:55:45 UTC |
6cf2ac1 | treloret | 10 August 2022, 11:20:18 UTC | SCI: Added detection for SCI fanmade games and removed unused gameid | 27 September 2022, 20:55:45 UTC |
61b3926 | sluicebox | 12 August 2022, 04:33:20 UTC | SCI: Add speed_throttle debug command Allows testing the speed throttler for possible improvements and to demonstrate what it affects and what it doesn't. `speed_throttle 0` disables kGameIsRestarting throttling. (Except for game-specific workarounds.) This command is possible due to several recent cleanups of other throttling mechanisms that overlapped and were absorbed by this one. | 27 September 2022, 20:55:45 UTC |
58006e8 | sluicebox | 12 August 2022, 04:33:20 UTC | SCI: Document kGameIsRestarting speed throttler | 27 September 2022, 20:55:45 UTC |
90d2473 | sluicebox | 12 August 2022, 04:33:19 UTC | SCI: Fix "You wins" message in PQ1 poker | 27 September 2022, 20:55:45 UTC |
d813ccf | sluicebox | 12 August 2022, 04:33:19 UTC | SCI: Fix LB2 CD interrupted introduction music | 27 September 2022, 20:55:44 UTC |
f2cc736 | Omer Mor | 26 July 2022, 14:46:57 UTC | SCI: Improve King's Quest 4 detection entries | 27 September 2022, 20:55:44 UTC |
b21af75 | sluicebox | 02 August 2022, 21:23:34 UTC | SCI: Restrict kGetEvent throttling to fast cast mode In 2010 a 10 ms delay was added to every kGetEvent call to prevent maxing out the CPU when some games display message boxes: b0b4ddcc5232485100fd42dcd14d164a8d2eaeac This rapid kGetEvent polling is called fast cast and it only exists in SCI1.1 games and some SCI1 games. It occurs in an inner loop when the fast cast global is set. Now the workaround is only applied to fast cast games and only when the kGetEvent polling occurs. Removing this 10 ms delay from every SCI16 game cycle doesn't change game speed by itself because the larger dynamic throttling in kGameIsRestarting has been absorbing the 10 ms. But this does make the other throttles easier to understand and work with, and solves minor edge cases where delays from multiple kGetEvent calls add up. | 27 September 2022, 20:55:44 UTC |
133d3fc | sluicebox | 02 August 2022, 21:23:34 UTC | SCI: SciEngine was accessing itself through globals | 27 September 2022, 20:55:44 UTC |
7a33be2 | sluicebox | 30 July 2022, 20:39:25 UTC | SCI: Include all music fade flags in save files fadeSetVolume and fadeCompleted are used by the fade timer to signal SoundCommand::processUpdateCues() that there is work to be done. By not syncing them, if a save occurs after a fade completes but before it's processed then the game won't see the completed fade when loading. This can happen when the game is paused because the user has brought up the game's menu bar or control panel in order to save a game. The fade completes while the UI is displayed, then a save occurs, and then the fade is processed after the UI is dismissed. Now completed fades are processed when loading. Fixes bug #7073 in KQ6 where saving in the Land of the Dead while Alexander dismounts Night Mare results in a softlocked save. Fixes bug #13546 in LSL6HIRES where saving while music fades from a previous room results in a save that doesn't play the new music. | 27 September 2022, 20:55:44 UTC |
a91aaf6 | sluicebox | 30 July 2022, 20:39:25 UTC | SCI: Fix kDoSound redundant fade detection Fixes two discrepancies in redundant fade detection that were discovered while investigating LONGBOW bug #13674: - MusicEntry::fadeTo was altered even when the fade was ignored - Redundant fades are allowed in SSCI when the stopOnFade flag is passed | 27 September 2022, 20:55:44 UTC |
0b939ca | athrxx | 04 June 2022, 02:33:03 UTC | SCI: (SCI1+) - improve channel sound flag handling This cleans up some things I noticed when I implemented the mute flag handling. It removes the hack that manually forces flag 2 on all channels with number 9, regardless of the device. I presume the hack was done for the earliest SCI 1 games, due to improper handling of flag 1. | 27 September 2022, 20:55:44 UTC |
277ad72 | Donovan Watteau | 06 June 2022, 19:29:27 UTC | TOLTECS: Fix unaligned access in Screen::addAnimatedSprite() Use READ_LE_UINT16 instead of FROM_LE_16 to avoid unaligned memory access, as seen on OpenBSD/loongson (mips64el) where it would SIGBUS when trying to play the demo. (cherry picked from commit 980b693a6cc57a9aa4cc0eb9a651ed4949981b87) | 27 September 2022, 15:37:12 UTC |
934c209 | Matthew Duggan | 27 September 2022, 08:47:46 UTC | ULTIMA8: Fix possible crash on autosave Because autosave can be triggered at any time, there may be empty lists present in the engine. Avoid crashing if the UCList is empty. Should fix bug #13852. | 27 September 2022, 08:51:06 UTC |
478bb32 | Matthew Duggan | 27 September 2022, 00:27:07 UTC | ULTIMA8: Fix incorrect Rect clipping bottom calculation When minimap was moved off the screen, the crosshair was incorrectly was drawn over the whole height of the minimap. This fixes bug #13850. | 27 September 2022, 00:34:33 UTC |
39f1c52 | Einar Johan Trøan Sømåen | 25 September 2022, 18:38:13 UTC | TINSEL: Fix wrong mapping of IO_-attributes 1839780513c05ad7b3e7cbc98a36e546021f8222 made a mistake by confusing the IO-attributes with the non-IO_-attributes, as there is a difference in the order of the flags between these two sets. Fixes bug: https://bugs.scummvm.org/ticket/13810 | 25 September 2022, 19:07:06 UTC |
26f0fab | Carlo Bramini | 03 August 2022, 17:40:13 UTC | BACKENDS: OPENGLSDL: Fix corrupted graphics. Size of the alpha channel is not set to its default value and this caused totally corrupted graphics on my PC. See: https://bugs.scummvm.org/ticket/13712 | 12 September 2022, 11:59:19 UTC |
2d80664 | antoniou79 | 04 September 2022, 15:01:13 UTC | BLADERUNNER: Fix swap argument so as to swap all entries | 04 September 2022, 15:02:47 UTC |
b3ee4b7 | Le Philousophe | 15 August 2022, 18:19:08 UTC | ANDROID: Convert mouse coordinates between screen ones and virtual ones In 2D graphical backend it's handled in the WindowedGraphicsManager which we inherit from through OpenGLGraphicsManager | 20 August 2022, 15:05:38 UTC |
5bd3ee8 | Dominik Kreutzer | 12 August 2022, 18:22:25 UTC | SCUMM: DiMUSE: Fix unaligned map access The map in IMuseDigiDispatch can contain unaligned blocks if it contains a TEXT block with a length not divisible by four. This causes unaligned memory accesses in a few places. This commit fixes the issue by ensuring only aligned pointers are typed as `int32 *` while unaligned pointers are typed as `uint8 *` and are only accessed through helper functions. | 19 August 2022, 16:16:46 UTC |
d65891a | AndywinXp | 13 August 2022, 09:57:55 UTC | SCUMM: DiMUSE: Prevent crashes if a .SOU/.BUN file can't be found | 13 August 2022, 09:58:24 UTC |
0822a39 | antoniou79 | 07 August 2022, 17:58:52 UTC | BLADERUNNER: CUTCONTENT: Skip Runciter quotes 1670 and 1680 in DEU version | 07 August 2022, 18:03:39 UTC |
48fb69b | sluicebox | 03 August 2022, 21:32:03 UTC | VIDEO: Fix QuickTime regression with mediaTime and dithering Fixes an error when playing a QuickTime video that has a mediaTime set on its first edit. This was caused by mediaTime changes in: ef184a6cef98a1756c0669a03fa9b6fa2386b6e7 Those changes buffered frames during initialization so that the keyframe and other frames don't play instead of the intended start frame that mediaTime specifies. My mistake was that decoding isn't allowed during VideoDecoder::loadStream(); VideoDecoder::setDitheringPalette() requires that no frames have been decoded yet, and at least Director and Mohawk call that. Now the initial mediaTime buffering is delayed until the first decode. Fixes bug #13479 where certain Myst videos error. Fixes the opening movie in the Director game Chop Suey. | 06 August 2022, 20:48:34 UTC |
ad62396 | sluicebox | 02 August 2022, 21:23:34 UTC | SCI: Show all palette cycles on PQ1, PQ3 tile screen Fixes the police lights on the title screens of each game. Only one of every eight frames in the palette cycle was appearing. Thanks to @eriktorbjorn for reporting this | 06 August 2022, 20:48:24 UTC |
ff859c2 | sluicebox | 30 July 2022, 20:39:26 UTC | SCI: Fix SQ5 WD40 missing messages | 06 August 2022, 20:48:06 UTC |
4fa236b | sluicebox | 30 July 2022, 20:39:26 UTC | SCI: Fix SQ5 WD40 tunnel entrance lockup Fixes bug #9988 | 06 August 2022, 20:47:59 UTC |
afa661c | sluicebox | 30 July 2022, 20:39:26 UTC | SCI: Reset palette cycling when loading games Fixes frozen palette animation when loading from within the engine | 06 August 2022, 20:47:51 UTC |