Portal 2 en natif sur Mac et iPhone, sans émulateur
Portal 2 tourne en natif sur les Mac Apple Silicon et sur iPhone, à 60 i/s, grâce à une recompilation de la version Linux du jeu, sans émulateur ni Wine.
La version Linux, traduite pour ARM
portal2-recomp, de Raphaël Kanapitsas (licence GPL-3.0), traduit le code x86 des exécutables Linux de Portal 2 en C, puis le compile pour les processeurs ARM64 d’Apple : ni émulateur, ni Wine, ni Rosetta. Un petit environnement fournit ce qu’attendent les exécutables Linux (bibliothèques système, SDL2, graphismes, Steam). Le rendu passe par Metal, environ 50 % plus rapide sur Mac que l’OpenGL de secours. Le dépôt a ouvert le 27 octobre.
Les résultats
À construire soi-même
Il n’y a pas de version toute faite : le script setup.sh construit le jeu sur votre Mac, en une dizaine de minutes la première fois. Il faut un Mac Apple Silicon avec Python 3, Homebrew et les outils en ligne de commande de Xcode, et Rust pour le rendu Metal. Il faut surtout votre propre copie de Portal 2 sur Steam, plus les exécutables Linux, à récupérer avec la commande download_depot 620 661 de la console Steam (environ 90 Mo). Pour l’iPhone, Xcode installe et signe l’application avec votre identifiant Apple ; un compte gratuit oblige à recommencer tous les 7 jours, et il faut environ 12 Go libres sur le téléphone. L’auteur rappelle que l’application générée contient le jeu de Valve : gardez-la pour vous.
Écrit avec des IA
Le dépôt précise que l’essentiel du code a été écrit par des agents d’IA (Claude Code et Codex) sous la direction de l’auteur, et que tout l’historique est public. Après Half-Life 2 sur PS Vita, c’est un autre jeu de Valve qui gagne une nouvelle plateforme.
Sources : portal2-recomp (GitHub) · Vidéo sur iPhone (YouTube)
La version Linux, traduite pour ARM
portal2-recomp, de Raphaël Kanapitsas (licence GPL-3.0), traduit le code x86 des exécutables Linux de Portal 2 en C, puis le compile pour les processeurs ARM64 d’Apple : ni émulateur, ni Wine, ni Rosetta. Un petit environnement fournit ce qu’attendent les exécutables Linux (bibliothèques système, SDL2, graphismes, Steam). Le rendu passe par Metal, environ 50 % plus rapide sur Mac que l’OpenGL de secours. Le dépôt a ouvert le 27 octobre.
Les résultats
- Mac : jouable en entier, de 235 à 280 i/s sur une puce M3 Pro.
- iPhone : jouable en entier à 60 i/s stables sur un iPhone 15 Pro Max, le seul testé, avec des commandes tactiles. Un tapotement au dos du téléphone tire les portails.
- La coopération en réseau local : un Mac héberge, un autre Mac ou un iPhone rejoint la partie.
À construire soi-même
Il n’y a pas de version toute faite : le script setup.sh construit le jeu sur votre Mac, en une dizaine de minutes la première fois. Il faut un Mac Apple Silicon avec Python 3, Homebrew et les outils en ligne de commande de Xcode, et Rust pour le rendu Metal. Il faut surtout votre propre copie de Portal 2 sur Steam, plus les exécutables Linux, à récupérer avec la commande download_depot 620 661 de la console Steam (environ 90 Mo). Pour l’iPhone, Xcode installe et signe l’application avec votre identifiant Apple ; un compte gratuit oblige à recommencer tous les 7 jours, et il faut environ 12 Go libres sur le téléphone. L’auteur rappelle que l’application générée contient le jeu de Valve : gardez-la pour vous.
Écrit avec des IA
Le dépôt précise que l’essentiel du code a été écrit par des agents d’IA (Claude Code et Codex) sous la direction de l’auteur, et que tout l’historique est public. Après Half-Life 2 sur PS Vita, c’est un autre jeu de Valve qui gagne une nouvelle plateforme.
Sources : portal2-recomp (GitHub) · Vidéo sur iPhone (YouTube)
Aucun commentaire