Releases: spoopyghosty0/frameport
Release list
FramePort v0.11.0
FramePort v0.11.0: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Fixes a start-up loop that made FramePort open slowly or crash after updating to 0.10.0 (#58)
- Games no longer pause when the headset's wear sensor flickers for a moment ("Don't pause on short interruptions" is on by default, up to 5 s)
- New fixes: Lucky's Tale no longer freezes the Frame on controller vibration (#9), I Am Cat's view no longer judders (#8), The Room VR (#38) and Accounting+ now work, PowerWash Simulator no longer gets stuck at "Waiting" (#39), older Unity games like BattleSisters start in VR (#48)
- "Game configuration unavailable" fallback works on more Frames (#41, #42); edited recipes are offered newer known-good configs (#10)
- Live view: watch the headset's view in a browser window on the PC
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.10.0
FramePort v0.10.0: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Set up with a USB cable; each Frame is listed once, with its fastest connection
- Game configs now update from GitHub without an app update
- Right-click menus and drag-to-select in Files, Screenshots and the Library
- Steam's "Resume game" menu closes by itself when a game starts
- QuestCraft (Minecraft) and Into The Radius 2 now work; "Start straight in VR" for apps with a 2D launcher (e.g. WiiCompiled)
- PC VR: choose Stable or Experimental Proton per game
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.9.1
FramePort v0.9.1: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Fixed: couldn't connect to some Frames ("KeyError: 'base'") (#40)
- Settings → Updates: install the latest dev build to test fixes before a release
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.9.0
FramePort v0.9.0: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Screenshots tab: view and download the screenshots you took in the headset
- Install arm64 Linux apps (AppImage, zip/tar) on the Frame (#31)
- Sleep, restart or shut down the Frame from FramePort
- SteamVR's menu no longer stays open when a game starts
- Exit game closes FramePort games (#36)
- Fix for Batman: Arkham Shadow closing when throwing smoke bombs (thanks Lucas-Mathieu)
- New per-game option to turn off space warp (for flickering, e.g. Into The Radius 2)
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.8.0
FramePort v0.8.0: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Use your own images as a game's artwork (game menu → Use your own artwork…)
- Games the Frame's Steam wouldn't start ("Game configuration unavailable") are added another way and start (#21)
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.7.2
FramePort v0.7.2: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- The window opens where you left it (#32)
- If the Frame's Steam refuses to start a game, FramePort tells you and offers a problem report
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort dev build 0.9.2.dev145
Dev build 0.9.2.dev145 from commit f2d93af (2026-10-05). For testing fixes before
the next release; you get that release as a normal update.
Please test
Test build: USB cable setup, configs from GitHub, Proton choice, right-click menus + drag-select, start-in-VR option, dashboard fixes, QuestCraft and Into The Radius 2 fixes
Changes since v0.9.1
- Game list: Tetris Effect, Iron Man VR, palazzo_santacruz (merged working configs)
- Into The Radius 2 works: catalog vk_spec_fixes (the invalid depth resolve made models flicker and windows show behind them; found with the validation layer),
- Vulkan shim vk_spec_fixes (per game): depth images get TRANSFER_DST (not transient ones), Qualcomm shader-resolve subpasses lose their invalid depth resolve;
- Launch tests wait for a first boot after an APK change (agent v54: Lepton's transient 'is not a running context' stopped them); Vulkan shim vk_validation (dia
- catalog: com.enhanceexperience.tetriseffect (from #45)
- catalog: com.camouflaj.salmon (from #47)
- catalog: com.resolutiongames.abvriop.santacruz (from #46)
- Into The Radius 2: load only Valve's foveation layer (VALVE_rpo removed the game's fog; owner-verified), notes on the remaining pop-in
- QuestCraft works: catalog status works (owner-verified 2026-10-05; LIBGL_NOERROR + frame.ltw_depth)
- frame.ltw_depth: Minecraft launchers' LTW (QuestCraft) loads OpenGL ES through libfpg.so (native/glshim/eglfmt.c), which turns desktop GL_DEPTH_COMPONENT32 in
- QuestCraft: LIBGL_NOERROR for LTW (Lepton env) gets Minecraft past its GL error 1282 at start (the picture is black next, under investigation); notes on ITR2'
- WiiCompiled: notes on "Start straight in VR" (owner-verified: opens in VR without the launcher window; off by default because it skips the launcher's import)
- Translation template for the vk_query_slots texts
- vk_query_slots: in the Game settings dialog (switch, Troubleshooting; Unreal Vulkan games), 1 = on; fix the settings-dialog test and the translation template
- Vulkan shim: vk_query_slots (per game) gives occlusion queries one slot per eye; in multiview passes the Frame's Mesa driver writes the second eye's zero resu
- frame.start_activity (opt-in): start an app's VR activity directly instead of its 2D launcher (WiiCompiled's flat window stayed in view after the VR part star
- Dashboard worker (agent v53) leaves a dashboard the player opened with the controller alone (v52 closed it 60 ms after each press, the game stayed paused); In
- Dashboard at game start (agent v52): watch from the game's first submitted frame instead of the first pacing summary, which came ~8 s after Steam's "Resume ga
- Files, Screenshots and Library: right-click menus (Files and Screenshots; on one of several selected items they act on the whole selection) and click-and-drag
- Proton: the stable one is the default again (agent v51), Experimental suggested when a PC VR game fails; USB setup: "OR" between the two setup buttons and a D
- Game configs update without a release: installed apps fetch catalog/games from GitHub main every 6 h (one API call + changed files only; background, cache-onl
- Connect with a USB cable: wizard "Set up with a USB cable" (live cable detection; setup command over the cable via the Frame's fixed PC address 10.86.200.234;
- FAQ: how to lay out games with OBB files (data folder named after the package, one folder per game)
- scripts/usb_autotest.py: one autonomous USB-cable test (Windows adapters/driver/USB class via powershell.exe from WSL, the Frame's gadget units and NetworkMan
- USB cable link check: agent v50
usb_link(usb0 state/addresses, gadget functions, USB speed, DHCP from the Frame, sshd) andframeport frame usb-check(thi - PC VR games default to Proton Experimental (agent v49), with Stable one click away: Customize shows the Proton version as a dropdown, and a launch test that f
- Add missing macOS file entitlement
FramePort v0.7.1
FramePort v0.7.1: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Games that play an intro video on a panel no longer stay black (e.g. I Am Monkey)
- Games that quit at start because they couldn't save now run (e.g. SUPERHOT)
- Language packs from a game's own files (opt-in, thanks yzfsoldier)
- Games without store art get Steam library art again
- Fixed installs failing when the window reconnected mid-build
- New recipes: I Am Monkey, SUPERHOT, QuestCraft, WiiCompiled
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.7.0
FramePort v0.7.0: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Fixed: games missing from the Frame's Steam library ("Game configuration unavailable"): every Steam account gets the game, FramePort checks it's still there after Steam restarts, and Play adds a missing game by itself.
- Installing no longer restarts Steam when it doesn't have to, and never while a game is running.
- Game fixes: VR4's campaign, I Am Cat's right eye, Myst crashing, Blade & Sorcery and BattleGlide freezes; older Unity games and SDL/LÖVE games now start.
- New: run FramePort on the Frame itself (experimental), delete a game's files on your PC when uninstalling, and rescans find games in download folders.
- Games you already installed pick up new fixes: just hit Update on Frame.
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.
FramePort v0.6.3
FramePort v0.6.3: Windows (x64), macOS (Apple Silicon) and Linux (x64, ARM64).
What's new
- Fixed: games missing from the Frame's Steam library ("Game configuration unavailable" on Play) when the Frame has more than one Steam account. Play adds a missing game by itself.
- Fixes for I Am Cat (grey right eye), Lucky's Tale (Frame restarts) and VR4 (quits after the opening cutscene). Games already in your library get updated recipes: just Update on Frame.
- FramePort says when the Frame restarted while a game was running, and Windows games without VR can be added (experimental).
Already have FramePort? It offers this update itself (Library → Update now).
Install
- Windows: unzip
FramePort-windows-x64.zip, runFramePort.exe(warning → More info → Run anyway). - macOS: unzip
FramePort-macos-arm64.zip, right-clickFramePort.app→ Open. - Linux:
tar xzf FramePort-linux-x64.tar.gz && ./FramePort/FramePort(ARM64:FramePort-linux-arm64.tar.gz).
Full guide: docs/INSTALL.md · checksums in
SHA256SUMS.txt.