Frogging-Family / wine-tkg-git

The wine-tkg build systems, to create custom Wine and Proton builds
893 stars 162 forks source link

Proton-tkg 6.9 Won't Correctly Create Default Prefixes #390

Open gardotd426 opened 3 years ago

gardotd426 commented 3 years ago

So, I just installed Wolfenstein Youngblood, and tried to run it for the first time using a proton-tkg-6.9 build I just made. It just stuck on "Preparing to launch Wolfenstein: Youngblood" and even running from the terminal gave no useful information. After 10 minutes I killed it and tried again, and then it instantly would crash with wine: could not load kernel32.dll.

So I checked the default_pfx that got created, and both builds of proton-tkg 6.9's default_pfx folders were only 192MB, while my proton-tkg 6.8 builds are 700MB+. So it looks like something is preventing the pfx from being created correctly.

Funnily enough, if I create a new directory called ~/test and run WINEPREFIX=~/test ~/.steam/root/compatibilitytools.d/proton_tkg_6.9.r6.gd4e91926/files/bin/wine ~/Downloads/Cinebench.exe (or any other regular Windows EXE I use with Wine, it creates the prefix, and launches the .exe perfectly fine. So something seems to be going on with the Proton component.

I'm happy to give you any logs of course, but running Steam from a terminal all I get is:

GameAction [AppID 1056960, ActionID 4] : LaunchApp changed task to ShowLaunchOption with ""
GameAction [AppID 1056960, ActionID 4] : LaunchApp waiting for user response to ShowLaunchOption ""
GameAction [AppID 1056960, ActionID 4] : LaunchApp continues with user response "0"
Opted-in Controller Mask for AppId 1056960: b
GameAction [AppID 1056960, ActionID 4] : LaunchApp changed task to ProcessingInstallScript with ""
wine: created the configuration directory '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.9.r6.gd4e91926/files/share/default_pfx'
wineserver: using server-side synchronization.

(wine:783754): GStreamer-WARNING **: 03:49:13.780: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcurl.so': /home/matt/nvme/steamroot/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib/gstreamer-1.0/libgstcurl.so)
Installing breakpad exception handler for appid(steam)/version(1622157314)
Installing breakpad exception handler for appid(steam)/version(1622157314)
wine: could not load kernel32.dll, status c0000135

I'll add that using any of my proton-tkg 6.8 builds, the prefix gets created and the game runs fine with RTX and everything. But I can't even create the prefix with 6.8 and then move to 6.9. So it seems somehow 6.9 is completely broken.

IDeathByte commented 3 years ago

Same problem. Old prefixes partially works, but new creates incorrectly

gardotd426 commented 3 years ago

Now it just hangs during the build at "Generating default prefix."

tannisroot commented 3 years ago

I think this is caused by https://github.com/Frogging-Family/wine-tkg-git/issues/396