Minor code edits to MiscPatches.cpp

This commit is contained in:
NovaRain
2023-04-12 10:04:43 +08:00
parent 765b19e045
commit 576bea2aa9
+4 -5
View File
@@ -97,8 +97,7 @@ static void __declspec(naked) gdAddOptionStr_hack() {
mov ecx, ds:[FO_VAR_gdNumOptions]; mov ecx, ds:[FO_VAR_gdNumOptions];
add ecx, '1'; add ecx, '1';
push ecx; push ecx;
mov ecx, 0x4458FA; retn;
jmp ecx;
} }
} }
@@ -559,14 +558,14 @@ static void BoostScriptDialogLimitPatch() {
static void NumbersInDialoguePatch() { static void NumbersInDialoguePatch() {
if (IniReader::GetConfigInt("Misc", "NumbersInDialogue", 0)) { if (IniReader::GetConfigInt("Misc", "NumbersInDialogue", 0)) {
dlogr("Applying numbers in dialogue patch.", DL_INIT); dlogr("Applying numbers in dialogue patch.", DL_INIT);
SafeWrite32(0x502C32, 0x2000202E); SafeWrite32(0x502C32, 0x2000202E); // '%c ' > '%c. '
SafeWrite8(0x446F3B, 0x35); SafeWrite8(0x446F3B, 0x35);
SafeWrite32(0x5029E2, 0x7325202E); SafeWrite32(0x5029E2, 0x7325202E); // '%c %s' > '%c. %s'
SafeWrite32(0x446F03, 0x2424448B); // mov eax, [esp+0x24] SafeWrite32(0x446F03, 0x2424448B); // mov eax, [esp+0x24]
SafeWrite8(0x446F07, 0x50); // push eax SafeWrite8(0x446F07, 0x50); // push eax
SafeWrite32(0x446FE0, 0x2824448B); // mov eax, [esp+0x28] SafeWrite32(0x446FE0, 0x2824448B); // mov eax, [esp+0x28]
SafeWrite8(0x446FE4, 0x50); // push eax SafeWrite8(0x446FE4, 0x50); // push eax
MakeJump(0x4458F5, gdAddOptionStr_hack); MakeCall(0x4458F5, gdAddOptionStr_hack);
} }
} }