Commit Graph
4579 Commits
Author SHA1 Message Date
sluicebox 9982c761a2 SCI: Update all old bug tracker ticket numbers 2021-02-25 01:18:52 -08:00
sluicebox 364542e9e1 SCI: Fully implement kDoAudio(13) for PHARKAS CD
Now that we match SSCI behavior when it comes to interrupting samples
when new samples play, we need to implement kDoAudio(13) so that the CD
version of Freddy Pharkas can detect these interruptions. Otherwise,
the game will softlock if the points sound effect or narration is
interrupted.
2021-02-23 18:22:25 -08:00
sluicebox 196d666e70 SCI: Remove outdated PHARKAS script patch
This patch removes a call to kDoAudio(13) because at the time it was
written, the subop was unimplemented and didn't return a value.

kDoAudio(13) was later changed to always return 1 so this patch has been
moot for a while. Now we need this script to do what it's supposed to
and detect sound interruptions so I'm about to implement kDoAudio(13).
2021-02-23 18:22:25 -08:00
sluicebox 9b31cce7b9 SCI32: Fix SQ6 missing message in brain 2021-02-22 16:38:03 -08:00
sluicebox de9443407f SCI: kDoAudio stops samples played with kDoSound 2021-02-22 14:57:02 -08:00
sluicebox a921c08043 SCI: Fix SQ4 software clerk's random message 2021-02-19 12:25:55 -08:00
sluicebox 7f4198c1a9 SCI: Fix Kernel::lookupText out-of-bounds detection 2021-02-19 12:13:21 -08:00
Henrik "Henke37" Andersson 06cc82d493 SCI: Use getValOrDefault and tryGetVal 2021-02-12 00:41:23 +01:00
sluicebox 045b33cf20 SCI: Fix KQ4 unicorn ride at night 2021-02-11 00:06:37 -08:00
Filippos Karapetis 2c4b4c6cd5 SCI: Add missing class member initializers 2021-02-08 03:11:46 +02:00
Cameron Cawley 1d9572173a SCI: Fix compilation when SCI32 is disabled 2021-02-04 22:24:41 +02:00
sluicebox 1200485211 SCI: Fix kGetTime debug messages
This change doesn't affect kGetTime results.

