After attempting to mod Stalker Anomaly, i had issues finding good tools for the modding scene in Linux. Instead of merging a large amount of files like a caveman, I attempted to create a good enough tool for my use cases.
To further understand why this exists in the first place, I have some examples where the use case may be clear:
This is one use case i find practical. Rather than merging all the patches i want, i can manage them through Mod buddy by importing each patch as a separate mod.
Stalker anomaly has a big variety of addons/mods, and as a lot of the mods overlap with varying grade of compabillity. This workflow is easily manageable as well. Since not all addons have the same file structure ('ROOT/gamedata'), Mod buddy is developed to handle such cases as well.
Modbuddy is leveraging the usage of hard links to both avoid duplicated data and avoid any suprises in regards to the filesystem. This is the main functionality residing in modpack.py
pip install -r requirements.txt
main.py
Lastly, you add mods via the "Add mods"-group to the top left.
You can add mods from two different ways:
Sources is a more complex package handler, where you can organize your mod sources. A mod registered as a source will ease tasks such as:
A source is given with the pattern URL[;subfolder]
, where one line correlates with one source.
At the moment it supports links from Moddb and Github
Before you want to try this out: I'm not a UX-designer, a QT-developer nor a cat. This is a personal project which i have found a practical use for.