Configs
Skyreal VR uses configuration files to customize various aspects of the application, from input mappings to network ports and rendering settings. This page covers the main configuration options available.
Custom Input Configuration
You can customize Skyreal VR inputs by creating a .ini file in the Skyreal VR/Config/Input directory. This file should start with:
[/Script/SkrBase.SkrConfigInput]
Fill the rest of the file similarly to an Unreal .ini input file. This allows you to remap buttons and axes to match your hardware or workflow preferences.
Network Configuration
Collaboration Port
By default, Skyreal VR uses port 7777 for collaboration. If this port is in use by another service, you can change it by adding the following to Skyreal VR\\Config\\DefaultEngine.ini:
[URL]
Port=your_port
To check if port 7777 is already in use:
FOR /F "usebackq tokens=4 delims= " %i IN (`netstat -ano ^|find "7777"`) DO @tasklist /fi "pid eq %i" | find "%i"
The expected result is Skyreal VR-Win64-Shipping. Any other result means the port is occupied.
Firewall
Your firewall must authorize UDP connections through the collaboration port. You can add the Skyreal VR executable as an exception:
\Skyreal VR\Binaries\Win64\Skyreal VR-Win64-Shipping.exe
Temporal Super Resolution (TSR)
TSR is an upsampling system that improves performance by reducing the resolution rendered by the GPU and then upsampling the image to the desired resolution while maintaining visual fidelity.
For example, TSR set at 50% on a 1920x1080 screen renders at 1280x720 and upsamples to native resolution.
TSR works in both Desktop and VR modes.
Desktop TSR Configuration
[IMAGE: TSR slider — original at /pictures/v1.16/tsr.png]
TSR is adjustable with the Screen Percentage slider in the Performance menu (top right of the viewport). Lower values improve performance but may introduce artifacts.
Limitations
-
TSR is not adjustable while in VR
-
TSR in VR does not work with SteamVR (as of UE 5.2)
Cave / Powerwall Configuration
For CAVE and Powerwall setups, configuration is managed through:
-
cave-settings.jsonin the Deck config folder (C:\\ProgramData\\Skydea\\deck) -
.ndisplayconfiguration files for screen layout -
VRPN JSON configuration files for tracker and input setup
-
cavedaemon.jsonfor Cave Daemon settings
See the Powerwall and Cave documentation for detailed configuration instructions.
Extension Configuration
Extensions use the SkrExtensions.json file for local extension configuration. This file controls which extensions are loaded at startup and their runtime parameters.