Contexte technique

Claude Opus 5.5, la dernière version du modèle d’IA générative d’Anthropic, possède une capacité de décompilation automatisée qui dépasse largement les outils traditionnels. Selon l’article, l’IA peut reconstruire le code source d’un titre complet « en une nuit », alors que les méthodes manuelles nécessitaient plusieurs mois de travail. Cette rapidité provient d’une combinaison de reverse‑engineering assisté par IA et de génération de code à partir de binaires, ce qui permet de produire des projets compatibles WebAssembly (Wasm) directement exploitables dans un navigateur.

Processus de portage

Les jeux ciblés – Halo CE, GTA Vice City, The Simpsons : Hit and Run, Call of Duty : Black Ops, Skate 3 – sont majoritairement issus des générations PS2/PS3. La PS3 disposait d’environ 512 Mo de RAM, alors que le navigateur utilisé par l’auteur consomme 1 200 Mo de mémoire vive pendant l’exécution. Cette différence montre que les ports ne sont plus contraints par les limites matérielles d’origine ; le navigateur fournit une marge suffisante pour charger les assets, les shaders et les scripts générés par Claude.

Le processus se résume à trois étapes : (1) extraction du binaire du jeu, (2) passage du binaire à Claude Opus 5.5 qui produit du code C/C++ ou TypeScript, (3) compilation du code en WebAssembly via Emscripten. Aucun fragment de code n’est fourni dans la source, mais le flux décrit correspond à une chaîne d’outils déjà standardisée dans le développement Web.

Performances observées

Les tests mentionnés indiquent que les ports fonctionnent « borderline flawless ». Le jeu The Simpsons : Hit and Run atteint des fréquences supérieures à 240 fps, bien au‑delà de la cible originale. De plus, l’une des implémentations de Halo CE propose des serveurs en ligne fonctionnels avec un ping faible, ce qui implique que les protocoles réseau ont été correctement reproduits et que les latences du navigateur ne sont pas un obstacle majeur.

Implications et limites

Sur le plan juridique, la facilité de création de ces ports rend les actions de cessation‑et‑desist plus réactives que préventives. Les éditeurs devront probablement renforcer leurs protections côté serveur ou recourir à des DRM intégrés au navigateur. Sur le plan technique, la méthode dépend fortement de la qualité du modèle d’IA ; aucune métrique de précision n’est fournie, et il reste incertain si des jeux plus récents, nécessitant des calculs GPU avancés, pourront être portés avec le même degré de fidélité. Enfin, la consommation mémoire du navigateur (≈ 1,2 Go) limite l’accès aux appareils à faibles ressources, comme les tablettes ou les ordinateurs portables anciens.