// Management · RimWorld Mod
Modern Dev Tools
◆ Modern Dev Tools ◆ A modern overhaul of RimWorld's developer tools, dressed in the flat, dark Modern UI style.
◆ Modern Dev Tools ◆
A modern overhaul of RimWorld's developer tools, dressed in the flat, dark Modern UI style. It replaces the debug log, the debug actions window, and the dev palette with clean, readable windows, and adds real error triage on top: every error is traced back to the mod that likely caused it and explained in plain language. Standalone, with Harmony as the only requirement, and safe to add or remove at any time.✦ A cleaner debug log
- Readable at a glance: a colored severity strip on every line, message, warning, and error filters with live counts, and a search box.
- Everything has a home: full stack traces, copy message, copy trace, copy all, and a shareable report, plus the vanilla auto-open, pause on error, and open on warnings toggles, all preserved.
- Ignore the noise: mute a harmless class of warnings, like a mod with a missing download link, with one click. Fully reversible, and the header shows how many are hidden.
✦ Find the mod behind the error
- From the stack and the message: it resolves stack frames to the mod that owns them, and reads the message text too, so even load-time warnings whose trace is pure vanilla still name the real mod.
- Clickable links: each likely source links straight to the mod's Workshop or GitHub page, and tells you whether it is active, inactive, or not installed.
✦ Understand every error
- Impact at a glance: a snip shows the severity and whether the error hurts your simulation speed (TPS) or rendering (FPS), and whether it is a known issue.
- Plain-language fixes: a shipped library of about thirty entries explains the common errors and how to fix them, from null references and version mismatches to patch failures and load-order conflicts.
- Version aware: it flags a mod that does not support your RimWorld version, using the mod's own data, no internet needed.
✦ Community knowledge (opt-in)
- Known incompatibilities and replacements: turn on community data to check the RimSort community rules and the Use This Instead database, so an outdated mod suggests its updated replacement and known conflicts are flagged.
- A community bug database anyone can edit: a simple shared list of bugs and their fixes on GitHub. When it recognizes your error, you get a community-written fix and credit. Found a fix yourself? Add it with a pull request, no coding required.
- All opt-in, fetched in the background, and cached for offline use.
✦ A modern dev actions window
- Three tabs, one clean window: Actions, Output, and Settings, in the same dark style, opened from the same buttons and hotkeys.
- Works with every mod: it reuses the vanilla action tree, so debug actions added by other mods show up automatically, and pinning to the dev palette still works.
- Spawn with icons: spawn menus become a searchable icon grid. Pick a thing, then click the map.
- A reskinned dev palette for your pinned actions, and hardening so one broken mod action cannot break the menu.
✦ Save safety
- Updated-mod warnings: updated or removed mods are a top cause of save errors. Load a save and the log lights up a warning listing every mod that changed since the save was made.
✦ Experimental hardening
Two optional safety nets, off by default and clearly labeled experimental. RimWorld draws its windows and world map with no safety net, so one broken mod element can freeze the screen.- Close UI-breaking windows: isolate a window that keeps erroring so it cannot freeze the rest of the interface, and close a persistently broken one with a notice.
- Recover broken world and map UI: catch a throw in the world map or in-game UI so a mod hitting a missing faction after a modlist change does not drop you into a blank world map.
✦ For mod authors
Every part of the analysis is a module. Add your own attribution or fixes in XML, or in C# through a small public API. Ship your own known-issue entries, or contribute to the community bug database. Every module is sandboxed, so nothing you add can break the log.✦ Requirements
✦ Open source
Modern Dev Tools is an open source project, released under the MIT license. The full source lives on GitHub, and bug reports, fixes, and pull requests are welcome, both for the mod and for the community bug database.Built for RimWorld 1.6. Turn a wall of red text into a clear answer.
My Quality Commitment:
- Fully Tested: Every feature and line of code has been thoroughly tested in-game to ensure it functions as intended and integrates smoothly.
- Active Support: I am fully committed to maintaining this mod. If you encounter any bugs, compatibility issues, or unintended behavior, please report them in the comments or a dedicated discussion thread.
- No Abandonware: I will actively patch, refine, and update this mod to keep it working and up to standard.
- No Coffee: I will never ask for donations for AI created / assisted mods. I share these in the hopes they spark joy for someone, making AI generated content and then begging for money that could go to artists and people more deserving is NOT responsible AI usage.