Commit Graph
89422 Commits
Author SHA1 Message Date
Kawa 57dd6bd237 SCI: Update The Dating Pool 2019 demo 2019-03-23 21:13:51 +02:00
Kawa-oneechan 8dc04ff6d7 SCI: Add detection entry for The Dating Pool 2019 demo 2019-03-23 17:03:11 +02:00
sluicebox 43ab746a45 SCI: Fix SQ4CD Cedric easter egg, bug #10920 2019-03-23 17:02:22 +02:00
Thanasis Antoniou e898ed379f BLADERUNNER: Final pass on the maze
Removed bell on enemy reveal, brought back original special targets

Also reverted to original fast targets even though they are probably unfair. And commented out the score subtitle.
2019-03-23 03:26:10 +02:00
Thanasis Antoniou a03dbae1f0 BLADERUNNER: All maze targets normalized
Max achievable score is verified 80 as it should be if all targets were normal

Since there are special targets (to be restored in the next commit) the max score with be above 80 and it's not a fixed value known in advance.
2019-03-22 23:59:21 +02:00
athrxx 864cdd85f4 KYRA: silence some compiler warnings 2019-03-22 21:03:54 +01:00
athrxx 1cfa6c087a AUDIO: (FM-TOWNS/PC-98) - silence some compiler warnings 2019-03-22 21:03:54 +01:00
athrxx 73678257b9 AUDIO: (FM-TOWNS) - turn warning into debug message
(no need to bother users with something that is actually intended behavior)
2019-03-22 21:03:53 +01:00
Thanasis Antoniou 14b03594c9 BLADERUNNER: Rephrasing of if clause sequence in getFramePtr() 2019-03-22 01:29:44 +02:00
lotharsm 2afb6e185d TOON: Add detection entry for English re-release
Provided in https://bugs.scummvm.org/ticket/10910
2019-03-21 21:58:36 +01:00
Thanasis Antoniou d15a5d4578 BLADERUNNER: More fixes for the shooting range
Special targets not yet restored. Fixed a target overlap on PS13, and bad orientation of a target in PS11 and one in PS13.

Special ding sound will be removed in the final pass of the maze code, when special targets will be restored too, and also fast targets will be restore to being fast or faster than they are now.
2019-03-21 19:19:52 +02:00
Thanasis Antoniou 0d10297969 BLADERUNNER: Handle gracefully missing HDFRAMES or required CDFRAMESx file 2019-03-21 12:12:34 +02:00
Thanasis Antoniou 8fa1bf8cbd BLADERUNNER: Support of localizations that use E as languageCode
Improved alignment of subtitles option for Russian version

The text for the subtitles option probably won't make sense though in Russian, someone will have to correct it to what it should be.
2019-03-21 10:10:23 +02:00
lotharsm 9b47d340b9 PINK: Add detection entry for Danish "pokus" version
Detection information was provided by sauravisus in
https://bugs.scummvm.org/ticket/10919
2019-03-21 06:12:48 +01:00
Thanasis Antoniou 120955b9a2 BLADERUNNER: Fixes and cleanup for Police Maze C
First pass of all rooms is complete. A second pass is pending where the special targets will be restored
2019-03-20 14:06:18 +02:00
Thanasis Antoniou c785512f2a BLADERUNNER: Fixes and cleanup for Police Maze B
Mainly PS12. Also added some early info on how maze score works

The special target cases are marked as bugs and will be restored on a second pass. For now we need to verify that the highest score of 80 points is achievable if all targets are normal ones.
2019-03-19 15:34:50 +02:00
sluicebox a398d363b1 SCI: Apply SQ4 timing workaround to non-VGA versions
Fixes bug #6193 by applying the SQ4 floppy kPaletteAnimation timing
workaround from 99de89c974 to versions
with less than 256 colors. This includes DOS EGA, PC-98, and Amiga.

This also patches out the intro script's workaround that uses different
timing in EGA mode, as this is incompatible with ours and makes the
intro screen last over 3 minutes instead of 5 seconds.
2019-03-19 06:07:59 +02:00
Thanasis Antoniou a4f92ce346 BLADERUNER: Enhanced overlay debugger command
It will now load any specified overlay in the scene as long as it is valid
2019-03-18 19:12:09 +02:00
Thanasis Antoniou 717705f7c9 BLADERUNNER: Fixes and cleanup for Police Maze A
Only fixes for rooms PS10, PS11. A few cases may need revising.

