Windows version of Steam

Hello folks, need some help myself with this one. A friend is trying to run the Windows version of Steam via Heroic (on macOS, M1 MacBook), as they're trying to play some Windows-only games. I've walked them through installing the latest Wine-Crossover & sideloading Steam. They could start Steam itself, log in, but once they get to the main UI, steamwebhelper.exe (which to my knowledge is Steam's browser-based UI) crashes. I was wondering if this is a known issue, and if there's anything to be done there (I only have one screenshot of the crash dialog, no game log yet). On CrossOver's website, I'm seeing that Steam has a 4/5 rating, so I take it that it should work I unfortunately cannot test this myself as I don't own any Apple devices (and testing in a VM would no doubt not be the same thing) Less important, but Winetricks also does not seem to work at all. They're getting an ENOENT error when trying to launch it, and nothing about it being downloaded (or failing to download, for that matter) is in the Heroic log
12 Replies
eastern-cyan
eastern-cyan3y ago
I understand you need to install some dependencies for winetricks to work, 7z, cabextract, zenit (and maybe something else) with homebrew for example, I did have information about those dependencies missing when I tried though so maybe your error here is different have they tried running steam directly from crossover without heroic in the middle?
CommandMC
CommandMCOP3y ago
They don't have CrossOver installed, they've only downloaded that Wine version from the Wine Manager I could of course walk them through installing CrossOver as well, but ugh As far as I know, ENOENT means "can't run the thing you're trying to run"; so either the script isn't downloaded at all (which would make sense to me, considering I see nothing in terms of log output about it) or it isn't marked as executable If dependencies would just be missing, Winetricks would at least start (but then complain)
eastern-cyan
eastern-cyan3y ago
I actually had this ENOENT error currently on one of my logs and it's Error: ENOENT: no such file or directory so it looks like the winetricks file is not even there
CommandMC
CommandMCOP3y ago
Well all I have is this
No description
CommandMC
CommandMCOP3y ago
And an (unrelated) Heroic log does not mention Winetricks at all (it should say something about it being updated, right? That's what it does on Linux at least)
eastern-cyan
eastern-cyan3y ago
maybe you can manually download winetricks? it seems to be just download the file, put it in the right place, set the permissions https://github.dev/Heroic-Games-Launcher/HeroicGamesLauncher/blob/690f522155940d2fc6dff3339a53f38002ee37d9/src/backend/tools.ts#L312-L313 it should say Downloading Winetricks in the logs, yeah
CommandMC
CommandMCOP3y ago
Right, will do that if we need Winetricks again (original reason I needed it was to install corefonts, but we ended up just copying the files over manually)
graceful-blue
graceful-blue3y ago
I had problems with the steamwebhelper while i writing the add non steam feature What it solved was starting heroic with --no-sandbox Maybe that helps here aswell ?
CommandMC
CommandMCOP3y ago
Alright, new question: How do I do that on macOS? Do I just run /Applications/Heroic.app --no-sandbox? https://superuser.com/a/841311 Ah, great. Gotta count on Apple making things difficult for no reason TLDR: It's open /Applications/Heroic.app --args --no-sandbox
CommandMC
CommandMCOP3y ago
Tried that, sadly with no change I did get a game log now though, lines 514-523 look interesting
mute-gold
mute-gold3y ago
https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3710433479207750727/ They had a handy launch arg for avoiding such crashes but got removed
Ending support for -no-browser and -noreactlogin :: Steam Client Beta
This topic is about command line options in the Steam client. A few advanced users add command line options to change how their Steam client works. If you haven't done so, you can safely ignore this whole subject. For people who do use command line options, and specifically -noreactlogin or -no-browser , we would like to learn what you're using ...
other-emerald
other-emerald3y ago
I haven’t read through the thread, but check out what PortingKit does. I was able to run Persona 5 on my M1 Mac with it https://www.portingkit.com/game/1574
Porting Kit
Porting Kit | Install Windows apps in Mac
With Porting Kit, you can install Windows games and apps on macOS easily using Wineskin technology!

Did you find this page helpful?