OpenNOW v0.2.3
Open source native GeForce NOW client built with Rust.
Added
- Clipboard Paste Support: You can now use
Ctrl+Vto paste text during streaming sessions. This includes a toggle in the Input settings and a 64KB safety limit. - Enhanced Linux Video Decoding: Completely rewritten H.264 decoding using Vulkan Video for better performance, featuring improved picture buffer management and reference frame tracking.
- GStreamer Integration: New backend for audio and video streaming to improve playback stability.
- Portable Linux Bundles: Linux x64 and ARM64 versions now include built-in GStreamer libraries, allowing the app to run without system-wide dependencies via a new
run.shscript. - Steering Wheel Support (Alpha): Initial implementation for steering wheel input (currently disabled by default for fine-tuning).
- Copy Link Option: Added the ability to copy game links directly.
- Clipboard Management: Integrated
arboardfor robust cross-platform clipboard access.
Changed
- Persistent Window Size: The app now saves and restores your window dimensions across sessions on macOS and all other platforms.
- Improved Search Workflow: Typing in the search bar now automatically switches the view to the "All Games" tab to display results immediately.
- Audio Improvements: Updated the audio engine to remove FFmpeg dependencies in favor of a leaner GStreamer pipeline.
- Streamlined Audio Pipeline: Simplified audio processing by removing unnecessary parsers and adding resampling for better device compatibility.
Fixed
- Wayland Fullscreen: Resolved issues with fullscreen mode not behaving correctly on Wayland-based Linux distributions.
- Session UI Refresh: The session setup screen now updates at 30 FPS, ensuring progress bars and status messages move without requiring mouse movement.
- Windows Dependency Errors: Fixed "loading" and "missing DLL" errors on Windows by bundling all necessary GStreamer components and plugins (e.g., ffi-7, opus).
- GitHub Actions: Fixed various CI/CD workflow issues regarding YAML compatibility and build bundling.
Downloads
- Windows x64: Portable executable with bundled GStreamer
- Windows ARM64: Portable executable with bundled GStreamer (Surface Pro X, etc.)
- macOS ARM64: Apple Silicon native binary with bundled FFmpeg + GStreamer (Intel Macs can use Rosetta 2)
- Linux x64: Portable binary (requires system GStreamer - see below)
- Linux ARM64: Portable binary (requires system GStreamer - see below)
Linux users: Install GStreamer via your package manager:
# Ubuntu/Debian
sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
# Fedora/RHEL
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free gstreamer1-libav
# Arch
sudo pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav