diff --git a/r5dev/materialsystem/cmaterialsystem.cpp b/r5dev/materialsystem/cmaterialsystem.cpp index 335592b1..4591a29f 100644 --- a/r5dev/materialsystem/cmaterialsystem.cpp +++ b/r5dev/materialsystem/cmaterialsystem.cpp @@ -23,7 +23,7 @@ InitReturnVal_t CMaterialSystem::Init(CMaterialSystem* thisptr) // Only load the 'startup.rpak' file, as 'common_early.rpak' has assets // that references assets in 'startup.rpak'. RPakHandle_t pakHandle = g_pakLoadApi->LoadAsync("startup.rpak", AlignedMemAlloc(), 5, 0); - g_pakLoadApi->WaitAsync(pakHandle); + g_pakLoadApi->WaitAsync(pakHandle, nullptr); // Trick: return INIT_FAILED to disable the loading of hardware // configuration data, since we don't need it on the dedi. diff --git a/r5dev/rtech/rtech_game.h b/r5dev/rtech/rtech_game.h index 834186f9..c6c95adb 100644 --- a/r5dev/rtech/rtech_game.h +++ b/r5dev/rtech/rtech_game.h @@ -32,7 +32,7 @@ typedef struct PakLoadFuncs_s char unknown2[16]; void* Func7; void* Func8; - RPakStatus_t(*WaitAsync)(RPakHandle_t handle); + RPakStatus_t(*WaitAsync)(RPakHandle_t handle, void* pFinishCallback); void* Func10; void* Func11; void* FindByGUID; @@ -92,7 +92,7 @@ class V_RTechGame : public IDetour } virtual void GetVar(void) const { - g_pakLoadApi = p_LauncherMain.Offset(0x800).FindPatternSelf("48 8D").ResolveRelativeAddressSelf(0x3, 0x7).RCast(); + g_pakLoadApi = p_LauncherMain.Offset(0x820).FindPatternSelf("48 89").ResolveRelativeAddressSelf(0x3, 0x7).RCast(); } virtual void GetCon(void) const {