Whisky-App / Whisky

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

Whisky 2.3.3 steam installation issue with macbook air M3 13' #1199

Closed roux75 closed 1 week ago

roux75 commented 1 week ago

Description

I'm on macbook air M3 13' 16g os : Sequoia 15.1

Steps to reproduce

When Whisky start to install Steam, the updater runs well. Then a steam message appears : steamwebhelper is no responding Image

Expected behaviour

Does Whisky 2.3.3 unable running steam app ??

Logs

Whisky Version: 2.3.3 Date: 2024-11-06T11:29:51Z macOS Version: 15.1.0

Bottle Name: steam Bottle URL: /Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396

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

Metal HUD: false Metal Trace: false

Arguments: start /unix /Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396/drive_c/SteamSetup.exe

Environment: { "DXVK_ASYNC" = 1; "GST_DEBUG" = 1; WINEDEBUG = "fixme-all"; WINEESYNC = 1; WINEMSYNC = 1; WINEPREFIX = "/Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396"; }

msync: bootstrapped mach port on wine-1d6c9a-msync. msync: up and running. 02c0:err:module:LdrInitializeThunk Initializing dlls for L"C:\Program Files (x86)\Steam\bin\cef\cef.win7\steamwebhelper.exe" failed, status 80000003 02f0:err:module:LdrInitializeThunk Initializing dlls for L"C:\Program Files (x86)\Steam\bin\cef\cef.win7\steamwebhelper.exe" failed, status 80000003 0324: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. 033c:err:module:LdrInitializeThunk Initializing dlls for L"C:\Program Files (x86)\Steam\bin\cef\cef.win7\steamwebhelper.exe" failed, status 80000003 0364: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.

What version of Whisky are you using?

2.3.2

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

tht commented 1 week ago

Same issue here. Steam was working just fine until the newest update installed today. So it is probably not related to the install but the newest version of the Steam client.

Others are reporting the same issue: https://www.reddit.com/r/macgaming/comments/192xrdm/comment/lvmc31t/

My environment is also Sonoma on a M2 Pro.

Joffrey54 commented 1 week ago

duplicate #946 ?

tht commented 1 week ago

The initial issue on #946 seems to be an old one. In the last few hours people started to report the same issue we're reporting here. For me (and others too) the issue started when updating Steam, it worked before.

Not sure if OP had it working before but I assume it's two different issues most people seem to have the issue only since a few hours.

Jensbouma123 commented 1 week ago

I also have the same issue. Worked just fine yesterday. Today not anymore

aSushiLegend commented 1 week ago

Same

Joffrey54 commented 1 week ago

Hi, I solved it (temporarly)

Run your steam with: -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam

It wil downgrade.

And after, run it with:

-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl

to block updates.

EDIT: Add missing "-" on forcesteamupdate arg

dojinshi commented 1 week ago

Hi, I solved it (temporarly)

Run your steam with: forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam

It wil downgrade.

And after, run it with:

-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl

to block updates.

How would one run steam with those options? Would it be under argument in the config?

roux75 commented 1 week ago

