Commit Graph
137148 Commits
Author SHA1 Message Date
Lothar Serra Mari d131f3d5ca NEWS: Add iOS improvements to German NEWS file 2021-09-30 21:45:53 +02:00
sluicebox 684d4ab683 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.
2021-09-30 12:08:30 -05:00
Cameron Cawley 576ac2e9d3 GUI: Update the builtin theme 2021-09-30 16:57:58 +01:00
Cameron Cawley 003c56fc19 RISCOS: Update packaging to accomodate split builds 2021-09-30 13:28:00 +01:00
Paul Gilbert 80dbcd7fc8 AGS: Fix inventory scroll buttons in 5 Days a Stranger 2021-09-29 21:47:59 -07:00
Paul Gilbert 336f6220d5 AGS: Improved savegame screenshots 2021-09-29 21:02:22 -07:00
Paul Gilbert 0ddaf2cee3 GLK: MAGNETIC: Remove unused file 2021-09-29 19:58:00 -07:00
Filippos Karapetis afdc5d70f7 TRECISION: Fix restoring games from the ScummVM menu - bug #12902 2021-09-30 03:44:58 +03:00
Filippos Karapetis 0b6b48b23d TRECISION: Fix canceling item combination - bug #12920 2021-09-30 03:17:50 +03:00
Torbjörn Andersson 912f9b7cef 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.
2021-09-30 01:00:13 +03:00
Thierry Crozat 8ef63e0e0d IOS7: Add support for upside down portrait orientation 2021-09-29 20:30:16 +01:00
Thierry Crozat 68331af461 IOS7: Fix handling of arrow keys on iOS 15 2021-09-29 20:30:15 +01:00
Filippos Karapetis 8f49df6aca 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
2021-09-29 20:24:03 +02:00
alxpnv a20098b5bc ASYLUM: show thumbnails on Load Game screen 2021-09-29 16:19:34 +03:00
sluicebox 6ef5aaec6e SCI: Fix QFG3 crash when angering the guardian
Fixes bug #12968

Unrelated to bd992479b3
2021-09-29 04:45:30 -05:00
Paul Gilbert 6df48524c1 AGS: More properly fix paletted fading 2021-09-28 20:59:46 -07:00
Paul Gilbert 5e5a7ab089 AGS: SetObjectFrame fallback to dummy frame in an empty loop
From upstream 1496f7f6419d192bd4060956492e8897678035c9
2021-09-28 20:18:40 -07:00
Thierry Crozat 1383f38832 NEWS: Fix typo 2021-09-29 00:59:11 +01:00
Thierry Crozat 85b4b188ef IOS7: Fix rotating the device while ScummVM is innactive
This fixes bug #7137
2021-09-29 00:23:31 +01:00
Thierry Crozat 15e6e34416 NEWS: Grammatical consistency 2021-09-29 00:08:48 +01:00
Thierry Crozat 5f1e3f07ca IOS7: Fix using arrow keys from physical keyboard on iOS 15
This fixes part of bug #12942.
2021-09-29 00:05:58 +01:00
Thierry Crozat 7def254317 JANITORIAL: Fix indentation in iOS7 backend source code 2021-09-28 23:28:54 +01:00
Eugene Sandulenko 5cc08085ed SCUMM: Fix detection for Japanese Mac fbpack 2021-09-28 21:41:12 +02:00
Eugene Sandulenko 8958c0041f SCUMM: Added detection for Japanese Mac fbpack 2021-09-28 21:10:28 +02:00
alxpnv 78cb87bb78 ASYLUM: don't autosave when the player is walking/interacting 2021-09-28 15:27:29 +03:00
alxpnv dad4565809 ASYLUM: add a simple resource viewer 2021-09-28 15:27:29 +03:00
alxpnv 3c71f32950 ASYLUM: add Insert Disc screen 2021-09-28 15:27:29 +03:00
Paul Gilbert 4226e64ef1 AGS: Added detection entries 2021-09-27 18:57:16 -07:00
Coen Rampen 2661548758 AUDIO: Fix stray ; and some warnings 2021-09-27 23:40:54 +02:00
Coen Rampen 5362b1b302 AUDIO: Add command queue to PC speaker emulator
This adds a command queue to the PC speaker emulator for PWM-style sounds that
need timing of less than a millisecond. The play method only supports
milliseconds and requires real time control, which is difficult to achieve with
microsecond timings.
The new playQueue method allows you to queue up playback instructions with
microsecond timing, which are executed when audio samples need to be generated.
2021-09-27 21:45:40 +02:00
Thierry Crozat b13b29c61c 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.
2021-09-27 19:22:20 +01:00
Eugene Sandulenko 927b9af1c9 BASE: Set debug flags before instantiating an engine 2021-09-26 13:43:23 +02:00
Eugene Sandulenko 085fc616a8 DIRECTOR: Properly set the colorDepth for 32bpp mode 2021-09-26 10:26:02 +02:00
Thunderforge 35c3668275 COMMON: Fixing misspellings "occured" -> "occurred"
Fixing this misspelled word across multiple parts of the codebase.
2021-09-25 21:36:42 +03:00
D G Turner 3f5ac3532f ASYLUM: Fix GCC Compiler Warnings 2021-09-25 19:33:38 +01:00
Paul Gilbert f73034d55b AGS: Skip videos with unsupported video tracks rather than erroring 2021-09-25 10:28:47 -07:00
Paul Gilbert ec75ae627a AGS: Implemented fade_interpolate 2021-09-25 09:54:22 -07:00
Thierry Crozat 07ce31ecae 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.
2021-09-24 23:43:33 +01:00
Thierry Crozat 3e1c61cdb8 GRAPHICS: Support loading a Windows font from an existing stream 2021-09-24 23:42:18 +01:00
Scott Percival 76d0d4ea33 DIRECTOR: Add stronger warning for unsupported cast members 2021-09-25 02:48:06 +08:00
Scott Percival fc23e55842 DIRECTOR: LINGO: Fix typo in month name list 2021-09-25 02:42:05 +08:00
Scott Percival bc017c564a DIRECTOR: LINGO: Implement kTheDoubleClick 2021-09-25 01:13:50 +08:00
alxpnv f01aa6db73 ASYLUM: fill in the rest of encounterData 2021-09-24 17:38:52 +03:00
alxpnv e83f2df2d7 ASYLUM: change autosave slot 2021-09-24 15:08:25 +03:00
alxpnv 36dad5e889 ASYLUM: add help for 'scene' command 2021-09-24 11:13:33 +03:00
Paul Gilbert 49dd096325 AGS: Correct some game names 2021-09-23 19:26:54 -07:00
Paul Gilbert 4ee30f24c8 AGS: Added detection entries 2021-09-23 19:17:09 -07:00
athrxx f3729de274 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.
2021-09-23 23:07:06 +02:00
Marcus Comstedt 3944d3a3a3 DC: Request disc swap when needed for plugin loading 2021-09-23 23:03:13 +02:00
djsrv 4667ffea96 CREDITS: Update name 2021-09-23 11:48:05 -04:00