Port d'Another World sur fxCG50 / Graph Math + ... Je rêvais d'un autre monde ....
Posté le 27/06/2026 14:19
Salut la compagnie !
« Je rêvais d'un autre monde… » — eh bien cet autre monde, il tient maintenant dans votre calculatrice. Vous savez ce qui manquait à votre Graph ? Un alien qui vous désintègre à la seconde où vous touchez une flaque d'eau. Bonne nouvelle : j'ai porté Another World, le monument d'Eric Chahi (1991), sur fx-CG50 / Graph Math+ avec gint. La voiture qui débarque sous l'orage, l'éclair, la bestiole avec ses petites pattes… tout y est. Le frisson rétro aussi.
C'est quoi Another World, pour les jeunes du fond ?!?
En 1991, Eric Chahi sort dans son coin un jeu qui n'a peur de rien : polygones vectoriels faits maison, animations en rotoscopie, et zéro dialogue, zéro interface, zéro tuto. On balance le joueur dans un monde hostile exactement comme le héros — sans mode d'emploi — et débrouille-toi.
À l'époque, ça a retourné des cerveaux. Aujourd'hui encore c'est une claque, et toute une lignée (Flashback, Heart of Darkness, jusqu'à la mise en scène de Half-Life) lui doit une fière chandelle.
Côté code, je suis parti de la réimplémentation « raw » de Gregory Montoir (celle que Fabien Sanglard a disséquée dans son célèbre article). Sa machine virtuelle est proprement séparée de l'affichage — autrement dit : un terrain de jeu rêvé pour gint.
Ce qui tourne sur la bestiole
La VM d'origine, intacte. Mêmes scripts, mêmes énigmes, mêmes morts injustes.
16 couleurs converties en RGB565, image centrée sur le 396×224.
Pas de son. Choix assumé — la fx-CG50 n'a pas (encore) les épaules pour (mais certains y travaillent), et franchement, le silence d'Another World, c'est la moitié de son charme.
Overclock F5 au boot (bus à 94 MHz) : ça dépote, et l'horloge revient sagement à la normale en sortant.
Sauvegarde / chargement d'état (parce que oui, vous allez mourir).
Codes de niveau d'époque, tapés au clavier.
Données allégées : on vire les samples audio (inutiles ici) et on passe de ~1,15 Mo à ~566 Ko. Votre stockage vous dit merci surtout sur Math+
Les commandes
Flèches Bouger
SHIFT (ou EXE / ALPHA) Action / tir — maintenir + direction = courir
OPTN Écran des codes de niveau
F1 / F2 Sauvegarder / charger
F3 / F4 Slot suivant / précédent
F5 Pause
EXIT (ou F6) Quitter (lâcheur)
Détail de game design 100 % d'époque : Lester marche avec une direction, et court si on garde l'action enfoncée en même temps. Et oui, courir = tirer = le même bouton, faut assumer. SHIFT est grande et confortable à maintenir : c'est votre touche « sprint ».
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 27/06/2026 14:20 | #
Et @RdP pour l'ami Mibi
Citer : Posté le 27/06/2026 16:18 | #
Ah oui tu nous lâches un truc de ouf comme ça d'un coup :o
Citer : Posté le 27/06/2026 16:31 | #
Cette fois vous direz pas que j'ai divulgâché en faisant trop de pub avant
Citer : Posté le 27/06/2026 17:20 | #
Woua ! Att la vidéo/animation tourne directement sur la calculatrice ?
Chapeau !
Albert Einstein
Citer : Posté le 27/06/2026 17:24 | #
La video est capturée depuis MQ, mais ça tourne de la même manière sur la calculatrice physique.
Les performances sont top.
Citer : Posté le 27/06/2026 17:33 | #
Incroyable, GG pour l'optimisation et la compression !
Ce n'est pas mon style de jeu, donc je ne me vois pas y jouer, mais je salue le travail !
Albert Einstein