diff --git a/src/spice2x/launcher/options.cpp b/src/spice2x/launcher/options.cpp index 2da08c0..ba822e9 100644 --- a/src/spice2x/launcher/options.cpp +++ b/src/spice2x/launcher/options.cpp @@ -889,7 +889,7 @@ static const std::vector OPTION_DEFINITIONS = { .display_name = "sdvxasio", .aliases= "sdvxasio", .desc = "ASIO driver name to use, replacing XONAR SOUND CARD(64). " - "String should match registry key under HLKM\\SOFTWARE\\ASIO\\ \n\n" + "String should match registry key under HKLM\\SOFTWARE\\ASIO\\ \n\n" "SDVX is EXTREMELY picky about ASIO devices it can support!", .type = OptionType::Text, .game_name = "Sound Voltex", diff --git a/src/spice2x/overlay/windows/config.cpp b/src/spice2x/overlay/windows/config.cpp index df229f8..59f59b8 100644 --- a/src/spice2x/overlay/windows/config.cpp +++ b/src/spice2x/overlay/windows/config.cpp @@ -2948,6 +2948,17 @@ namespace overlay::windows { asio_driver_list = std::make_unique(); } + ImGui::TextUnformatted("If your ASIO driver is not shown here, close this"); + ImGui::TextUnformatted("popup and enter the driver name manually."); + ImGui::SameLine(); + ImGui::HelpMarker( + "This list is populated by scanning the registry for ASIO drivers.\n\n" + "If your driver is not showing up, it may be because it is not properly registered in the system.\n\n" + "For 64-bit games, check in HKLM\\SOFTWARE\\ASIO\\.\n\n" + "For 32-bit games on 64-bit Windows, check in HKLM\\SOFTWARE\\WOW6432Node\\ASIO\\.\n\n" + "spicecfg runs in 32-bit, so it may not see 64-bit-only drivers."); + + ImGui::TextUnformatted(""); if (asio_driver_list->driver_list.empty()) { ImGui::TextUnformatted("No ASIO drivers found."); } else {