La semaine dernière, je parlais des deux Easter Egg de Duke Nuke 3D sur Mac. Et en cherchant les images des Easter Egg, je suis tombé sur deux images plus surprenantes… et de fil en aiguille, j’ai découvert un cheat code inconnu pour Duke Nukem 3D sur Mac.
Reprenons. Pour trouver l’image de l’écran de Mac OS caché dans le jeu, qui apparaît avec le code DNMACS, j’ai extrait les ressources de l’exécutable, avant de les convertir en fichiers utilisables avec l’aide de ChatGPT.
En lors des recherches, je suis tombé sur deux autres fichiers un peu particuliers. Les deux ressources cachées étaient un peu étonnantes, et donc j’ai demandé à ChatGPT, dans la foulée, de me dire où les deux images étaient employées. Soyons clairs : je trouve que les LLM sont un gâchis de ressources et j’attends (un peu avec angoisse, certes) l’explosion de la bulle. Pour autant, il s’agit d’outils parfois utiles, et je suis incapables d’analyser du code 68000 pour trouver où les images remplacent celles du jeu d’origine. ChatGPT m’a indiqué que les deux images remplacent d’autres images dans le premier niveau (des affiches au mur) et m’a même donné le code qui active le changement : DNGLENDA. Je n’ai pas trouvé de références sur Internet, et il fait de façon évidente référence à la développeuse qui a porté Duke Nukem 3D sur Mac, Glenda Adams. Elle avait aussi porté Shadow Warrior, avec un cheat code lié à son lapin, Tomb Raider II ou Unreal.
Le code inconnu, DNGLENDA, remplace des affiches dans le jeu par les deux images. Dans le premier niveau, on peut le voir dans l’appartement secret près de l’entrée, d’abord.
On peut aussi voir l’image et une seconde dans le hall du cinéma. C’est avant la salle de projection qui passe la publicité 1984 avec le second code (DN1984). Elle remplace notamment la fausse affiche de Sister Act III… qui sortira peut-être un jour…
Désolé pour le son dans la vidéo, et l’absence de musique, c’est la démo et j’avais utilisé l’entrée micro au lieu de l’entrée ligne.












Intéressant l’utilisation de l’ia
Quel prompt avez vous utilisé exactement, et lui aviez vous transfèré les ressources de l’exécutable ou c’est chatgpt qui les à cherche lui même ?