Updated Quest Launcher & Added Retro Rewind Automatic Download

This commit is contained in:
iChris4 committed 2026-09-18 01:27:17 +02:00
1 parent ee5df403ac
commit d2fa3789b0
14 files changed
+578 -72

No files matched your search

+5 -3
View File
@@ -397,9 +397,11 @@ inline void EnsureConfigFile() {
"texture_replacements = false\n"
"texture_dumps = false\n\n"
"[vr]\n"
"# OpenXR is opt-in. If required is false, startup failures fall back\n"
"# to the ordinary desktop renderer. These values are read at launch.\n"
"enabled = false\n"
"# This is the OpenXR VR build, so the headset path is on. If required\n"
"# is false, startup failures (no runtime, no headset, an unsupported\n"
"# GPU) fall back to the ordinary desktop renderer, so turning enabled\n"
"# off is a preference, not a fix. These values are read at launch.\n"
"enabled = true\n"
"required = false\n"
"# What the desktop window shows while the headset is running:\n"
"# \"normal\" keeps the ordinary desktop view, \"both\", \"left\" and\n"
+3 -1
View File
@@ -131,7 +131,9 @@ int g_displayMode = [] {
bool g_skipUnreadyPipelines = RuntimeConfigFile::SkipUnreadyPipelines(true);
bool g_disableCopyFilter = RuntimeConfigFile::DisableCopyFilter(true);
bool g_showFps = RuntimeConfigFile::ShowFps(true);
bool g_vrEnabled = RuntimeConfigFile::VrEnabled(false);
// The same default the VR path itself takes (kVrEnabledDefault), so the F10 switch
// shows what an unconfigured installation actually starts in.
bool g_vrEnabled = RuntimeConfigFile::VrEnabled(true);
bool g_vrStopAtDisplayCopy = RuntimeConfigFile::VrStopAtDisplayCopy(true);
bool g_vrSkipCopyClears = RuntimeConfigFile::VrSkipCopyClears(true);
bool g_vrHudVirtualScreen = RuntimeConfigFile::VrHudVirtualScreen(true);
+3 -6
View File
@@ -54,13 +54,10 @@ namespace {
inline constexpr float kDegreesToRadians = 0.01745329252f;
// A standalone headset has no desktop to fall back to, so VR is on unless the
// user's configuration turns it off. Desktop builds keep the opt-in default.
#if defined(__ANDROID__)
// This is the VR build, so the headset path is what an unconfigured installation
// starts in, on the headset and on the desktop alike. Nothing is lost by it:
// with vr.required false, a missing runtime or headset falls back to desktop.
inline constexpr bool kVrEnabledDefault = true;
#else
inline constexpr bool kVrEnabledDefault = false;
#endif
void ConfigurePolicy(bool enabled) noexcept {
MkwVRPolicyReset();