Steam on M1 Mac OSX 13.2

Questions about Wine on macOS.
Locked
fellnerse
Newbie
Newbie
Posts: 2
Joined: Sat Feb 18, 2023 3:52 am

Steam on M1 Mac OSX 13.2

Post by fellnerse »

Hello,

I was not able to find any instructions for setting up wine on the arm chips of apple, but I guess there is nothing special to it?
I was able to install wine-stable 8.0 via brew, but I have troubles running the SteamSetup.exe. It seems like other people were able to install it tho? Is there anything special to it? As I was not able to find information on this I would be happy if someone could give me a hint where to look at (didn't find anything in AppDB either).

Here is my output:

Code: Select all

$ wine64 SteamSetup.exe
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0104:err:environ:init_peb starting L"Z:\\Users\\XXX\\Downloads\\SteamSetup.exe" in experimental wow64 mode
0104:err:virtual:virtual_setup_exception stack overflow 1808 bytes addr 0x170056a8b stack 0x5808f0 (0x580000-0x581000-0x67fd20)
Gcenx
Level 6
Level 6
Posts: 709
Joined: Mon Dec 25, 2017 12:11 pm

Re: Steam on M1 Mac OSX 13.2

Post by Gcenx »

WoW64 isn’t fully functional yet, 8.2 had resolved a Rosetta2 specific issue but currently only CLI application will function.

wine-devel-8.2 packages will be completed shortly.
fellnerse
Newbie
Newbie
Posts: 2
Joined: Sat Feb 18, 2023 3:52 am

Re: Steam on M1 Mac OSX 13.2

Post by fellnerse »

Aah I see thank you for the information.
theofficialgman
Newbie
Newbie
Posts: 4
Joined: Wed Apr 12, 2023 9:58 pm

Re: Steam on M1 Mac OSX 13.2

Post by theofficialgman »

@Gcenx Do you have a list of CLI programs that I known to work currently?
I am running wine 8.5 from the binaries provided in the wine ubuntu repos and I get this error on all 32bit CLI and GUI programs

Code: Select all

0158:err:environ:init_peb starting L"Z:\\tmp\\hh2d.golden.exe" in experimental wow64 mode
0158:err:module:load_wow64_ntdll failed to load L"\\??\\C:\\windows\\syswow64\\ntdll.dll" error c0000135
Gcenx
Level 6
Level 6
Posts: 709
Joined: Mon Dec 25, 2017 12:11 pm

Re: Steam on M1 Mac OSX 13.2

Post by Gcenx »

theofficialgman wrote: Wed Apr 12, 2023 10:41 pm @Gcenx Do you have a list of CLI programs that I known to work currently?
I am running wine 8.5 from the binaries provided in the wine ubuntu repos and I get this error on all 32bit CLI and GUI programs

Code: Select all

0158:err:environ:init_peb starting L"Z:\\tmp\\hh2d.golden.exe" in experimental wow64 mode
0158:err:module:load_wow64_ntdll failed to load L"\\??\\C:\\windows\\syswow64\\ntdll.dll" error c0000135
This error means your missing the /lib/wine/i386-windows

Unless Ubuntu’s complete removed i386 support now you’d really want to avoid using experimental wow64.
theofficialgman
Newbie
Newbie
Posts: 4
Joined: Wed Apr 12, 2023 9:58 pm

Re: Steam on M1 Mac OSX 13.2

Post by theofficialgman »

This error means your missing the /lib/wine/i386-windows.
Unless Ubuntu’s complete removed i386 support now you’d really want to avoid using experimental wow64.
No I do not think it does. I have even installed the i386 wine support with the only addition of renaming the wine and wine-loader binaries to something different so that wine64 does not see them. If I don't rename the binaries, then wine launches with the old i386 mode requiring linux 32bit support. To use the new wow64 mode, I am following the instructions according to the release notes
https://www.winehq.org/announce/8.0
When the 32-bit Wine loader isn't found, 32-bit applications are started in
the new experimental "Windows-like" WoW64 mode (where 32-bit code runs inside
a 64-bit host process).
Please provide a list of known CLI apps that function in wow64 mode since you state that these applications work.
Locked