Whisky-App / Whisky

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

[Bug]: Steam.exe won't run when clicking 'Run' #788

Closed JonasHuygh closed 6 months ago

JonasHuygh commented 10 months ago

Description

Hello,

I think this issue/bug might have already been raised but I have not found out from anywhere how to exactly fix this issue and would be grateful for explained help.

My end goal is to try and play Lethal Company using Whisky but after installing Whisky and creating a bottle, and then trying to run the steam.exe file, it doesn't seem to do anything at all. So whenever I click on the 'Run' button on the bottom right, head to my downloads folder and then try to open the steam.exe, it shows a loading icon on the bottom right for like 5-6 seconds and then nothing happens. Can someone please tell me how to fix this?

Steps to reproduce

  1. Open Whisky
  2. Create a bottle
  3. Try and open Steam.exe with no success

Expected behaviour

I expect the steam.exe file to load in which should prompt a download screen as seen on various Youtube videos and tutorials.

Logs

Whisky Version: 2.2.3
Date: 2024-01-21T20:44:00Z
macOS Version: 14.2.1

Bottle Name: macgame
Bottle URL: /Users/jonash./Library/Containers/com.isaacmarovitz.Whisky/Bottles/865B1ECC-E27E-4E51-B584-168C42944421

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

Metal HUD: false
Metal Trace: false

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

Environment:
{
    "DXVK_ASYNC" = 1;
    WINEDEBUG = "fixme-all";
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/jonash./Library/Containers/com.isaacmarovitz.Whisky/Bottles/865B1ECC-E27E-4E51-B584-168C42944421";
}

wine: could not load kernel32.dll, status c0000135
wine: could not open working directory L"Z:\\Users\\jonash\\Library\\Application Support\\com.isaacmarovitz.Whisky\\Libraries\\Wine\\bin\\", starting in the Windows directory.
wine: could not load kernel32.dll, status c0000135

What version of Whisky are you using?

2.2.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

Xe4ro commented 10 months ago

I have the same problem, tried to create bottles on different drives but the problem stays the same.

For me the Build Version of Windows 10 also doesn't appear (the same circle thing) and the bottle contains only the folders dosdevices & drive_c (with drive_c only having a windows folder)

I'm on 14.2.1 using Whiskey 2.2.3 (36)

/ Updated to Sonoma 14.3 but the issue still persists. / I tried some older versions of Whiskey 2.2.0 & 2.1.3 - same problem.

Here's a recent logfile

Whisky Version: 2.2.3 Date: 2024-01-24T19:45:09Z macOS Version: 14.0.0

Bottle Name: Steam Bottle URL: /Users/moi/Library/Containers/com.isaacmarovitz.Whisky/Bottles/82F73C64-82B2-4FE3-8572-85DC11C2EE57

Whisky Version: 2.2.3 Date: 2024-01-26T21:25:53Z macOS Version: 14.3.0

Bottle Name: Steam Bottle URL: /Volumes/Ainur Mini SSD/Games/Whiskey Stuff/Bottles/F513BE42-5B18-4C5C-905B-0A478375CC9D

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

Metal HUD: false
Metal Trace: false

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

Environment:
{
    "DXVK_ASYNC" = 1;
    WINEDEBUG = "fixme-all";
    WINEMSYNC = 1;
    WINEPREFIX = "/Volumes/Ainur Mini SSD/Games/Whiskey Stuff/Bottles/F513BE42-5B18-4C5C-905B-0A478375CC9D";
}

msync: bootstrapped mach port on wine-227e5a-msync.
msync: up and running.
002c:err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetFolderPathW
wine: Call from 000000007B01376E to unimplemented function shell32.dll.SHGetFolderPathW, aborting
wine: Unimplemented function shell32.dll.SHGetFolderPathW called at address 000000007B01376E (thread 002c), starting debugger...
002c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 40 64" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
wine: could not load kernel32.dll, status c0000135

Screenshot of how the bottle content looks like, which I think differs from any guide I've seen so far.

Bildschirmfoto 2024-01-26 um 21 54 45 Bildschirmfoto 2024-01-26 um 21 55 04

theqa-ninja commented 9 months ago

I have an existing steam whisky that works, looks like main difference is that I'm being a bum no updating my macOS and the WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=b"; I manually set (although the code should load that per https://github.com/Whisky-App/Whisky/blob/af7bf8b8f953b8ff6d96e5718ca93c4ab585419b/WhiskyKit/Sources/WhiskyKit/Whisky/Program.swift#L82 )

Whisky Version: 2.2.3
Date: 2024-01-24T19:45:09Z
macOS Version: 14.0.0

Bottle Name: Steam
Bottle URL: /Users/moi/Library/Containers/com.isaacmarovitz.Whisky/Bottles/82F73C64-82B2-4FE3-8572-85DC11C2EE57

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

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/moi/Library/Containers/com.isaacmarovitz.Whisky/Bottles/82F73C64-82B2-4FE3-8572-85DC11C2EE57/drive_c/Program Files (x86)/Steam/steam.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=b";
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/moi/Library/Containers/com.isaacmarovitz.Whisky/Bottles/82F73C64-82B2-4FE3-8572-85DC11C2EE57";
}

msync: bootstrapped mach port on wine-2f7bb4-msync.
msync: up and running.
0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
00d8: thread_get_state failed on Apple Silicon - faking zero debug registers
00d8:err:winediag:wined3d_adapter_create Using the Vulkan renderer for d3d10/11 applications.
0154: thread_get_state failed on Apple Silicon - faking zero debug registers
0188: thread_get_state failed on Apple Silicon - faking zero debug registers
0130:err:ole:com_get_class_object class {aa509086-5ca9-4c25-8f95-589d3c07b48a} not registered
0148: thread_get_state failed on Apple Silicon - faking zero debug registers
02e0: thread_get_state failed on Apple Silicon - faking zero debug registers
00d8: thread_get_state failed on Apple Silicon - faking zero debug registers
0274:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
0274:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Jan 2024 19:09:00 UTC"
03e0: thread_get_state failed on Apple Silicon - faking zero debug registers
0450: thread_get_state failed on Apple Silicon - faking zero debug registers
049c: thread_get_state failed on Apple Silicon - faking zero debug registers
04a0: thread_get_state failed on Apple Silicon - faking zero debug registers
04cc: thread_get_state failed on Apple Silicon - faking zero debug registers
hat-dogs commented 9 months ago

I had the same issue. I found a workaround: you may see the bottle you want in the drop down menu before clicking run, but just open up the drop down and re-click the bottle you'd like to install steam on, and the run button works.

electrovir commented 9 months ago

I have an existing install, haven't updated macOS or Whisky recently and it suddenly stopped working within the past couple days.

electrovir commented 9 months ago

I was able to get mine working by creating a new bottle and installing steam fresh within that bottle.

Lynden-Sylvester commented 7 months ago

I am also encountering this issue

I'm running:

Whiskey v1.3.2

MacOS 14.1

EMP-Playz commented 6 months ago

I have the issue as well and the discord for support is dead :L

IsaacMarovitz commented 6 months ago

This issue has grown nebulous in scope. If you're having specific issues with the latest versions of Whisky and WhiskyWine, then feel free to make a new one.

farrukitojajajaj commented 4 months ago

For everyone that can't run steam because the botton won't work:

All you have to do is uninstall complete Whisky app from ur Mac and also Steam. After that install whisky and the steam.exe and do the process, it should work.

To uninstall correctly both apps use: AppCleaner that will eliminate all the files related to these apps.