-
Notifications
You must be signed in to change notification settings - Fork 41
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
Allow certain protonfixes to be run during first time setup #109
Comments
You should be able to delete the file in the gamefix using Python's built-in functions. The problem is that the install script runs before the protonfixes. |
According to this function: Lines 196 to 211 in ad6a519
It seems like protonfixes are explicitly skipped during first time setup runs. Perhaps another check could be run first (searching for some kind of on_setup function) that would run a fix like deleting the bad redistributable and only run once. I can open a PR when I get the chance, I was just curious what others thought beforehand. |
I added some logging and |
I see, this would probably need to be something that gets implemented in Proton (probably not cleanly). Oh well, it was worth asking about. |
We might be able to actually add such a functionality to Proton.. It seems that Proton already overrides some files like You could try testing that with |
I tried that with Fable 3 to no avail. Seems to me that the setup script is invoking the executable directly in some way. I think it's worth it to try a shim executable installed to the path somewhere to see if that changes anything. I'll have to try that to see if it's a viable solution. |
Is your feature request related to a problem? Please describe.
I was looking into getting Fable 3 working and I ran into a bit of an annoying issue. GFWL is involved so there is already a headache there, but it seems like the gfwl installer that is shipped with the game causes the first launch process to run indefinitely.
Describe the solution you'd like
A function in utils.py (or similar) that would allow for certain fixes to be run during the setup process.
For example you could use this theoretical solution to delete the bad redistributable package from the game directory, which would cause the steam install scripts to skip the bad installer. This could allow broken games (Like Fable) to run without user intervention.
The text was updated successfully, but these errors were encountered: