Nightfall 0.9.0: PCVR, Multiple Screens, Windows, macOS
This is the big one. This is what takes Nightfall from being a simple desktop streaming app to a full featured VR workspace. It does everything it did previously, gamestream compatibility, 2d-to-3d conversion, built in browser with the same capabilities.
And now, PCVR streaming, and virtual monitors - and able to still access your desktop stream while in XR applications.
I've pretty much packed every feature I wanted into this release (apart from custom environments) but now comes the hard work of testing it, polishing it and expanding compatibility. The main sore point I have is that I don't have a modern AMD card. Since it works on an older AMD card, it should work, but it won't be optimised until I can get my hands on a modern card.
I especially put effort into making installation easy, which is a pain on Linux usually, but It should now be a few clicks and done. You can view a demonstration here: https://youtu.be/XauPQKJ0dbI
Special thanks to all the users that have put in the effort to give me feedback, it means a lot.
Highlights
- PCVR: launch PC VR games from the headset through Meteor, and return to your desktop stream when you finish. Windows uses SteamVR (VRChat is tested); Linux uses Monado/xrizer. Both work with NVIDIA and AMD GPUs. The wristwatch keeps your desktop within reach during a VR session.
- Multiple screens: bring your PC's monitors into VR and add up to four virtual monitors that exist only in the headset, or browser screens beside them. Each screen can be placed, curved and resized on its own. Virtual monitors work on Windows, macOS, and Linux with KDE Plasma or GNOME on Wayland.
- Meteor on three platforms: Linux (AppImage), Windows (installer) and macOS on Apple silicon (disk image). Each has a built-in host with one-click setup and PIN approval, AI depth on the PC's GPU and microphone passthrough. PCVR isn't available on macOS.
- Older GPUs: screen layouts and PCVR frames larger than the GPU's encoder can take are scaled to fit, so cards that stop at 4096 pixels per side (such as the AMD RX 480) still stream several screens and PC VR games.
- Windows setup: the installer adds Meteor's firewall rules, and Meteor checks them.
Getting started
- Install the Nightfall Android APK on your Quest. It uses the existing release signing key, so it updates in place and keeps your data.
- Install Meteor on your PC:
- Linux: download the AppImage, make it executable and run it.
- Windows: run the installer as your normal user, or use the portable zip.
- macOS (Apple silicon): open the disk image and drag Meteor to Applications.
- Meteor's Setup window installs the built-in host and, if you want them, PCVR and the larger AI depth models.
- In Nightfall, select your PC (it's found automatically) and press Connect. Compare the PIN in the headset with the one Meteor shows, and approve it.
- Open Monitors to add your other monitors or virtual ones, and VR Apps to launch PC VR games.
If you use Meteor on two operating systems of the same PC, the headset will refuse the other system's Meteor until you choose Settings > Forget Meteor Keys, because each install has its own key.
Known limitations
- Quest 3 and 3S have had the most testing; Quest 2 works with a lower resolution ceiling.
- On older GPUs, 3 or 4 screens are streamed at reduced size, and frame rates are lower.
- Virtual monitors on Linux need Wayland (KDE Plasma or GNOME); X11 desktops can still be streamed.
- SteamVR and games are installed separately. SteamVR may show a Resume prompt when you return to a game.
Downloads
| File | For |
|---|---|
Nightfall-Android-v0.9.0-arm64-v8a.apk
| Quest headset |
Nightfall-Meteor-0.9.0-x86_64.AppImage
| Linux PC (x86_64, with the PCVR runtime) |
Nightfall-Meteor-0.9.0-Setup-x64.exe
| Windows PC installer |
Nightfall-Meteor-0.9.0-windows-x64.zip
| Windows PC, portable |
Nightfall-Meteor-0.9.0-macos-arm64.dmg
| Mac with Apple silicon |
Nightfall-Meteor-0.9.0-sources.tar.gz
| Source companion for the Linux AppImage |
SHA256SUMS.txt
| Checksums |
The Linux built-in host is Meteor-Vibepollo 0.1.0-preview.5, downloaded and verified by Meteor.