This project is a work-in-progress cross-platform mod manager for the game Barony. It aims to provide a platform-agnostic interface to manage all the barony mods available in its Steam Workshop page. So you can easily download Barony mods, whether you are using a custom Barony build or the Steam, Epic Games, or GOG version of the game.
The latest project release can be found here. Go at the release and select the appropriate version for your system.
- For Windows:
barony-mod-manager.exe
- For GNU/Linux:
barony-mod-manager_amd64
- For MacOS:
barony-mod-manager_darwin
You can use the search input and the filters to match exactly what you are looking for and download/remove mods using the respective buttons in their cards. Have a great time modding Barony!
Since the game does a great job at loading/unloading mods at runtime, I don't think trying to mimic this functionality here is a great deal. So in order to activate or activate the mods you've downloaded:
- Inside Barony, click
Custom Content
- Click
local mods
and it will show up all the mods that you've downloaded through the mod manager load/unload
the mods that you want to- Click
start modded game
and be happy!
In order to build the project, one needs:
- Install Rust
- Download the project, enter the
barony-mod-manager
folder and runcargo build --release
.
On Linux using Nix, just clone the project
and enter the development environment with nix develop
. Then you can just run
cargo build --release
and use the software. There are no packages defined
inside the flake yet.
If you find any problems or bugs when using the program, feel free to report
them in the Issues
section or even send a Pull Request
fixing it.
- Handle mods which depends on other mods
- A simple table-like mod view
- Modpack support
- Folder picker widget for choosing the barony folder
- Mod download progress bar
- Wait until the
iced
library improve itsScrollable
widget, which hopefully will make the application use much less resources.