RWMS

If you liked this item, please rate it up on Steam Workshop page.

Author: shakeyourbunny

Last revision: 1 Nov, 2019 at 08:36 UTC

File size: 376.83 KB

On Steam Workshop

Description:

This is the RimWorld ModSorter (RWMS), a Python script for sorting RimWorld mods.
Version 0.95.1, > 3329 known mods.

Description and Features

This Python script sorts your ModConfigs.xml (RimWorld mod configuration) for better loading time putting the dependencies of your mod order in the right spot. This is also the only function of the script, it will do this one thing and nothing else.

You know the drill: "put this mod at the first spot, after mods X or at last". Now you don’t have to remember this, just use this sorting script.

Features:
– sorts your active mods; Core, Hugslib, libraries, frameworks first, then normal mods and at the bottom patches, textures and other pesky mods who want to be loaded last.
– (semi)automatic detection of the mod and game paths; you can override it with a configuration file
– displays detected paths if you wish
– automatically saves unknown mods in a JSON for submission.
– optional autosubmitting unknown mods (see documentation)
– script works on Windows, Linux and OSX; drm free build and steam build.
– if there are some unknown mods, the script asks if it should really write the modified ModsConfig.xml (unknown mods are removed from the load order).

You have to install Python 3.6+ (https://www.python.org/downloads/) for using this. If you wish to have one off executable, please visit https://www.github.com/shakeyourbunny/RWMS/releases to use it.

Windows TLDR:

Full Installation instructions see https://github.com/shakeyourbunny/RWMS

– install Python 3.6+ (https://www.python.org/downloads/) or use the supplied binaries on the GitHub release page and you can skip all stuff up to after "install requirements".
– open your mod directory of this.
– install requirements for Python (doubleclick "install_requirements.cmd")
– check your configuration with "rwms_sort.cmd –dump-configuration", look for "ERROR", if yes, then you have to edit the supplied "rwms_config.ini".
– run it with "rwms_sort.cmd".

If you want, you can buy me a coffee at https://ko-fi.com/shakeyourbunny if you find this script useful.

Links

Homepage: https://github.com/shakeyourbunny/RWMS
Github: https://github.com/shakeyourbunny/RWMS/releases/latest
Issues: https://github.com/shakeyourbunny/RWMS/issues
Database contribution: https://github.com/shakeyourbunny/RWMSDB/issues