https://github.com/scummvm/scummvm

sort by:
Revision Author Date Message Commit Date
f6ab60c DISTS: Generated Code::Blocks and MSVC project files 01 October 2021, 11:27:56 UTC
30f175e RELEASE: This is 2.5.0 01 October 2021, 11:27:39 UTC
5252e56 NEWS: Update German release title 01 October 2021, 11:24:22 UTC
5aade55 DISTS: WIN32: Specify the release date 01 October 2021, 11:21:19 UTC
2c1496b XEEN: Dropping ADGF_TESTING flag 01 October 2021, 11:11:18 UTC
de6f098 ULTIMA: Dropping ADGF_TESTING flag 01 October 2021, 11:11:05 UTC
4af527a TWINE: Dropping ADGF_TESTING flag 01 October 2021, 11:10:48 UTC
07e0503 TRECISION: Dropping ADGF_TESTING flag 01 October 2021, 11:10:34 UTC
2431952 SCI: Dropping ADGF_TESTING flag 01 October 2021, 11:10:15 UTC
56c5512 PRIVATE: Dropping ADGF_TESTING flag 01 October 2021, 11:10:01 UTC
645606c PETKA: Dropping ADGF_TESTING flag 01 October 2021, 11:09:43 UTC
55e4be5 DIRECTOR: Dropping ADGF_TESTING flag 01 October 2021, 11:09:13 UTC
f839b49 NEWS: Clarify the 2.5.0 release nickname. Courtesy of madmoose 01 October 2021, 11:08:41 UTC
c8230fe BURIED: Testing is over 01 October 2021, 10:57:28 UTC
2da5bf2 RELEASE: This is 2.5.1pre 01 October 2021, 10:50:11 UTC
05521ca NEWS: Set release date and nickname to German NEWS file 01 October 2021, 10:47:28 UTC
c356539 AGS: Fix some game names in detection table This fixes bug #12971 01 October 2021, 10:46:21 UTC
5b0817d NEWS: Set 2.5.0 release date and the nickname 01 October 2021, 10:46:05 UTC
b888ab7 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 01 October 2021, 10:40:37 UTC
61c9192 GUI: Update translations datafile 01 October 2021, 10:40:15 UTC
0dc0dd8 I18N: Update translations templates 01 October 2021, 10:38:53 UTC
7dc481e DS: Use a custom backend action for activating the virtual keyboard 01 October 2021, 10:38:42 UTC
0b89eba DS: Get the virtual keyboard working with the mirrored subscreen 01 October 2021, 10:38:42 UTC
f80a8b7 DS: WIP virtual keyboard support 01 October 2021, 10:38:42 UTC
ea6987b AGS: Gemini Rue Steam version is now GOG as well, so use standard entry 01 October 2021, 01:42:03 UTC
8065061 TRECISION: Fix hiding animation areas when cutscenes start - bug #12624 playDialog() refreshes the screen when it finishes, so any calls to toggleAnimArea() should be done before playDialog() starts. This fixes cases such as the storekeeper's wife not disappearing properly after the cutscene with the rat-on-wheels is shown 30 September 2021, 22:33:22 UTC
01a94b9 RISCOS: More packaging improvements 30 September 2021, 22:00:23 UTC
ff40dfe RISCOS: Fix detecting packages using pkg-config 30 September 2021, 21:56:39 UTC
120be08 NEWS: Add iOS improvements to German NEWS file 30 September 2021, 19:46:24 UTC
74b15e2 SCI: Revert QFG1 Running-on-ice script patch This only worked on the one version of the game (1.000 / 1.001) and broke the final version of the game (1.200): typing "run" would always kill the player and display "You don't know that spell." The patch seems to have no effect on the many other versions of the game. This code-injection scheme relies on hard-coded script offsets which are entirely version specific, so I don't see how this can be fixed. There is no mechanism to prevent patches from from being applied to other versions and so the results are unpredictable. This particular patch also injects text tuples which are also version specific, hence the unintended death message. Reverting so that the imminent release doesn't contain this regression. 30 September 2021, 17:19:08 UTC
6f38f9d GUI: Update the builtin theme 30 September 2021, 15:59:27 UTC
1e5c529 RISCOS: Update packaging to accomodate split builds 30 September 2021, 12:22:37 UTC
70d0ca7 I18N: Update translation (Italian) Currently translated at 100.0% (1682 of 1682 strings) 30 September 2021, 10:25:21 UTC
eb7747d AGS: Fix inventory scroll buttons in 5 Days a Stranger 30 September 2021, 04:48:19 UTC
6d03b81 AGS: Improved savegame screenshots 30 September 2021, 04:02:40 UTC
bc1534a GLK: MAGNETIC: Remove unused file 30 September 2021, 02:58:42 UTC
c62106c TRECISION: Fix restoring games from the ScummVM menu - bug #12902 30 September 2021, 01:00:33 UTC
df2bd5e TRECISION: Fix canceling item combination - bug #12920 30 September 2021, 01:00:33 UTC
f426734 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 29 September 2021, 22:37:47 UTC
b583c40 NEVERHOOD: Handle sound 3 when deleting a sound group (bug #12930) It's consistent with how sounds 1 and 2 are handled, and seems to fix bug #12930, where the game can crash on exit otherwise. 29 September 2021, 22:37:20 UTC
c477726 I18N: Update translations templates 29 September 2021, 19:31:38 UTC
33a4239 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 29 September 2021, 19:31:37 UTC
bcd1f9e IOS7: Add support for upside down portrait orientation 29 September 2021, 19:31:05 UTC
a85ea07 IOS7: Fix handling of arrow keys on iOS 15 29 September 2021, 19:31:04 UTC
6d24aa3 I18N: Update translations templates 29 September 2021, 18:26:07 UTC
d54b61d SDL: Fix full screen toggling for 3D games The previous SdlGraphics3dManager::toggleFullScreen() was not using beginGFXTransaction / endGFXTransaction in toggleFullScreen(). Restore this logic for 3D games, as using transactions in such games results in a black screen for 3D games when switching to full screen A regression from d33487f64 29 September 2021, 18:25:28 UTC
bfb0197 SCI: Fix QFG3 crash when angering the guardian Fixes bug #12968 Unrelated to bd992479b331941594194520580704fd1b0e4a85 29 September 2021, 09:51:07 UTC
9585fd1 AGS: More properly fix paletted fading 29 September 2021, 04:00:09 UTC
1478660 AGS: SetObjectFrame fallback to dummy frame in an empty loop From upstream 1496f7f6419d192bd4060956492e8897678035c9 29 September 2021, 03:18:15 UTC
7475be6 NEWS: Fix typo 28 September 2021, 23:59:55 UTC
66431a0 IOS7: Fix rotating the device while ScummVM is innactive This fixes bug #7137 28 September 2021, 23:25:57 UTC
269b80d NEWS: Grammatical consistency 28 September 2021, 23:25:47 UTC
aecb869 IOS7: Fix using arrow keys from physical keyboard on iOS 15 This fixes part of bug #12942. 28 September 2021, 23:25:40 UTC
038118c JANITORIAL: Fix indentation in iOS7 backend source code 28 September 2021, 23:25:32 UTC
9f5112d SCUMM: Fix detection for Japanese Mac fbpack 28 September 2021, 19:45:01 UTC
c541dd8 SCUMM: Added detection for Japanese Mac fbpack 28 September 2021, 19:12:41 UTC
64c9409 AGS: Added detection entries 28 September 2021, 01:58:18 UTC
0976947 GRIM: Partially revert 6bb4658ea6 to work around bug #12932 The moveToFadeOutTrack() function was introduced many years ago to fix "sound skipping a bit when a fade out track starts". Unfortunately, while this may have worked flawlessly back then it causes crashes in certain cases now. The point of this is to avoid the crash for the upcoming release. A more long-term solution should be in the works. 27 September 2021, 20:21:29 UTC
36b7b08 AGS: Disable loading from the launcher for some games Kathy Rain and Whispers of a Machine use the ags_sprite_font plugin and load the fonts in their game_start script. This script is called when starting a new game, but not when loading a savegame on startup (for good reasons). As a result when loading a savegame from the launcher we were missing those fonts and it was using replacement fonts that do not quite work properly. This fixes bugs #12945 and #12964. 27 September 2021, 18:25:45 UTC
44b12eb BASE: Set debug flags before instantiating an engine 26 September 2021, 11:44:02 UTC
d9ed620 AGS: Skip videos with unsupported video tracks rather than erroring 25 September 2021, 17:29:21 UTC
c924c3e AGS: Implemented fade_interpolate 25 September 2021, 16:54:55 UTC
6bbee47 AGS: Try to load font with WinFont as a fallback when TTFFont fails This fixes bug #12948 AGS: Segfault when picking up at police report. For that bug the font is properly loaded by FreeType, but it is a non-scalable Windows font whose size does not match the requested size. The original AGS handles TTF font sizes differently to how we do it in TTFFont (and also has some hacks on top of that), and it was easier here to use WinFont that try to tweak TTFont to work with this case. 24 September 2021, 22:52:00 UTC
f6eeae4 GRAPHICS: Support loading a Windows font from an existing stream 24 September 2021, 22:51:46 UTC
9a22f1b AGS: Correct some game names 24 September 2021, 02:27:52 UTC
c92c155 AGS: Added detection entries 24 September 2021, 02:17:53 UTC
c0960a1 SCUMM: (SCUMM7/8) - fix minor walking code glitch (see https://bugs.scummvm.org/ticket/12499#comment:11) In Actor::startWalkActor() we call adjustXYToBeInBox() twice, first with the dest coords, then again with the resulting coords from the first call. In the example from the bug ticket (clicking on Kenny the lemonade selling pirate) this will adjust the x position from 503 to 501 on the first pass and from 501 to 500 on the second pass. The original SCUMM 5 and 6 (I checked MI2 and SAM) actually do it exactly like that, so it becomes kind of obvious where our code originates from. However, for SCUMM 7 and 8 (I checked FT, DIG, COMI) the function has been simplified considerately. It makes the call to adjustXYToBeInBox() only once (and no call to checkXYInBoxBounds() either), so in our COMI example the x position will stay at 501. 23 September 2021, 21:14:50 UTC
3e62c8e DC: Request disc swap when needed for plugin loading 23 September 2021, 21:05:45 UTC
d014bdd CREDITS: Update name 23 September 2021, 15:49:59 UTC
2e135b2 ULTIMA8: Adjust proc loop detection workaround again The previous workaround value chosen to fix U8 bug #12913 really locked up Crusader too long (>10 s), so there's no clean solution here that works for both games it seems. Revert the threshold back for Crusader games only, and keep the high threshold for U8. I hope the next time I touch this line is to remove it because I work out the root cause of the problem :| 23 September 2021, 07:09:55 UTC
4d37530 AGS: Cleanup of A Tale of Two Kingdoms detections 23 September 2021, 03:13:13 UTC
00b6576 IOS7: Support using Escape key on external keyboards 22 September 2021, 23:13:40 UTC
b476d64 ULTIMA8: Put back ARG_NULL8 macro with fix Removed this macro in dc17170 because it had one usage and was wrong anyway, but it's nice to avoid the unused variable warning. 22 September 2021, 22:47:44 UTC
8fcfd9c ULTIMA8: Use 2 bytes of intrinsic stack for UINT8 This fixes #12917. The usecode "push byte" opcodes (0x0A and 0x5D) always push 16 bits on the stack, but the ARG_UINT8 macro was only removing 1 byte. Most of the time this went unnoticed because the UINT8 was the last argument in most cases (eg, a z val), or unused. This led to an inconsistency where sometimes z values were being popped with ARG_UINT16 and sometimes ARG_UINT8. The original games do not support z values beyond 254, so this should always be UINT8. Additionaly, a while back "push byte" was fixed so it always sign extends, but this could result in a case where we pop incorrect values. For example, a high Z value could get sign-extended on push, and then popped back as a UINT16, giving a z of 64000ish. Fix by always moving the SP by 2 bytes, only use the first one. Correcting this also fixes the strange color ordering I thought was needed for I_jumpToAllGivenColor in Crusader: No Regret, where actually it should have been popping the values as 16-bit instead of 8-bit. 22 September 2021, 22:47:35 UTC
bdcd554 IOS7: Fix calling UI API on a background thread This is a genealization of commit 0d8b9d272 that only fixed the issue for some cases. The issue still occured when suspending the app for example. 22 September 2021, 22:28:33 UTC
3da05fa AGS: AGSParallax plugin fix, workaround for Stargate Adventures 22 September 2021, 04:09:21 UTC
6945f9e AGS: Added detection entries 22 September 2021, 01:55:21 UTC
3d624cf SCI: Don't poll input events from MIDI thread In March, b67c2d72d6c40fda2d67cfaf6a8aab9f44f7cd1e moved some MIDI initialization from the main thread to the MIDI thread. This caused MidiPlayer_Midi::sysEx() to run on the MIDI thread for the first time. This is a problem because it calls SciEngine:sleep(), which polls events, and that causes MacOS to throw an exception for calling SDL_PollEvent() on a non-main thread. While investigating, it also turns out that MidiPlayer_Midi::sysEx() and MidiPlayer_Fb01::sysEx() were calling OSystem::updateScreen(), and that also shouldn't be happening on a non-main thread. Now SciEngine::sleep() is only called on the main thread, and OSystem::delayMillis() is called on the MIDI timer thread. Continuing to call sleep() on the main thread keeps the UI responsive when loading patches, which can take several seconds. The OSystem::updateScreen() calls had no effect and have been removed. Fixes bug #12947 21 September 2021, 21:37:24 UTC
4ddadd7 NEWS: Update German NEWS file 21 September 2021, 16:11:24 UTC
87d6bff TITANIC: Add entry for should fix to NEWS.md 21 September 2021, 01:55:50 UTC
c17c9b7 TITANIC: Make findByWordClass a static method 21 September 2021, 01:55:10 UTC
c016cb5 DC: Preserve appDomain when reloading config on disc swap This is needed to prevent essential settings like always_run_fallback_detection_extern from being removed. 20 September 2021, 21:31:03 UTC
6f746e5 DC: Enable options to save more memory 20 September 2021, 21:30:56 UTC
e8ed75d PLUGINS: In uncached mode, try plugin which matches engine name first Trying all engine plugins in alphabetical order is a time consuming process, so start by trying the plugin which has the same name as the engine id first, if it exists, as it will usually be the right one. In the rare case that it would be the wrong one there is no problem; the code will simply fall through to the old scanning and then record the correct plugin in the engine_plugin_files domain where it will be found the next time the plugin is needed. 20 September 2021, 21:30:49 UTC
da5e8c6 PLUGINS: Make detection plugin filename check case insensitive Plugin filenames are all upper case on Dreamcast due to the ISO 9660 filesystem. It doesn't seem likely that making the check case insensitive would cause any problems even on a file system that is case sensitive. 20 September 2021, 21:30:44 UTC
50a759c I18N: Update translation (Dutch) Currently translated at 100.0% (1682 of 1682 strings) 20 September 2021, 12:26:05 UTC
7c28e2d GUI: Update translations datafile 20 September 2021, 12:22:05 UTC
c5a1458 I18N: Update translation (French) Currently translated at 100.0% (1682 of 1682 strings) 20 September 2021, 01:26:06 UTC
a2e0753 AGS: Added Sepulchre detection 19 September 2021, 19:12:11 UTC
b057ba5 AGS: Added Broken WIndows detections 19 September 2021, 19:04:22 UTC
26279bf AGS: Added KQ4 Retold detection 19 September 2021, 19:04:09 UTC
928f801 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 19 September 2021, 14:58:28 UTC
84c34e8 WINTERMUTE: Replace convert_utf with built-in conversions Now that ScummVM supports UTF8 we can just use it 19 September 2021, 14:58:03 UTC
c308a09 I18N: Update translation (Japanese) Currently translated at 100.0% (1682 of 1682 strings) 19 September 2021, 01:26:08 UTC
aabc970 I18N: Update translation (Portuguese (Brazil)) Currently translated at 100.0% (1682 of 1682 strings) 19 September 2021, 01:26:08 UTC
2f84b45 I18N: Update translation (Greek) Currently translated at 100.0% (1682 of 1682 strings) 18 September 2021, 14:27:08 UTC
e477edc I18N: Update translation (Hungarian) Currently translated at 100.0% (1682 of 1682 strings) 18 September 2021, 12:49:23 UTC
81d138d I18N: Update translation (Spanish) Currently translated at 100.0% (1682 of 1682 strings) 18 September 2021, 12:49:16 UTC
5f8541d I18N: Update translation (Ukrainian) Currently translated at 100.0% (1682 of 1682 strings) 18 September 2021, 10:02:36 UTC
f02fc7f I18N: Update translation (Finnish) Currently translated at 100.0% (1682 of 1682 strings) 18 September 2021, 10:02:35 UTC
back to top