All projects

OpenProStreetClient /

install-script

One PowerShell command that sets up Need for Speed: ProStreet for OpenProStreet. Open PowerShell and run:

View source code

OpenProStreet installer

One PowerShell command that sets up Need for Speed: ProStreet for OpenProStreet. Open PowerShell and run:

irm 'https://code.weexnes.dev/OpenProStreetClient/install-script/~raw?revision=master&file=install.ps1' | iex

A window asks for your ProStreet folder, the one with nfs.exe. The script then:

  • Installs only what's missing:
    • Ultimate ASI Loader (dinput8.dll, next to nfs.exe): the newest 32-bit build from ThirteenAG, checked against its SHA512.
    • XNFSPS MultiFix (scripts/XNFSPS-MultiFix.asi and .ini): from the newest mirror build. An existing .ini is never replaced.
    • The OpenProStreet client (scripts/OpenProStreetClient.asi and discord_game_sdk.dll): from the newest client release. If an older client is installed, it asks before updating it.
  • Checks for conflicting plugins: if it finds Fusion Fix (scripts/NFSProStreet.FusionFix.asi) or the old ProStreetRPC plugin (scripts/ProStreetRPC.asi), it warns you and offers to disable them by renaming them to .asi.disabled. To turn one back on, remove .disabled from its name.
  • Asks for admin rights only when needed: if the game folder can't be changed without them, for example under C:\Program Files (x86), it opens an admin window through the Windows prompt.

To run it from a downloaded file instead:

powershell -ExecutionPolicy Bypass -File install.ps1 [-GameDir "D:\Games\NFS ProStreet"] [-Yes]

-GameDir skips the folder window, and -Yes answers every question with yes.