Not very likely. Translating cpu architectures is completely different from from what wine/proton does. A compatibility layer for arm would be even more difficult and expensive, and have a performance penalty. They might plan that for further into future though, if arm pcs take off. A Mac implementation would probably need a lot of apple-specific work, and there aren’t many mac gamers out there.
Asahi linux already ships a VM to run steam on macbooks. And the VM is not even doing the heavy lifting. They do cpu instruction translation on the go, the VM is there just to solve some memory allocation quirks.
There already are some projects that make it work. I haven’t looked at the specifics yet but as far as I understand it everything that can be handled as a library call as native ARM code does just that and only pure x86 calls are emulated. And since nowadays so much stuff is abstracted away and the heavy lifting is done by Vulkan the performance tends to be very good.
Not very likely. Translating cpu architectures is completely different from from what wine/proton does. A compatibility layer for arm would be even more difficult and expensive, and have a performance penalty. They might plan that for further into future though, if arm pcs take off. A Mac implementation would probably need a lot of apple-specific work, and there aren’t many mac gamers out there.
Asahi linux already ships a VM to run steam on macbooks. And the VM is not even doing the heavy lifting. They do cpu instruction translation on the go, the VM is there just to solve some memory allocation quirks.
https://asahilinux.org/2024/10/aaa-gaming-on-asahi-linux/
There already are some projects that make it work. I haven’t looked at the specifics yet but as far as I understand it everything that can be handled as a library call as native ARM code does just that and only pure x86 calls are emulated. And since nowadays so much stuff is abstracted away and the heavy lifting is done by Vulkan the performance tends to be very good.