
Tech • IA • Crypto
Un flux de travail assisté par IA a achevé la rétro‑ingénierie de GTA San Andreas en quelques mois, ouvrant des capacités de modding proches du code source et soulevant de nouvelles questions juridiques et technologiques.
Un projet communautaire lancé en 2019 pour reconstruire le code source de Grand Theft Auto: San Andreas avait atteint environ 60 % d’avancement après des années de rétro‑ingénierie manuelle. Le travail restant a été bouclé en quelques mois grâce à un système piloté par IA qui automatise une grande partie du processus, compressant fortement des délais habituellement comptés en années.
La rétro‑ingénierie d’un jeu consiste à analyser son binaire compilé pour recréer un code source lisible. Les développeurs utilisent des outils comme des désassembleurs pour inspecter des instructions bas niveau, puis reconstruisent la logique de plus haut niveau fonction par fonction. Pour San Andreas, cela signifie reconstituer 12 000 à 15 000 fonctions, chacune devant être validée pour correspondre au comportement d’origine.
L’avancée clé vient d’une chaîne IA multi‑agents. Un agent choisit la prochaine fonction à inverser, un autre traduit l’assembleur en code de plus haut niveau, et un troisième vérifie la fidélité par rapport au binaire d’origine, utilisé comme « source de vérité ». Le système itère jusqu’au consensus, réduisant fortement l’intervention humaine et les erreurs.
Malgré l’automatisation, une validation humaine demeure nécessaire. Chaque fonction reconstruite doit être testée en jeu en remplaçant dynamiquement le code original. Cela garantit la justesse mais ralentit l’avancement. De futures versions pourraient confier les tests de gameplay à l’IA, accélérant encore le développement.
L’accès à un code source reconstruit transforme le modding. Au lieu de simples ajustements, les développeurs peuvent modifier des systèmes centraux comme les moteurs physiques, la logique de caméra ou les scripts de mission. Cela ouvre la voie à des expériences inédites: extensions complètes de scénario, nouvelles cartes, voire jeux autonomes sur le moteur d’origine.
Des projets illustrent déjà ces capacités. Un mod intègre GTA III et Vice City dans San Andreas, jouables via une télévision en jeu. Un autre recrée des villes entières avec de nouveaux récits. Des outils permettent désormais d’importer en quelques secondes de la capture de mouvement réelle depuis la vidéo dans le jeu, simplifiant fortement l’animation.
Le processus a révélé des mécaniques inutilisées, dont un système multi‑protagonistes similaire à celui de GTA V. Presque finalisé dans San Andreas mais jamais activé, il peut désormais être restauré avec des modifications minimes.
Une boîte à outils unifiée regroupe plus de 30 utilitaires de modding dans une seule interface. Elle prend en charge l’édition de cartes, l’import d’assets, le scripting et la génération de collisions. Des tâches autrefois longues se font désormais en glisser‑déposer, abaissant la barrière d’entrée.
Bien que le code reconstruit soit techniquement original, des éditeurs comme Rockstar Games ont déjà contesté ce type de projets. Des initiatives similaires ont mené à des retraits et accords, créant une incertitude quant à la possibilité de garder ces dépôts accessibles publiquement.
Le succès de la reconstruction assistée par IA suggère un changement plus large. Des tâches autrefois réservées à des experts pendant des années peuvent désormais être partiellement automatisées, démocratisant potentiellement la rétro‑ingénierie au‑delà du jeu vidéo.
Les flux de travail pilotés par l’IA réduisent fortement les barrières de temps et d’expertise en rétro‑ingénierie, tout en accentuant les tensions juridiques autour de la propriété et du contrôle des logiciels hérités.