Amico8 fait tourner les jeux PICO-8 sur Commodore Amiga

/ Amico8 0.9.7 exécute les cartouches PICO-8 sur Amiga à partir d'un 68020, avec compilateur natif m68k, synthèse Paula et près de 1 100 jeux testés.
publié le 5 août 2026

L'exercice a de quoi intriguer : faire tourner sur un ordinateur de 1985 une console qui n'a jamais existé. C'est pourtant le principe d'Amico8, émulateur de console imaginaire signé Pawel « Juen » Nowak, dont la version 0.9.7 a été déposée sur Aminet le 4 août 2026. Le logiciel charge et exécute directement les cartouches PICO-8 sur AmigaOS, sans conversion préalable ni manipulation particulière.

Une console fantôme sur une machine bien réelle

PICO-8 est une console dite fantasy, c'est-à-dire un environnement de développement qui s'impose volontairement des limites inspirées du matériel des années 1980 : un affichage de 128 pixels de côté, une palette de seize couleurs, quelques canaux sonores. Des contraintes fictives, décidées par convention plutôt que par nécessité industrielle, et qui ont donné naissance à un catalogue considérable de petits jeux distribués sous forme de cartouches au format .p8 ou .p8.png. La démarche d'Amico8 consiste donc à faire exécuter cette simulation de limitations par une machine qui, elle, les a réellement subies.

L'ironie n'est qu'apparente : l'affaire est techniquement exigeante. PICO-8 repose sur un interpréteur Lua, et faire tourner un langage de script sur un processeur des années 1980 réclame davantage qu'un simple portage. Le minimum requis s'établit ainsi à un 68020 sous AmigaOS 2.0, avec 1 Mo de mémoire Chip et 4 Mo de Fast RAM, les 68040 et 68060 étant recommandés pour une fluidité constante d'un titre à l'autre. Deux exécutables distincts sont fournis, l'un pour les 68020 et 68030 dépourvus de coprocesseur arithmétique, l'autre optimisé pour les 68040 et 68060.

Compilation native et synthèse par Paula

Le cœur du dispositif tient dans un compilateur AOT qui traduit le code des cartouches en instructions m68k natives avant exécution, activé par défaut mais désactivable. Côté image, l'affichage 128 par 128 est agrandi en 256 par 256 grâce à des manipulations de palette matérielle, les seize teintes de PICO-8 étant projetées sur la palette 12 bits de la machine. Le son est confié à Paula, le circuit audio de l'Amiga, qui reproduit les huit formes d'onde du système d'origine ainsi que les motifs musicaux, les effets de note et les instruments personnalisés. Le développeur estime cette partie achevée à 90 %.

L'ensemble s'accompagne d'un lanceur graphique avec vérification automatique des mises à jour, de la prise en charge du joystick, du clavier et de la souris, d'un enchaînement de cartouches multiples et d'un navigateur permettant de parcourir les dépôts en ligne. Sur près de 1 100 cartouches testées, le développeur annonce un taux de démarrage intégral dans les deux modes de compilation.

Ce qui coince encore

Démarrer n'est pas fonctionner parfaitement, et le projet ne le cache pas. Certaines cartouches font appel à des instructions récentes du système hôte que l'émulateur ne gère pas encore, l'audio échantillonné reste partiellement pris en charge, et des défauts graphiques mineurs subsistent. Une instabilité a par ailleurs été relevée sur les configurations les plus modestes lors de chargements répétés depuis le Workbench. Rien de rédhibitoire pour une version 0.9.7, publiée au terme d'un développement mené tambour battant : le projet est passé de la version 0.1 à son état actuel entre avril et août 2026.

Le logiciel est distribué sous licence libre et s'appuie sur des composants permissifs, dont Lua 5.2 et z8lua. Il rejoint un catalogue Amiga déjà nourri en portages issus de la sphère PICO-8, à l'image de l'adaptation d'Another World ou de celle de Virtua Racing, désormais accessibles sans quitter le Workbench. Le développeur, déjà connu de la scène pour son portage de Celeste vers l'Amiga, publie ses travaux sur son site personnel.

YouTube Thumbnail

Sources : Aminet, Amiga France

‹ Article précédent
Arcade1Up ressort OutRun en borne verticale avec cinq jeux Sega
Article suivant ›
Émulateurs Amstrad CPC : panorama d'une scène en pleine effervescence