No more alt-tabbing to Notepad to edit config files. This mod automatically reads your BepInEx configs and displays them in-game with a native UI.
BepInEx/plugins and finds all mods with config files⚠️ Note on Gamepad Rebinding
You can enable gamepad button rebinding via AllowForbiddenKeyRebind in MCM's settings, but this is experimental. The protected keys exist for a reason - turning this off might break menu navigation. Use at your own risk.
ModConfigMenu.dll to Necropolis/BepInEx/plugins/Install via Thunderstore mod manager (r2modman recommended)
Main Menu: "Mods" button below "Restart"
In-Game: Pause → "Mods"
Select any mod to view and edit its settings. Changes save automatically (most of the time - depends on how each mod implements their config). Use the reset button when things go sideways.
Controls
Keyboard: Arrow keys, Enter/Space (confirm), ESC (back)
Gamepad: D-Pad/Stick, A/Cross (confirm), B/Circle (back)
Key Rebinding
Select a key setting → Press any key/button → ESC to cancel
Critical keys are blocked by default (WASD, I/R, mouse, menu navigation). Turn on AllowForbiddenKeyRebind at your own risk.
Settings in BepInEx/config/komikoza.necropolis.modconfigmenu.cfg:
Your mod configs appear automatically. Supported types:
bool - Toggleint - Slider (AcceptableValueRange required)float - Slider (AcceptableValueRange required)KeyCode - Rebindable keyenum - Cycle through valuesExample:
Config.Bind("General", "ModEnabled", true, "Enable this mod");
Config.Bind("Controls", "DodgeKey", KeyCode.LeftShift, "Key for dodging");
Config.Bind("Gameplay", "Difficulty", DifficultyLevel.Normal, "Game difficulty");
Config.Bind("Gameplay", "DamageMultiplier", 1.0f,
new ConfigDescription("Damage multiplier", new AcceptableValueRange<float>(0.5f, 2.0f)));
Configs without AcceptableValueRange for int/float will show as read-only text.
Author: KoMiKoZa
Discord: komikoza
Special thanks to the Necropolis modding community for testing and feedback.