This is a simple tool that will generate rimflix mods for you. I do not plan to release binaries, but if you want me to do so, please let me know. Otherwise, it should be as simple as installing dotnet 6.0 and running the program. Make sure the config.toml file is set up next to the executable.
The config value for mod_build_targets should house each mod's json config file and a folder for all of the images you want to use for that mod.
The config value for mod_release_targets should be the folder where you want the generated mods to be placed. (It will clear this folder before generating the mods.)
Make sure dotnet 8.0 is installed on your system. You can download it from here. And then just cd into the root of the repository and then just do:
dotnet run
The first run may take some time, but subsequent runs should be faster. However, the more shows you are generating, the longer it will take.
You will need to crate a config file called config.toml
mod_build_targets = "/path/to/mods"
mod_release_targets = "/path/to/mods"
Please note, that if you are on windows, you will need to do:
mod_build_targets = "C:\\path\\to\\mods"
mod_release_targets = "C:\\path\\to\\mods"
For each mod you wish to make, you will need to add an ExampleModConfig.json file in the folder. (You can name this whatever you want, but it must be a valid JSON) Then all you need to do is create the pictures folder you listed. This must have a unique name, so the program can generate the mod correctly.
{
"screenOptions": ["flat", "mega", "tube"],
"modName": "Rimflix - Hockey Flix",
"author": "ExampleModAuthor",
"packageId": "SomeExampleModId",
"supportedVersions": [
"1.5",
"1.6"
],
"description": "A mod that adds a hockey-themed screen to Rimflix.",
"sourceImagesFolderPath": "/paths/to/your/images"
}And then all you need to do is run the program. It will generate the mod(s) in the mod_release_targets folder.
If you find any bugs, please open an issue. If you need help, please open an issue as well. I will do my best to help you out, if I have the time.