kGetTime has been logging its return value in debug messages as a 32-bit
value before converting down to the actual 16-bit value that's returned.
2021-02-03 23:37:23 -08:00
sluicebox 89c67944f4 SCI: Always initialize kFileIOReadString output
Addresses bug #12060
2021-02-02 12:44:45 -08:00
sluicebox 391c2f4a5d SCI: Remove character test that's always true
Fixes a gcc warning
2021-01-31 22:14:36 -08:00
sluicebox a8a6bf4f30 SCI32: Remove PHANT2 spin loop in easter egg 2021-01-31 19:42:02 -08:00
sluicebox 20d052fee4 SCI32: PHANT2 script patch comments 2021-01-31 19:39:21 -08:00
sluicebox b23daadf00 SCI32: Fix restoring PHANT2 games from overlay
Fixes restoring from overlay while game is in handsOff mode.
For example: room 3310.
2021-01-31 19:37:58 -08:00
sluicebox f033ffca9d SCI: Fix KQ6 time-of-day lettuce bug 2021-01-31 12:43:17 -08:00
sluicebox 518226146d SCI: Fix kGetTime 12-hour formatting
SSCI sets hours 0 and 12 to 12, not 0.
Fixes clock display in Hoyle4 and Hoyle5.
2021-01-31 12:43:16 -08:00
sluicebox 7095ed66c5 SCI: Fix KQ4 missing waterfall view 2021-01-31 12:43:16 -08:00
ZvikaandFilippos Karapetis f0d6ee84a7 SCI: PQ4 - Partial fix for #11660 (keep speech and subtitles setting) (#2463)
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2021-01-27 01:56:11 +02:00
Zvika Haramaty a5d0077fa2 SCI: Hebrew in parentheses isn't stage direction 2021-01-11 23:16:56 +02:00
sluicebox 188423fb6e SCI: Fix KQ6 guard dog music not stopping
Fixes bug #11746
2020-12-18 10:21:43 -10:00
sluicebox 4a72486279 SCI: Disable LSL3 speed test
Fixes bug #11967
2020-12-13 10:54:36 -10:00
Bartosz Gentkowski 7192ec0bb5 DOXYGEN: Fix the build output and structure
This commit introduces a couple tweaks to the
doxygen build configuration to assure the
overall structure looks correct.
2020-12-02 22:55:41 +00:00
Filippos Karapetis bd7e708fc3 SCI: Move resource related functionality into a separate folder 2020-11-29 14:34:55 +02:00
sluicebox f9287b26c8 SCI: Play KQ6 credits song even when CD audio fails 2020-11-27 10:58:35 -08:00
sluicebox c71db70d25 SCI: Remove redundant version check from kSciAudioCD
This version check is enforced by kernel tables
2020-11-27 10:58:35 -08:00
sluicebox 2c56ec0aad SCI: Fix LB1 cursor initialization in room 44 2020-11-26 03:49:40 -08:00
sluicebox a1bead4362 SCI: Fix KQ6 inventory in dark catacombs room 2020-11-26 03:49:40 -08:00
Cameron Cawley c877097b49 ALL: Remove use of "" in Common::U32String constructors 2020-11-16 16:56:58 +00:00
Zvika Haramaty 1345295bd5 SCI: Hebrew - fix save games encoding
Make sure that Hebrew save games are using UTF8 (otherwise, when saving
in Hebrew it works well from original Sierra save/restore dialogs, but
when loading from ScummVM's dialog, it looks garbled)
2020-10-28 22:17:05 +02:00
Willem Jan Palenstijn 0be765b288 SCI: Add support for RGB rendering 2020-10-24 02:55:01 +03:00
sluicebox bda199eac4 SCI32: Fix GK1 beignet vendor movement speed
Fixes bug #11892
2020-10-18 16:45:11 -08:00
sluicebox 4b5260fc34 SCI: Fix volume slider bug in fan games 2020-09-29 18:36:37 -07:00
sluicebox eee7882c9a SCI: Fix LSL3 volume slider
There was a workaround for this but it didn't fix the script bug.
Instead it set the volume to max every time the volume dialog opened.
2020-09-28 05:14:48 -07:00
sluicebox 3e176b38d2 SCI: Add workarounds for NRS SQ4 Update 1.3
Workarounds for this excellent fan patch were deliberately
excluded because previous versions were distributed with a full
version of the game, but 1.3 is distributed as a true patch set.

Confirmed that this version is now completable.
2020-09-24 04:23:06 -07:00
sluicebox 2e902e022b SCI32: Fix GK1 Day 6 envelope lockup 2020-09-17 17:13:43 -07:00
sluicebox 4008b845a1 SCI32: Enable GK1 Windows videos at bayou ritual
Fixes bug #9807
2020-09-17 02:29:19 -07:00
sluicebox 3f38c0f8d3 SCI32: Fix GK1 Jackson Square cursor bugs 2020-09-14 13:10:45 -07:00
sluicebox c4eda7ab4a SCI32: Set Mac gamma level 2020-09-06 21:56:58 -07:00
Filippos Karapetis 88c80318cd Revert "SCI: SQ4 intro - stop puker alien's sound"
We need to find the actual interpreter difference that causes this bug,
and not patch scenes in this manner, as this bug does not occur with
the original. There is still no explanation why this bug occurs in
ScummVM, so it's best to revert the inserted script code, as it caused
a regression in bug #11671.

This reverts commit 6216f855a8.
2020-09-04 22:46:43 +03:00
sluicebox b6d8b7a1d9 SCI32: Fix SQ6 ExitFeature breaking cursors
Fixes bug #11640

Special thanks to Alien-Grey for reporting this and taking the time
to track down how to trigger this difficult to reproduce bug.
2020-09-03 20:08:23 -07:00
sluicebox d9ffa7b3d7 SCI32: Fix SQ6 shuttle cockpit invalid save games
Fixes bug #11673
2020-09-03 20:08:23 -07:00
sluicebox 1de40cf803 SCI32: Fix SQ6 save dialog message text 2020-09-02 15:43:29 -07:00
sluicebox d592a67125 SCI32: Add kDoAudio support for Mac AIFF patch files
Fixes LSL6 hires Mac aerobics room and end credits
2020-09-01 10:31:32 -07:00
Zvika Haramaty 6216f855a8 SCI: SQ4 intro - stop puker alien's sound
solves one of the issues described at #11265 - the puker alien's sound is still heard on next room
2020-08-31 23:20:44 +03:00
aryanrawlani28 08e9eb3f18 SCI: Use Strings for SaveGameDescription
- Because Unicode input is not supported, resulting input strings are always ascii and no need to store as U32.
2020-08-30 14:43:41 +02:00
aryanrawlani28 d41d0e9b22 JANITORIAL: Fix formatting issues 2020-08-30 14:43:41 +02:00
aryanrawlani28 12e4f871a3 GUI: U32: Improve u32 in all engine subsystems
- Common: add wordWrap function to ustr.cpp
- Bladerunner: Explicitly state we have a U32String in subs (same as Subtitles::loadOuttakeSubsText)
- Don't use translations for engine specific "put strings", because they might not support.
- SCI: Use const references for showScummVMDialog
- SCUMM:
-- Don't use translation in md5 warning. left comments with the translated version.
-- Remove some redundant headers in help.cpp
-- Don't use translation in handleSaveload when printing to console
-- Also, display success transaction correctly via u32::format
- TESTBED: Use fake constructor when setting label of button
- SKY: Correctly use translation when using SaveStateDescription
- ULTIMA: Don't use translations when display_string
- ENGINES:
-- GenerateUnknownGameReport correctly, with proper translations.
-- There was an error, where a function had been declared twice, in a header file. Correct this.
2020-08-30 14:43:41 +02:00