https://github.com/scummvm/scummvm

sort by:
Revision Author Date Message Commit Date
4bf45d9 DISTS: Generated Code::Blocks and MSVC project files 16 October 2022, 19:58:27 UTC
c03b166 RELEASE: This is 2.6.1 16 October 2022, 19:43:02 UTC
aa86905 WIN32: Set release date for 2.6.1 16 October 2022, 17:55:23 UTC
e6221de NEWS: Reveal codename and release date for 2.6.1 16 October 2022, 17:50:14 UTC
0df4395 DOC: Improve command line usage description in docportal 13 October 2022, 23:37:39 UTC
bb2acd6 DOCS: Adding engine and debugflag-related CLI options (#4331) (cherry picked from commit 88e4fe24c690a7d105a4129109de61835c6614dc) 13 October 2022, 23:18:39 UTC
6e3ccb0 NEWS: Mention latest simon2 fix in German NEWS file 13 October 2022, 17:36:50 UTC
31c64c8 NEWS: Mention pirate dialogue freeze fix in Simon2 for 2.6.1 13 October 2022, 13:49:55 UTC
125d28f AGOS: SIMON2: Fix pirate dialogue freeze (cherry picked from commit eb851041edcef20d85f74c95d53e8c280fe8a0ef) 13 October 2022, 13:46:09 UTC
85ed671 NEWS: Mention COMI lipsync fix in German NEWS file 12 October 2022, 17:02:15 UTC
24dacf4 SCUMM: Mention big-endian speech lipsync COMI fix for 2.6.1 12 October 2022, 09:09:51 UTC
2c93841 NEWS: Mention TINSEL fixes for 2.6.1 12 October 2022, 02:18:53 UTC
18faa9d DIRECTOR: only record valid MacArchive members 11 October 2022, 16:56:30 UTC
69e2e4a 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 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 SCUMM: DiMUSE: Fix endianness issues with speech lipsync 10 October 2022, 19:28:19 UTC
f399332 SCUMM: DiMUSE: Clarify and document IMuseDigital::tracksLipSync() 10 October 2022, 19:28:19 UTC
5090211 NEWS: Update German NEWS file 10 October 2022, 11:56:30 UTC
b85ff32 NEWS: Mention another Sanitarium fix 10 October 2022, 07:36:36 UTC
54cc402 ASYLUM: fix animation of floating bodies in Chapter 4 Bug no. 13558 10 October 2022, 07:36:36 UTC
83ccb69 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 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 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 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 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 SCUMM: DiMUSE: Solve very rare deadlocks caused by two different mutex objects 06 October 2022, 17:27:03 UTC
bccdf10 NEWS: Mention more improvements for 2.6.1 05 October 2022, 17:57:53 UTC
1460b90 GUI: Fix engine icons only showing up in grid once 04 October 2022, 19:07:53 UTC
002fddd NEWS: Update NEWS file for upcoming 2.6.1 release 04 October 2022, 18:53:52 UTC
9fcd8e4 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 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 ASYLUM: HiveControl puzzle: don't reset at quit 03 October 2022, 08:25:39 UTC
e4c922c ASYLUM: change mapping for the in-game menu 03 October 2022, 08:25:39 UTC
78900f7 ASYLUM: add a shortcut to show the in-game menu 03 October 2022, 08:25:39 UTC
02b210f ASYLUM: enable keymapper on dialog screen 03 October 2022, 08:25:38 UTC
6a3054a ASYLUM: fix Keyboard Config screen 03 October 2022, 08:25:37 UTC
2c5c8ed GUI: Fix memory leak when loading DEMO icon (cherry picked from commit 1d715c7bbb0214ffa902ded56cfe9a48aa6325e7) 01 October 2022, 13:43:18 UTC
392553d 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 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 GUI: Fix memory leak when resizing grid widget (cherry picked from commit def0624ee9dc877175f4564f3e93e6f08a7d6c4a) 01 October 2022, 13:19:55 UTC
6efc7ed GUI: Do hide GridItemWidgets when nothing is to be shown (cherry picked from commit 9af7ecdd151dd8cdcd64c57cea90366dc20ebb1e) 01 October 2022, 13:19:55 UTC
f4a06aa NEWS: Fix inconsistent line feeds in German NEWS file 01 October 2022, 09:54:55 UTC
0b7ed47 NEWS: Mention improvements to the icon-based grid view 01 October 2022, 09:51:53 UTC
5f05219 GUI: Avoid dupicate icon loading 30 September 2022, 22:15:22 UTC
2b7dee2 GUI: Add overlay to show demo status on thumbnails 30 September 2022, 22:14:56 UTC
cf88e25 GUI: Fix mass add crash with older ScummVM configs 30 September 2022, 22:02:52 UTC
1c9dbb1 GUI: TTS: strip GUI formatting before reading list item 30 September 2022, 22:01:49 UTC
7d7de59 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 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 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 GUI: Remove useless widget 30 September 2022, 21:43:43 UTC
36ca348 NEWS: Revert putting Toon news in 2.6.1. I misread the commit. 28 September 2022, 07:08:00 UTC
130b287 NEWS: Add stub for 2.6.1 NEWS section 28 September 2022, 03:56:35 UTC
085aab7 SCI: Add detection entry for SQ1VGA 2.1 fan patch Ticket #13634 27 September 2022, 20:55:46 UTC
745ca57 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 SCI32: Fix QFG4 scripts that consume extra projectiles Fixes bug #13823 27 September 2022, 20:55:46 UTC
19ca44e SCI: Remove unused code from soundcmd.h 27 September 2022, 20:55:46 UTC
f5059a7 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 SCI: fix bug no. 11683 ("QFG2 - Heavy reverb from city street sounds ...") 27 September 2022, 20:55:46 UTC
8276bad 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 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 SCI32: Fix modulo opcode in SCI2.1Late and SCI3 Fixes LSL7 ocean motion, bug #10270 27 September 2022, 20:55:46 UTC
71967f6 SCI32: Fix kDoSoundPause sample behavior in LSL6HIRES Fixes bug #13555 27 September 2022, 20:55:46 UTC
680929f 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 SCI: Update KQ4 1.003.006 entry with original files 27 September 2022, 20:55:46 UTC
1629fc5 SCI: Fix previous LB2 CD script patch 27 September 2022, 20:55:46 UTC
24ad186 SCI: Fix LB2 CD Wolf and O'Riley actor loops 27 September 2022, 20:55:45 UTC
c9c151c SCI: Fix LB2 error when clicking dagger case 27 September 2022, 20:55:45 UTC
c75b466 SCI: Fix LB2 museum music script bugs 27 September 2022, 20:55:45 UTC
4785b06 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 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 SCI: Add name filtering to functions debug command 27 September 2022, 20:55:45 UTC
ed8ba1d SCI: Add detection for QFG2 v1.105 (5x5.25") 27 September 2022, 20:55:45 UTC
822c0ed SCI: Add entry for LB2 French fan translation 27 September 2022, 20:55:45 UTC
6cf2ac1 SCI: Added detection for SCI fanmade games and removed unused gameid 27 September 2022, 20:55:45 UTC
61b3926 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 SCI: Document kGameIsRestarting speed throttler 27 September 2022, 20:55:45 UTC
90d2473 SCI: Fix "You wins" message in PQ1 poker 27 September 2022, 20:55:45 UTC
d813ccf SCI: Fix LB2 CD interrupted introduction music 27 September 2022, 20:55:44 UTC
f2cc736 SCI: Improve King's Quest 4 detection entries 27 September 2022, 20:55:44 UTC
b21af75 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 SCI: SciEngine was accessing itself through globals 27 September 2022, 20:55:44 UTC
7a33be2 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 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 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 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 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 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 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 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 BLADERUNNER: Fix swap argument so as to swap all entries 04 September 2022, 15:02:47 UTC
b3ee4b7 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 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 SCUMM: DiMUSE: Prevent crashes if a .SOU/.BUN file can't be found 13 August 2022, 09:58:24 UTC
0822a39 BLADERUNNER: CUTCONTENT: Skip Runciter quotes 1670 and 1680 in DEU version 07 August 2022, 18:03:39 UTC
48fb69b 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 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 SCI: Fix SQ5 WD40 missing messages 06 August 2022, 20:48:06 UTC
4fa236b SCI: Fix SQ5 WD40 tunnel entrance lockup Fixes bug #9988 06 August 2022, 20:47:59 UTC
afa661c SCI: Reset palette cycling when loading games Fixes frozen palette animation when loading from within the engine 06 August 2022, 20:47:51 UTC
back to top