Release v1.3.1
VR CyberDeck v1.3.1 — FUCK YO ISP
> ACCESS GRANTED. JACK IN. OPERATE. DEPLOY. CONTROL.
VR CyberDeck is a cross-platform desktop deck for managing, sideloading, and uploading content to Meta Quest devices. It started as a fork of ApprenticeVR by jimzrt (huge thanks — the core engine is theirs) and grew into a full neon-terminal rebrand of the experience.
// CHANGELOG
Improved: When a download fails due to a TLS handshake error (typically caused by ISP or router interference with HTTPS traffic), VR CyberDeck now recognizes the error and gives you a clear fix instead of a raw rclone message — pointing you toward DNS-over-HTTPS or a VPN with a direct link to a setup guide.
## // HEADLINE FEATURES (Click to Expand - ITS A SPOILER!
[ LIBRARY ]
- Bundled server defaults — works first launch, zero config
- Card view and table view (table now stretches edge-to-edge in wide windows)
- Persistent sort, density presets, 18+ filter, mirror management with public fallback
NEW/UPDATEDbadges driven off reallastUpdatedtimestamps
[ TRANSFERS ]
- Up to 5 parallel downloads with live progress
- Live
// TRANSFER_BUSstrip in the header — rotates through active transfers with name, stage, %, speed, and ETA - Unified Transfers drawer with stage-aware labels (
Installing APK...,Copying OBB...) - Cyberdeck warns you with
[ TRANSFERS IN PROGRESS ]if you try to close the window mid-transfer (works for both X and Cmd+Q) - Scan existing downloads folder, retry, clear-completed, per-item delete
[ UPLOADS ]
- Auto-detect games on your headset that are missing or newer than the library
- Local PC upload — point at a folder or a pre-made ZIP, no headset required
- Full pipeline: stage → ADB pull APK → grab OBBs → metadata → 7z → rclone
- Optional
CRACKEDtagging on uploads
[ DEVICE / ADB ]
- Auto-connect Quest on launch, WiFi bookmarks for wireless ADB
- ADB Shell with built-in quick-command shortcuts:
PERFORMANCE— pin CPU/GPU level, swap refresh rate (72/90/120Hz), reset textureUPDATES— block / unblock the OS updater and Meta StoreSYSTEM— reboot variants, battery, storage, wifi, IP, proximity togglePACKAGES— list 3rd-party / all / current focused appWIRELESS—tcpip 5555,adb devices
- Custom user macros — define your own labelled pill for any command you spam (right-click to edit/delete, persisted across sessions)
- Disable-sideloading toggle for safety
[ TRAILERS ]
- Switched from youtube trailers to meta trailers... and back again.
- No ads, no suggested videos, no subscribe buttons, no comments, no end-screen "Watch next" grid — just the trailer, then it stops
- Autoplays as soon as you open the trailer drawer
[ INTERFACE ]
- Glitch
UNAUTHORIZED → AUTHORIZEDboot intro - Matrix-style random
g33ky_u$3rn4m3$per session - Neon Hacker Console in the header (live SYS_STATUS readout — now properly fits the 88px header without clipping)
- Font picker — swap Courier New for Console / Terminal / System Mono if the default is hard to read
- Optional sound effects (drop-in) — drop
click.wav,type.wav, ormatrix.wavinto your user-datasounds/folder (no rebuild) orresources/sounds/(bundled), and the UI plays them on button clicks, the boot-intro typing, and the ADB shell matrix load. Settings has a master toggle, volume slider, TEST button, and a per-file "✓ READY / — missing" status readout. Lookup order: user data → bundled, so you can override bundled sounds without recompiling. - Colorblind mode now covers the whole UI — version subtitles, filter counters, Transfers button, battery pill, breach animation all swap palette
- Accent color picker, font scale up to 200%, tab memory
- Compact, laptop-friendly layout (900x640 minimum window)
- One-click log upload from Settings → Log Upload
// DOWNLOAD
Pick the build for your platform — same set of artifacts as the prereleases:
| File | Platform |
|---|---|
vr-cyberdeck-1.3.1-x64.dmg |
macOS x64 |
vr-cyberdeck-1.3.1-arm64.dmg |
macOS arm64 |
vr-cyberdeck-1.3.1-setup-x64.exe |
Windows — Installer |
vr-cyberdeck-1.3.1-portable-x64.exe |
Windows — Portable |
vr-cyberdeck-1.3.1-x86_64.AppImage |
Linux x64 |
vr-cyberdeck-1.3.1-arm64.AppImage |
Linux ARM64 |
vr-cyberdeck-1.3.1-amd64.deb |
Debian/Ubuntu x64 |
vr-cyberdeck-1.3.1-arm64.deb |
Debian/Ubuntu ARM64 |
macOS — "App is damaged":
xattr -c /Applications/VR\ CyberDeck.app
Linux AppImage:
chmod +x vr-cyberdeck-1.3.1-x86_64.AppImage
./vr-cyberdeck-1.3.1-x86_64.AppImage
Already on a 0.x build? It will auto-update.
// JACK_IN
- Install the build for your OS
- Plug your Quest in via USB (data-capable cable)
- Allow USB Debugging on the headset
- Browse the library and hit download
That's it. No server config, no rclone setup, no JSON to edit. Power-user knobs (custom servers, mirrors, rclone configs, PC uploads, ADB macros, sound effects) all live in Settings.
// FEEDBACK
- 🐛 Open an issue for bugs — include a rentry link of the log from Other Settings → //Upload Log.
// CREDITS
Built on top of ApprenticeVR by jimzrt. Without that foundation this project doesn't exist.
Special thanks to Rod — my crazy friend who believes in megalodons on Mars and gave me incredible feedback during the prerelease cycle.
And to everyone who tested the 0.x builds and reported issues — y'all shaped the 1.0.0 polish list.
// LICENSE
GNU Affero GPL v3
> v1.3.1 — END_OF_FILE