About this mod
(Windows) Program to check your RimWorld mods for conflicts and general errors.
Updated 04/16/17
- Permissions and credits
- Mirrors
Features
- Checks for the same nameDef defined in 2 or more mods
- Lists all core (game default) nameDef's overwritten by mods
- Finds any DLL existing in 2 or more mods
- Identifies possibly corrupt or incomplete mods (partially implemented)
- Checks versions of all mods against the RimWorld version
- Lists mods load order also showing disabled mods
Extract Zip to anywhere.
Run RCC.exe either from Windows or a command line.
When run it will open the UI for you to pick at least 2 paths (RimWorldWin.exe & Mod folder path).
The first 2 folders are required (Mod folder 1 is auto-calculated when you choose the RimWorldWin.exe folder - but it can be changed).
Mod Folder 2 is only needed for Steam users.
It can also be run from the command line with parameters:
Results & Output
All findings are reported to file RCC.txt in the same folder as RCC.exe.
Each check, or main function of the program is delimited by "============"'s.
Be sure to scroll down RCC.txt, as there are checks all the way through the file.
(new in 0.0.0.3 is a list of mods and a count of the conflicts. Check RCC.txt for all the details).
Limitations
- Windows only (sorry!)
- Will trigger UAC request for bug submission
NB: Uses opensource library NBug to submit crashes to a Mantis tracker so I can fix any issues.
Feel free to block it if you do not want the reports sent.
Please report bugs here, or on GitHub.
Bug List - Currently none that I know of
Todo
Check XML inheritance: http://ludeon.com/forums/index.php?topic=19499.0"
Check if CCL is compat with RimWorld.
Check if root, tag, defname are valid (by parsing core).
Check if a mod is valid - needs about.xml, at least one XML or dll.
Check if mod exists twice. a) based on folder name & b) based on About.xml name.
Check if a mod's defname conflicts with another defname of the same mod.
Change output to tabbed tables in a Windows Form.
Source & License
Source: https://github.com/biship/RimworldConflictChecker
License: GPL 3.0 Please do not distribute without credit & without modification.
Versions
0.0.0.9 04/16/17 Better exception handling, fixed case-sensitive bugs, handles missing version.txt or modsconfig.xml
0.0.0.8 12/31/16 Logging for opening & parsing Version.txt, NBUG & Octokit updated
0.0.0.7 12/30/16 ModsConfig.xml picker, command line changes, option to also check all non-enabled mods
0.0.0.6 12/30/16 Tweaks and change. Internal release only
0.0.0.5 12/29/16 Fixed for A16. No longer checks conflicts for non-enabled mods. More bug fixes
0.0.0.4 09/09/16 This tool will now check and notify on updates for it. More info on results form. Loads of bug fixes!
0.0.0.3 09/05/16 Added basic mod conflict form, code cleanup, null checking & bug fixes.
0.0.0.2 09/01/16 Folder picker updates
0.0.0.1 08/31/16 Initial alpha release