Whisky-App / Whisky

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

[Bug]: The CG animation interface of the game “Miss Neko 3” cannot be displayed properly. #549

Closed ghost closed 1 year ago

ghost commented 1 year ago

Description

Install the Windows version of Steam through the Whisky bottle, download and install the game "Miss Neko 3", and all other functions of the game are normal except for the CG animation interface, which is a blue screen. But what is very strange is that when I download the same game using SteamCMD switched to the Windows environment, and use the same Whiskey bottle to run the exe file of the game, everything functions normally and there is no blue screen problem in the CG animation interface.

Steps to reproduce

Just as the description says.

Expected behaviour

I want to know why the situation mentioned in the description occurs, and I want the game downloaded and installed through the Windows version of Steam to run normally. Thanks!

Logs

1.Windows version of Steam(There is a runtime error.)
Whisky Version: 2.1.0
Date: 2023/10/22, 17:00:12
macOS Version: Version 14.0 (Build 23A344)
Bottle Name: Game1
Wine Version: 7.7.0
Windows Version: win10
Bottle URL: /Users/just/Library/Containers/com.isaacmarovitz.Whisky/Bottles/0CE02763-B004-4584-98FA-E7BEFB61563C

Arguments: start /unix /Users/just/Library/Containers/com.isaacmarovitz.Whisky/Bottles/B340C615-0AC7-4823-A444-C5A1E610D944/drive_c/Program Files (x86)/Steam/steamapps/common/Miss Neko 3/Miss Neko 3.exe 

Launched Wine (61503)
msync: bootstrapped mach port on wine-34501f-msync.
msync: up and running.
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/just/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
014c: thread_get_state failed on Apple Silicon - faking zero debug registers
0150: thread_get_state failed on Apple Silicon - faking zero debug registers
0168: thread_get_state failed on Apple Silicon - faking zero debug registers
[mvk-info] Created VkInstance for Vulkan version 1.1.0, as requested by app, with the following 2 Vulkan extensions enabled:
        VK_KHR_surface v25
        VK_EXT_metal_surface v1
[mvk-info] Created VkInstance for Vulkan version 1.1.0, as requested by app, with the following 2 Vulkan extensions enabled:
        VK_KHR_surface v25
        VK_EXT_metal_surface v1
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
Process exited with code 0

2.SteamCMD(runs fine)
Whisky Version: 2.1.0
Date: 2023/10/22, 17:02:38
macOS Version: Version 14.0 (Build 23A344)
Bottle Name: Game1
Wine Version: 7.7.0
Windows Version: win10
Bottle URL: /Users/just/Library/Containers/com.isaacmarovitz.Whisky/Bottles/0CE02763-B004-4584-98FA-E7BEFB61563C

Arguments: start /unix /Users/just/Library/Application Support/Steam/steamapps/common/Miss Neko 3/Miss Neko 3.exe 

Launched Wine (63893)
msync: bootstrapped mach port on wine-34501f-msync.
msync: up and running.
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/just/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
015c: thread_get_state failed on Apple Silicon - faking zero debug registers
0144: thread_get_state failed on Apple Silicon - faking zero debug registers
0148: thread_get_state failed on Apple Silicon - faking zero debug registers
[mvk-info] GPU device:
        model: Apple M2
        type: Integrated
        vendorID: 0x106b
        deviceID: 0xe0003f0
        pipelineCacheUUID: DB8512A6-0E00-03F0-0000-000000000000
    supports the following Metal Versions, GPU's and Feature Sets:
        Metal Shading Language 3.0
        GPU Family Apple 8
        GPU Family Apple 7
        GPU Family Apple 6
        GPU Family Apple 5
        GPU Family Apple 4
        GPU Family Apple 3
        GPU Family Apple 2
        GPU Family Apple 1
        GPU Family Mac 2
        GPU Family Mac 1
        GPU Family Common 3
        GPU Family Common 2
        GPU Family Common 1
        macOS GPU Family 2 v1
        macOS GPU Family 1 v4
        macOS GPU Family 1 v3
        macOS GPU Family 1 v2
        macOS GPU Family 1 v1
017c: thread_get_state failed on Apple Silicon - faking zero debug registers
0198: thread_get_state failed on Apple Silicon - faking zero debug registers
Process exited with code 0

What version of Whisky are you using?

2.1.0

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

ghost commented 1 year ago

I use a new bottle, enable DXVK and run the game installed through the Windows version of Steam, and everything works fine! However, when I enable the DXVK of the bottle containing the Windows version of Steam and then run the game, the problem still exists.

IsaacMarovitz commented 1 year ago

Due to issues with Steam and DXVK, it has special environment variables to essentially bypass the feature on Steam. Unfortunately, these variables also apply to all programs launched by Steam. A solution is to open Steam, but launch the game not from Steam but instead from Whisky's program list.