|
|||||||||||||||||||||||||||||||||||||||||||||
|
Bonjour chers lecteurs, Les utilisateurs Amiga, moi en premier, ont des amis ayant eu des Atari ST. Combien de nuits blanches à jouer à Bobo, Trivial Pursuit ou encore Time Bandit ? Un autre jeu culte, lui, n'était pas disponible sur Amiga, je veux parler de Super Sprint. Nous connaissions le jeu par coeur, une anomalie permettait de récupérer autant de clés que l'on voulait. On a remarqué que les temps étaient affichés en dixième de secondes, mais stockés au millième (tous les 2 millièmes pour être précis). J'avais écrit un programme en GFA Basic pour vérifier nos scores dès qu'un record était battu. Que de bons souvenirs... Maintenant, vous pouvez jouer à Super Sprint aussi sur Amiga, grâce à un "sorcier" du 68k, je veux parler de Philippe Guichardon. Il mérite d'être connu pour son travail bénévole et cette entrevue avec lui est une manière de le remercier de ses efforts. Je vous souhaite une bonne lecture. ![]() J'ai commencé à 9 ans (1982) sur un Oric. À 11 ans je programmais déjà en assembleur sur 6502. À 14 ans j'avais écrit mon propre environnement de développement dessus (assembleur-désassembleur). Je suis donc tombé dans la marmite quand j'étais petit. ;) Je suis passé à l'Atari plus tard (1990), c'est une bonne école pour apprendre le 68000. Je ne suis arrivé à l'Amiga que sur le tard (1992). ![]() ![]() "Meynaf" n'a pas de signification, c'est un nom "inventé". Je l'avais initialement utilisé pour créer mon personnage de Rêve de Dragon (jeu de rôle "papier"). Le nom est ensuite resté. S'il en faut une, l'image que j'utilise sur EAB convient très bien. ![]() Je suis l'un des rares informaticiens à n'avoir pas de PC et je n'en ai jamais voulu. Je veux me garder le contrôle de tout ce qui se passe sur ma machine. J'ai un A1200 avec Blizzard 1230-IV (32 Mo), disque dur de 20 Go. Avec, je fais tout. Les pages Web ne sont peut-être pas très jolies dessus, mais au moins les virus et autres saloperies me font bien rigoler. Je ne suis pas un collectionneur : pleins d'amigaïstes ont plusieurs machines, mais moi j'en ai juste une seconde pour servir d'éventuelles pièces détachées. ![]() Mon premier portage était en fait un jeu qui existait déjà sur Amiga mais qu'à l'époque je n'avais pu me procurer (pas d'Internet) : c'était Dungeon Master (porté en 1997). La version Atari ST de Dungeon Master a de toute façon de meilleurs graphismes, donc pas de regret, d'autant qu'à présent, je peux faire ce que je veux avec ce jeu. J'ai ensuite porté Captive, plus pour avoir la main sur le code que quoi que ce soit d'autre (encore que je continue étrangement à préférer la version 16 couleurs ;)). Les autres portages sont plus tardifs. J'ai commencé quand j'ai vu qu'il y avait de la demande. Le premier a été Joust, un jeu facile à faire, histoire de s'entraîner un peu. Super Sprint était le plus demandé et j'avais Gauntlet sur mon disque dur, attendant son portage depuis des lustres. ![]() Joust ![]() Alors là, ça dépend vraiment du jeu ! Si c'est un truc "simple", on peut avoir une version jouable (mais pas parfaite) en une seule journée. Mais un truc compliqué prend plusieurs mois, voire peut carrément foirer complètement et ne jamais arriver au bout. ![]() Non, jamais. Mais ça ne veut pas dire qu'aucune n'était réellement prévue. ![]() Il faut désassembler complètement le code du jeu, faire en sorte qu'on puisse le réassembler (d'abord à l'identique), puis modifier tout ce qui est spécifique à la machine. ![]() Revenir à un A500 avec 512 ko de mémoire impliquerait plus ou moins de réécrire le jeu... Il faut une configuration supérieure, d'abord parce que les routines graphiques de l'Atari sont bien souvent trop tordues pour qu'on puisse toutes les comprendre et les réécrire - et même souvent simplement toutes les trouver. J'ai donc dû utiliser une transcription d'écran de l'Atari ST vers l'Amiga, et même si elle ne prend "que" 35% du processeur sur mon 68030 pour du 50 ips, c'est beaucoup trop pour un 68000. Sur certains jeux, on peut détecter quand il y a eu modification et ne faire la conversion qu'à ce moment-là ; Gauntlet, par exemple, marche encore sur 68000. Sur d'autres, c'est trop compliqué. De toute façon, le 68000 de l'Atari ST tourne à 8 MHz contre 7,09 MHz pour celui de l'Amiga. Pour compenser, il faudrait employer le Blitter, et même, certains jeux sont plus rapides en version Atari ST qu'en version Amiga de toute façon : l'Atari ST n'est pas toujours inférieur à l'Amiga. ;) Ensuite, les jeux que je porte tournent en multitâche sur Amiga, donc sous système. Cela demande donc un peu plus de mémoire. Enfin, Super Sprint est un cas particulier car l'Atari affichait quatre palettes différentes de 16 couleurs (pas pour le jeu mais pour les écrans intermédiaires). J'aurais pu m'embêter avec le Copper mais j'ai préféré ouvrir un écran en 64 couleurs (donc AGA). ![]() Super Sprint ![]() Il faut être très bon en assembleur 68000 et connaître les deux machines. En plus des compétences, il faut aussi avoir des outils adéquats, et le mieux est encore de les écrire soi-même. ![]() Le Livre du Développeur Atari ST (Micro Application) est pour moi indispensable (on ne se souvient pas de tout de mémoire). Hormis cela, j'utilise des outils que j'ai moi-même écrits, et qui ne sont probablement pas utilisables pour une autre personne. J'emploie mon propre désassembleur, ma propre émulation YM2149, et j'ai un jeu de routines Amiga prêtes à l'emploi que j'inclus dans tous mes programmes. ![]() Entre dire qu'on est en train de le faire et réussir réellement, il y a un monde... Jusqu'à présent, je n'ai pas vu grand-chose comme résultats. Mais bon, s'ils veulent vraiment s'y mettre, ça ne peut que me soulager : la demande est forte. ![]() J'avais bien un compte PayPal dans le temps, mais je ne m'en sers plus depuis longtemps. Je n'ai pas touché un radis pour mes portages. Voir les gens contents est une motivation suffisante, m'enfin bon, si un éditeur devait me contacter et me verser un beau salaire pour faire ça, je ne dirais pas non... La motivation pour les jeux Atari ST n'est en fait plus tellement là. J'ai porté ceux que je voulais faire. ![]() Parce que l'Atari ST est une machine SIMPLE. À comparer, par exemple, d'un portage depuis la Mega Drive : une vraie horreur (d'ailleurs, après avoir désassemblé Sonic, j'ai renoncé). Je ne suis pas "limité" à l'Atari pour autant. Vous mentionnez le Mac 68k, et j'ai déjà porté un jeu qui en provient : Heroes Of Might And Magic II. C'est même mon plus gros portage, et de loin (un jeu Atari ST c'est entre 50 et 140 ko de code ; HOMM2 sur Mac c'est plus d'un méga-octet). On peut voir ça ici : eab.abime.net/showthread.php?t=48831. ![]() Les éditeurs et les ayants-droit ont probablement tous mis la clé sous la porte depuis belle lurette, ou alors ils n'en ont plus rien à battre de leurs vieux jeux. Je n'ai été contacté par personne de toute façon et je ne m'attends pas à l'être. Si cela embête un éditeur, qu'il le dise : je retirerais alors immédiatement le jeu de mon site. Mais c'est aussi une raison qui fait que je préfère ne pas toucher d'argent pour ce que je fais là. Le jeu est leur travail, pas le mien. ![]() Je ne suis pas ces choses-là de très près, non. Chacun fait sa cuisine dans son coin, et même si j'ai fait partie du projet "Apollo" durant un temps, je me suis trop pris le chou avec Gunnar (désaccords persistants). Cela dit, si un gars s'y connaît en matériel, veut faire un nouvel Amiga et demande de l'aide, il peut me contacter. J'ai une idée assez claire sur à quoi pourrait ressembler la machine "idéale". Encore faut-il qu'on veuille bien m'écouter. Avant que ça foire, je faisais aussi partie de l'équipe NatAmi. ![]() Pour moi, ce ne sont tout simplement pas des Amiga. Un "vrai" Amiga a un processeur 68k, un Copper, bref des choses qu'on n'a pas dans ces machines-là qui ne sont pour moi que des pécés plus ou moins déguisés. Quitte à émuler quelque chose, autant utiliser WinUAE. ![]() Je suis en train de déboguer mon dernier portage (Back To The Golden Age). Aussi tordu, si ce n'est plus, qu'Oids. Je ne l'ai pas encore rendu public (NDLR : voilà, c'est fait, Back To The Golden Age est disponible ici). ![]() Mes jeux préférés :
![]() Il n'y a pas que les portages depuis l'Atari ST dans la vie, j'ai aussi fait d'autres choses. On peut en avoir une liste ici : meynaf.free.fr/pr/
|