Le meilleur du rétro concentré dans un seul homebrew...
Squarepusher et Themaister sont de retour. Pour ceux qui ne connaissent pas ces noms, ce sont les deux principaux développeurs qui ont réalisé un portage de pratiquement tous les émulateurs "rétro" disponibles pour la PlayStation 3 (voir quelques exemples ici ou là). Aujourd'hui et après plus de six mois de développement, ils rendent public dans sa première version stable un homebrew nommé RetroArch. Qu'est-ce que cela et quelle est sa fonction principale ?
RetroArch est un émulateur multi-système modulaire qui est conçu pour être rapide, léger et portable. Il possède en outre un système de "fond graphique" qui permet de mettre en parallèle du jeu émulé son manuel officiel, la solution du jeu, ou tout simplement un fond d'écran graphique. En bref, RetroArch est un émulateur "tout-en-un" qui réunit la quasi-totalité de ceux déjà disponibles pour la PlayStation 3. Tout cela grâce à libretro, une API qui permet de faciliter et optimiser le portage d'émulateurs sur différentes plateformes.
Voici la liste des différents émulateurs de consoles "rétro" intégrés à ce homebrew, ainsi que les consoles supportées par ces émulateurs :
- prBoom (Liste des jeux au format WAD testés par STLcardsWS)
- Doom ;
- Doom2 ;
- TNT ;
- Plutonia ;
- Chex Quest ;
- Ultimate FreeDoom (jouable à partir du niveau 2) ;
- Doom3: Mr. Smiley Head's Safari ;
- Duke Nukem Total Conv ;
- Goldeneye 007 Total Conv.
- GameBoy ;
- Super GameBoy ;
- GameBoy Color.
- GameBoy Advance.
- Sega SG-1000 ;
- Sega Game Gear ;
- Sega Master System ;
- Sega Genesis/Megadrive.
- Nintendo Entertainment System (NES) ;
- Nintendo Famcom Disk System.
- Super Nintendo (SNES) / Super Famicom.
- Final Burn Alpha (Liste de compatibilité non confirmée)
- Capcom CPS-1 ;
- Capcom CPS-2 ;
- Capcom CPS-3 ;
- Neo-Geo MVS/AES ;
- Sega System 16A ;
- Sega System 16B ;
- Sega System 18 ;
- Sega X-Board ;
- Sega Y-Board ;
- CAVE ;
- Tatio ;
- Konami ;
- Psikyo 68EC020 Based Hardware ;
- PGM ;
- Toaplan ;
- PC-Engine/Tg-16 ;
- SuperGrafx.
Tous les émulateurs listés ci-dessus sont présents dans leur dernière version disponible, la plupart ayant même subi des modifications et optimisations spécifiques pour la PlayStation 3.
Les extensions de fichiers ROM supportées par les différents émulateurs intégrés sont :
- Prboom : WAD|wad
- SNES9x Next : smc|fig|sfc|gd3|gd7|dx2|bsx|swc|zip|SMC|FIG|SFC|BSX|GD3|GD7|DX2|SWC
- Genesis Plus GX : md|smd|bin|gen|zip|MD|SMD|bin|GEN|ZIP|sms|SMS|gg|GG|sg|SG
- VBA Next : GBA|gba
- FCEUmm : nes|NES|unif|UNIF
- Gambatte : gb|gbc|dmg|zip|GB|GBC|DMG|ZIP
- Final Burn Alpha : zip|ZIP
Note à propos du support de l'extension ZIP :
Pour chaque émulateur (excepté FBA), lorsque vous pressez la touche sur un fichier ZIP (contenant le jeu voulu donc), son contenu sera extrait sur la partition interne /dev_hdd1/ ; vous pourrez ensuite le charger depuis cet emplacement. En ce qui concerne FBA, il peut charger directement les ROMs au format ZIP.
Comment utiliser RetroArch :
Au premier démarrage, RetroArch charge un des émulateurs (listé plus haut) par défaut. Le nom de celui chargé est affiché en haut de l'écran.
Pour utiliser un autre émulateur, pressez la touche pour accéder à l'écran d'options, puis allez sur l'onglet "Retro tab" et sélectionnez avec le bouton "Default emulator core". Depuis ce menu, choisissez avec l'émulateur que vous souhaitez mettre en avant-plan. RetroArch va alors redémarrer et vous devriez voir le nom de ce dernier s'afficher à l'écran au même endroit que le précédent (haut de l'écran au centre). Vous pouvez effectuer cette opération durant un jeu en appuyant sur la touche .
Les commandes disponibles en cours de jeu sont :
Stick analogique droit vers le bas - Accélérer le jeu
Stick analogique droit vers le haut - Revenir à la vitesse normale
Stick analogique droit vers la gauche + - Passer au slot de sauvegarde précédent
Stick analogique droit vers la droite + - Passer au slot de sauvegarde suivant
Stick analogique droit vers le haut + - Charger une partie sauvegardée
Stick analogique droit vers le bas + - Sauvegarder la partie
+ - Retourner au menu principal
Dans les prochaines sorties, nous pouvons d'ores et déjà espérer :
- Un portage de NxEngine ;
- Un portage de MAME 0.72 ;
- Un portage de VICE ;
- Un portage de ScummVM.
Voici quelques liens pour ceux qui souhaitent en savoir plus sur RetroArch :
Site officiel / Forum / GIT officiel / Wiki / Twitter / Blog / Extensions
Pour le reste, les auteurs tiennent à remercier Mudlord, Hyllian, Opium2k, Deank, la Team FBA et Ekeeke, des développeurs ou graphistes qui ont contribué à RetroArch. Nous remercions aussi pete_uk et STLcardsWS pour leurs différents retours et tests. Vous retrouverez de nombreuses captures d'écran de RetroArch ici et là. Nous vous proposons aussi une vidéo réalisée par opium2k (qui était connu auparavant pour ses contributions de thèmes multiMAN entre autres). Notez que le lien vers la fiche de téléchargement de RetroArch est juste en dessous de la vidéo que voici :
RetroArch v0.9.6
Téléchargement, instructions et mode d'emploi disponibles
dans la fiche de téléchargement ci-dessous