Un jeu Amiga de 1993 porté sur Godot grâce à un LLM

Original : Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly

Pourquoi c'est important

Illustre l'usage concret des LLM pour préserver et migrer du code patrimonial ancien.

Rabah Shihab, créateur du jeu irakien Babylonian Twins développé en 1993 sur Amiga 500 en assembleur 68000, a utilisé Claude Fable 5 pour porter son code de 72 758 lignes vers le moteur Godot 4, en un week-end du 4 juillet 2026.

En 1993, à Bagdad, Rabah Shihab développe Babylonian Twins sur un Amiga 500 avec 512 Ko de RAM, en pur assembleur 68000, sans internet ni ressources disponibles sous sanctions internationales. Le jeu, premier titre commercial irakien, n'avait jamais été distribué avant qu'un forum Amiga le redécouvre en 2008. En 2010, l'équipe l'avait porté manuellement sur iPhone en 34 000 lignes de C++, atteignant plus de deux millions de téléchargements.

En 2026, Shihab confie le nouveau portage à Claude Fable 5. L'objectif : migrer d'abord le code C++ de 2010 vers Godot 4, puis reconvertir les 72 758 lignes d'assembleur original. Le LLM a analysé les formats de fichiers binaires et interprété le code assembleur sans commentaires, sur une architecture obsolète. Shihab reconnaît que certaines erreurs lui ont échappé pendant plusieurs semaines, soulignant les limites de la supervision humaine dans ce type de workflow assisté par IA.

Source

babyloniantwins.com — Lire l'original →