Rimworld
0 of 0

File information

Last updated

Original upload

Created by

Biship

Uploaded by

Biship

Virus scan

Safe to use

About this mod

(Windows) Program to check your RimWorld mods for conflicts and general errors.
Updated 04/16/17

Permissions and credits
Mirrors
RimWorld Conflict Checker v0.0.0.9

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
Instructions
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
Bugs
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