Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.55k stars 263 forks source link

[Bug]: Whiskey keeps crashing whenever I try and play a windows only game on steam. #1045

Open WTFB411 opened 4 months ago

WTFB411 commented 4 months ago

Description

I'm trying to play Persona 4 Golden on steam knowing it's a window only game besides Playstaion. I use Whisky and pin a steam.exe file to install. This allowed me to go onto the game but every time the game loads in a new world aspect like a new area of the game if that makes since. And this continues to happen whenever this takes effect, it'll show a pop up saying the application has crashed and forcibly exit the game.

Steps to reproduce

To reproduce this issue you'd need to either buy Persona 4 Golden on steam unless you don't have it in which case I'd reccomend another Window-only steam game that matches the storage or files that Persona 4 Golden has. Last time I verified it's files the game had 324 verified files if that helps. You would also obviously need the Steam application for this too. On the steam downloading website you would need to download a file of the Steam instillation (for windows) which makes it into an .exe file (if on mac which I am on). Then after pinning it go to bottle configuration and set the settings to Windows 11 (I've tried Windows 10 too and it's the same problem). After all of that go to the game and play it if not already installed on steam. Mess around with the game for a bit and try to enter new areas of the already huge world building. Someone else who owned the game tested this exact same process that I did and the same problem happened to him, the application crashed.

Expected behaviour

I had tried many different options before using Whiskey or Github because I hadn't known of it until now. I tried Parallels Windows 11 but that hadn't worked for the game and neither did cross over. And it isn't available on Geforce which I wasn't thinking of using in the first place due to my last experience with it having to wait 8 hours. Anyway I found Github and Whiskey and tried it using a tutorial on how to do it. It was simpiler than most which was helpful because I'm not really a good person with computer coding or anything above the average person. It worked well at first and I expected for it to run the game as natural with very few crashes as past users have mentioned to happen. Though people before who have complained about crashed games through Whisky were a year or two ago so I had very few worries about it. Though after trying to play the game it was continuous crashes.

Logs

Whisky Version: 2.3.2
Date: 2024-06-27T22:42:23Z
macOS Version: 14.5.0

Bottle Name: Steam 
Bottle URL: /Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/E3599692-C4B5-4F31-811A-2BA4A4E6CF50

Wine Version: 7.7.0
Windows Version: win11
Enhanced Sync: none

Metal HUD: false
Metal Trace: false

DXVK: true
DXVK Async: true
DXVK HUD: off

Arguments: reg add HKCU\Control Panel\Desktop -v LogPixels -t REG_DWORD -d 0 -f

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=n,b";
    WINEPREFIX = "/Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/E3599692-C4B5-4F31-811A-2BA4A4E6CF50";
}

Whisky Version: 2.3.2
Date: 2024-06-27T17:17:34Z
macOS Version: 14.5.0

Bottle Name: Steam 
Bottle URL: /Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/E3599692-C4B5-4F31-811A-2BA4A4E6CF50

Wine Version: 7.7.0
Windows Version: win10
Enhanced Sync: esync

Metal HUD: false
Metal Trace: false

DXVK: true
DXVK Async: true
DXVK HUD: off

Arguments: start /unix /Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/E3599692-C4B5-4F31-811A-2BA4A4E6CF50/drive_c/Program Files (x86)/Steam/steam.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=n,b";
    WINEESYNC = 1;
    WINEPREFIX = "/Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/E3599692-C4B5-4F31-811A-2BA4A4E6CF50";
}

Whisky Version: 2.3.2
Date: 2024-06-27T06:59:35Z
macOS Version: 14.5.0

Bottle Name: PERSONA 4
Bottle URL: /Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ED3ABBA3-B58F-4881-8B73-BBB55AA2E213

Wine Version: 7.7.0
Windows Version: win11
Enhanced Sync: msync

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/wilsonscoggin/Downloads/SteamSetup.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ED3ABBA3-B58F-4881-8B73-BBB55AA2E213";
}

msync: bootstrapped mach port on wine-2df9f9-msync.
msync: up and running.
01f4:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
04c8:err:wininet:HTTP_ParseDate unexpected date format L"Wed, 26 Jun 2024 05:21:00 UTC"
0408:err:wininet:HTTP_ParseDate unexpected date format L"Wed, 26 Jun 2024 05:21:00 UTC"
0398:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
051c:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0338:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Jun 2024 05:21:00 UTC"
04d4:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
01f8:err:wininet:HTTP_ParseDate unexpected date format L"Wed, 26 Jun 2024 13:00:00 UTC"
01f8:err:wininet:HTTP_ParseDate unexpected date format L"Wed, 26 Jun 2024 11:54:00 UTC"
01f8:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Jun 2024 15:14:00 UTC"
01f8:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Jun 2024 13:06:00 UTC"
07c4:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Jun 2024 14:06:00 UTC"
07dc:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
059c:err:richedit:ReadStyleSheet skipping optional destination
059c:err:richedit:ReadStyleSheet skipping optional destination
059c:err:richedit:ReadStyleSheet skipping optional destination
0608:err:richedit:ReadStyleSheet skipping optional destination
0608:err:richedit:ReadStyleSheet skipping optional destination
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0114:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
09b8:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired
0ab4:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
0b0c:err:sync:RtlLeaveCriticalSection section 00000001462484A8 is not acquired

Whisky Version: 2.3.2
Date: 2024-06-27T06:54:52Z
macOS Version: 14.5.0

Bottle Name: PERSONA 4
Bottle URL: /Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ED3ABBA3-B58F-4881-8B73-BBB55AA2E213

Wine Version: 7.7.0
Windows Version: win11
Enhanced Sync: msync

Metal HUD: false
Metal Trace: false

Arguments: winecfg -v win11

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ED3ABBA3-B58F-4881-8B73-BBB55AA2E213";
}

msync: bootstrapped mach port on wine-2df9f9-msync.
msync: up and running.
00dc:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@C:\\windows\\system32\\drivers\\wineusb.sys,-1" -> L"C:\\windows\\inf\\wineusb.inf"
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
00dc:err:mscoree:LoadLibraryShim error reading registry key for installroot
wine: configuration in L"/Users/wilsonscoggin/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ED3ABBA3-B58F-4881-8B73-BBB55AA2E213" has been updated.

What version of Whisky are you using?

2.3.2

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

player1-1 commented 2 months ago

I encountered with the same problem and i turn on DXVK in configuration and it seems to work well. See if it works for u.

player1-1 commented 2 months ago

I encountered with the same problem and i turn on DXVK in configuration and it seems to work well. See if it works for u.

never mind that shit just goes again

hahayupgit commented 1 month ago

Unfortunately Persona 4 Golden does not work through Whisky, or any version of Wine as far as I'm aware. I've tested the game extensively, and the issue stems from dungeons. The game will crash when you enter a dungeon with any party members. Entering a dungeon alone does not crash the game, but entering with any party members will.