bbradson / Performance-Fish

Performance Mod for RimWorld
Mozilla Public License 2.0
421 stars 33 forks source link

Game Fails to Load; Proton-GE 9-4; No mods other than deps (+ Harmony) & HugsLib #38

Open Kuuchuu opened 2 months ago

Kuuchuu commented 2 months ago

Game GUI fails to start upon game startup.

Tested with native Linux & Proton-GE 9-4. Logs are from Proton-GE 9-4 run.

Only Mods:

BAD Player.log: (No HugsLib in mod list for this log) PERFORMANCE FISH, FISHERY, HARMONY, PREPATCHER.txt

GOOD Player.log with only HugsLib, Harmony, & Prepatcher, NO PERFORMANCE FISH OR FISHERY: HARMONY, PREPATCHER, HUGSLIB.txt

GOOD Player.log with only HugsLib, Harmony, Fishery, & Prepatcher, NO PERFORMANCE FISH: FISHERY, HARMONY, PREPATCHER, HUGSLIB.txt

Kuuchuu commented 2 months ago

Okay. Apparently it's only an issue (at least) when the latest Proton-GE 9-4 is used to load RimWorld. Everything loads fine when I swap to Proton-GE 8-27. Unsure if other newer Proton-GE versions are affected, and I don't know if this is a Prepatcher, Performance Fish, or Proton(-GE) issue.

It also seems to load fine when using Native. I believe that it must have failed to load when using the Native Linux version during my earlier testing due to one of the conflicts another user listed on Prepatcher's workshop page ("As of the latest DLC there is an incompatibility between Prepatcher and Vehicle Framework. When loaded both together alongside Harmony and Vanilla Expanded Framework the black screen issue occurs after saving and applying all mods. Not sure why, but I have spent five hours confirming this by batch disabling mods until only the mentioned mods remain." ~Generic_NPC). I'll troubleshoot it more after a few hours of sleep.

twstagg commented 1 month ago

@Kuuchuu Why do you choose to play the game through Proton instead of using the native build?

Kuuchuu commented 1 month ago

@twstagg Some mods had/have issues with the native Linux version, usually GUI related issues. I run pretty big mod lists typically so running through Proton can help prevent some of those potential issues. I have also noticed an inconvenient difference in how some of the game's tooltips behave when panning the camera on the Linux version.

Kuuchuu commented 1 month ago

Haven't had a chance to troubleshoot this problem further quite yet. Planning on testing the latest version of Performance Fish and Prepatcher against other new Proton GE versions

RiskierBusiness commented 2 weeks ago

@Kuuchuu Any updates on your end? I'm playing with about 200 mods, including RocketMan, Prepatcher, Fishery, Harmony, HugsLib, PerformanceFish, as well as Vehicle Framework and Vanilla Expanded Framework. With all these, my game will stop at step two of loading, say it's loading xml files, pop up with RocketMan.RocketMan (or similar), then go to a black screen. Disabling PerformanceFish fixes this.