1
0
mirror of synced 2025-02-01 04:15:50 +01:00

H2Overdrive fix name input screen after race

This commit is contained in:
Aaron M 2021-05-08 16:52:03 +12:00
parent aca90b2e70
commit ba1b49250c

View File

@ -6,6 +6,9 @@
#pragma comment(lib, "Ws2_32.lib") #pragma comment(lib, "Ws2_32.lib")
static const char* EnterYourName = ("ENTER YOUR NAME!");
static const char* HighScoreName = ("PLAYER BEST TIMES");
typedef unsigned int U32; typedef unsigned int U32;
typedef unsigned char U8; typedef unsigned char U8;
@ -29,8 +32,6 @@ extern int* ffbOffset2;
extern int* ffbOffset3; extern int* ffbOffset3;
extern int* ffbOffset4; extern int* ffbOffset4;
static const char* EnterYourName = ("ENTER YOUR NAME!");
CREATE_PROCESS_DEBUG_INFO gProcDbgInfo = { 0 }; CREATE_PROCESS_DEBUG_INFO gProcDbgInfo = { 0 };
LPVOID GetTranslatedOffset(int offset) LPVOID GetTranslatedOffset(int offset)
@ -46,23 +47,22 @@ DWORD WINAPI InputRT10(LPVOID lpParam)
while (true) while (true)
{ {
// ESCAPE QUITS GAME // ESCAPE QUITS GAME
if (GetAsyncKeyState(VK_ESCAPE) & 0x8000) if (GetAsyncKeyState(VK_ESCAPE) & 0x8000)
{ {
exit(0); exit(0);
} }
BYTE ViewName = *(BYTE*)(0x398CB8 + BaseAddress10);
// FIX FOR NAME CHOOSING // FIX FOR NAME CHOOSING
if (strcmp((char*)0x3CB4F8 + BaseAddress10, EnterYourName) == 0) if (strcmp((char*)0x3CB4F8 + BaseAddress10, EnterYourName) == 0 || strcmp((char*)0x3CB4FE + BaseAddress10, HighScoreName) == 0 || strcmp((char*)0x3CB4FF + BaseAddress10, HighScoreName) == 0)
NameChoosing = true; NameChoosing = true;
else else
NameChoosing = false; NameChoosing = false;
if (NameChoosing && NameViewButton) if (NameChoosing && NameViewButton)
{ {
BYTE ViewName = *(BYTE*)(0x398CB8 + BaseAddress10);
if (ViewName) if (ViewName)
{ {
++ViewCount; ++ViewCount;