Skip to content

Reporting a bug

Bugs go on GitHub issues, or ask in Discord if you are not sure whether it is a bug.

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.

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.

  1. Connect the headset over USB and accept the debugging prompt if it appears.

  2. Clear the buffer and start capturing, filtered to RetroXR’s own output:

    Terminal window
    adb logcat -c
    adb logcat -s godot:* > retroxr.log

    Leave that running.

  3. Put the headset on and reproduce the bug.

  4. Come back to the computer and stop the capture with Ctrl + C.

  5. Attach retroxr.log to your report.

For a crash that takes the whole app down, or anything involving the headset’s own behaviour, a full system report carries more:

Terminal window
adb bugreport retroxr-bugreport.zip

It 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.

If adb complains about more than one device — for instance a headset on both USB and Wi-Fi — name the one you want:

Terminal window
adb devices -l # list them, with serials
adb -s <serial> logcat -s godot:*

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.

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.