Bruce Lee débarque sur Amiga via un portage Master System

Certains classiques 8 bits refusent de rester dans le passé. Bruce Lee en fait partie, et il vient d'arriver sur Commodore Amiga grâce au développeur Tim Kovack. Cette version ne s'appuie pas sur les éditions micro dont beaucoup de joueurs se souviennent sur Amstrad CPC ou Commodore 64. Il s'agit en fait d'un portage de l'édition Sega Master System, la console 8 bits de Sega.

Le jeu vise le chipset OCS classique de l'Amiga, avec seulement 512 Ko de RAM. OCS signifie "Original Chip Set", le matériel des premières machines comme l'Amiga 500. Si vous possédez l'un de ces anciens modèles, vous êtes paré. Cette version prend aussi en charge les systèmes NTSC et PAL, les deux normes télé utilisées respectivement en Amérique du Nord et en Europe.

Une traduction, pas un remake

Le plus intéressant, c'est la façon dont ce portage a été conçu. Kovack n'a pas réécrit Bruce Lee de zéro. Il a repris la logique de jeu originale de la Master System et l'a traduite directement depuis le code assembleur Z80, le langage du processeur de la console Sega, vers le langage machine 68000 du processeur Motorola de l'Amiga.

Pourquoi est-ce important ? Parce que les mécaniques de base, le timing et les sensations de jeu en général devraient correspondre à ceux de l'édition console. Tous ceux qui ont déjà joué à une conversion "fidèle" qui, allez savoir pourquoi, ne se contrôle absolument pas comme l'original apprécieront cette approche.

La fréquence de rafraîchissement suit la même logique. Sur un Amiga NTSC, Bruce Lee tourne de manière fluide à 60 Hz, soit la vitesse de la console d'origine. Les machines PAL le font tourner à 50 Hz, ce qui rend le jeu environ 17 % plus lent. On pourrait y voir un défaut au premier abord, mais c'est en réalité fidèle. Les Master System européennes se comportaient exactement de la même façon, et les joueurs PAL retrouvent donc le rythme qu'ils auraient connu à l'époque.

Sprites, lanternes et astuces anti-scintillement

Côté visuel, le portage exploite habilement les sprites matériels de l'Amiga. Ceux-ci sont combinés par paires attachées, ce qui permet d'afficher des personnages en 16 couleurs fidèles à la palette d'origine de la Master System. Bruce et ses ennemis devraient donc ressembler à ce dont se souviennent les joueurs console.

Quelques compromis malins permettent de rester dans les limites du matériel. Les objets fixes, comme les lanternes disséminées dans les niveaux, sont directement intégrés au décor au lieu d'être gérés comme des objets mobiles distincts.

Reste le problème du scintillement. Lorsque plus de quatre sprites mobiles tentent de partager les mêmes lignes horizontales à l'écran, le jeu dessine les objets supplémentaires directement dans le décor. L'objectif est simple : aucun scintillement à l'écran. C'est le genre d'astuce en coulisses que la plupart des joueurs ne remarqueront jamais, et c'est justement tout l'intérêt.

Quelques bizarreries à connaître

Tout n'est pas parfaitement fluide. Passer d'une salle à l'autre déclenche un redessin complet de l'écran, ce qui coûte quelques images. C'est bref, mais vous le remarquerez probablement.

La bizarrerie la plus notable, c'est qu'il n'existe aucun moyen de revenir au Workbench, l'interface de bureau de l'Amiga. Une fois que vous aurez fini de distribuer des coups de pied et d'esquiver, il faudra redémarrer physiquement la machine. Rien de rédhibitoire, mais bon à savoir avant de le lancer en plein milieu d'autre chose.

Cette version est également accompagnée d'une mention concernant l'IA : celle-ci a été utilisée pour aider à l'écriture du code.

Notre avis

Ce portage s'inscrit parfaitement dans une tendance que l'on observe régulièrement sur la scène rétro. Des développeurs utilisent des outils d'IA pour les aider à porter d'anciens jeux sur de nouvelles plateformes. Nous avons récemment parlé d'un remake d'un jeu Atari 2600 sur Amiga réalisé avec l'aide de l'IA, et Bruce Lee vient allonger cette liste. Quoi que l'on pense de l'IA dans le développement, cette transparence est la bienvenue. Elle permet aux joueurs de se faire leur propre avis.

Ce qui ressort le plus, c'est le souci de fidélité. Traduire la logique Z80 plutôt que réinventer le jeu laisse présager un portage qui respecte les sensations d'origine, jusqu'à la vitesse réduite en PAL. On retrouvait le même soin avec Hang-On Jr. sur Mega Drive, où la fréquence d'images faisait en grande partie son attrait. La ludothèque 8 bits de Sega semble devenir un terrain fertile pour ce genre de projets.

Viser un Amiga OCS avec 512 Ko est aussi un choix judicieux. Cela ouvre la porte aux possesseurs des Amiga les plus répandus et les plus modestes, et pas seulement à ceux qui disposent d'une machine améliorée. Un contraste net avec les nombreux portages Amiga AGA récents destinés au plus puissant A1200.

Il faudra voir si de futures mises à jour ajoutent un retour propre au Workbench ou fluidifient les transitions entre les salles. Il sera aussi intéressant de voir si cette méthode de traduction directe est appliquée à d'autres titres Master System. Si c'est le cas, les possesseurs d'Amiga pourraient se retrouver avec un morceau étonnamment authentique du catalogue de Sega.