|
|||||||||||||||||||||||||||||||||||||||||||||
|
Les développeurs français sont plutôt rares sur Amiga et les développeurs comme Hugues Nouvel qui nous proposent des "trucs de dingue" le sont encore plus. Voici une série de questions à cet homme qui pousse l'Amiga NG vers le haut... Bonjour Hugues.
Même si nos lecteurs assidus vous connaissent déjà, pouvez-vous vous (re)présenter ?Je suis développeur amateur sur la plate-forme Amiga PowerPC, autodidacte de formation, curieux, à la recherche continuelle de nouveauté pour m'améliorer m'instruire et optimiser tous mes travaux et futurs projets. Je suis très perfectionniste et j'aime les choses bien faites. Je suis impatient de nature (mais pas en informatique). J’ai 52 ans (eh oui, ça passe vite !), divorcé et suis papa de deux garçons. Plusieurs de vos
développements mentionnent également l'"Amiga French Team". Quelles personnes se cachent derrière cette équipe
et quel est leur rôle ?Alors là, vous allez bien rire car l'équipe est surdimensionnée et vous risquez d'en perdre votre latin. :-) Nous sommes deux et, si je compte mon chat, nous sommes trois. ;-) Il y a Lionel, dit "LIO" sur les réseaux, qui est : mon conseiller, mon testeur, mon informateur, mon traducteur (Readme et documentations de mes projets), mon contrôle qualité, mon guide spirituel et bien sûr mon ami. Et pour finir moi : code, concept, icônes, graphiste, créations, idées, etc. Je suis ma propre motivation et mes envies pour cette plate-forme que j'ai toujours aimée. Vous avez
une belle collection d'ordinateurs. Quels Amiga possédez-vous et êtes-vous à la recherche de certains modèles ?Non, je n'ai plus rien au niveau collection, j'ai tout vendu ou donné suite à mon divorce. Je n'ai gardé que :
Quelle est la
configuration (matériels et logiciels) de votre Amiga de travail, celui que vous utilisez tous les jours ?C'est un AmigaOne X5000/40 double démarrage avec une carte graphique Radeon X1950 (merci à David Braconnier) pour MorphOS et une Radeon RX560 (merci à Arkadiusz) pour AmigaOS 4. Vous étiez
présent lors de l'Amiga40 en octobre 2025. Quel est votre ressenti sur ces salons organisés par Markus Tillmann
et particulièrement sur cette édition 2025 ?Ce salon est magnifiquement organisé. Il ne manque rien : horaires, réservations, organisateurs, passionnés, matériels et beaucoup de personnalités plaisantes à rencontrer et à revoir. Lors de
l'Amiga40, vous avez rencontré et offert un petit cadeau à RJ Mical, un des développeurs originels de l'Amiga.
Pouvez-vous nous raconter cette rencontre et ce que vous vous êtes dit ?Je lui ai offert ce DVD en série limitée qui contenait le dernier moteur de mon jeu Doom 3 PowerPC. Sa première surprise a été "c'est pour moi ??" et lui ayant dit "oui" il m'a serré dans les bras en me disant "merci pour ton travail", très plaisant de partager ce beau moment avec le papa de la Boing Ball. Sans lui, il n'y aurait pas d'Amiga, sans lui, il n'y aurait pas de communauté et sans lui, il n'y aurait jamais eu cet événement car l'Amiga ne serait pas né. Ce fut un grand moment qui restera toute ma vie dans ma tête et dans mon coeur. ![]() Hugues Nouvel et RJ Mical (photo de Mehdi Boulahia) Concernant Doom 3,
votre version propose quels changements ?Cette version propose la gestion de nouveaux nuanceurs ("shaders"), une compilation avec GCC11, la gestion de nouveaux effets et quelques tableaux corrigés suite à des bogues graphiques. Il y a aussi un nouvel installeur et des scripts pour extraire les données des DVD originaux. Vous êtes un
des chanceux propriétaires d'une carte Mirari. Comment l'avez-vous acquise et quelle est votre opinion sur
cette carte jusqu'à présent ?Non, désolé, je ne possède pas de carte Mirari. Lors de l'évènement Amiga40, on m'a prêté gentiment cette carte pour présenter WipEout Fantômas Edition MorphOS sur mon stand. La carte était très stable lors des présentations et j'ai trouvé qu'elle était réactive et fonctionnelle avec MorphOS. Je ne fais pas partie de l'équipe Mirari, malheureusement. Peut-être un jour qui sait, ou pas ! Vous avez
publié wipEout Fantômas Edition, une version grandement modifiée du jeu de course wipEout de Psygnosis.
Quelles sont les principales améliorations par rapport au wipEout original ? Et aussi d'abord pourquoi "Fantômas" ?Pourquoi la version Fantômas. ;-) Eh bien, pour commencer, nous sommes Français (cocorico). Un développeur du monde PC a réalisé une version HD grandement améliorée nommée WipEout-phantom-edition ici : github.com/wipeout-phantom-edition/wipeout-phantom-edition. Par contre, cette personne n'a jamais voulu distribuer ses modifications même après plusieurs demandes de fans de wipEout Rewrite. J'ai donc décidé d'écrire les parties manquantes dans la version Rewrite pour ajouter petit à petit tout ce que cette personne avait ajouté dans sa version Phantom. Puis, après avoir ajouté ces fonctions, je me suis pris au jeu et j'en ai ajouté plusieurs autres. Bien sûr, je ne voulais pas empiéter sur le nom de sa version et il fallait trouver un nom... une idée : pourquoi par Fantômas Edition, puis là, j'ai ajouté la DS dans les menus pour plus de visuels. Cette version était aussi pour montrer qu'il n'est pas indispensable de récupérer des codes sources déjà existants et qu'on peut réaliser de belles choses avec nos propres idées. Un très beau défi en soi. ![]() wipEout Fantômas Edition sur AmigaOS 4
Où en est
la version MorphOS de wipEout Fantômas Edition ?La version MorphOS va obtenir une mise à jour avant la fin de l'année 2025 pour corriger la vidéo de démarrage qui est trop lourde pour ce système et le problème de reconnaissance de la manette en natif (merci BatteMan pour ton aide). Concernant
les pilotes 3D, pouvez-vous nous en dire plus sur votre adaptateur EGL pour OpenGL ES 2.0 ?La bibliothèque EGL_wrap a été conçue pour pouvoir réaliser plus de portages de jeux existant (code source ouvert) venant du mode mobile. EGL_Wrap permet d'encapsuler des fonctions EGL vers OpenGL ES 2.0 qui, elle-même, encapsule vers Warp3D Nova. Beaucoup de fonctions ont été ajoutées depuis des années comme la gestion complète des manettes, un lecteur de modules de musiques, les nuanceurs internes et externes, la gestion complète de glues, la gestion en natif d'EGLSDL1 et d'EGLSDL2, des décodeurs d'images JPEG et PNG et une GUI pour gérer toutes ces options. ![]() EGL_wrapper sur AmigaOS 4 Quel est
votre point de vue sur le développement croisé ? ("cross-compiling") Est-il le futur du développement sur
les Amiga NG ?Je n'utilise pas le développement croisé, je travaille qu'en natif. Ma façon de voir les choses est que si on est sur AmigaOS 4, alors on fait tout dessus, si c'est pour compiler sur un PC, eh bien, il faut rester sur cette plate-forme, cela n'a aucun intérêt, la seule chose que cela pourrait m'apporter ce serait la vitesse. Il semble
que vous avez souvent recours à la bibliothèque SDL dans vos développements. L'arrivée de SDL3 est-elle un
pas important pour le développement sur Amiga ou est-ce une évolution mineure par rapport à SDL2 ?Oui, j'utilise SDL car je trouve cette bibliothèque très facile à utiliser et surtout nous trouvons beaucoup de projets tournants autour de celle-ci sans pour autant tout réécrire et perdre beaucoup de temps. Pour ce qui est de SDL3, pour l'instant, je ne me suis pas encore penché dessus car elle n'est pas encore assez mature, mais cela devrait bientôt arriver et je devrais faire quelques comparatifs avec SDL2 pour pouvoir voir si elle apporte plus de fonctionnalités ou de puissance. L'AmigaOne 1222
dispose d'un FPU non standard (FPU SPE) et nécessite des applications faites spécialement pour lui.
Du point de vue du développeur, la réalisation de versions spéciales SPE est-elle lourde à gérer ?Cette carte est très difficile à dompter car elle manque d'une trousse de développement ainsi que de bibliothèque native dans le système d'exploitation. J'ai l'impression que beaucoup de choses ont été faites à la va-vite et qu'elle n'est fonctionnelle qu'à 80%. Le pilote audio ne fonctionne pas correctement, elle plante aléatoirement car le FPU manquant doit être appelé. Et pour finir... développer dessus est un vrai parcours du combattant (et je m'y connais ;-)). Lors d'un portage, je ne compte plus le nombre de redémarrages que j'effectue et le temps que je mets pour générer un exécutable, bon nombre de développeurs auraient déjà quitté la plate-forme mais je suis très persistant (combien de temps cela va durer !). Vous êtes
également l'auteur du portage sur AmigaOS 4 de l'émulateur FinalBurn Alpha, qui permet de jouer à de nombreux
jeux d'arcade de façon fluide. Que pensez-vous de l'arrivée sur les plates-formes Amiga de RetroArch, un
système d'émulation modulaire porté par Steffen Häuser ? RetroArch va-t-il ringardiser les autres émulateurs ?J'aime bien voir arriver d’autres développements comme RetroArch. Mais je ne me fais pas de soucis pour FinalBurnAlpha qui a encore une longue vie devant lui car il est natif AmigaOS 4 et bien plus rapide et économe en ressource processeur. Exemple : sur Sam440 de base, l'émulation NeoGeo, Mega Drive, Capcom, etc. est à 60 IPS avec utilisation de filtres, j'aimerais savoir si vous avez le même résultat sur RetroArch (à vous de me le dire). Ce n'est pas facile de réaliser un émulateur sur nos plates-formes car SDL n'est pas super adaptée et il faut réécrire beaucoup de choses pour avoir quelque chose de cohérent. L'audio mérite une attention plus importante et aussi le rendu pour certains jeux. Le seul émulateur manquant qui aurait été sympathique est Saturn ou PSX en rendu matériel. On ne sait jamais, peut être un jour et là, j'achèterais l'émulateur s'il est en vente. L'un de vos
projets actuels est une barre d'icônes pour AmigaOS 4. Pouvez-vous nous présenter en détail cet outil ?
Que propose-t-il de nouveau qui n'est pas déjà disponible dans les autres barres d'icônes ?Cette barre d'icônes a été conçue au départ pour lancer mes jeux et elle a dévié en barre d'icônes à la sauce "Apple OSX". Elle est écrite entièrement en "composite ReAction". Effets visuels, glisser et déposer, options avec effets 3D comme des zooms et des effets de ressort/rebond. Possibilité de lancer quatre barres, une dans chaque coin de l'écran et un système de disque central avec effet tournant pour sélectionner un jeu dans une liste préalablement choisie. C'est toujours en cours de développement et cette barre tourne continuellement sans planter sur mes trois machines de développement : AmigaOne X1000, X5000 et A1222. J'ai encore pas mal à faire et j'aimerais la commercialiser plus tard pour ajouter un plus sur AmigaOS 4. C'est tout
chaud, vous venez de publier le portage de Dark Salvation sur AmigaOS 4. Pouvez-vous nous présenter ce jeu
et nous dire s'il a été difficile à porter sur AmigaOS 4 ?Il aurait pu être dur, mais avec ma bibliothèque EGL_Wrap, cela a été un jeu d'enfant pour ce qui est du rendu. Par contre, il a fallu que je modifie la partie VM PowerPC et tout ce qui est son plus quelques petites incompatibilités liées au rendu OGLes 2.0, la version MiniGL a beaucoup d'options désactivées suite à la non-gestion des nuanceurs. Avez-vous
encore d'autres projets de développement pas encore annoncés ? Avez-vous des projets qui n'ont jamais été finalisés ?Oui, j'ai beaucoup de projets qui n'ont pas été finalisés à la suite du problème sur le pilote Warp3D Nova qui ralentit énormément quand il y a de grosses profondeurs dans un rendu 3D et beaucoup d'animations/objets. Même sur des résolutions très basses, cela ne change pas, un gros goulot d'étranglement existe depuis quelques années mais rien ni personne n'a corrigé ce problème. Je ne vais pas reciter tous les projets liés à Doom 3 mais ils en font partie. La société
Hyperion a changé de direction il y a un an. Ce changement a-t-il eu un impact sur vos développements sur
AmigaOS 4 ? Quelles sont vos relations avec la "nouvelle" équipe de Hyperion ?Aucun impact sur le développement, je dirais même que cela va être de mieux en mieux, je m'entends très très bien avec l'équipe et je crois en eux à 100%. Avez-vous
proposé votre aide au développement d'AmigaOS 4 ? Savez-vous où en est l'état de son développement ?J'ai partagé beaucoup avec quelques personnes de l'équipe de développement mais je suis bien sûr volontaire pour les aider. Je ne peux parler du reste car je suis sous NDA, désolé. L'Amiga Classic
semble toujours vaillant avec des développements intéressants comme AmigaOS 3.2+, les cartes PiStorm et Vampire,
etc. Quel est votre avis sur l'Amiga Classic et pensez-vous développer sur ce système à l'avenir ?Non, je ne travaillerai pas sur cette plate-forme. Déjà, je n'ai plus de matériel Classic et je trouve que le Classic reste un ordinateur de pur passionné et, pour moi, je ne vois plus l'intérêt de créer des jeux sur cette plate-forme. Il faut que j’aie vraiment la motivation pour travailler sur un projet, puis après avoir gouté au NG, on n'a plus envie de revenir en arrière par peur de manque de puissance. Il y a
quelques mois, vous aviez écrit une lettre d'adieu au monde Amiga. Avez-vous l'intention de la publier ?
Votre moral/confiance en l'Amiga s'est-il amélioré depuis ?Oui, effectivement, j'ai bien écrit cette lettre d'adieu car, parfois, je ne me sens plus dans le coup et ma motivation commence à bien baisser, et toutes ces guerres entre systèmes me gonfle au plus haut point. Comme je l'ai dit plus haut, ma motivation tient à quelques personnes qui font que je ne lâche pas l'Amiga. Cela s'est amélioré un peu oui, et j'attends vraiment de voir si l'année prochaine me maintient ou pas. Cette année a été intense et avec pas mal d'émotions, donc le temps nous le dira. Il serait bien que des nouveautés sortent en 2026 comme des pilotes stables et une trousse de développement complète avec CMAKE préinstallé car c'est trop galère de faire tout à la main et, à force, on s'essouffle. Y a-t-il une
question que je ne vous ai pas posée et à laquelle vous souhaiteriez répondre ?Non, je pense que tu as fait le tour et que tu as posé les bonnes questions. Un dernier
message pour la communauté Amiga ?Quand vous téléchargez un jeu et que vous le trouvez bien réalisé, partagez cela avec le développeur pour que cela le motive et lui donne l'envie de continuer. Je vous souhaite de très bonnes fêtes en famille !
|
||||||||||||||||||||||||||||||||||||||||||||