diff --git a/OpenParrot/src/Functions/Games/APM3/APM3.cpp b/OpenParrot/src/Functions/Games/APM3/APM3.cpp index 7a4dc42..1a7acde 100644 --- a/OpenParrot/src/Functions/Games/APM3/APM3.cpp +++ b/OpenParrot/src/Functions/Games/APM3/APM3.cpp @@ -1144,6 +1144,13 @@ static InitFunction initKasioriTestFunc([]() }, GameID::Kasiori); +static InitFunction initOtushuDXTestFunc([]() + { + HookAPM3(L"SDGF"); + __int64 mainModuleBase = (__int64)GetModuleHandle(0); + + }, GameID::OtushuDX); + #else diff --git a/OpenParrot/src/Utility/GameDetect.cpp b/OpenParrot/src/Utility/GameDetect.cpp index 20d0978..107613b 100644 --- a/OpenParrot/src/Utility/GameDetect.cpp +++ b/OpenParrot/src/Utility/GameDetect.cpp @@ -780,6 +780,9 @@ void GameDetect::DetectCurrentGame() case 0x5451ddfd: SetGameId(GameID::Kasiori, "Kasiori"); break; + case 0x714d4700: + SetGameId(GameID::OtushuDX, "Otushu DX"); + break; #endif default: diff --git a/OpenParrot/src/Utility/GameID.h b/OpenParrot/src/Utility/GameID.h index 20b46a7..998021b 100644 --- a/OpenParrot/src/Utility/GameID.h +++ b/OpenParrot/src/Utility/GameID.h @@ -136,4 +136,5 @@ enum class GameID Pengoe512, KoihimeEnbuAPM3, UnderNightAPM3, + OtushuDX, }; \ No newline at end of file