594 Lines
  • C++ 49%
  • Markdown 26.3%
  • Yaml 18.4%
  • Shell 5.6%
  • JSON 0.8%
README.md

ProStreetServerASILoader

ASI plugin loader proxy (winmm.dll) for the Need for Speed: ProStreet dedicated server (bombd.exe).

Download Artifacts Repository


đŸ“Ļ Downloads & Releases

Pre-compiled proxy binaries (winmm.dll) and release packages can be downloaded directly from: 👉 https://weexnes.dev/project/ProStreetServerASILoader#artifacts


🚀 Features

  • Automated Plugin Discovery: Automatically creates and scans .\ and .\scripts\ for .asi files on server startup.
  • Full Windows & Linux (Wine) Compatibility: Operates natively on Windows and under Linux Wine runners (via winmm.dll proxying and PE import mapping in OpenProStreetV).
  • Winsock & Multimedia Forwarding: Wraps and forwards all ws2_32.dll and winmm.dll calls via dynamic GetProcAddress resolution.
  • Console Debug Logging: Provides clear console feedback detailing hooked DLL status and loaded .asi plugins.

đŸ•šī¸ Game & Server Requirements

Designed specifically for the Need for Speed: ProStreet dedicated server executable (bombd.exe).

  • Target Executable: bombd.exe
  • Compatibility: Supports Linux Wine execution via OpenProStreetV CLI wrapper or standalone Windows host environments.

đŸ› ī¸ Installation

  1. Download the latest winmm.dll from weexnes.dev Artifacts.
  2. Place winmm.dll into the directory containing bombd.exe (e.g. ~/.OpenProStreet/).
  3. Place any server .asi plugins into the root directory or into a scripts/ folder (.\scripts\).
  4. Launch bombd.exe (or manage via ./OpenProStreetV start).

đŸ’ģ Building from Source

Linux Cross-Compilation (MinGW-w64)

# Install dependencies
sudo pacman -S cmake make mingw-w64-gcc python

# Run cross-build script
chmod +x build.sh
./build.sh

Output binaries will be saved in build/ (winmm.dll & packaged .zip).


📜 License & Repository

Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover