1
0
mirror of synced 2024-11-15 07:17:35 +01:00

Tidy up TypeX2Generic a little

This commit is contained in:
Aaron M 2021-04-24 13:24:43 +12:00
parent 5849329995
commit 74d16196de

View File

@ -1100,12 +1100,14 @@ static InitFunction initFunction([]()
// card dispenser scene bypass (cause it hangs without one) // card dispenser scene bypass (cause it hangs without one)
injector::WriteMemory<BYTE>(0x004E9391, 0x0A, true); injector::WriteMemory<BYTE>(0x004E9391, 0x0A, true);
injector::WriteMemory<BYTE>(0x004E93B3, 0x0A, true); injector::WriteMemory<BYTE>(0x004E93B3, 0x0A, true);
break; break;
} }
case X2Type::MB4: case X2Type::MB4:
{ {
// Redirect messagelog file // Redirect messagelog file
injector::WriteMemoryRaw(0x00AD8B6C, ".\\messagelog.dat\0", 18, true); injector::WriteMemoryRaw(0x00AD8B6C, ".\\messagelog.dat\0", 18, true);
break; break;
} }
case X2Type::VRL: case X2Type::VRL:
@ -1262,9 +1264,6 @@ static InitFunction initFunction([]()
} }
case X2Type::BattleFantasia: case X2Type::BattleFantasia:
{ {
// TODO: DISABLE DUAL INPUT PLS
OutputDebugStringA("Please fix the dual input issue sir");
// restore retarded patched exes to D: instead of SV // restore retarded patched exes to D: instead of SV
injector::WriteMemoryRaw(imageBase + 0x1214E0, "D:", 2, true); // 0x5214E0 injector::WriteMemoryRaw(imageBase + 0x1214E0, "D:", 2, true); // 0x5214E0
injector::WriteMemoryRaw(imageBase + 0x1588C4, "D:", 2, true); injector::WriteMemoryRaw(imageBase + 0x1588C4, "D:", 2, true);
@ -1274,7 +1273,7 @@ static InitFunction initFunction([]()
injector::MakeNOP(imageBase + 0xD062, 2, true); injector::MakeNOP(imageBase + 0xD062, 2, true);
// injector::WriteMemory<BYTE>(imageBase + 0xD055, 0xEB, true); // alternative patch? // injector::WriteMemory<BYTE>(imageBase + 0xD055, 0xEB, true); // alternative patch?
injector::MakeJMP(imageBase + 0xFF0A0, ReturnsTrue); injector::MakeJMP(imageBase + 0xFF0A0, ReturnsTrue); //Fixes Dual Input issue
DWORD oldPageProtection = 0; DWORD oldPageProtection = 0;
@ -1295,6 +1294,7 @@ static InitFunction initFunction([]()
{ {
injector::MakeJMP(imageBase + 0xECFD0, ReturnsTrue); injector::MakeJMP(imageBase + 0xECFD0, ReturnsTrue);
} }
break; break;
} }
@ -1494,7 +1494,6 @@ static InitFunction initFunction([]()
init_windowHooks(&hooks); init_windowHooks(&hooks);
VirtualProtect((LPVOID)(imageBase + 0xF32C0), 4, oldPageProtection, &oldPageProtection); VirtualProtect((LPVOID)(imageBase + 0xF32C0), 4, oldPageProtection, &oldPageProtection);
} }
} }
if (GameDetect::currentGame == GameID::KOFSkyStage100J) if (GameDetect::currentGame == GameID::KOFSkyStage100J)
@ -1588,7 +1587,6 @@ static InitFunction initFunction([]()
// don't hide mouse // don't hide mouse
injector::MakeNOP(imageBase + 0x15D6E6, 8, true); injector::MakeNOP(imageBase + 0x15D6E6, 8, true);
} }
} }
@ -1766,7 +1764,6 @@ static InitFunction initFunction([]()
injector::WriteMemory<BYTE>(imageBase + 0x1CD8, 0x01, true); injector::WriteMemory<BYTE>(imageBase + 0x1CD8, 0x01, true);
} }
} }
}); });
#endif #endif
#pragma optimize("", on) #pragma optimize("", on)