Reporting a bug
Bugs go on GitHub issues, or ask in Discord if you are not sure whether it is a bug.
What to include
Section titled “What to include”A report is far easier to act on with these:
- What you did, in enough detail to repeat it — which system, which core, which object.
- What you expected, and what happened instead.
- The RetroXR version, from
OPTIONS→ ABOUT. - Your device — Quest 3, Quest 2, Windows.
- The core and its version, if it involves a game running.
- A log, if you can get one. This is the part that turns a guess into a fix.
Capturing a log on Quest
Section titled “Capturing a log on Quest”Logs need Developer Mode and USB debugging, which you already turned on if you sideloaded — see download and install.
You will need adb, which ships with SideQuest. On Windows it is easiest to open
SideQuest’s own terminal, or install the Android platform tools.
The important part: start the log first
Section titled “The important part: start the log first”-
Connect the headset over USB and accept the debugging prompt if it appears.
-
Clear the buffer and start capturing, filtered to RetroXR’s own output:
Terminal window adb logcat -cadb logcat -s godot:* > retroxr.logLeave that running.
-
Put the headset on and reproduce the bug.
-
Come back to the computer and stop the capture with
Ctrl+C. -
Attach
retroxr.logto your report.
A full bug report
Section titled “A full bug report”For a crash that takes the whole app down, or anything involving the headset’s own behaviour, a full system report carries more:
adb bugreport retroxr-bugreport.zipIt takes a couple of minutes and produces a large zip. It contains a great deal about your device, so consider whether you would rather send it privately than attach it to a public issue.
Two devices connected?
Section titled “Two devices connected?”If adb complains about more than one device — for instance a headset on both USB and
Wi-Fi — name the one you want:
adb devices -l # list them, with serialsadb -s <serial> logcat -s godot:*Capturing a log on Windows
Section titled “Capturing a log on Windows”The desktop build writes its log alongside the app’s data. Reproduce the problem, then attach the most recent log file from:
%APPDATA%\Godot\app_userdata\RetroXR\logs\Include the log, and say whether the window vanished or froze first — those are different failures.
Include the system, the core, and whether CORES → BIOS / Extras reports anything
missing. That accounts for most of them — see BIOS files.
Before you file
Section titled “Before you file”Two things account for a large share of reports, and both are quick to rule out:
- A missing BIOS — check
CORES→ BIOS / Extras for that system. - A core that does not suit the game — try another from
CORES→ Manager.
Neither is a bug, and checking takes a minute. If it survives both, it is worth reporting.