ProStreetServerASILoader
0 forks
id: 67
594 Lines
- C++ 49%
- Markdown 26.3%
- Yaml 18.4%
- Shell 5.6%
- JSON 0.8%
ProStreetServerASILoader
ASI plugin loader proxy (
winmm.dll) for the Need for Speed: ProStreet dedicated server (bombd.exe).
đĻ 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.asifiles on server startup. - Full Windows & Linux (Wine) Compatibility: Operates natively on Windows and under Linux Wine runners (via
winmm.dllproxying and PE import mapping inOpenProStreetV). - Winsock & Multimedia Forwarding: Wraps and forwards all
ws2_32.dllandwinmm.dllcalls via dynamicGetProcAddressresolution. - Console Debug Logging: Provides clear console feedback detailing hooked DLL status and loaded
.asiplugins.
đšī¸ 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
OpenProStreetVCLI wrapper or standalone Windows host environments.
đ ī¸ Installation
- Download the latest
winmm.dllfrom weexnes.dev Artifacts. - Place
winmm.dllinto the directory containingbombd.exe(e.g.~/.OpenProStreet/). - Place any server
.asiplugins into the root directory or into ascripts/folder (.\scripts\). - 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
- Repository: https://code.weexnes.dev/ProStreetServerASILoader
- Plugin Template: https://code.weexnes.dev/ProStreetServerASILoader/PluginTemplate
- Part of the Need for Speed: ProStreet Modding Ecosystem