thcrap
thcrap copied to clipboard
Resolve (and bootstrap) patch dependencies on run time
Currently, thcrap_configure resolves patch dependencies and saves a complete stack in the generated run configuration file. By instead doing this every time a user starts a game, we'd only have to store what the user actually selected. This also allows patch maintainers to freely split or fork one patch into multiple ones, without requiring every user to reconfigure.
Prerequisites
Needs a blocking updater that runs in a separate process (#37). We can't start running the game before we know the exact patches the user needs to use.