Knights of the Old Republic II
0 of 0

File information

Last updated

Original upload

Created by

th3w1zard1

Uploaded by

th3w1zard1

Virus scan

Some suspicious files

Tags for this mod

About this mod

KOTORModSync is a multi-mod installer for KOTOR games that makes it easier to install and manage mods

Permissions and credits
Mirrors
Changelogs
KOTORModSync

KOTORModSync is a multi-mod installer for KOTOR games that makes it easier to install and manage mods. I usually install the Reddit modbuild every year or so. The last time I did so I made a mistake on a single different step 3 times in a row and had to start over each time. So I decided to create an installer creator in C# to simplify the process.
Please see http://github.com/th3w1zard1/KOTORModSync for support.
Goals
Mod creators work really hard on their mods. It's the least we can do to install them and use them, right? However who wants to reinstall to vanilla just to spend several hours reinstalling mods, just to add 1 or 2 extra mods on top of it?
Other modmanagers I've tried were either too difficult to configure, requiring significant changes to a hard-to-understand configuration file; or only provided limited functionality for defining new mods. KOTOR mods do have complex dependency relationships with each other in regards to compatibility.
Enter KOTORMODSync.
This installer creator has a built-in GUI editor, and provides serializers to parse and load the TOML instruction file. Modbuild creators can create instructions with little to no knowledge of the format and easily share with end users. End users can install everything from the instruction file with a simple click of a button. Edit any instruction and verify the configuration with built-in tools. There's also some support to dry run an install.
Once there's been enough success stories and enough testers, the program will provide file hashes to accompany the instructions file. This will find and catch most unforseen errors during installation.
Features
A flexible configuration editor and parser utilizing TOML syntax. This is very similar to INI which TSLPatcher already uses and most modders are used to.
Create instructions files with complex dependency structures for multiple mods, and have end users install everything exactly according to the instructions created. No more manually copying/deleting files: KOTORModSync handles all of that for your end user.
Supports file validation using hashes of a game install and mod files to ensure each mod installed correctly. In order for this to work, this assumes the user started with a vanilla install.
Platforms
KOTORModSync is compatible with Windows7-11, Linux, and Mac, as well as anything supported by .NET Standard 2.0.
Linux/Mac
You need is NET6 or higher, and you may need additional X11 development libraries. In order to get this working on WSL I had to install the following packages:
sudo apt install libsm6 libice6 libx11-dev libfontconfig1 libx11-6 libx11-xcb1 libxau6 libxcb1 libxdmcp6 libxcb-xkb1 libxcb-render0 libxcb-shm0 libxcb-xfixes0 libxcb-util1 libxcb-xinerama0 libxcb-randr0 libxcb-image0 libxcb-keysyms1 libxcb-sync1 libxcb-xtest0
Then you can simply run the EXE like this in a terminal:
./KOTORModSync.exe
Thank you to the entire KOTOR modding community.