- Controller vibration feels like on a Quest (vibrations stop when the game says so); new per-game "Vibration strength" setting
- New fixes: Team Beef ports (e.g. Lambda1VR), games that ship Meta's VrApi or avatar libraries, missing VrApi functions, multisampled rendering in GL games
- Contributor fixes from UnicronNL: microphone crash, BONELAB controls, Metro Awakening's Vulkan crashes
- Per-game choice for Valve's eye-tracked foveation
- Steam library: a lost library entry is re-added on Play without restarting Steam; Steam's "Resume game" pop-up is closed for up to 2 minutes
- Fixes "Scan a folder" on macOS; deleting a game's files also removes its leftover download manifest
Changelog FramePort
What's new
Every release, newest first. FramePort updates itself and shows these notes before it does.
Controllers as a gamepad for flat Android apps (#162, opt-in); Vulkan shader capture for GPU hangs (vk_shader_dump, #140); Update on Frame after adding a newer APK (#161); 15 new catalog entries.
Testers get it from Settings → Updates → Install the latest dev build… · Dev build on GitHub
-
Release 0.11.0 on GitHub
- 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
-
Release 0.10.0 on GitHub
- 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
-
Release 0.9.1 on GitHub
- Fixed: couldn't connect to some Frames ("KeyError: 'base'") (#40)
- Settings → Updates: install the latest dev build to test fixes before a release
-
Release 0.9.0 on GitHub
- 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)
-
Release 0.8.0 on GitHub
- 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)
-
Release 0.7.2 on GitHub
- 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
Show 14 older releases 0.1.0 – 0.7.1
-
Release 0.7.1 on GitHub
- 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
-
Release 0.7.0 on GitHub
- 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.
-
Release 0.6.3 on GitHub
- 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).
-
Release 0.6.2 on GitHub
- Fixed: "Couldn't connect: no authentication methods available" when connecting a new Frame. The password is tried again, and FramePort says when the Frame still needs the first-time setup.
- First-time setup comes first on the Steam Frame page.
- Failed installs and tests offer Report a problem; the README and games list link to sharing a working config.
-
Release 0.6.1 on GitHub
- Linux ARM64 download (
FramePort-linux-arm64.tar.gz). - List of tested games in the docs (
docs/GAMES.md). - Stremio VR now marked as working.
- Linux ARM64 download (
-
Release 0.6.0 on GitHub
- Type on Frame: use your computer's keyboard on the Frame, in VR apps, Android apps, Steam and the desktop (Steam Frame page, a game's menu, or the sidebar).
- Unity text fields that closed the moment you selected them are fixed per game; Steam's on-screen keyboard works in them too.
- Frame battery in the sidebar; long installs pause before the battery runs out.
- Analyze again in a game's menu; Stremio VR recipe added.
- Fixed: release downloads couldn't connect to the Frame (#2).
-
Release 0.5.0 on GitHub
- Painless Frame setup, no root, no password. The one setup command now turns on Developer Mode by itself (with Valve's own helper), lets FramePort in and asks Steam for Lepton. Desktop Mode closes once; the setup finishes on its own and FramePort connects by itself.
- Shorter setup command to type on the Frame:
curl -fsS <your PC>:8765/<code> | bash. - Pairing without Konsole: with Developer Mode on, open Settings → Developer → Pair new host on the Frame, click Connect in FramePort and approve it (Valve's devkit pairing). Needs no connection into your computer.
- Firewalls handled: on WSL FramePort opens the setup port with a temporary firewall rule (one admin prompt) and removes it afterwards; if nothing reaches FramePort, the setup page says what's likely blocking it on Windows, macOS or Linux.
- Fixed: a dialog shown right after a scan (e.g. "Which program starts …?") could never be closed; the setup command closed whenever the page refreshed.
- Uninstall now removes everything, including Lepton's leftover container folders and stale Steam entries.
- README: highlights, everything the setup changes on the Frame and how to undo it, network notes.
-
Release 0.4.0 on GitHub
- Game settings: picture, controllers, menus, 360° video and mixed-reality options in plain words, only the ones that matter for each game; kept with the game and applied on the Frame right away.
- Customize describes every patch in plain words; Show technical details adds the exact effects.
- Install queue: waits for the Frame when it sleeps or drops off the Wi-Fi and continues where it stopped; keeps the Frame awake while installing; checks free space before large batches; Update all asks each question once for all games.
- Ordinary Android apps (no VR) run as a flat window in the headset, with Android's navigation buttons hidden; they get a cover and icon from the APK.
- Files tab for videos, documents, mods and saves on the Frame (upload, download, rename, delete, multi-select).
- Share how a game runs: untested games ask whether they work, so working recipes can join the built-in catalog.
- Clearer errors for common problems (Frame offline, disk full, game running, damaged APK).
- Your game files are never changed; the converted copies are temporary.
- Fixes picked artwork is kept (and Meta store picks use the shown picture); already converted games aren't converted twice (Wallace & Gromit, Espire 2); library search and name sorting; the page no longer jumps while changing patches or reading the install log; Proton test "Connect failed"; notifications close themselves and have an X; larger default window.
-
Release 0.3.4 on GitHub
- Maintenance release: confirms that FramePort 0.3.3 and newer update themselves on Windows, macOS and Linux.
-
Release 0.3.3 on GitHub
- Windows: fixes installing updates. In 0.3.1 and 0.3.2 "Update now" closed FramePort without updating. Download this version once by hand; later updates install themselves.
- Linux: the app runs on Ubuntu 22.04 and other distributions with older system libraries again.
-
Release 0.3.2 on GitHub
- Uses OVRPort 1.2.5 (the maintained continuation of overport) for patching; Settings → Tools → Update tools fetches it. Its new patches (e.g. Assassin's Creed Nexus without space warp) appear on the game pages where they apply.
- Clearer game pages: store descriptions without stray formatting, readable switch labels.
- New README and install guide with screenshots.
-
Release 0.3.1 on GitHub
- FramePort updates itself: when a new version is out, click Update now in the Library (or the sidebar card). It downloads, checks and installs the new version and restarts. Settings → Updates can install updates automatically.
- Command line:
frameport --version,frameport update; the CLI is now also released as a Python wheel (uv tool install <wheel link>). - This is the first version with the updater: to get it, download it once by hand. Later versions arrive by themselves.
-
Release 0.2.0 on GitHub
Oculus Rift (PC VR) games
Scan a folder of Rift games (one folder per game; the game may sit a few levels down, next to installers and archives) the same way as Quest dumps, or use Add games → Add one game folder…. FramePort finds the program that starts each game; when it isn't sure (e.g. an Oculus and a Steam build side by side) it asks you. It also fetches artwork, descriptions, genres and (for games also sold on Steam) screenshots, and gives each Steam library entry full artwork plus tags for how it runs, its original platform (Meta Quest / Oculus Rift) and its genres. If your copies are already patched, switch on Already patched on the game page: Quest APKs are installed unchanged, Rift games start without Revive. If you installed Revive yourself (official installer), FramePort uses that one; otherwise it downloads its own portable copy (Tools shows which; nothing is installed system-wide).
- Play from this PC: needs Windows with Steam and SteamVR. "Install on this PC" adds the game to your Steam library (Steam closes and reopens once); stream it to the Frame with Steam Link / SteamVR.
- Play on the Frame (experimental): Frame → "Install Proton" (confirm the download in the headset), then "Install on Frame (Proton)" on the game page.
- Games that use the Oculus Platform SDK (FramePort shows a note) check your Oculus license: they need the Oculus app installed on the PC with a license you own, so they can't run on the headset.
-
Release 0.1.0 on GitHub
The first release.