I paste the first command in the argument field then I run steam in whisky and...same message appears...:(

neighborhoodciv commented 1 week ago

Here's what I did:

  1. Find out where your Steam executable is located: in Whisky, right-click on your Steam icon and click Show in Finder. Then either right-click on the parent folder and select 'Copy "Steam" as pathname' or right-click on "Steam.exe" -> Get Info -> right-click on the "Where" field -> Copy as Pathname
  2. In Whisky click on the "Terminal..." button - it should open a MacOS terminal
  3. In the terminal write: cd "<paste_here>" (I think you get the idea)
  4. Now you should be in the Steam folder in the Whisky bottle; verify it by typing pwd, it should show a path similar to: /Users/<username>/Library/Containers/com.isaacmarovitz.Whisky/Bottles/<some_letters_and_numbers>/drive_c/Program Files (x86)/Steam
  5. Paste this command in the terminal and run it: wine steam.exe forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam
  6. This should force download an older version of Steam and then exit.
  7. Back in Whisky - right-click on Steam -> Config -> add the following to the "Arguments" field: -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl
  8. Click on "Run..."

That should do it. It did for me.

eivino1 commented 1 week ago

I paste the first command in the argument field then I run steam in whisky and...same message appears...:(

They forgot to type the first - , the argument is:

-forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam

roux75 commented 1 week ago

Ok thanks for the details, but... At part 5 I paste the command in the terminal and run it and this message com to me :

"The program could not be launched, or no program is associated with the specified file.

ShellExecuteEx failed: Environment variable not found."

:(

SubsTokencoin commented 1 week ago

any solution?

along02 commented 1 week ago

any solution?

Try this. https://github.com/Whisky-App/Whisky/issues/1199#issuecomment-2460454741

roux75 commented 1 week ago

Won't work for me...

GarthSnyder commented 1 week ago

Thanks for posting the downgrade procedure, @Joffrey54. This method worked for me.

neighborhoodciv commented 1 week ago

Ok thanks for the details, but... At part 5 I paste the command in the terminal and run it and this message com to me :

"The program could not be launched, or no program is associated with the specified file.

ShellExecuteEx failed: Environment variable not found."

:(

The difference may be that for everyone else Steam was already installed (old bottle), while you're trying to install Steam in a fresh bottle.

Can you go to the folder /Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396/drive_c/Program Files (x86)/Steam? Are there any files in there? More specifically - is steam.exe in there?

roux75 commented 1 week ago

I am sorry, I don't understand When I clic to "show informations" on the steam.exe file, the path have no /com.isaacmarovitz.Whisky/

But when I copy the path and paste in the terminal the folder appears : cd "</Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396/drive_c/Program Files (x86)/Steam>"

And when I tap return, I have this message : cd: no such file or directory: </Users/romainconstant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/2EF08593-77DB-4B26-842F-641BD301B396/drive_c/Program Files (x86)/Steam>

??

roux75 commented 1 week ago

All my bottles are in Containers/Whisky/Bottles/

roux75 commented 1 week ago

Very strange, when I create a new folder in container folder and rename it 'com.isaacmarovitz.Whisky', a message says that the folder already exist, but it won't display even with the option display hidden folder in on.

ktmtvv commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

along02 commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. https://github.com/Whisky-App/Whisky/issues/1199#issuecomment-2460454741

Further instructions if you're still confused.

  1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)
  2. Right click the the pin and press Config
  3. Enter -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam into the arguments section and run the program.
  4. Once it installs, the next time you run Steam, have -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl in the arguments section next time (delete the previous arguments)
ktmtvv commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. #1199 (comment)

Further instructions if you're still confused.

  1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)
  2. Right click the the pin and press Config
  3. Enter -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam into the arguments section
  4. Once it installs, the next time you run Steam, have -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl in the arguments section next time

thank you for your help. When I right click the pin I don't have option to config only open, settings, unpin...I tried to add these words in terminal before but prob I did something wrong so now when I try to open Terminal it shows error: Failed to start the program! Failed to open 4D6895D0-9875-4949-BC9E-04DC894E6A8C: No access rights to send Apple Events events (recipient: "Terminal").

Image

along02 commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. #1199 (comment) Further instructions if you're still confused.

  1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)
  2. Right click the the pin and press Config
  3. Enter -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam into the arguments section
  4. Once it installs, the next time you run Steam, have -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl in the arguments section next time

thank you for your help. When I right click the pin I don't have option to config only open, settings, unpin...I tried to add these words in terminal before but prob I did something wrong so now when I try to open Terminal it shows error: Failed to start the program! Failed to open 4D6895D0-9875-4949-BC9E-04DC894E6A8C: No access rights to send Apple Events events (recipient: "Terminal").

Image

I believe Settings is the Config button. (It's the one with the wheel symbol).

Image

roux75 commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. #1199 (comment)

Further instructions if you're still confused.

1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)

2. Right click the the pin and press Config

3. Enter `-forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam` into the arguments section

4. Once it installs, the next time you run Steam, have `-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl` in the arguments section next time

Yes !!! working for me ! You are a genius ! Thanks a lot !!

ktmtvv commented 1 week ago

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. #1199 (comment) Further instructions if you're still confused.

  1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)
  2. Right click the the pin and press Config
  3. Enter -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam into the arguments section
  4. Once it installs, the next time you run Steam, have -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl in the arguments section next time