There are a few cases that a target may reset after being shot and they seem buggy but they could also be intended. So, that's for a second pass to decide.
2019-03-18 17:07:10 +02:00
sluicebox f73584f0e5 SCI: Fix disassembler crash on invalid property
Fixes debugger crash when disassembling an instruction whose operand
is an invalid property. This occurs in LB2 floppy 1.0 script 720 in
sGetUp:changeState and sStepOnNail:changeState.
2019-03-18 07:44:23 +02:00
Peter Kohaut cea00af673 BLADERUNNER: Fixed CDFRAMES.DAT switching 2019-03-17 22:01:16 +01:00
Peter Kohaut e7641d51b5 BLADERUNNER: Fixes for Russian version 2019-03-17 22:01:16 +01:00
Peter Kohaut bba7ab786b BLADERUNNER: Fixed integer underflow for Russian videos 2019-03-17 22:01:16 +01:00
Lothar Serra Mari 7e472de5a8 WIN32: Fix encoding in the Inno Setup file 2019-03-17 10:45:15 +01:00
sluicebox 3d41ee988c SCI: Fix SQ4CD smell sidewalk message, bug #10917 2019-03-14 08:55:47 +02:00
Paul Gilbert 8bec4607d0 GLK: FROTZ: Set window properties for font number and size when font changes 2019-03-13 20:24:05 -07:00
Paul Gilbert d6b41b59f3 GLK: FROTZ: Move setReverseVideo into Window 2019-03-13 20:19:11 -07:00
Paul Gilbert 7a13a60678 GLK: FROTZ: Move remainder of font/style logic into Window 2019-03-12 21:09:53 -07:00
Peter Kohaut 5c0340318f BLADERUNNER: Fixed inability to drugged McCoy up again
Actors are not updated faster than 60 times per second.
2019-03-12 23:44:43 +01:00
Peter Kohaut 3a47c9f84e BLADERUNNER: Fixed compilation error 2019-03-12 22:56:00 +01:00
Peter Kohaut d605a25081 BLADERUNNER: Added support for scrolling with mouse wheel
Not in the original game
2019-03-12 22:37:12 +01:00
Zhiqi Yin efa9717c69 SCUMM HE: Bug fix for moonbase stack memory corruption
What:
The bug is reproducible in the following ways:
1. quiting the game
2. enter challenge mode state 2, when the game starts move mouse around
the menu buttons (choose building or weapons)
Observed behavior: In he/wiz_he.cpp:2839, the function failed to return since
the stack around variable 'color' was corrupted. The game will crash then.

Analysis:
Since other function will modify memory area around local variable 'color',
the bug shoud be caused by memory overwritten. The memory write happens
in this modified file. From the code, it only wants to write a certain amount
of pixels. So I found 2 places where more pixels are written. This causes
stack memory corruption.

Fix:
Add checking. If we have written enough pixels then break.

Testing:
The game UI looks correct. Single player mode game is tested.
Bug no longer observable. Tested for both cases mentioned above.
2019-03-12 00:25:25 +01:00
Thanasis Antoniou 672d216d11 GUI: Fix loading new (not already cached) localized fonts 2019-03-12 00:42:58 +02:00
Peter Kohaut 1e6720b8be BLADERUNNER: Clean-up of PS13 target scripts 2019-03-11 21:36:16 +01:00
Peter Kohaut 2a86725d17 BLADERUNNER: Better formatting for police targets instructions 2019-03-11 21:36:16 +01:00
sluicebox df4e18041f SCI: Fix LB2CD intro text-mode volume, bug #10916 2019-03-11 22:20:32 +02:00
sluicebox 9ab7db6a34 SCI: Fix SQ4 maze missing message, bug #10915 2019-03-11 14:40:57 +02:00
sluicebox 94bf32650f SCI: Fix SQ4CD Sock's door, bug #10914 (#1533) 2019-03-11 11:51:33 +02:00
sluicebox ba5276c496 SCI: Fix spacing in SQ4 script patch 2019-03-10 20:24:59 -07:00
Peter Kohaut e9b229b6e6 BLADERUNNER: Clean-up of PS12 target scripts 2019-03-11 00:13:52 +01:00
Peter Kohaut dbe3043aa9 BLADERUNNER: Clean-up of PS10 & PS11 target scripts 2019-03-11 00:13:52 +01:00
Paul Gilbert 146f095523 GLK: FROTZ: Set window font size property 2019-03-10 15:50:00 -07:00
Filippos Karapetis 769cf5492c SDL: Wrap the full screen toggle code into a separate function 2019-03-10 18:32:13 +02:00
Cameron Cawley f426ba6c36 SDL: Move fullscreen and screenshot event handling to SdlGraphicsManager (#1522) 2019-03-10 18:25:25 +02:00
Thanasis Antoniou 1c6905217e BLADERUNNER: Marking cut content with BLADERUNNER_RESTORED_CUT_CONTENT macro
Enabled by default.

Currently, only restored content is the death rattle sound for Moraji and Zuben, and the dialogue of Guzza denying McCoy an advance
2019-03-10 18:02:05 +02:00
Lothar Serra Mari fe83c985be GUI: Allow GUI background colors other than black in Classic Theme (#1526)
GUI: Allow GUI background colors other than black in Classic Theme
2019-03-10 16:56:17 +02:00
Paul Gilbert 537e9af4e0 GLK: Change Attributes fields from uint to bool 2019-03-09 20:35:58 -08:00
Filippos Karapetis e45dd70654 COMPOSER: Always check resources before loading them
Fixes checking for resources in libraries - bug #10861
2019-03-10 04:51:39 +02:00
Filippos Karapetis ef8b7cf5f3 SCI: Add entry for Betrayed Alliance version 1.1
Fixes bug #10889
2019-03-10 04:16:59 +02:00
Eric Culp 6d11f46b15 BASE: Only reload engine plugins after return to launcher
The other plugins do not need to be reloaded. Reloading
the scaler plugins breaks the graphics.
2019-03-10 03:49:29 +02:00