• DieMitchell released this 2026-10-06 06:21:39 +02:00 | 5 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • DieMitchell released this 2026-10-06 05:02:56 +02:00 | 19 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • dev f2d93af973

    DieMitchell released this 2026-10-06 00:44:29 +02:00 | 20 commits to main since this release

    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) and frameport 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
    Downloads
  • v0.9.1 ccff9ab486

    DieMitchell released this 2026-10-05 15:12:56 +02:00 | 51 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.9.0 1462d3d471

    DieMitchell released this 2026-10-05 11:23:47 +02:00 | 54 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.8.0 ba9ccc3606

    DieMitchell released this 2026-10-05 11:23:56 +02:00 | 73 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.7.2 af791a45b4

    DieMitchell released this 2026-10-05 11:24:09 +02:00 | 76 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.7.1 4e00c88949

    DieMitchell released this 2026-10-05 11:24:22 +02:00 | 78 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.7.0 dbabb37343

    DieMitchell released this 2026-10-05 11:24:35 +02:00 | 90 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads
  • v0.6.3 d2017194f3

    DieMitchell released this 2026-10-05 11:24:47 +02:00 | 111 commits to main since this release

    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, run FramePort.exe (warning → More info → Run anyway).
    • macOS: unzip FramePort-macos-arm64.zip, right-click FramePort.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.

    Downloads