thank you for your help. When I right click the pin I don't have option to config only open, settings, unpin...I tried to add these words in terminal before but prob I did something wrong so now when I try to open Terminal it shows error: Failed to start the program! Failed to open 4D6895D0-9875-4949-BC9E-04DC894E6A8C: No access rights to send Apple Events events (recipient: "Terminal"). Image

I believe Settings is the Config button. (It's the one with the wheel symbol).

Image

wow, it works!! U ARE ABSOLUTELY GENIUS THANK U!!! (yeah, im so stupid that I didn't know what config is huh)

botsbesud commented 1 week ago

Image

it doesn't work since yesterday app updating :(( im so sad... Im rlly bad at this coding stuff in Terminal and I don't understand any explanation here... heeeeeeelp

This is the temporary fix. #1199 (comment) Further instructions if you're still confused.

1. Pin the program Steam to Whisky if it isn't already (path is usually drive_c/Program Files (x86)/Steam/steam.exe)

2. Right click the the pin and press Config

3. Enter `-forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam` into the arguments section

4. Once it installs, the next time you run Steam, have `-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl` in the arguments section next time

Yes !!! working for me ! You are a genius ! Thanks a lot !!

How do I know if it installs? bc it doesnt work for me. And do I run it after step 3 or delete the previous augment and add step 4 to it? does this count as installed?

along02 commented 1 week ago

How do I know if it installs? bc it doesnt work for me. And do I run it after step 3 or delete the previous augment and add step 4 to it? does this count as installed?

An updating icon should show up when you enter step 3 and run it. Once the updating icon is done and goes away for a while, you should be able to do step 4 (deleting the previous argument). You can "Kill All Bottles" under File if you want before you do step 4.

hahayupgit commented 1 week ago

can confirm that this is an issue being worked on. i haven't read the above thread but there are many users in the discord working through this if you want to pop in there and see what's worked for others

botsbesud commented 1 week ago

Thank you very much sir

On Thu, Nov 7, 2024 at 11:54 AM logan @.***> wrote:

can confirm that this is an issue being worked on. i haven't read the above thread but there are many users in the discord working through this if you want to pop in there and see what's worked for others

— Reply to this email directly, view it on GitHub https://github.com/Whisky-App/Whisky/issues/1199#issuecomment-2461265687, or unsubscribe https://github.com/notifications/unsubscribe-auth/BMXDNBAFA3LXYADX545W3FLZ7LQAHAVCNFSM6AAAAABRIUJ4WWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRRGI3DKNRYG4 . You are receiving this because you commented.Message ID: @.***>

botsbesud commented 1 week ago

How do I know if it installs? bc it doesnt work for me. And do I run it after step 3 or delete the previous augment and add step 4 to it? does this count as installed?

An updating icon should show up when you enter step 3 and run it. Once the updating icon is done and goes away for a while, you should be able to do step 4 (deleting the previous argument). You can "Kill All Bottles" under File if you want before you do step 4.

Thank you SO MUCH for your help! steam works for me now :)

roux75 commented 1 week ago

eam works now thank you, but now my game won't launch...maybe because the app is not up to date....🙄

Guddler commented 1 week ago

@roux75 which commit completes this issue please?

fnsne commented 1 week ago

@Guddler I followed the steps on this comment and it works. https://github.com/Whisky-App/Whisky/issues/1199#issuecomment-2461184145

Guddler commented 1 week ago

@Guddler I followed the steps on this comment and it works. #1199 (comment)

Yes, I’m aware. I subscribed to this issue to know if and when it was resolved, hence asking where it had been resolved. Not asking about the temporary workaround.

But I now realise that the whole whisky app is just a front end and the resolution will need to happen in Wine somewhere so I may as well unsubscribe from this issue.

oiworld8 commented 1 week ago

Is there any other solution coz it doesn't work for me and I've tried many times to downgrade Steam to an older version

kumakas commented 1 week ago

After adding the first command into the argument, I pressed the "Run..." button, and all I saw was a little loading icon next to the "Run..." button. Does that mean it's still updating? I used the corrected code btw.

lksalvis commented 1 week ago

I followed the exact procedure and it didn't work too... After I dg the stream and clicked run on whisky. The run button keeps loading and nothing happened after 10 mins

zote364 commented 1 week ago

Hi, I solved it (temporarly)

Run your steam with: -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam

It wil downgrade.

And after, run it with:

-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl

to block updates.

EDIT: Add missing "-" on forcesteamupdate arg

didnt work for me, followed all the steps and steam does exit but does not show a window after turning back on

oleksandr-jr commented 1 week ago

Hi, I solved it (temporarly)

Run your steam with: -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam

It wil downgrade.

And after, run it with:

-noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl

to block updates.

EDIT: Add missing "-" on forcesteamupdate arg

Worked for me. Make sure you kill steam before trying this.

tacoe commented 6 days ago

FWIW, this works in the sense that Steam launches, however navigating from Home to the Library makes Steam crash.

Even if it works though, Valve ending 32-bit support seems bad news for Whiskey users: seems unlikely that an older Steam build will keep working for long.

zote364 commented 6 days ago

FWIW, this works in the sense that Steam launches, however navigating from Home to the Library makes Steam crash.

Even if it works though, Valve ending 32-bit support seems bad news for Whiskey users: seems unlikely that an older Steam build will keep working for long.

Is it possible for whisky to run 64 bit steam, as supposedly wine should have better compatibility with 64bit apps

tacoe commented 6 days ago

FWIW, this works in the sense that Steam launches, however navigating from Home to the Library makes Steam crash. Even if it works though, Valve ending 32-bit support seems bad news for Whiskey users: seems unlikely that an older Steam build will keep working for long.

Is it possible for whisky to run 64 bit steam, as supposedly wine should have better compatibility with 64bit apps

Did some searching, it seems the Windows version of Steam only comes in 32-bit, there simply is no 64-bit client on Windows. Which begs the question, what change made Steam suddenly working in Whisky? Is a fix possible?

arya-chak commented 4 days ago

Here's what I did:

  1. Find out where your Steam executable is located: in Whisky, right-click on your Steam icon and click Show in Finder. Then either right-click on the parent folder and select 'Copy "Steam" as pathname' or right-click on "Steam.exe" -> Get Info -> right-click on the "Where" field -> Copy as Pathname
  2. In Whisky click on the "Terminal..." button - it should open a MacOS terminal
  3. In the terminal write: cd "<paste_here>" (I think you get the idea)
  4. Now you should be in the Steam folder in the Whisky bottle; verify it by typing pwd, it should show a path similar to: /Users/<username>/Library/Containers/com.isaacmarovitz.Whisky/Bottles/<some_letters_and_numbers>/drive_c/Program Files (x86)/Steam
  5. Paste this command in the terminal and run it: wine steam.exe forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if_/media.steampowered.com/client -exitsteam
  6. This should force download an older version of Steam and then exit.
  7. Back in Whisky - right-click on Steam -> Config -> add the following to the "Arguments" field: -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl
  8. Click on "Run..."

That should do it. It did for me.

After running step 5 I am getting this error: zsh: command not found: wine

How do i fix this to proceed?

touchedthecode commented 14 hours ago

@arya-chak Install wine. With homebrew simply run brew install --cask wine-stable. After that you can use the wine command.

LookingForSolutionsRN commented 11 hours ago

Hey everyone! Is anyone willing to help me out with Porting Kit? I'm facing the same issue, but the challenge is that Porting Kit uses Windows CMD. This means I'll need to translate the prompts into CMD commands. Any guidance would be greatly appreciated!

what I'm trying to do:

"Now you should be in the Steam folder in the Whisky bottle; verify it by typing pwd, it should show a path similar to: /Users//Library/Containers/com.isaacmarovitz.Whisky/Bottles//drivec/Program Files (x86)/Steam Paste this command in the terminal and run it: wine steam.exe forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20240520if/media.steampowered.com/client -exitsteam This should force download an older version of Steam and then exit. Back in Whisky - right-click on Steam -> Config -> add the following to the "Arguments" field: -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl Click on "Run...""

enyineer commented 8 hours ago

@roux75 which commit completes this issue please?

I'd like to second this question. We might have problems as soon as Valve disables the downgraded client version. Any permanent fix available because it was closed?

along02 commented 7 hours ago

I believe there's already been a fix. Whisky should prompt an update to its wine. Once updated, get rid of the arguments (if you used them for the temporary fix) and it should be fine.