diff options
author | Colin Snover | 2017-09-16 01:03:58 -0500 |
---|---|---|
committer | Colin Snover | 2017-09-16 16:33:07 -0500 |
commit | ea33f26d051d2ea09aa9c16e3aef33fe9568823c (patch) | |
tree | 3d78ba81dbdf446e90eac1115e6d2bc75187a8dc /engines/sci/engine | |
parent | 59fe526b16364a777a2cb3cbd94ce79f5ca13736 (diff) | |
download | scummvm-rg350-ea33f26d051d2ea09aa9c16e3aef33fe9568823c.tar.gz scummvm-rg350-ea33f26d051d2ea09aa9c16e3aef33fe9568823c.tar.bz2 scummvm-rg350-ea33f26d051d2ea09aa9c16e3aef33fe9568823c.zip |
SCI32: Clean-up pass on LSL6hires script patches
* Convert selector literals to SIG_SELECTOR/PATCH_SELECTOR
* Make identifier suffixes and patch descriptions consistent
Diffstat (limited to 'engines/sci/engine')
-rw-r--r-- | engines/sci/engine/script_patches.cpp | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/engines/sci/engine/script_patches.cpp b/engines/sci/engine/script_patches.cpp index 9f988d6d46..2825b5f227 100644 --- a/engines/sci/engine/script_patches.cpp +++ b/engines/sci/engine/script_patches.cpp @@ -133,6 +133,8 @@ static const char *const selectorNameTable[] = { "fore", // KQ7 "back", // KQ7 "font", // KQ7 + "setScale", // LSL6hires + "setScaler", // LSL6hires #endif NULL }; @@ -189,7 +191,9 @@ enum ScriptPatcherSelectors { SELECTOR_setCycle, SELECTOR_fore, SELECTOR_back, - SELECTOR_font + SELECTOR_font, + SELECTOR_setScale, + SELECTOR_setScaler #endif }; @@ -2526,16 +2530,16 @@ static const SciScriptPatcherEntry larry6Signatures[] = { // In SSCI this did not do much because the first argument happened to be // smaller than the y-position of `ego`, but in ScummVM the first argument is // larger and so a debug message "y value less than vanishingY" is displayed. -static const uint16 larry6HiresSignatureSetScale[] = { +static const uint16 larry6HiresSetScaleSignature[] = { SIG_MAGICDWORD, - 0x38, SIG_UINT16(0x14b), // pushi 014b (setScale) - 0x38, SIG_UINT16(0x05), // pushi 0005 - 0x51, 0x2c, // class 2c (Scaler) + 0x38, SIG_SELECTOR16(setScale), // pushi $14b (setScale) + 0x38, SIG_UINT16(0x05), // pushi 5 + 0x51, 0x2c, // class 2c (Scaler) SIG_END }; -static const uint16 larry6HiresPatchSetScale[] = { - 0x38, SIG_UINT16(0x14f), // pushi 014f (setScaler) +static const uint16 larry6HiresSetScalePatch[] = { + 0x38, PATCH_SELECTOR16(setScaler), // pushi $14f (setScaler) PATCH_END }; @@ -2543,14 +2547,14 @@ static const uint16 larry6HiresPatchSetScale[] = { // master music volume to 12 (and the volume dial to 11), but the game should // always use the volume stored in ScummVM. // Applies to at least: English CD -static const uint16 larry6HiresSignatureVolumeReset[] = { +static const uint16 larry6HiresVolumeResetSignature[] = { SIG_MAGICDWORD, 0x35, 0x0b, // ldi $0b 0xa1, 0xc2, // sag $c2 SIG_END }; -static const uint16 larry6HiresPatchVolumeReset[] = { +static const uint16 larry6HiresVolumeResetPatch[] = { 0x32, PATCH_UINT16(1), // jmp 1 [past volume change] PATCH_END }; @@ -2558,11 +2562,11 @@ static const uint16 larry6HiresPatchVolumeReset[] = { // script, description, signature patch static const SciScriptPatcherEntry larry6HiresSignatures[] = { { true, 71, "disable volume reset on startup (1/2)", 1, sci2VolumeResetSignature, sci2VolumeResetPatch }, - { true, 71, "disable volume reset on startup (2/2)", 1, larry6HiresSignatureVolumeReset, larry6HiresPatchVolumeReset }, - { true, 270, "fix incorrect setScale call", 1, larry6HiresSignatureSetScale, larry6HiresPatchSetScale }, + { true, 71, "disable volume reset on startup (2/2)", 1, larry6HiresVolumeResetSignature, larry6HiresVolumeResetPatch }, + { true, 270, "fix incorrect setScale call", 1, larry6HiresSetScaleSignature, larry6HiresSetScalePatch }, { true, 64908, "disable video benchmarking", 1, sci2BenchmarkSignature, sci2BenchmarkPatch }, - { true, 64990, "increase number of save games", 1, sci2NumSavesSignature1, sci2NumSavesPatch1 }, - { true, 64990, "increase number of save games", 1, sci2NumSavesSignature2, sci2NumSavesPatch2 }, + { true, 64990, "increase number of save games (1/2)", 1, sci2NumSavesSignature1, sci2NumSavesPatch1 }, + { true, 64990, "increase number of save games (2/2)", 1, sci2NumSavesSignature2, sci2NumSavesPatch2 }, { true, 64990, "disable change directory button", 1, sci2ChangeDirSignature, sci2ChangeDirPatch }, SCI_SIGNATUREENTRY_TERMINATOR }; |