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