Support Hub
How can we help you?
Documentation
Browse Docs
Features & Options Guide
- Detailed features documentation
- Preparation of custom content
- VR/Screen settings details
- System requirements & formats
Quick Fixes
Troubleshooting
Checklist before reporting
- Verify runtime & settings
- Reset corrupt configurations
- Diagnose issues with logs
- Resolve common crash states
Licensing
Activation
Manage your license key
- Hardware change re-activations
- Patreon verification steps
- Platform edition differences
- Purchase & refund inquiries
Quick Fixes
Before Reporting
Before submitting a bug report, please run through these quick troubleshooting steps:
- Update to the Latest Version — Your issue may already be resolved in a newer release.
- Reset Configuration — Back up and then delete
config.jsonto rule out a corrupted settings file. - Reset License — If the app fails to start or behaves weirdly, try removing
license.txtfrom the installation directory and relaunching. - Clear Library Cache — Back up and delete
cache.jsonfrom your content library folder to force the player to re-scan your files. - OpenXR Setup — If VR won’t launch, double-check that your active OpenXR runtime is set correctly in your VR software settings.
Troubleshooting
Finding Your Log Files
When reporting a bug, attaching your log files is extremely helpful. Log files record errors as they happen and let us diagnose problems quickly.
Windows PC Path:
C:\Users\[User]\AppData\LocalLow\VR Storm Lab\DanceXR [HD|LW|RT]\Player.log
Note: Replace [User] with your Windows username. The final folder name depends on your edition (e.g. DanceXR HD, DanceXR LW, or DanceXR RT). If AppData is hidden, enable “Hidden items” in Windows Explorer.
Android & Meta Quest Path:
/Android/data/com.vrstormlab.dancexr/files/Player.log
Note: Connect your device to a PC via USB and use File Transfer, or use a file explorer app with appropriate permissions on the device to locate this file.
Please attach Player.log (current session) and Player-prev.log (previous session) to your bug report.
FAQ
Frequently Asked Questions
🖥️ System & VR Startup
Only the sky is visible — no UI or camera controls
This usually means something went wrong during startup. Try these steps in order:
- Remove
license.txtand relaunch. - Remove (back up first)
config.json— this resets all settings and fixes issues caused by a corrupted config. - Remove (back up first)
cache.jsonfrom your content library.
Crashes every launch — reverting to an older version doesn’t help
This is usually a VR runtime problem, not DanceXR itself.
- If you have multiple VR runtimes, try switching to a different one.
- For SteamVR: disable startup overlays and addons you don’t need; try a clean reinstall.
- Check the SteamVR
driverfolder for anything recently installed or updated that you can remove.
Unable to launch VR
DanceXR uses OpenXR to initialize VR. If you have multiple VR runtimes installed, one needs to be set as the active OpenXR runtime:
- Oculus / Meta: Open the Oculus app → Settings → Beta → OpenXR Runtime → “Set Oculus as active”.
- SteamVR: Open SteamVR → top-left menu → Settings → Developer → “Set SteamVR as OpenXR Runtime”.
- Windows Mixed Reality: Download “Windows Mixed Reality OpenXR Developer Tools” from the Microsoft Store and set WMR as active from there.
📦 Models & Content Library
Model loads but everything is white
The most common cause is filename encoding — textures can’t be located when filenames use a different character encoding.
- For ZIP packages, add the encoding to the package name so DanceXR knows how to parse filenames. Details here →
- Extra spaces in filenames can also prevent textures from loading. Open the model in PMXEditor and verify that texture references match the actual filenames exactly.
How do I set up my content library on Android or Meta Quest?
Android systems have strict file access rules. By default, the content library is located inside the app internal storage.
- Connect your device to a PC via USB, select “File Transfer”, and navigate to
/Android/data/com.vrstormlab.dancexr/files/or the root/DanceXR/folder to copy your zip/image files. - On Android and Meta Quest (from version 2024.3), grant DanceXR storage permission to use the system Files app or the built-in Content Manager app to share and manage your library.
- For more details, see the Content Library for Android & Quest guide.
🎨 Visuals & Rendering
Hair materials are see-through
Transparency depth prepass is on by default. It fixes transparency sorting by rendering only the topmost transparent layer — which means stacked transparent layers (like layered hair) only show the top one.
- Turn off transparency depth prepass to render all transparent layers. This may introduce sorting artifacts if the model’s material order isn’t correct.
- There is no perfect universal solution — try different configurations and use the one with fewer visual problems.
Sky sphere from a stage model has holes or looks pixelated
Also caused by transparency depth prepass — when multiple sky spheres are transparent, only the topmost layer renders fully in some areas.
- Turn off transparency depth prepass, or
- Find the background sky sphere and change its material from transparent to opaque.
🔑 Licensing & Payments
Asked to activate again
After major OS or hardware changes, DanceXR may not recognize the system as the same one your license was issued for. Just run through the activation steps again — there’s no extra cost. See the Activation & Licensing guide. Contact us if you have trouble.
Contact
Report a Bug or Get in Touch
Preferred
GitHub Issues
Bug tracking & feature requests
- Full issue history and status
- Attach screenshots & log files
- Track progress on your report
- Request new features
Fast
Discord
Community support
- Quick answers from the community
- Share work and ideas
- Developer presence
- Real-time discussion
Direct
Business & direct enquiries
- Bug reports with attachments
- Business inquiries
- Activation issues
- vrstormlab@gmail.com