FAQ
Start here
Before anything else, run this in your server console:roadvr diag will tell
you outright.
Installation
Where do I enter my transaction ID?
Where do I enter my transaction ID?
API.lua is the
exports file for other developers, not a place to put credentials — it
is in escrow_ignore precisely so people can read it.If you are used to RoadPad or RoadPhone, this is the one thing that is
different.Do I have to import the SQL file?
Do I have to import the SQL file?
sql/roadvr.sql ships for two cases only: a database user without CREATE
permission, and a server owner who wants to read the schema before a script
touches their database.The resource starts but the headset never finishes booting
The resource starts but the headset never finishes booting
oxmysql. Every persistence path depends on it
unconditionally, and without it the resource starts, the item works, and
the boot simply never completes — a failure that is hard to read from the
console alone.roadvr diag names it directly.Which frameworks are supported?
Which frameworks are supported?
The Media app is not on the home screen
The Media app is not on the home screen
ensure roadvr_mediaapp — it is in the examples/
folder of the download and registers itself with RoadVR on start.Getting in
The item does nothing
The item does nothing
Config.Item
(roadvr_headset by default), and that the item is registered as
usable. RoadVR registers the usable item itself, but the item has to
exist in your inventory’s item list first.I want to run it without an item
I want to run it without an item
Config.Item = ''. Everybody can then use the headset, and the way in
is /roadvr_toggle or the FiveM keybind of the same name.The roadvr_toggle keybind has no key
The roadvr_toggle keybind has no key
F7 does nothing
F7 does nothing
Using it
I cannot click anything
I cannot click anything
E to focus it — that
is what frees the mouse. ESC goes back.The interface is in the wrong language
The interface is in the wrong language
Config.Localecovers Lua-side messages — notifications and errors. It is server-wide.- Interface text follows each player’s own choice in the headset’s Settings app.
A window will not stay where I put it
A window will not stay where I put it
A widget will not stick to a surface
A widget will not stick to a surface
- the surface is tilted more than
Config.Widgets.maxSurfaceTiltand counts as floor or ceiling - that spot already carries
Config.Widgets.maxPerClusterwidgets (3) withinclusterRadius(5 m) — the notification says “that spot already has enough widgets on it” - you are further away than
Config.Widgets.reach(6 m) - you already have
Config.Widgets.maxwidgets up (12)
My widgets disappeared
My widgets disappeared
Config.Widgets.renderDistance (10 m)
a widget is not drawn, but it is still saved.They also step aside once Config.Widgets.hideAtPanels app windows are
awake in view at the same time (3 by default). Close a window and they come
back. Set it to 0 to switch that off.Environments
The Environments app is empty
The Environments app is empty
An app refuses to open while an environment runs
An app refuses to open while an environment runs
Config.Environments.blockedApps — basketball, drone and GPS by default.
All three put something into the world, and the panorama sphere is
exactly what stands between the player and the world.Performance
The frame rate drops with a lot of windows open
The frame rate drops with a lot of windows open
Config.MaxPanels (4) caps app windows and Config.Widgets.max (12) caps
widgets. Both exist for this reason. Config.Widgets.hideAtPanels sheds
the decoration automatically once the workspace fills up.A panorama stutters for a second when it opens
A panorama stutters for a second when it opens
Config.Environments.texture will not help: it caps video
memory only. An 8192 image is still downloaded in full and still unpacked
at full size before being scaled down.Windows lag behind when I turn my head quickly
Windows lag behind when I turn my head quickly
Config.Fade.Developers
Can I add my own app without editing RoadVR?
Can I add my own app without editing RoadVR?
Can my app read the theme, the language or its window size?
Can my app read the theme, the language or its window size?
Where is the full export list?
Where is the full export list?
API.lua inside the resource. It is in escrow_ignore, so it is
readable. The same list with parameters is at Client
API.Can I build the Vue interface myself?
Can I build the Vue interface myself?
public/ and no ui/ folder — which is also why custom apps
are loaded as pages rather than compiled in.Still stuck?
Discord Support
roadvr diag — it saves a round of questions