simons-public / protonfixes

A module for applying fixes at runtime to unsupported games with Steam Proton without changing game installation files
https://simons-public.github.io/protonfixes/
Other
234 stars 114 forks source link

Merge fixes from GloriousEggroll/protonfixes #162

Open bmaupin opened 3 years ago

bmaupin commented 3 years ago

Hi, it looks like https://github.com/GloriousEggroll/protonfixes has a lot of bug fixes (like the corefonts 403) as well as more gamefixes. As an open-source maintainer myself it's a bummer that he's doing all the work in his own fork instead of working with you here.

Would it be possible to merge some of those? Would you accept a PR that merges them?

Thanks!

mrjackv commented 3 years ago

I had this on the back burner for a while as well. Since both projects are licensed under MIT there should be no problem in backmerging (unless chris has something against it). The engine code fixes could be interesting to add, while the gamefixes are a bit tricky. Basically there are 3 types:

An approach that would simplify things (relatively speaking) is if ge-proton could use upstream protonfixes with some system to have multiple gamefixes directories, maybe with shadowing/priorities (which I would love since proton-ge is easier to install than proton+soldier, and this way there would be no lag between protonfixes and ge-protonfixes) However I do understand that GE does things a bit differently and might like to have a forked repository where he can push to his heart's content without having to wait for a PR to be merged.

bmaupin commented 3 years ago

Oh that makes sense, I wasn't thinking about fixes that would only work in his fork of Proton. It also makes more sense that he would maintain his own fork of protonfixes given the high rate of changes to his proton fork.

I wonder if it would be worth adding a note to https://github.com/simons-public/protonfixes/wiki/Writing-Gamefixes, something to let people know that before writing a game fix it might be good to first check https://github.com/GloriousEggroll/protonfixes first to see if one exists, then if it does, it can be tested and then a PR can be submitted to merge it with this repository.

ThisNekoGuy commented 2 years ago

From what I can gather, most of the additions to gamefixes seem to be fine to add; there's context for some that also aren't a big issue: notably the ones that just add new verbs to the verbs folder

That aside, there are a few that could be problematic, notably: