From 35c8ce97faca5fd3d159b07285b61abea32586b0 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Mon, 23 Mar 2026 20:48:01 +0100 Subject: [PATCH] Remove the uncertain ultrawide injection delay --- DeathStranding2/dllmain.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/DeathStranding2/dllmain.cpp b/DeathStranding2/dllmain.cpp index 21e895d..9682f29 100644 --- a/DeathStranding2/dllmain.cpp +++ b/DeathStranding2/dllmain.cpp @@ -125,13 +125,10 @@ static void UltraWideFixEnabled() { if (!Ultrawideaddress || !Cutscenesaddress) return; if (g_fix_enabled && g_ultrawide_fix_enabled) { if (!UWHook) { - std::thread([]() { - Sleep(5000); // Necessary here to avoid CTD on launch - UWHook = safetyhook::create_mid(Ultrawideaddress, - [](SafetyHookContext& ctx) { - ctx.xmm0.f32[0] = g_AspectRatio; - }); - }).detach(); + UWHook = safetyhook::create_mid(Ultrawideaddress, + [](SafetyHookContext& ctx) { + ctx.xmm0.f32[0] = g_AspectRatio; + }); } else UWHook.enable(); Memory::PatchBytes(Cutscenesaddress, "\x90\xE9", 2);