Pico 4 Enterprise setup for VRChat on CachyOS.
paru -S wivrn-server wivrn-dashboard xrizer-git
sudo pacman -S android-toolsConnect the Pico by USB, enable Developer Mode and USB debugging, then verify ADB can see it:
adb devices -lExpected device family:
product:Phoenix_ovs model:A8110 device:PICOA8110Get the WiVRn headset APK here: WiVRn-APK on GitHub.
If WiVRn does not detect the headset, install the APK manually:
adb install -r ~/Downloads/WiVRn-release.apkVerify it:
adb shell pm list packages | grep -i wivrnExpected:
package:org.meumeu.wivrn.githubFirmware used:
PICO OS 5.13.3
Global / Overseas
SEKO
Build 9480
5.13.3-202507030112-RELEASE-user-phoenix-b9480-6746cfb44c.zipMD5:
6746cfb44c2723964f82b3c470d959c5Verify the ZIP before installing it:
md5sum ~/Downloads/5.13.3-202507030112-RELEASE-user-phoenix-b9480-6746cfb44c.zipDo not extract the ZIP.
adb shell mkdir -p /storage/emulated/0/dloadPush the still-zipped firmware:
adb push ~/Downloads/5.13.3-202507030112-RELEASE-user-phoenix-b9480-6746cfb44c.zip /storage/emulated/0/dload/Verify the checksum again on the headset:
adb shell md5sum /storage/emulated/0/dload/5.13.3-202507030112-RELEASE-user-phoenix-b9480-6746cfb44c.zip/storage/emulated/0/dload.
Then, on the headset:
Settings
→ System Update
→ Offline UpdateAfter updating to 5.13.3, Pico controller input worked correctly inside WiVRn.
wivrn-dashboardLaunch WiVRn on the Pico, connect to the PC, then start VRChat.
Start in this order:
1. SlimeVR Server
2. WiVRn
3. VRChatPath:
SlimeVR
→ SolarXR
→ WiVRn
→ VRChatEnable eye and face tracking on the Pico and in WiVRn.
Install VRCFaceTracking, then switch to the:
Avaloniabranch.
Inside VRCFaceTracking Avalonia, install:
OpenXR ALXR LocalPath:
Pico 4 Enterprise
→ WiVRn
→ OpenXR
→ VRCFaceTracking Avalonia
→ OpenXR ALXR Local
→ OSC
→ VRChatEnable OSC in VRChat and use a VRCFT-compatible avatar.