====== Emulateur RetroArch ====== ===== Présentation ===== {{ :tutos:emulateurs:retroarch:retroarch.png?nolink& }} **RetroArch** est un émulateur multi-système. Il vous permet d'émuler sans logiciel tiers une grande quantité de système. ===== Systèmes compatibles ===== FIXME : à compléter ===== Installation ===== * Téléchargez l'émulateur depuis le site officiel : [[https://www.libretro.com/index.php/retroarch-2/|https://www.libretro.com/index.php/retroarch-2/]]. * Décompressez l'archive et copiez le contenu dans votre dossier //\Emulators\RetroArch\.// ===== Intégration dans RocketLauncher ===== ==== Module ==== Le module **RetroArch** est disponible directement depuis //RocketLauncherUI// dans la section //Modules//. ==== Configuration ==== Ajouter l'émulateur RetroArch dans //RocketLauncher// : * Name : RetroArch * Path : ..\Emulators\RetroArch\retroarch.exe * Rom Extensions : zip|ngp|ngc|ws|wsc|cue|iso|nds|nes|fds|gb|gbc|st2|32x|bin|gg|sms|z80|7z * Module : RetroArch.ahk * GUI Path : * CLI Parameters : {{ :tutos:emulateurs:retroarch:retroarch_config_01.png?nolink& }} ===== Configuration avancée ===== Version au moment de la rédaction du tutoriel: //1.3.6//. ==== Description sommaire ==== Au lancement du système vous avez cette page : {{ :tutos:emulateurs:retroarch:tuto:tuto02.png?nolink& }} La //zone 1// est le menu principal : |{{:tutos:emulateurs:retroarch:tuto:icone01.png?nolink&}}|Le menu principal à proprement parler. Il permet de choisir sur quel //core// travailler et d'effectuer les chargements ou sauvegardes de configurations.| |{{:tutos:emulateurs:retroarch:tuto:icone02.png?nolink&}}|Le menu //settings// vous permet de configurer Retroarch, ou un //core// précédemment chargé.| |{{:tutos:emulateurs:retroarch:tuto:icone03.png?nolink&}}|Le menu //history// est l'historique des roms lancées.| |{{:tutos:emulateurs:retroarch:tuto:icone04.png?nolink&}}|Le menu //import content// permet de scanner des répertoires pour chercher des roms.| La //zone 2// contient les éléments de chaque menu. \\ ==== Configuration de Retroarch ==== A partir du menu //settings// nous allons configurer les onglets //video// et //configuration//. {{ :tutos:emulateurs:retroarch:tuto:tuto03.png?nolink& }} === Video === Mettre //full screen mode// sur //on//. {{ :tutos:emulateurs:retroarch:tuto:tuto04.png?nolink& }} === Configuration === La sauvegarde automatique à la fermeture de RetroArch est activée. Par défaut, en l'absence de core chargé, la sauvegarde est effectuée dans le fichier "//retroarch.cfg"//. Les options //per-core// vous permettent d'utiliser une configuration par défaut appliquée à tous les cores. {{ :tutos:emulateurs:retroarch:tuto:tuto05.png?nolink& }} ===== Configurer un core ===== ==== Installer un core dans Retroarch ==== __Pour réaliser cette opération, il faut être connecté à internet.__ Un //core// va émuler le système de votre choix. Vous pouvez installer plusieurs cores à la suite. Dans //main menu//, choisissez //Online Updater//. {{ :tutos:emulateurs:retroarch:tuto:tuto06.png?nolink& }} Vous arrivez dans un menu qui vous permet de choisir quelle partie améliorer en fonction de vos besoins. Nous choisissons //Core Updater//. {{ :tutos:emulateurs:retroarch:tuto:tuto07.png?nolink& }} Ensuite RetroArch vous présente l'ensemble des systèmes qu'il sait émuler. Certain système bénéficie de plusieurs cores. A vous de choisir celui qui vous convient. Pour l'exemple, prenons un émulateur Super Nintendo. {{ :tutos:emulateurs:retroarch:tuto:tuto08.png?nolink& }} Votre core est reconnu dans RetroArch, il ne reste qu'à le charger. Revenez au menu principal {{:tutos:emulateurs:retroarch:tuto:icone01.png?nolink&20x20}}et choisissez //load core// puis validez le core à charger. {{ :tutos:emulateurs:retroarch:tuto:tuto09.png?nolink& }} {{ :tutos:emulateurs:retroarch:tuto:tuto10.png?nolink& }} Votre core est chargé ! ==== Configurer un core ==== Vérifiez que le core chargé est bien celui que vous voulez configurer (en bas à gauche //1//). Si vous n'avez pas coché les options //per-core//, reprenez les étapes précédentes. Ensuite, configurons les commandes avec l'option //input// en //2//. {{ :tutos:emulateurs:retroarch:tuto:tuto11.png?nolink& }} {{ :tutos:emulateurs:retroarch:tuto:tuto12.png?nolink& }} Choisissez le type de contrôle voulu et sélectionnez votre matériel. Enfin vous définissez les commandes de votre interface (paddle, joystick…) avec RetroArch. FIXME : [insérer l'image] et [donner quelques explications] ==== Déclarer ses roms ==== Pour déclarer vos roms dans RetroArch, revenez au menu principal {{:tutos:emulateurs:retroarch:tuto:icone01.png?nolink&20x20}}et choisissez //Add content// et //scan directory// pour préciser où RetroArch trouvera vos roms. {{ :tutos:emulateurs:retroarch:tuto:tuto14.png }} {{ :tutos:emulateurs:retroarch:tuto:tuto15.png?nolink& }} Ensuite vous naviguez jusqu'au répertoire contenant vos roms (ici les roms //snes//) puis vous validez avec l'option //Scan This Directory//. Le message en jaune indique que RetroArch scanne le répertoire. {{ :tutos:emulateurs:retroarch:tuto:tuto16.png?nolink& }} {{ :tutos:emulateurs:retroarch:tuto:tuto18.png?nolink& }} Une nouvelle icône {{:tutos:emulateurs:retroarch:tuto:icone05.png?nolink&20x17}}, au format de la manette du système, apparaît dans le menu du haut. Il ne reste plus qu'à sauvegarder à partir du menu principal avec l'option //Save New Config//. {{ :tutos:emulateurs:retroarch:tuto:tuto19.png?nolink& }} Appuyez sur //ECHAP// pour quitter et relancez RetroArch. ==== Lancer une rom ==== Pour lancer un jeu, dans le menu de votre système, ici {{:tutos:emulateurs:retroarch:tuto:icone05.png?nolink&20x17}}. Sélectionnez la rom désirée et précisez le core (si vous en avez mis plusieurs pour un même système). {{ :tutos:emulateurs:retroarch:tuto:tuto20.png?nolink& }} {{ :tutos:emulateurs:retroarch:tuto:tuto21.png?nolink& }} Il ne reste plus qu'à lancer la rom et profiter du jeu ! {{ :tutos:emulateurs:retroarch:tuto:tuto22.png?nolink& }} {{ :tutos:emulateurs:retroarch:tuto:tuto23.png?nolink& }} ===== Problèmes fréquents ===== ==== Emulateur non trouvé ==== Dans cette exemple l'émulateur //Super Nintendo// n'est pas trouvé. {{ :tutos:emulateurs:retroarch:retroarch_problem_01.png?nolink& }} === Solution === * Editez le module //retroarch// avec WordPad qui ce trouve dans //./hyperspin/hyperlaunch/modules/retroach.// * Rajoutez votre système. * Pour voir l'émulateur, il faut fermer puis ouvrir //HyperLaunchHQ// après modification du module : {{ :tutos:retroarch_problem_02.png?nolink& }}{{ :tutos:retroarch_problem_03.png?nolink& }}{{ :tutos:retroarch_problem_04.png?nolink& }} ==== Audit rose ==== Si votre audit est rose et que vous ne pouvez pas lancez de jeux, c'est qu'il manque l'extension de vos roms dans la configuration de l'émulateur. {{ :tutos:emulateurs:retroarch:retroarch_problem_05.png?nolink& }} Exemple : ajoutez l'extension "//.nes"// pour la Nintendo : {{ :tutos:emulateurs:retroarch:retroarch_problem_06.png?nolink& }} ==== Les jeux ne se lancent pas dans HyperHQ ==== Si les jeux se lancent dans HyperLaunchHQ et HyperLaunch mais pas avec HyperSpin, vérifiez dans HyperHQ que le système est bien paramétré : {{ :tutos:emulateurs:retroarch:retroarch_problem_07.png?nolink& }} ===== Autres tutoriels ===== * [[:tutos:software:emulateurs:retroarch:gameboy-2joueurs-retroarch|GameBoy Link 2 joueurs en splitscreen avec RetroArch]] * [[:tutos:software:emulateurs:retroarch:mess|Configurer MESS avec RetroArch]] ===== Liens ===== * Site officiel : [[https://www.libretro.com/index.php/retroarch-2/|https://www.libretro.com/index.php/retroarch-2/]]