Move KOF Sky Stage Windowed bool to existing area
This commit is contained in:
parent
a75ba16ae7
commit
5849329995
@ -1510,6 +1510,26 @@ static InitFunction initFunction([]()
|
|||||||
|
|
||||||
// skip dinput devices (TODO: maybe make original Dinput.dll wrapper?)
|
// skip dinput devices (TODO: maybe make original Dinput.dll wrapper?)
|
||||||
injector::WriteMemory<BYTE>(imageBase + 0xBD1D7, 0xEB, true);
|
injector::WriteMemory<BYTE>(imageBase + 0xBD1D7, 0xEB, true);
|
||||||
|
|
||||||
|
DWORD oldPageProtection = 0;
|
||||||
|
|
||||||
|
if (ToBool(config["General"]["Windowed"]))
|
||||||
|
{
|
||||||
|
VirtualProtect((LPVOID)(imageBase + 0x21F290), 4, PAGE_EXECUTE_READWRITE, &oldPageProtection);
|
||||||
|
windowHooks hooks = { 0 };
|
||||||
|
hooks.createWindowExA = imageBase + 0x21F290;
|
||||||
|
init_windowHooks(&hooks);
|
||||||
|
VirtualProtect((LPVOID)(imageBase + 0x21F290), 4, oldPageProtection, &oldPageProtection);
|
||||||
|
|
||||||
|
// show cursor
|
||||||
|
injector::WriteMemory<BYTE>(imageBase + 0x12F6CA, 0x01, true);
|
||||||
|
injector::WriteMemory<BYTE>(imageBase + 0x12F7D8, 0xEB, true);
|
||||||
|
injector::WriteMemory<BYTE>(imageBase + 0x12F7FD, 0x01, true);
|
||||||
|
|
||||||
|
// change window title
|
||||||
|
static const char* title = "OpenParrot - The King of Fighters Sky Stage";
|
||||||
|
injector::WriteMemory<DWORD>(imageBase + 0xBE812, (DWORD)title, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GameDetect::currentGame == GameID::TroubleWitches)
|
if (GameDetect::currentGame == GameID::TroubleWitches)
|
||||||
@ -1669,29 +1689,6 @@ static InitFunction initFunction([]()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GameDetect::currentGame == GameID::KOFSkyStage100J)
|
|
||||||
{
|
|
||||||
DWORD oldPageProtection = 0;
|
|
||||||
|
|
||||||
if (ToBool(config["General"]["Windowed"]))
|
|
||||||
{
|
|
||||||
VirtualProtect((LPVOID)(imageBase + 0x21F290), 4, PAGE_EXECUTE_READWRITE, &oldPageProtection);
|
|
||||||
windowHooks hooks = { 0 };
|
|
||||||
hooks.createWindowExA = imageBase + 0x21F290;
|
|
||||||
init_windowHooks(&hooks);
|
|
||||||
VirtualProtect((LPVOID)(imageBase + 0x21F290), 4, oldPageProtection, &oldPageProtection);
|
|
||||||
|
|
||||||
// show cursor
|
|
||||||
injector::WriteMemory<BYTE>(imageBase + 0x12F6CA, 0x01, true);
|
|
||||||
injector::WriteMemory<BYTE>(imageBase + 0x12F7D8, 0xEB, true);
|
|
||||||
injector::WriteMemory<BYTE>(imageBase + 0x12F7FD, 0x01, true);
|
|
||||||
|
|
||||||
// change window title
|
|
||||||
static const char* title = "OpenParrot - The King of Fighters Sky Stage";
|
|
||||||
injector::WriteMemory<DWORD>(imageBase + 0xBE812, (DWORD)title, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (GameDetect::currentGame == GameID::RaidenIII)
|
if (GameDetect::currentGame == GameID::RaidenIII)
|
||||||
{
|
{
|
||||||
if (ToBool(config["General"]["Windowed"]))
|
if (ToBool(config["General"]["Windowed"]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user