OpenProStreetClient /
OpenProStreetLauncher
The unified cross-platform launcher for Need for Speed: ProStreet with OpenProStreet on Windows, Linux, and the Steam Deck.
Get OpenProStreetLauncher
Version 1.6.0 · 11 Nov 2026
OpenProStreet Launcher
<p align="center"> <img src="assets/logo.png" alt="OpenProStreet Logo" width="128" height="128"> </p>
The unified cross-platform launcher for Need for Speed: ProStreet with OpenProStreet on Windows, Linux, and the Steam Deck.
Built with Avalonia UI (.NET 9), it provides a native, modern interface and single-file self-contained executables for both operating systems.
Features
- Automated Component Management:
- Validates
nfs.exeversion 1.1 (unpacked No-CD). - Installs and updates Ultimate ASI Loader, XNFSPS MultiFix, and the OpenProStreet Client.
- Automatically notifies when a new OpenProStreet Client or Launcher version is available.
- Detects and disables conflicting mods (such as
NFSProStreet.FusionFixandProStreetRPC).
- Validates
- Complete In-App Configuration:
- Visual editor for
scripts/OpenProStreetClient.ini: server connection (official, custom, or LAN search), physics fixes (no tank slapper, no speed limiter), display options (borderless window, camera vibration, console window), and advanced debugging.
- Visual editor for
- Steam Integration:
- Adds the game as a non-Steam game: Need for Speed: ProStreet (OpenProStreet) to all local Steam user profiles.
- Automatically handles
shortcuts.vdfbackups (*.openprostreet.bak). - Sets up Proton compatibility and
WINEDLLOVERRIDES="dinput8=n,b"on Linux.
- Windows Features:
- Direct execution without requiring Steam.
- Optional Steam shortcut integration.
- Elevated permissions (UAC) support when game is in protected directories like
Program Files.
- Linux & Steam Deck Features:
- Proton Prefix setup and game installation from DVD ISO images or existing folders.
- Automatic
nfs.exesection header fix (ExeFix) for smooth Proton execution. - Desktop integration:
installcommand registers desktop shortcut, menu entry, and hicolor icons for application launchers (GNOME, KDE, Rofidrun). - In-place auto-update via CLI (
updatecommand).
Downloads & Usage
Download the release binary for your platform from the newest Build Release Tag build on OneDev. Both builds are self-contained (no .NET runtime installation required).
Windows
- Download
OpenProStreetLauncher.exe. - Place it in your Need for Speed: ProStreet game directory or anywhere on your PC.
- Run
OpenProStreetLauncher.exe. Select your game directory if prompted. - Click Play to start!
Linux & Steam Deck
- Download
OpenProStreetLauncher. - Make it executable and run the installer:
chmod +x OpenProStreetLauncher ./OpenProStreetLauncher install - The launcher is now available in your application menu and can be run with
openprostreet-launcher.
Linux CLI Commands
| Command | Description |
|---|---|
install [--system] |
Installs binary to ~/.local/bin, .desktop file to ~/.local/share/applications, and icons to ~/.local/share/icons/hicolor. Use --system (with sudo) to install system-wide. |
update [--force] |
Self-updates the launcher binary to the latest OneDev release build. |
uninstall [--system] |
Removes installed menu entries and binary. Settings and game prefix remain intact. |
version / -v |
Prints current version. |
help / -h |
Prints command line usage. |
Building from Source
Prerequisites: .NET 9.0 SDK or newer.
Run the build script:
./build.sh
This will:
- Run all unit and integration tests (
tests/LauncherTests.csproj). - Build and publish self-contained
linux-x64executable toout/release/OpenProStreetLauncher. - Build and publish self-contained
win-x64executable toout/release/OpenProStreetLauncher.exe. - Verify CLI commands and integration.
Releases
To release a new version:
- Update
<Version>inOpenProStreetLauncher.csproj. - Commit and push to
master. - The OneDev CI pipeline will create the release tag and publish release artifacts.