From e87d3c0e82be6c8c956aa549d39a31b231916c93 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 23 Oct 2018 02:03:14 +0300 Subject: SCI32: Disable the Poker game in Hoyle 5 This game uses an external DLL, PENGIN16.DLL, which is invoked via kWinDLL. We need to reverse the logic in PENGIN16.DLL and call it directly, in order to get this game to work properly. Until then, this game entry will be disabled. --- engines/sci/engine/script_patches.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'engines') diff --git a/engines/sci/engine/script_patches.cpp b/engines/sci/engine/script_patches.cpp index 6244ef95ba..7b46101c27 100644 --- a/engines/sci/engine/script_patches.cpp +++ b/engines/sci/engine/script_patches.cpp @@ -1081,6 +1081,10 @@ static const SciScriptPatcherEntry hoyle5Signatures[] = { { true, 500, "remove kGetTime spin", 1, hoyle5SignatureSpinLoop, hoyle5PatchSpinLoop }, { true, 64937, "remove kGetTime spin", 1, hoyle5SignatureSpinLoop, hoyle5PatchSpinLoop }, { true, 64908, "disable video benchmarking", 1, sci2BenchmarkSignature, sci2BenchmarkPatch }, + // This entry has been placed so that the broken Poker game is disabled. This game uses an external DLL, PENGIN16.DLL, + // which is invoked via kWinDLL. We need to reverse the logic in PENGIN16.DLL and call it directly, in order to get this + // game to work properly. Until then, this game entry will be disabled. + { true, 975, "disable Poker", 1, hoyle5SignaturePoker, hoyle5PatchDisableGame }, SCI_SIGNATUREENTRY_TERMINATOR }; -- cgit v1.2.3