Summary
- BepInEx 5 plugin alongside the existing NOLoader mod (shared RamReservoir / NoramConfig core)
- Visual Studio solution NORAMAdjust.sln
- Full English documentation: README, CHANGELOG, docs/ARCHITECTURE.md
Install
Pick one loader (NOLoader or BepInEx — never both in the same game folder).
NOLoader
- Download NORAMAdjust-v1.1.0-NOLoader.zip
- Extract to Nuclear Option\NOLoader\mods\NORAMAdjust\
- Requires NOLoader installed
- No PatchTool step (zero IL patches)
BepInEx
- Download NORAMAdjust-v1.1.0-BepInEx.zip
- Extract to Nuclear Option\BepInEx\plugins\com.at747.noramadjust\
- Requires BepInEx 5 for Unity Mono
Configuration (mod.ini)
| Key | Default | Description |
|---|---|---|
| enabled | 1 | Enable/disable reservoir allocation |
| memory_reservoir_mb | 5300 | Target managed RAM in MB (5.3 GB decimal) |
| chunk_mb | 64 | Allocation chunk size |
Compatibility
- Do not run with MpClientOpt memory_budget=1 — combined reservation can exceed 10 GB.
- Do not install NOLoader and BepInEx in the same game directory.
Test plan
- Main menu loads without loader errors
- Log: [NORAMAdjust] reserved=5300MB
- Task Manager: ~+5.3 GB managed RAM at menu
- enabled=0 skips allocation after restart
- Memory released on game exit