diff --git a/README.md b/README.md index b5275e6bdc..54492e36d3 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,9 @@ It aims to be as accurate as possible to the original while also providing new o > [!IMPORTANT] > Dusk does *not* provide any copyrighted assets. You must provide your own copy of the original game. +> [!IMPORTANT] +> At a minimum, Dusk requires a GPU with support for either D3D12, Vulkan, or Metal. Your experience with specific hardware, operating systems, and drivers may vary. In particular, older Intel iGPUs have a high likelyhood of incompatibility. We are also aware of a number of issues on devices with Adreno GPUs and are working to resolve them. + ### 1. Verify your dump First, make sure your dump of the game is clean and supported by Dusk. You can do this by checking the SHA-1 hash of your dump against this list of supported versions: diff --git a/src/dusk/imgui/ImGuiConsole.cpp b/src/dusk/imgui/ImGuiConsole.cpp index 13f785cdee..dca2a88d79 100644 --- a/src/dusk/imgui/ImGuiConsole.cpp +++ b/src/dusk/imgui/ImGuiConsole.cpp @@ -313,7 +313,9 @@ namespace dusk { ImGui::PopFont(); } ImGui::PushFont(ImGuiEngine::fontLarge); - ImGuiTextCenter("Failed to initialize any graphics backend"); + ImGuiTextCenter("Failed to initialize any graphics backend."); + ImGuiTextCenter("\nYour system may be misconfigured, or your hardware may not support the required versions of any of the available backends."); + ImGuiTextCenter("\nA clean reinstall of Dusk may help. For further assistance, please visit #tech-support on the Twilit Realm Discord server."); const auto& style = ImGui::GetStyle(); const auto retrySize = ImGui::CalcTextSize("Retry (Auto backend)"); const auto quitSize = ImGui::CalcTextSize("Quit");