diff --git a/Windows/EmuThread.cpp b/Windows/EmuThread.cpp index d3181c8493..34cf5846e8 100644 --- a/Windows/EmuThread.cpp +++ b/Windows/EmuThread.cpp @@ -184,10 +184,15 @@ void MainThreadFunc() { g_Config.Save(); W32Util::ExitAndRestart(); + } else { + if (g_Config.iGPUBackend == (int)GPUBackend::DIRECT3D9) { + // Allow the user to download the DX9 runtime. + LaunchBrowser("https://www.microsoft.com/en-us/download/details.aspx?id=34429"); + } } // No safe way out without graphics. - exit(1); + ExitProcess(1); } GraphicsContext *graphicsContext = g_graphicsContext;