Whisky-App / Whisky

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

[Bug]: Dark and Darker won't launch #685

Open dael123 opened 11 months ago

dael123 commented 11 months ago

Description

The game used to play perfectly, but something changed on the last whisky update. At first, the game stuck on the launching "blacksmith" logo forever Then the logo doesn't even appear when trying to launch the game. Nothing happens. But when I open the activity monitor there is a heavy memory usage whisky instance and a wine64-preloader heavy CPU usage instance. (that won't quit even if I quit whisky by the way, and if I try to relaunch the game, another instance appears added to the previous one, and so on)

Steps to reproduce

Follow these steps to install the game

    move Whisky.app to Trash
1   Delete the old ~/Library/Containers/com.isaacmarovitz.Whisky and/or ~/Library/Containers/Whisky if they exist
2   brew remove whisky
3   brew install --cask whisky (1.2.0 as of writing this)
4   open -a /Applications/Whisky.app
5   Make a new Bottle eg ‘Dark and Darker’
6   Click 'Winetricks..' button and input wininet urlmon vcrun2019
7   Check that Windows 10 / 18362 are still listed in Config, if not, Open Wine Configuration and change from XP to Windows
8   Enable the 'ESYNC' toggle in Config (leave DXVK off, we use GPTK for dx12) (you can mess with vsync later in AppData GameUserSettings.ini)
9   Download latest 'Blacksmith Installer.exe' from darkanddarker.com, and copy it to the Bottle’s drive_c
10  Click 'Run..' and run 'Blacksmith Installer.exe'
11  Login should work because of vcrun2019, then click Install, which should work because of wininet urlmon
12  In the top-left of the launcher, click Game → Launch Options → -dx12 and then click 'X' to close
13  Click Play, wait a while on black screen (compiling shaders?)
14  In-game, change settings to Medium and FXAA, then Quit
15  Click Play

Expected behaviour

I expected the game to launch

Logs

I hope this helps

Whisky Version: 2.2.1
Date: 2023-12-04T00:49:26Z
macOS Version: 14.0.0

Bottle Name: Dark
Bottle URL: /Users/my-name/Library/Containers/com.isaacmarovitz.Whisky/Bottles/9B307104-1EE7-41EF-A1A2-D4DA0F3870F8

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

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/my-name/Library/Containers/com.isaacmarovitz.Whisky/Bottles/9B307104-1EE7-41EF-A1A2-D4DA0F3870F8/drive_c/Program Files/IRONMACE/Blacksmith/BlacksmithBootstrap.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEPREFIX = "/Users/my-name/Library/Containers/com.isaacmarovitz.Whisky/Bottles/9B307104-1EE7-41EF-A1A2-D4DA0F3870F8";
}

esync: up and running.
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/my-name/Library/Application Support/com.isaacmarovitz.Whisky/Libraries/Wine/lib/wine/x86_64-unix/wineusb.sys.so"
0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142

ALSO THIS

% ./gameportingtoolkit /Volumes/Media/wineprefixes/eldenring 'C:\Program Files (x86)\IRONMACE\Blacksmith\blacksmithbootstrap.exe'
esync: up and running.
0024:fixme:thread:get_thread_times not implemented on this platform
0024:fixme:heap:RtlSetHeapInformation 0000000000DF0000 0 000000000011F020 4 stub
00c4:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000000FFFE10
00c4:fixme:ntdll:EtwEventActivityIdControl 0x1, 0000000000FFF890: stub
00c4:fixme:shell:SHQueueUserWorkItem Unsupported arguments
00c4:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000028BF40,0000000000FFF440,000000000028BE04),stub!
010c:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
00c4:fixme:shell:SHQueueUserWorkItem Unsupported arguments
00c4:fixme:ras:RasEnumEntriesW (0000000000000000,(null),0000000000290750,0000000000FFEFE0,000000000028DE14),stub!
010c:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
00c4:fixme:winsock:WSALookupServiceBeginW (0000000000FFF020 0x210 00000000002551D0) Stub!
00c4:fixme:shell:SHQueueUserWorkItem Unsupported arguments
00c4:fixme:ras:RasEnumEntriesW (0000000000000000,(null),0000000000291EC0,0000000000FFE3B0,0000000000291D84),stub!
010c:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
00c4:fixme:winsock:server_ioctl_sock Unsupported ioctl 0x120348 (device=0x12 access=0 func=0xd2 method=0)
00c0:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 000000000011F7C4, 000000000011F7E0 000000000011F7C0
00c0:fixme:nls:get_dummy_preferred_ui_language (0x38 000000000011F7C4 000000000011F7E0 000000000011F7C0) returning a dummy value (current locale)
00c0:fixme:shell:InitNetworkAddressControl stub
00cc:fixme:imm:ImeSetActiveContext (0x37a3d0, 0): stub
00cc:fixme:imm:ImmReleaseContext (0000000000010020, 000000000037A3D0): stub
00c0:fixme:imm:ImeSetActiveContext (0x27fdb0, 1): stub
00c0:fixme:imm:ImmReleaseContext (000000000001005C, 000000000027FDB0): stub
0114:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000001C2FE10
0114:fixme:thread:get_thread_times not implemented on this platform
0124:fixme:shell:SHQueueUserWorkItem Unsupported arguments
0124:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000029B0F0,00000000022CF440,000000000029AFB4),stub!
0118:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
0124:fixme:shell:SHQueueUserWorkItem Unsupported arguments
0124:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000029CED0,00000000022CEFE0,000000000029CD94),stub!
0120:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
0124:fixme:shell:SHQueueUserWorkItem Unsupported arguments
0124:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000029EFB0,00000000022CEA60,000000000029EE74),stub!
010c:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
0124:fixme:shell:SHQueueUserWorkItem Unsupported arguments
0124:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000029F060,00000000022CDF30,000000000029EF24),stub!
0118:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
0124:fixme:shell:SHQueueUserWorkItem Unsupported arguments
0124:fixme:ras:RasEnumEntriesW (0000000000000000,(null),000000000029F060,00000000022CE9C0,000000000029EF24),stub!
0120:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,00000000000000D8,0x00000003),stub!
0024:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
012c:fixme:thread:get_thread_times not implemented on this platform
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014
012c:fixme:unwind:RtlVirtualUnwind unknown unwind info version 0 at 00000001400D6014

What version of Whisky are you using?

2.2.1

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

AppKidd commented 11 months ago

Same issue. Gutted – I used to love playing this game through Whisky.

dael123 commented 11 months ago

Same issue. Gutted – I used to love playing this game through Whisky.

Me too. I couldn't believe that I could play this on a Mac. rip

Sajjon commented 4 months ago

https://github.com/Whisky-App/Whisky/issues/783#issuecomment-1902820749 helped me to start GOG bought game Anno 1404 on Macbook Pro M2.