Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #1068

Merged
merged 17 commits into from
Aug 22, 2023
Merged

Develop #1068

merged 17 commits into from
Aug 22, 2023

Conversation

ebkr
Copy link
Owner

@ebkr ebkr commented Aug 22, 2023

No description provided.

MythicManiac and others added 17 commits August 3, 2023 14:12
Start splitting the massive GenericProfileInstaller class to smaller and
better contained units, starting by creating a dedicated
PackageInstaller class for each of the mod loaders that have special
installation functionality.
Garfield Kart - Furious Racing
Techtonica
Thronefall
We Love Katamari REROLL+ Royal Reverie

refs TS-1786
Edit the hardcoded modloader mappings so that any modloader package can
be used with any game.

Rationale:

There has been a few instances in the past where a community has swapped
the package they use for mod loaders, and until now it has always
required an update to the hardcoded definitions. While this change does
not yet remove the hardcoding entirely, it brings the system more in
line with the future goals of having the packages declare how they
should be installed themselves. In other words, whether or not a package
is handled as a mod loader should not depend on which game are we
managing mods for, which is exactly what this change addresses.
Add a new script to the project which can be used to update the in-repo
copy of the games JSON.

Currently the JSON is not used anywhere yet, but the plan is to convert
current hardcoded game definitions to be loaded from the JSON file, and
to implement a system which can update it without having to do a full
app build.
Add a node script for syncing supported games list
Add support for the following games:

- Bomb Rush Cyberfunk
- Touhou: Lost Branch of Legend
Add Thronefall BepInExPack support
@ebkr ebkr merged commit 9eedb79 into master Aug 22, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants