8541 Commits

Author SHA1 Message Date
sluicebox
97cb7ce521 SCI32: Fix kBitmap kernel signature
kBitmap's kernel signature is incorrect and out of sync with the
signatures of its sub operations, causing valid calls to subop #1
(BitmapDestroy) to fail. BitmapDestroy allows an invalid reference
to be passed, which GK1 Mac does when decoding the Rada drums in
room 410, but kBitmap's signature doesn't.

Fixed by applying the correct signature, which is the same as kFileIO
which has a similar structure: require an integer for the subop and
then allow anything, including invalid references.
2020-05-31 22:36:36 -07:00
sluicebox
7343e0bdd8 SCI: Update kernel table data types comment 2020-05-31 22:36:18 -07:00
sluicebox
3f9c229bd0 SCI32: Fix some QFG4 missing messages 2020-05-29 11:12:11 -07:00
Zvika
9f10fbcfc1 SCI: Hebrew SQ3 - fixed rejects 2020-05-25 03:21:59 +03:00
Zvika Haramaty
6ab0cb78e0 SCI: Improve vm_hooks ; Support Hebrew SQ3
- vm_hooks: fully support 'call*'
- make required changes to support Hebrew SQ3 (which is still a WIP
project)
2020-05-25 03:21:59 +03:00
Filippos Karapetis
76161cce3f SCI: Adjust comment 2020-05-24 12:42:59 +03:00
Zvika Haramaty
a4e01b46f4 SCI: fix #10907 - Wrong music when restoring games 2020-05-24 12:42:58 +03:00
athrxx
e16ab73cc1 SCI: fix bug #11476 (QFG1: Incomplete Music)
(regression from  3154d57)
2020-05-23 16:25:43 +03:00
sluicebox
ea3a6c25c4 SCI: Fix ECO2 Missing messages at the camp 2020-05-19 23:01:06 -07:00
sluicebox
43ae5c0e73 SCI: Fix QFG3 workaround when throwing sword
Fixes bug #11477
2020-05-19 07:36:14 -07:00
Zvika Haramaty
b4d40ed596 SCI: add support for Hebrew translation of Torin
- Detect fan made Hebrew translation of Torin's Passage
- Use BiDi algorithm in SCI engine
2020-05-19 12:32:58 +02:00
sluicebox
b381df689b SCI: Add LSL6 German floppy detection entry
Ticket #11475
2020-05-17 17:15:19 -07:00
mataniko
321a02aff2 JANITORIAL: Rename shouldRTL, resetRTL and FORCE_RTL 2020-05-12 10:36:38 +02:00
mataniko
581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
mataniko
06242a712b JANITORIAL: Rename EVENT_RTL
Now that ScummVM is adding RTL support, the EVENT_RTL should be disambigious that it is for returning to launcher
2020-05-12 10:36:38 +02:00
Eugene Sandulenko
7a152e9af4 JANITORIAL: #include "engine.h" -> "engines/engine.h" 2020-05-10 23:45:43 +02:00
Henrik "Henke37" Andersson
fa4518fbab SCI: Use PauseToken in kernelMessageBox 2020-05-10 23:39:31 +02:00
Henrik "Henke37" Andersson
d26655dc4d SCI: Debugger, call base preEnter & postEnter 2020-05-10 23:39:31 +02:00
sluicebox
0eca8009f2 SCI32: Implement kMacPlatform32 volume subop 2020-05-07 22:49:41 -07:00
sluicebox
7afe586e9a SCI: Fix KQ6 floating off the logic cliff steps 2020-05-07 21:26:27 -07:00
sluicebox
267317f650 SCI: Add script_said debug command to help text, regroup
Add another missing command to debug help text, remove a duplicate,
fix a typo, update the grouping to match internal organization.
2020-05-07 21:15:08 -07:00
Ralph Caraveo III
c17e82c1aa SCI: added missing but implemented help commands for scripts
These commands have already been implemented by a previous committer.
This commit simply adds the commands to the console debug `help` command for the SCI engine.
2020-05-08 04:31:49 +01:00
sluicebox
772df1fb3b SCI: Ignore Windows GM sound in DOS MOTHERGOOSE256
Fixes music in multilingual DOS MOTHERGOOSE256 CD, bug #11243
2020-05-06 18:24:14 -07:00
sluicebox
ee139e1684 SCI32: Update GM detection for MOTHERGOOSE Mac
Fixes MOTHERGOOSE Mac music, which unlike PC is not General MIDI.
2020-05-06 15:50:28 -07:00
sluicebox
1961f162d5 SCI32: Implement MOTHERGOOSE custom Mac saving 2020-05-05 14:49:11 -07:00
sluicebox
85e27b0caf SCI32: Implement Mac kSetLanguage 2020-05-05 12:14:18 -07:00
sluicebox
e7da80dddf SCI: Update FPFP Mac easter egg patch comments 2020-05-05 12:07:28 -07:00
sluicebox
93b634fe7c SCI: Fix LSL1VGA Russian corrupt sound effect
Fixes bug #11457
2020-05-04 16:55:47 -07:00
sluicebox
dc10e95dad SCI: Fix LB1 Review Notes dialog 2020-05-01 01:07:55 -07:00
sluicebox
8ab13e59e1 SCI32: Fix Mac cursor when resource doesn't exist
Fixes Phantasmagoria cursor disappearing when viewing inventory
2020-04-21 21:29:51 -07:00
sluicebox
50aff67f4c SCI: Use '#' pattern when matching filename digits 2020-04-21 13:46:29 -07:00
sluicebox
3edd7e2b1d SCI: Fix build when SCI32 disabled 2020-04-21 13:44:23 -07:00
sluicebox
b57c205e30 SCI: Add support for QFG3 automatic saves
Fixes bug #11421
2020-04-21 12:10:09 -07:00
sluicebox
4952a6fb04 SCI32: Fix KQ7 2.00 allowing too many saves 2020-04-20 22:21:38 -07:00
sluicebox
3c9b28e35d SCI32: Fix parsing digits from save filenames
Fixes KQ7 deleting the wrong save game and other bugs.
Most of these digit strings start with zero and so they've
been parsed as octal instead of decimal.
2020-04-20 22:21:38 -07:00
sluicebox
2b1bfeeee5 SCI32: Fix KQ7 Mac logic in restore from launcher 2020-04-20 19:26:14 -07:00
sluicebox
3deabc9873 SCI32: Add QuickTime support for KQ7 Mac movies 2020-04-20 15:59:32 -07:00
Zvika Haramaty
6006cfee3e SCI: MIDI - don't send "controller 75" to physical device
Sierra used MIDI controller 75 for internal purposes, and it shouldn't
be issued to the real MIDI device.
This fixes issue #11409
2020-04-20 18:55:09 +02:00
sluicebox
1f0334ee6b SCI32: Don't delete planes on restore in all Mac games 2020-04-20 00:19:38 -07:00
sluicebox
12d37a352b SCI32: Implement KQ7/SHIVERS custom Mac saving
Implements the custom Mac save and restore kPlatform subops
for KQ7 and Shivers. Still TODO: Mothergoose and Lighthouse.
2020-04-19 23:46:13 -07:00
sluicebox
916ce02661 SCI: Factor save game code into functions
Factors some common save game code into functions and creates an
overload of GuestAdditions::runSaveRestore that doesn't rely on
SCI memory for returning the description string, all of which will
be used by the custom save/restore kMacPlatform32 subops.
2020-04-19 23:33:54 -07:00
sluicebox
2a8cff758d SCI32: Add Lighthouse Italian detection entry 2020-04-18 11:12:40 -07:00
sluicebox
6975acd5a1 SCI32: Fix TORIN/LSL7 Mac save/restore patch 2020-04-18 01:46:40 -07:00
sluicebox
5b8dd68d21 SCI32: Add PQ4 Mac save/restore workarounds 2020-04-17 17:47:58 -07:00
Max Horn
caecdfdf9f SCI: Remove dead data, make table static 2020-04-17 22:41:11 +01:00
sluicebox
4496f1ad92 SCI32: Add remaining Mac detection table entries 2020-04-17 02:07:49 -07:00
sluicebox
8117b6bad8 SCI32: Use correct resource type mapping on Mac
Fixes video in GK2 Mac
2020-04-17 01:10:44 -07:00
sluicebox
bfb9290138 SCI32: Handle Mac black palette entry 2020-04-16 17:08:49 -07:00
sluicebox
acfe23b42c SCI32: Handle Mac color remapping range 2020-04-16 17:07:49 -07:00
sluicebox
2e73a29376 SCI32: Update speed-test patch for all versions
Updates the generic SCI32 video benchmark patch to be compatible with
all game versions, including localized versions of SQ6 and Mac versions
of SQ6 and RAMA. Removed HOYLE5 patches as it doesn't run the benchmark.
2020-04-14 14:59:21 -07:00