

RimWorld Conflict Checker v0.0.1.1

Description

Download

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

Results & Output

Limitations

Windows only (sorry!)

Will trigger UAC request for bug submission (can decline)

Bugs

Bug List

Copying to clipboard on results form might crash the app.

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

Versions

0.0.1.1 11/29/18 Updated to support Rimworld 64bit executable.

0.0.1.0 07/02/18 Updated to support Rimworld 1.0. Updated dependencies. Added ability to turn off log details.

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



I've heavily modified and updated bobisback's RimworldConflictFinder , expanding on his nameDef check, and adding a bunch more mod checks and validations.Here: https://github.com/biship/RimworldConflictChecker/releases Or attached to this post.Extract files from zip to any folder.Run RCC.exe from windows or from a dos window.When RCC.exe is 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).(optional) Mod Folder 2 is only needed for Steam users.(optional) ModsConfig.xml folder is only needed if using non-default location(optional) Able to also include all non-enabled mods in all checks.It can also be run from the command line with parameters: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.There is also a (work-in-progress) form which currently only displays the mod load order and numbers of conflicts for each.Get all the detail info from RCC.txtUses 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 in this thread, or on GitHub.Source: https://github.com/biship/RimworldConflictChecker License: GPL 3.0 Please include credit.