Le jeu de course futuriste de Psygnosis retrouve la machine qui a fait la gloire de l'éditeur de Liverpool. Le développeur Arcziii, alias arczi84, publie sur itch.io un portage natif de Wipeout 2097, connu sous le nom de Wipeout XL en Amérique du Nord, pour AmigaOS 3. Le projet a été reconstruit à partir d'une décompilation du code original de la PlayStation, et tourne désormais jusqu'à 60 images par seconde en 1080p sur les Amiga équipés d'une carte PiStorm.
De la PlayStation à l'Amiga, par la décompilation
Sorti en 1996, Wipeout 2097 place le joueur aux commandes d'engins antigravité armés, lancés dans les courses de la ligue F5000 sur des circuits défiant les lois de la pesanteur. Avec son identité visuelle marquante et sa bande-son signée par des artistes comme The Chemical Brothers ou The Prodigy, la série a marqué la culture vidéoludique du milieu des années 1990. Cette suite avait été saluée pour ses progrès en matière de maniabilité, de graphismes et de jouabilité par rapport au premier épisode.
Le portage s'appuie sur wipeout-xl-rewrite, la décompilation du jeu PlayStation réalisée par Yash Singh. Une méthode qui a déjà permis d'emmener la série sur d'autres machines, comme l'a montré le portage homebrew de WipEout sur Dreamcast. Comme pour de nombreux projets récents sur Amiga, à l'image d'OutRun AGA, son auteur indique avoir travaillé avec l'aide de l'intelligence artificielle pour le code. Le projet est gratuit et non commercial : le code d'origine ne disposant d'aucune licence, Wipeout XL reste la propriété de Psygnosis et de Sony.
Aucune donnée du jeu n'est fournie. Il faut disposer de son propre disque de la version américaine, ou de son image. Le portage intègre en revanche le pack de textures haute définition de NR74W, conçu à l'origine pour l'émulateur DuckStation, qui modernise l'interface, les polices, les icônes d'armes et l'écran titre.


Un Amiga dopé au Raspberry Pi
Inutile d'espérer le faire tourner sur un Amiga 500 d'origine. Le portage exige une carte PiStorm associée à un Raspberry Pi 3, 4 ou CM4 sous l'émulateur de processeur Emu68, une carte graphique RTG en mode 32 bits, environ 64 Mo de mémoire libre et le système audio AHI. Pour éviter les chutes de fluidité, l'auteur recommande d'ailleurs un pilote audio de sa conception, qui envoie le son par la sortie HDMI du Raspberry Pi 4 au lieu de passer par la lente mémoire Chip de l'Amiga. Ce n'est pas la première fois que la carte PiStorm repousse les limites de la machine, au point de nécessiter des solutions vidéo dédiées comme le FrameThrower.
Deux versions sont proposées, selon la bibliothèque 3D utilisée. La première passe par OpenGL ES et gère l'anticrénelage MSAA, la seconde par la bibliothèque MiniGL. Cette dernière était au départ plus rapide d'une dizaine d'images par seconde, mais une mise à jour de la version OpenGL ES lui permet désormais d'atteindre 60 images par seconde en 1080p sur Raspberry Pi 4. Une performance d'autant plus remarquable que la version RTG du jeu incluse dans le système Caffeine OS tournait très lentement sur PiStorm, quand elle daignait démarrer.
Le retour d'un vieux portage
Wipeout 2097 n'est pas tout à fait un inconnu sur Amiga. En 1999, le développeur Digital Images et l'éditeur Blittersoft en avaient publié une adaptation officielle, réservée aux machines équipées d'une carte accélératrice PowerPC, d'une carte graphique compatible Warp3D, de 24 Mo de mémoire Fast et d'un lecteur CD-ROM. Une configuration hors de portée de la plupart des amigaïstes de l'époque, quand ce nouveau portage cible les nombreux possesseurs de cartes PiStorm.
Un juste retour des choses pour un jeu signé Psygnosis, éditeur né sur Amiga avant de devenir l'un des fers de lance de la PlayStation, et dont le cofondateur David Lawson nous a quittés en 2022. D'autres actualités sont à retrouver sur la page PiStorm.









