PMR CM is a Windows mod manager for Project Motor Racing. Drop a mod .zip onto the app and it installs the files into the right game directories — and re-applies them automatically when a game update reverts your mods.
Community tool — not affiliated with or endorsed by the PMR developers.
PMR CM backs up every original file before making any change. You can restore to vanilla at any time.Single-player only: mods change game files and will not work in online multiplayer — those sessions verify the original (vanilla) game files. Use mods for offline / single-player only.
Get the latest release from GitHub Releases or Overtake.gg.
Current version: v1.0.1
- Download
PMR-Content-Manager-v1.0.1-win-x64.zipfrom the Releases page. - Extract the zip anywhere you like (Desktop, Documents, wherever). No installer needed.
- Run
PMR CM.exe.- On first launch, Windows may show "Windows protected your PC — unrecognised app".
Click More info → Run anyway. This is normal for any unsigned community tool — PMR CM is open source (MIT); you can inspect the code.
- On first launch, Windows may show "Windows protected your PC — unrecognised app".
- First-run consent — PMR CM will ask once: "PMR CM modifies Project Motor Racing game files…". Click Continue.
- PMR CM will auto-detect your PMR installation. If it doesn't find it, an amber banner appears — click Open Settings and paste or browse to your PMR
datafolder (usuallyC:\Program Files\Project Motor Racing\data). - Drag a mod
.ziponto the drop zone, or click Browse for .zip…. - PMR CM maps the mod files to the correct game directories, backs up your originals, and installs. A UAC prompt will appear for the write step — this is required because PMR lives in Program Files.
- The mod appears in INSTALLED MODS. Click Uninstall to restore originals.
PMR updates may silently overwrite modded files. Click Re-check & Reapply (toolbar) to detect and re-apply any reverted mods in one step.
Windows SmartScreen may warn that PMR CM is "unrecognised". This happens with any unsigned application. PMR CM is open-source; you can read every line of code in this repo.
To proceed: click More info → Run anyway in the SmartScreen dialog.
The Helper process (PMR CM.Helper.exe) also requests admin (UAC) — this is the component that writes files into the Program Files folder.
- Before any file is overwritten, PMR CM saves the original to
%APPDATA%\EWSR_PMR_ModApp\backups\. - Clicking Uninstall on a mod in the list restores all its original files.
- If something goes wrong, your originals are always in that backups folder.
Mod authors: structure your zip so all entries are rooted at data/ using forward slashes.
data/vehicles/physics/my_car.hadron
data/environments/textures/my_texture.dds
data/ui/some_config.xml
Allowed file extensions: .xml, .hadron, .tweakers, .i3d, .dds, .ini, .cfg, .bin, .lut, .json, .eval
Files with other extensions are skipped (not installed). You may include a README.md or CHANGELOG.md at the zip root — PMR CM will display these as info-only and will not try to install them into the game.
See docs/MOD_PACKAGING_GUIDE.md for full packaging rules.
MIT — Copyright 2026 Elliott Williams. See LICENSE.
See CONTRIBUTING below for build instructions.
- .NET 10 SDK or later
- Windows 10 / 11
# Restore dependencies
dotnet restore
# Build
dotnet build
# Run
dotnet run --project src/EWSR_PMR_ModApp.UI
# Tests
dotnet test# Preview what will be built (dry-run, no changes)
.\publish.ps1
# Actually build to dist/
.\publish.ps1 -DryRun:$falseOutput: dist\PMR CM.exe + dist\PMR CM.Helper.exe
src/
EWSR_PMR_ModApp.Core/ # Engine (game detection, zip, install, backup)
EWSR_PMR_ModApp.UI/ # WPF desktop app (PMR CM.exe)
EWSR_PMR_ModApp.Helper/ # Elevated file-writer (PMR CM.Helper.exe)
tests/
EWSR_PMR_ModApp.Core.Tests/ # 167 unit tests
docs/
ARCHITECTURE.md
MOD_PACKAGING_GUIDE.md
See docs/ARCHITECTURE.md for the full module breakdown.
Pull requests welcome. Open an issue first for significant changes. All PRs should keep dotnet test green (167 tests).