Deux semaines, des centaines de portages
Kotaku a rapporté le 9 octobre que des centaines d'émulateurs et de jeux créés par vibe coding et décompilés par IA étaient apparus en deux semaines environ, et il en attribue l'essor à Claude Opus 5.5.
L'auteur, Lewis Parker, dit que les portages pour navigateur de Call of Duty: Black Ops, Halo: Combat Evolved, Grand Theft Auto: Vice City, Skate 3 et The Simpsons: Hit and Run semblent très bien tourner. L'un des quatre portages de Halo qu'il a essayés avait des serveurs en ligne fonctionnels. La plupart des jeux datent de l'ère PlayStation 2 ou 3. La PS3 disposait d'environ 512 mégaoctets de mémoire, note Parker, et son propre navigateur en utilisait environ 1 200. Son idée est que la mémoire ne limite plus les portages pour navigateur depuis longtemps, et que Claude Opus 5.5 est une IA qu'on peut laisser tourner toute la nuit pour décompiler un jeu.
Décompiler n'est pas émuler
Décompiler reconvertit le code machine d'un jeu en code source lisible, ce qui est un travail différent de l'émulation de la console sur laquelle il tournait.
Heise explique la voie habituelle. Des équipes de fans l'ont fait à la main, par exemple pour le classique de la N64 GoldenEye 007, et les joueurs extraient les données du jeu de leur propre copie. On peut ensuite construire des portages natifs à partir du code source. Pour le navigateur, le code est souvent traduit en WebAssembly, si bien que le jeu tourne en local dans l'onglet au lieu d'être diffusé depuis un serveur. De tels projets prenaient des mois ou des années, et des modèles de langage comme Opus 5.5 peuvent les accélérer énormément, dit heise.
Heise prévient aussi que la part d'IA dans chaque projet est souvent floue. La version navigateur de Halo qu'il examine a été publiée fin septembre par un développeur, s'appuie sur le travail de décompilation d'autres personnes, ne fournit aucune donnée de jeu et demande aux joueurs de choisir une image de leur propre disque Xbox. Tous les portages n'ont pas une telle vérification, et beaucoup se lancent directement.
Retraits et communauté divisée
Les éditeurs réagissent, et la communauté de fans qui a construit les outils est divisée. Selon heise, des sociétés comme Activision semblent répondre par des demandes de retrait et des mises en demeure. Certains messages sur les réseaux et des vidéos des derniers jours ne sont plus accessibles, et quelques portages pour navigateur ont été mis hors ligne. Kotaku s'attend à beaucoup de travail pour les services juridiques d'éditeurs comme Take-Two et Microsoft, et demande ce qui empêche n'importe qui de recoder une autre version par vibe coding.
Tous ceux qui travaillent sur de vieux jeux ne s'en réjouissent pas. DarioSamo, le développeur de la version PC non officielle de Banjo-Kazooie appelée Banjo: Recompiled, a pris ses distances début octobre avec un portage de Banjo-Tooie généré par IA à partir des outils de son équipe, en disant qu'il n'y a aucune raison de se presser d'être le premier à les utiliser sur de vieux jeux disponibles depuis des décennies. Le pionnier du logiciel libre Eric S. Raymond, note heise, a longtemps cru que les jeux seraient le dernier refuge du logiciel fermé, et a écrit que si l'IA peut ramener les jeux au code source, plus rien n'est à l'abri de la rétro-ingénierie. Heise ajoute que ces portages pourraient aider à préserver des titres qui ne sont plus disponibles.
Ce que dit le droit de l'UE sur la décompilation
L'exception européenne à la décompilation est étroite. L'article 6 de la directive sur les programmes d'ordinateur (2009/24/CE) permet de décompiler un programme sans l'accord du titulaire seulement lorsque c'est indispensable pour faire fonctionner avec lui un programme créé de façon indépendante.
La personne qui décompile doit avoir le droit d'utiliser une copie, les informations ne doivent pas avoir été facilement disponibles auparavant, et le travail doit rester limité aux parties nécessaires à l'interopérabilité. L'article interdit aussi d'utiliser ce qu'on apprend pour développer un programme substantiellement similaire dans son expression ou pour tout autre acte qui porte atteinte au droit d'auteur.
À première vue, un portage intégral d'un jeu commercial ne semble pas être l'usage que décrit l'article, même si repérer des portages anonymes est un problème pratique. C'est une lecture simple du texte et non un avis juridique, et ce sont les tribunaux nationaux qui tranchent les affaires.
Ce qu'il faut supposer pour votre propre binaire client
Tout studio ou éditeur de logiciels qui livre un binaire client devrait planifier comme si le code pouvait être reconstruit en code source lisible.
| Couche | Arrive sur la machine du joueur | Ce que montrent les reportages |
|---|---|---|
| Code du jeu compilé | Oui | Reconstruit en code source lisible, et selon heise les modèles de langage accélèrent un travail qui prenait des mois ou des années |
| Données du jeu comme les visuels et le son | Oui | Le portage de Halo décrit par heise n'en fournit aucune, et les joueurs apportent une image de leur propre disque |
| Serveurs en ligne | Non | Kotaku a trouvé des serveurs en ligne fonctionnels sur l'un des quatre portages de Halo qu'il a essayés |
Cela éloigne la valeur de l'exécutable. Les comptes, les achats et le contenu en ligne qui tournent vraiment sur vos serveurs ne se copient pas depuis un téléchargement, tandis que les licences, les mises à jour et un processus rapide de retrait protègent le reste. La remarque de Kotaku sur des serveurs fonctionnels pour un portage de Halo est un avertissement : on ne peut pas non plus supposer que la couche réseau restera hors de portée.
Prévoyez dès maintenant un budget : une personne désignée capable de déposer des demandes de retrait en une journée, une liste de ce qui se trouve côté serveur et un modèle de licence qui ne dépende pas du secret du binaire.
À lire ensuite: Anthropic facture les requêtes qu'il bloque | L'appel rejette la défense de fair use de Ross



