L'une des plus grandes communautés de décompilation de jeux vidéo a décidé de fermer son hub central, et pointe directement du doigt l'intelligence artificielle. decomp.dev a commencé à mettre fin à son site, son administrateur @encounter affirmant que la montée des modèles d'IA spécialisés dans le code a brisé la dimension communautaire de la rétro-ingénierie, rapporte Engadget.
Le site avait été conçu pour gamifier un artisanat lent et méticuleux, permettant aux membres de suivre des barres de progression et des classements grimper au fur et à mesure que le code d'un jeu était reconstitué. Selon @encounter, cette motivation a été remplacée par la vitesse, transformant la décompilation en ce qu'il a appelé un « jeu de chiffres creux ». L'index principal des projets et la possibilité d'ajouter de nouveaux projets sont désormais désactivés, mais les projets existants, les pages individuelles et les données historiques restent suivis.
Qu'est-ce que la décompilation au juste ?
La décompilation n'est pas de l'émulation. Un émulateur recrée l'environnement sur lequel un jeu tournait à l'origine, tandis que la décompilation prend l'exécutable compilé d'un jeu et reconstruit son code source original, généralement écrit dans un langage comme le C++. C'est un processus fait d'essais, d'erreurs et de connaissances approfondies en programmation, bien plus complexe que de simplement faire démarrer une vieille ROM.
Le gain, c'est le contrôle. Une fois le code d'un jeu lisible, les développeurs et les moddeurs peuvent améliorer les fréquences d'images, remapper les commandes, corriger des bugs et apporter des changements fondamentaux. Cette pratique compte aussi pour la préservation, surtout à mesure que l'industrie s'éloigne du support physique. Une décompilation d'Animal Crossing sur GameCube, par exemple, permet au calendrier du jeu de continuer au-delà de 2030.
C'est également un outil de recherche. Le code complet donne aux joueurs curieux et aux speedrunners un aperçu des hitbox, de la génération de nombres aléatoires et des choix de conception laissés par les développeurs d'origine. Comme le résume @encounter, les communautés de décompilation ont passé des années à défendre que cet artisanat existe avant tout pour comprendre les jeux que les gens aiment.
Comment l'IA a divisé la communauté
L'administrateur a pris soin de préciser que l'IA elle-même n'est pas l'ennemie. Utilisés correctement, avec les bons conseils, une contribution humaine et des revues de code, ces outils peuvent être extrêmement utiles. Le problème, selon lui, vient d'une catégorie d'utilisateurs qu'il appelle des « acteurs malveillants » qui ont exploité la nature open source des projets.


