// AUTO-GENERATED FILE, MOVE TO 'gh_fix' FOLDER PREVENT OVERWRITING!!!!! #include #include extern "C" { undefined r3_setRendererState1(undefined4 param_1, undefined4 param_2, undefined4 param_3); // 0046fe20 // r3_setRendererState1 // cdecl undefined FUN_0043e4f0(void); // 0043e4f0 // FUN_0043e4f0 // cdecl undefined r3_gfxFrameUNK(void); // 0046fed0 // r3_gfxFrame? // cdecl undefined FUN_00441d70(undefined4 param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5); // 00441d70 // FUN_00441d70 // cdecl void IPT_fn_vReadInput(void); // 00505fe0 // IPT_fn_vReadInput // stdcall // 0043e540 int __cdecl r3_waitForDvd(char *param_1,char *param_2,uint param_3) { ushort uVar1; int iVar2; char local_64 [100]; r3_setRendererState1(1,1,0); iVar2 = FUN_00441d70((undefined4)param_1,0x42c80000,0x43480000,0,0xffffffff); if (iVar2 == 0) { iVar2 = MessageBoxA(g_gameHWND1,param_1,param_2,param_3 | 0x10000); return iVar2; } if ((param_3 & 5) != 0) { FUN_00441d70((undefined4)s_quitting1,0x42c80000,0x438c0000,0,0xffffffff); FUN_0043e4f0(); sprintf(local_64,s__jc_z_d__s_005bd460,DAT_005bd454,s_wndStrQuiting); FUN_00441d70((undefined4)local_64,0x43340000,0x43b40000,0,0xffffffff); r3_gfxFrameUNK(); IPT_fn_vReadInput(); uVar1 = GetAsyncKeyState(0x1b); return ((uVar1 & 0x8000) != 0) + 1; } return 1; } }