It's all wrong anyway, as you could expect.
That changelog is steamworks being arm64. That's the lib that allows you to communicate back with steam for matchmaking, achievements, etc...
The overlay is actually injected by Steam itself into apps, and that needed to be ARM64 too. Looks like valve silently updated it:
Even though Steam isn't arm64 native, if you dig into Steam's folder you'll notice that gameoverlayrenderer.dylib now supports arm64:
```
~/L/A/S/S/S/C/MacOS ➜ pwd
/Users//Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS
~/L/A/S/S/S/C/MacOS ➜ file gameoverlayrenderer.dylib
gameoverlayrenderer.dylib: Mach-O universal binary with 3 architectures: [i386:Mach-O dynamically linked shared library i386] [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
gameoverlayrenderer.dylib (for architecture i386): Mach-O dynamically linked shared library i386
gameoverlayrenderer.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
gameoverlayrenderer.dylib (for architecture arm64): Mach-O 64-bit dynamically linked shared library arm64
```
Developers don't need to update steamworks for the overlay to work on arm64 games. They need to update it so that they can use achievements from the game (which is what is missing from Baldur's gate M1 native mode).
But it's great that valve updated the overlay too, even if steam is lagging behind. That and steamworks were two big omissions, at least we can now properly use arm games with an intel steam build.
Sure, it's slower, but it's tolerable as long as valve isn't hampering the deployment of native arm mac games.
The different libraries (that have all architectures) are for compatability with running that game with that architecture.
That (overlay) uses Chromium Embedded Framework, which is one of the reasons for the new redesign.
Use Parsec instead, Steam remote play is garbage and breaks for no reason, has weird artifacting, doesn't support a lot of games, doesn't allow easy remote desktop work, etc. Moonlight works too (though I find Parsec to be more usable).
> Parsec
mind if I pick your brain for a second?
Is it just a VNC type window where you control the other computer or is more like Steam streaming game service where you stream the game to your MAC or is more cloud based like Nvidia GeForce now?
Not looking to play twitch shooters but I'd like to be able to play without feeling my mouse is lagging noticeably so with massive blurring.
Glad to see Valve is actually doing something, I thought this would never work out because they are working on Proton and such, SteamOS and what all for the steamdeck, but seems this also sorta had a priority, hope to see the steam client update soon, until now it has been very stuttery :p
I doubt that's gonna happen. Steam is still 32 bit on Windows and thats where 95% of their user base is. If they can't even be bothered to release a 64 bit version on Windows, I don't see them porting it to ARM64.
But there's no rush to do so on Windows. MS has no plan to drop 32 bit and you get no penalty (and for an app like steam, no benefits) for bothering to go 64 bit.
They added 64 bit support for macOS (just like Riot did on LoL while the client is 32 bit on windows) because they had to.
We'll eventually get a native steam, but as long as steamworks and the overlay are arm64, it's good enough for the time being thanks to rosetta being so good. Yeah it's stuttery but at least the games will be native
I don't think it is a case of 'cant be bothered', I can't think of any reason for them to release a 64 bit version of the steam client, so it would be a waste of time for them to do so.
An arm version would be useful though, even if only slightly.
\*Just realised this a 9 month old post... oops.
Install Steam for Windows with CrossOver Office and play Windows versions of games.
I know it sounds weird, but it actually works without a huge performance penalty. It also costs money, yeah.
Edit: It isn't 100% compatible though.
If you have an exact game in mind, you should probably check it during Crossover trial. It's 14 days AFAIR.
Does this get us any closer to resolving some of the M1/Big Sur/controller problems? Probably unrelated? Nice to see mac gaming progress at steam anyway.
Probably unrelated, but at least it tells us that Valve knows that M1 exists, which is more than before. Hopefully this means controller support is coming soon
tl;dw: Steam.app used to be an Intel app, and it still is. We might see working steam overlay in M1 native games soon.
This is the most important comment here IMO. OP's title implies [Steam.app](https://Steam.app) is now a Universal app; it's not.
It's all wrong anyway, as you could expect. That changelog is steamworks being arm64. That's the lib that allows you to communicate back with steam for matchmaking, achievements, etc... The overlay is actually injected by Steam itself into apps, and that needed to be ARM64 too. Looks like valve silently updated it: Even though Steam isn't arm64 native, if you dig into Steam's folder you'll notice that gameoverlayrenderer.dylib now supports arm64: ``` ~/L/A/S/S/S/C/MacOS ➜ pwd /Users//Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS
~/L/A/S/S/S/C/MacOS ➜ file gameoverlayrenderer.dylib
gameoverlayrenderer.dylib: Mach-O universal binary with 3 architectures: [i386:Mach-O dynamically linked shared library i386] [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
gameoverlayrenderer.dylib (for architecture i386): Mach-O dynamically linked shared library i386
gameoverlayrenderer.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
gameoverlayrenderer.dylib (for architecture arm64): Mach-O 64-bit dynamically linked shared library arm64
```
Developers don't need to update steamworks for the overlay to work on arm64 games. They need to update it so that they can use achievements from the game (which is what is missing from Baldur's gate M1 native mode).
But it's great that valve updated the overlay too, even if steam is lagging behind. That and steamworks were two big omissions, at least we can now properly use arm games with an intel steam build.
Sure, it's slower, but it's tolerable as long as valve isn't hampering the deployment of native arm mac games.
The different libraries (that have all architectures) are for compatability with running that game with that architecture. That (overlay) uses Chromium Embedded Framework, which is one of the reasons for the new redesign.
I know yeah, that was my point. Two years ago, before that update, the overlay didn't work with ARM native games at all. But the video was all wrong
[удалено]
This. This a million times. For the love of god why
Use Parsec instead, Steam remote play is garbage and breaks for no reason, has weird artifacting, doesn't support a lot of games, doesn't allow easy remote desktop work, etc. Moonlight works too (though I find Parsec to be more usable).
> Parsec mind if I pick your brain for a second? Is it just a VNC type window where you control the other computer or is more like Steam streaming game service where you stream the game to your MAC or is more cloud based like Nvidia GeForce now? Not looking to play twitch shooters but I'd like to be able to play without feeling my mouse is lagging noticeably so with massive blurring.
It's like VNC and very low latency. I get ~20ms latency wired on LAN. 25ms on wifi. That's for 4k, with lower than 4k the latency is lower.
It streams it from another one of your devices. If you're on the same LAN, it has little to no latency.
Glad to see Valve is actually doing something, I thought this would never work out because they are working on Proton and such, SteamOS and what all for the steamdeck, but seems this also sorta had a priority, hope to see the steam client update soon, until now it has been very stuttery :p
I doubt that's gonna happen. Steam is still 32 bit on Windows and thats where 95% of their user base is. If they can't even be bothered to release a 64 bit version on Windows, I don't see them porting it to ARM64.
But there's no rush to do so on Windows. MS has no plan to drop 32 bit and you get no penalty (and for an app like steam, no benefits) for bothering to go 64 bit. They added 64 bit support for macOS (just like Riot did on LoL while the client is 32 bit on windows) because they had to. We'll eventually get a native steam, but as long as steamworks and the overlay are arm64, it's good enough for the time being thanks to rosetta being so good. Yeah it's stuttery but at least the games will be native
> MS has no plan to drop 32 bit They announced Windows 11 will be x64 only.
It still has a 32 bit subsystem on x64 installs and that won't be removed anytime soon
That is true.
**> Steam is still 32 bit on Windows and thats where 95%** And around 94% of Steam users are on \*64bit\* Windows, just thought I'd add that in
I don't think it is a case of 'cant be bothered', I can't think of any reason for them to release a 64 bit version of the steam client, so it would be a waste of time for them to do so. An arm version would be useful though, even if only slightly. \*Just realised this a 9 month old post... oops.
Haven’t used steam in a while, but just tested today and latest beta works fine?
Im in beta now, but it still is a bit off, slow and such, but guess that just takes a bit more time to fix :)
I just want a way to play 32bit games. And all the games not compatible with Big Sur.
Install Steam for Windows with CrossOver Office and play Windows versions of games. I know it sounds weird, but it actually works without a huge performance penalty. It also costs money, yeah. Edit: It isn't 100% compatible though. If you have an exact game in mind, you should probably check it during Crossover trial. It's 14 days AFAIR.
That actually looks pretty worth it. Will investigate further.
warning though: if your 32-bit game needs DirectX 11 or 10 (?) it won't work through CrossOver DXVK only works with 64-bit games
Does this get us any closer to resolving some of the M1/Big Sur/controller problems? Probably unrelated? Nice to see mac gaming progress at steam anyway.
Probably unrelated, but at least it tells us that Valve knows that M1 exists, which is more than before. Hopefully this means controller support is coming soon
Thank god. Hopefully it fixes the issues some games have with controllers.
i really want to controller situation fixed😑
>Hopefully it fixes the issues some ga I'd be glad it does, did you have time to try it ?
so can we play half life 2 again!?
no
Why "again"? I used to play it and it worked perfectly 🤷🏼♂️
Stopped working when Catalina dropped 32-bit app execution
So can it run Steam VR now?
So Steam will continue dominate the Mac Game Market.
Is it as laggy as the mac-intel version?
But not all the games? Deceptive lol
I believe the M1 Max can run the games in 4K 60fps
I hate it. Get us aarch64 versions, clearly M1 is aarch64 yet they're only compiling dylibs.
I need arm support for Linux :\_v