« Autant jouer sur un Raspberry Pi » : la communauté MiSTer FPGA déchirée par les cores générés par IA
La scène MiSTer FPGA traverse depuis cet été une crise d'identité. Le principe fondateur de ce projet open source, qui recrée consoles, ordinateurs et bornes d'arcade sur du matériel FPGA moderne, est la précision : chaque core est traditionnellement obtenu en décortiquant minutieusement les circuits originaux. Mais depuis juillet, une vague de nouveaux cores d'arcade, notamment des jeux Gaelco utilisant le framework JTCORES, ont été générés à l'aide d'intelligence artificielle à partir du code existant de MAME plutôt que par rétro-ingénierie matérielle classique.
Jotego hausse le ton fin juillet
Le développeur Jose « Jotego » Tejada, référence du FPGA d'arcade et auteur du framework JTCORES, a publié le 27 juillet un message très critique résumant trois problèmes majeurs selon lui : ces cores transforment la plateforme en un simple « MAME de seconde zone » qui tente d'imiter l'émulateur logiciel, ils font fuir les talents humains capables de faire de la vraie rétro-ingénierie, et ils découragent la recherche matérielle qui profite aussi à la préservation du patrimoine vidéoludique. Un sondage mené par le site Time Extension penche nettement dans son sens, avec environ 70% des votants jugeant ces cores IA comme une mauvaise chose pour le projet.
De l'autre côté, une partie de la communauté dénonce une forme de gatekeeping envers un projet open source : pour ces défenseurs, l'IA permet simplement d'accélérer l'arrivée de nouveaux jeux jouables, dans un monde où attendre des mois qu'un développeur humain termine un core parfait n'est pas toujours réaliste. Le débat déborde d'ailleurs au-delà de MiSTer, jusqu'à l'Analogue Pocket où des ports IA de jeux comme Diablo, Heretic ou Wolfenstein 3D ont également été signalés avec des performances inégales.
Pour découvrir le hardware au cœur du projet et se lancer, la MiSTer FPGA Bible reste le guide de référence, tandis que la carte Terasic DE10-Nano constitue la base matérielle nécessaire.
Source : Time Extension