Ce projet rend SteamOS compatible sur Mac, les jeux Windows y tournent sans problème
En portant SteamOS sur Mac par émulation, une équipe de développeurs arrive à faire tourner dans d’excellentes conditions des jeux Windows sur les machines d’Apple.

Il y a quelques semaines, nous vous parlions de DroidDeck, un programme d’émulation permettant d’accéder à SteamOS sur des appareils Android, et donc de lancer ses jeux PC sur smartphone ou tablette. Un nouveau projet de ce type a vu le jour, cette fois pour porter SteamOS sur l’écosystème Mac d’Apple. Il s’appelle FX Steam Launcher et prend en charge tous les appareils sous macOS (15 ou version ultérieure) propulsés par une puce Apple Silicon M.
FX Steam Launcher exécute SteamOS dans une machine virtuelle utilisant les bibliothèques logicielles Hypervisor.framework et libkrun fournies par Apple. Le projet a recours à la version ARM64 de SteamOS développée pour le Steam Frame. Celle-ci octroie l’interface Steam complète et la compatibilité avec les jeux Windows. SteamOS peut être affiché en mode fenêtré ou plein écran, avec la possibilité de revenir aisément à macOS dans les deux cas.
Des jeux Windows sur Mac grâce à l’émulation de SteamOS
Le programme gère les mises à jour du système d’exploitation et supporte le mode jeu de SteamOS, le mode bureau KDE Plasma, les manettes, l’audio et l’accélération GPU. La prise en charge des jeux Windows est assurée par la couche de compatibilité de Valve, Proton 11 pour ARM64, et par l’émulateur FEX pour la traduction des instructions x86 vers ARM64. Les jeux en DirectX 9, 10 et 11 utilisent DXVK, les jeux DirectX 12 vkd3d-proton.
La chaîne YouTube ETA PRIME a testé FX Steam Launcher sur une configuration très puissante : MacBook Pro M4 Max avec CPU à 14 cœurs, GPU à 32 cœurs et 36 Go de mémoire unifiée. Les performances obtenues concernent donc un PC portable Apple très haut de gamme que peu d’utilisateurs peuvent se permettre d’acquérir. 24 Go de RAM sont recommandés pour les jeux les plus gourmands en ressources, ce qui permet d’en allouer environ 19 Go pour la machine virtuelle.
ETA PRIME a obtenu 70 fps sur The Witcher 3 et 60 fps sur Skyrim en 1 080p et paramètres graphiques élevés. Stellar Blade tournait également à plus de 70 fps, mais avec une définition réduite à 800p. GTA 5 dépasse les 100 fps en 1 080p et graphismes moyens, Left 4 Dead 2 les 200 fps en 1 080p et graphismes élevés.