La branche principale de Dolphin ne peut actuellement pas jouer aux jeux Triforce. Une version 4.0-315 était disponible sous le format d’une appimage et difficile à rebuilder.
Voir le forum Dolphin et la branche Triforce pour plus de détails sur le développement.
Depuis 2023, une nouvelle version du code est disponible sur ce repo « privé » faite par Crediar et rebase sur dolphin 5.0 (principalement pour Windows) : https://crediar.dev/crediar/dolphin
L’équipe de pixL a adapté ce code pour le faire fonctionner sur son OS et pouvoir le builder à partir d’une branche du fork pixl de dolphin-emu : https://github.com/pixl-os/dolphin/tree/dolphin-crediar-base
BIOS
Aucun bios n’est requis.
ROMS
Le format supporté par dolphin-triforce est le .iso.
Cependant, vous pouvez aussi prendre des .bin ou .gcm que vous pourrez changer avec une extension en .iso avant de les utiliser.
Passer vos isos au « patcher » ! (optionnel)
Même si c’est conseillé pour avoir des isos à jour, cela peu être optionnel à ce jour (surtout si vous avez déjà des roms decryptés & déjà patchés/modifiés), on fait cela pour vérifier et être sur que vos jeux seront compatibles avec la version de Dolphin-Triforce.
L'outil vous informera si le fichier a un SHA1 connu, corrigera certaines erreurs de dump connues et bien sûr définira un joli en-tête pour dolphin. À l'heure actuelle, les jeux suivants obtiendront ces identifiants et titres de jeu : GFZJ8P - F-Zero AX (Japan) GGPE01 - Mario Kart Arcade GP (USA) GGPE02 - Mario Kart Arcade GP 2 (USA) GPBJ8P - Gekitou Pro Yakyuu (Japan) GVS32J - Virtua Striker 3 Ver. 2002 (Japan) GVS32E - Virtua Striker 3 Ver. 2002 (Export) GVS45J - Attaquant Virtua 4 (Japan) GVS45E - Attaquant Virtua 4 (Export) GVS46J - Virtua Striker 4 Ver. 2006 (Japan) GVS46E - Virtua Striker 4 Ver. 2006 (Export) Certaines autres versions US ou autres ne seront pas reconnu.
Il faudra télécharger l’outil ici: https://github.com/FIX94/triforce-header-patcher/blob/master/bin/TriHdrPatcher.exe?raw=true (Exécutable sur Windows ou avec wine sur linux)
Et vous pourrez « drap and dropper » sur l’.exe et la vérification et le patch se feront automatiquement:
Emplacement
Placez les roms comme ceci :
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 triforce
┃ ┃ ┃ ┃ ┣ 🗒 jeu.iso
Liste des jeux
Liste des jeux compatibles avec pixL à ce jour (ou pas) – (dernière mise à jour: 13/07/2023)
Nom/Référence du jeu | Nom du fichier conseillé (renommé pour le « meilleur » scrap via screenscraper) | gameID du fichier iso (peut être le même entre plusieurs versions parfois – utilisait pour le mapping des contrôles) | boot.id(id utilisé pour charger les cheats/patches à partir du fichier de settings (.ini) et pour gérer les cartes associées ) | Etat/Compatibilité de lancement/jouabilité | MD5 ou SHA-1 correspondant aux versions testés (peut être impacté après patch/resize – utilisé la commande dans le repertoire de vos roms en ssh: md5-sum *.iso) |
---|---|---|---|---|---|
F-Zero AX (Japan) (Rev C) F-Zero AX (Japan) (Rev D) F-Zero AX (Japan) (Rev E) | fzeroax (Japan)(Rev C).iso fzeroax (Japan)(Rev D).iso fzeroax (Japan)(Rev E).iso Manual | GFZJ8P | SBGG | OK (Configuré pour la Rev E par défaut dans dolphin-triforce pour les patches/cheats) | MD5: a8878c592abbb35c5b4d633e1cf9f179 fzeroax (Japan)(Rev C).iso MD5: 1632826dab98f02f87ca474345f59db1 fzeroax (Japan)(Rev D).iso MD5: 9070d5677e0950ceb086bced1f8cc423 fzeroax (Japan)(Rev E).iso |
F-Zero Monster Ride | fzeroax (USA)(Monster Ride)(Cycraft).iso (Reprend le scrap de fzero-ax pour le moment) | GFZJ8P | SBHA | NOK Se lance mais fige à un moment donné pendant la préparation du jeu (marche sur windows, donc à étudier pourquoi problématique sur la version linux de pixL) | de2f9ea27a91196ccb3aa86496932490 fzeroax (USA)(Monster Ride)(Cycraft).iso |
Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev B) | gekpurya (Japan)(Rev B).iso | GPBJ8P | SBGX | OK | MD5: 61fc061f9bf409d1e41e202d760ecfc0 gekpurya (Japan)(Rev B).iso |
Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev C) | gekpurya (Japan)(Rev C).iso | GPBJ8P | SBGX | OK | MD5: 2f668e87163f8c1be1cd6d0302da6241 gekpurya (Japan)(Rev C).iso |
Mario Kart Arcade GP (USA) | Mario Kart GP 1 (USA).iso manual | GGPE01 | SBKP | OK mais Attention, il est conseillé de ne pas activé la camera et vous pouvez utilisé une carte pour sauvegarder vos progressions. | MD5: 4367f5ff113399f5c749d8336f371d7f Mario Kart GP 1 (USA).iso |
Mario Kart Arcade GP 2 (USA) Mario Kart Arcade GP 2 (Japan) | Mario Kart GP 2 (USA).iso manual mkartag2 (Japan).iso | GGPE02 (USA) GGPJ02 (Japan) | SBNL | OK mais Attention, il est conseillé de ne pas activé la camera et vous pouvez utilisé une carte pour sauvegarder vos progressions. (Configuré pour la la version USA par défaut dans dolphin-triforce pour les patches/cheats) (on ne peut pas utiliser la version US et JAP en même temps à cause de la gestion des cartes) | MD5: 976b91bcb09fea5b1343f6658d07fcf9 Mario Kart GP 2 (USA).iso SHA-1 : 6dd01836f2a59881012a8e669872796d086bd535 MD5: 87118694af6a90a7634b2b11cdaddb33 mkartag2 (Japan).iso |
Virtua Stricker 4 (asia) | vs4j (Japan).iso | GVS45E | SBHZ | OK, besoin de calibration au premier lancement | MD5: ac8eefd736b450bec30c250cfbe56882 vs4j (Japan).iso |
Virtua Stricker 4 (asia, Rev B) | vs4j (Japan)(Rev B).iso | GVSJ8P | SBHZ | OK, besoin de calibration au premier lancement | SHA1: b53a7b6f4afb14dd4c7bd634e98b1550f458ff60 MD5: 24cf61f44201747d8cf2f86d90c0309e vs4j (Japan)(Rev B).iso |
Virtua Striker 4 (Export) | vs4 (Export).iso | GVS45E | SBJA | OK, besoin de calibration au premier lancement | MD5: 2723ef745c2ba722e4b069ffe569549a vs4 (Export).iso |
Virtua Striker 4 (Export, Rev A) | vs4 (Export)(RevA).iso | GVS45E | SBJA | OK, besoin de calibration au premier lancement | SHA1: f95c828ef443a8184c4ce77e4e165a9c8cc1faa5 MD5: c9a1b56df120ad96f731b621d59b648a vs4 (Export)(Rev A).iso |
Virtua Striker 2002 (Export) | vs2002ex (Export).iso | GVS32E | SBEY | OK | MD5: c3e6a83debbb605f4a9bd423f22a30a8 vs2002ex (Export).iso |
Virtua Striker 2002 (Japan) | vs2002j (Japan).iso | GVS32J | SBEY | OK | MD5 : b596e077a05a597cbba235dbe641773f vs2002j (Japan).iso |
Virtua Striker 2002 (Type 3) | vs2002ex (Export)(Type 3).iso | GVS32E | SBEY | OK | MD5: 97facc2db79c84ca2bd8a27ed9129c86 vs2002ex (Export)(Type 3).iso |
Virtua Striker 4 Ver.2006 (Export) | vs42k6ex (Export).iso | GVS46E | SBLL | OK, besoin de calibration au premier lancement | MD5: 573f6d496fb5c2574e7d5126010a8bdf vs42k6ex (Export).iso |
Virtua Striker 4 Ver.2006 (Japan, Rev B) | vs42006 (Japan)(Rev B).iso | GVS46J | SBLK | OK | MD5: 504f328b6ee8f864a6e13b9dcf4ff502 vs42006 (Japan)(Rev B).iso |
Virtua Striker 4 Ver.2006 (Japan, Rev D) | vs42006 (Japan)(Rev D).iso | GVS46J | SBLK | OK | MD5: 6732f669b24c7b3d2cca5bb2996798e3 vs42006 (Japan)(Rev D).iso |
City Racer (Disque 1, Révision 0) | ? | GRQE41 | ? | A tester | A faire |
Smashing Drive (Disque 1, Révision 0) | ? | GSDEAF | ? | A tester | A faire |
Scrapper la Triforce
Il faudra créer un système Triforce et sélectionner comme un système Mame et filtrer en .iso :
Il faudra prendre la région dans le nom en priorité et Il faudra scrapper que par le nom pour éviter des problèmes de crc/sha1/md5 :
Il faudra garder les décorations de préférences et ne pas en rajouter :
Mais il faudra bien s’assurer voir renommer vos .isos comme décrit dans Screenscrapper… il y a peu de jeu… c’est faisable d’aller voir sinon, mais on va essayer de vous mettre les bons noms dans le tableau précédent :
Voici à ce que cela peut ressemble dans gameOS-pixL avec les « mix 5 images » :
Controller
Les commandes disponibles dans l’émulateur
ALT + TAB ou Hotkey + A: pour aller dans l’interface de dolphin (il faudra une souris/clavier pour aller dans les menus)
ALT + F4 ou Hotkey +Start: pour sortir et revenir dans Pegasus-Frontend
Configurer sa manette directement dans dolphin-triforce (déconseillé)
Si vous le souhaitez, vous pouvez déclarer un profil dans dolphin-triforce et il faudra configurer sa manette dans les menus, dans ce cas, il faudra faire ALT+TAB ou HOTKEY+A puis cliquer avec une souris sir l’icone « GCPad » (il faudra recharger votre profile à chaque fois pour être pris en compte dans ce cas, c’est juste pour débuguer mais déconseillé en général)
Et on pourra configurer ainsi:
Résolution de problèmes
Dans le cas où vous rencontré des problèmes de chargement des cartes (compatibilité de version entre US et JAP par exemple), vous pouvez aller dans vos « saves » et supprimer ces 4 fichiers pour le jeu en question (exemple avec Mario Kart Arcade GP) et relancer le jeu qui pourra créer une nouvelle carte:
Recommandations pour certains jeux
Pour Mario Kart Arcade GP 1 & 2:
Il faudra toujours éviter de lancer la partie camera (comme ci-après) aussi bien pendant la demo que pendant la configuration de la partie, le jeu deviendra très lent et vous devrez le relancer :-(, voici les écrans qui posent problème ci-après (pour le moment 😉 :
Ecran dans Mario Kart Arcade GP | Ecran dans Mario Kart Arcade GP 2 | indications |
---|---|---|
Ceci est l’écran qui peut apparaitre si vous n’avez pas encore mis de crédit et qui va ralentir le jeu | ||
Ceci est l’écran qui va apparaitre si vous sélectionnez l’utilisation de la caméra pendant la configuration de la partie |
Donc le mieux sera de créé une « carte » pour garder votre progression et ne pas utiliser la caméra en enchainant les écrans ci-après comme par exemple dans « MarioKart Arcade GP » :
1 – Au premier démarrage après appuie sur les crédits, on nous propose de mettre une carte que l’on n’a pas créé, donc on doit sélectionner « No »: (Sélection avec le volant/validation avec la pédale d’accélérateur)
2 – Puis ensuite on doit remettre des credits pour pouvoir créé une carte et selectionner « Yes » (Sélection avec le volant/validation avec la pédale d’accélérateur)
3 – ensuite on va pouvoir choisir son personnage puis rentrer un nom/pseudo :
4 – On va donc arriver ensuite sur une menu de configuration du volume et de l’utilisation de la caméra que l’on pourra désactiver via la pédale de freins qui passera à « NO » l’utilisation de la caméra, on pourra donc valider ce menu par la pédale d’accélérateur.
5 – On peut maintenant jouer et choisir son mode de jeu :
Remarque: pour les démarrages suivants, dès que l’on mettra un crédit, on arrivera sur le menu de gestion de la caméra et du volume parce qu’il détectera l’insertion de la carte automatiquement.
Attention, en fin de partie, si on décide de ne pas continuer par exemple (sans remettre donc de nouveau crédit), on peut sauvegarder sur la carte « virtuel », mais cela bloquera l’émulateur sur le message de sauvegarde en cours mais cela sera bien sauvegardé dans vos « saves ». Il faudra sortir de l’émulateur, revenir à Pegasus-Frontend, pour relancer si vous le souhaitez.
Version utilisée
Liens externes
- Code source utilisé : https://crediar.dev/crediar/dolphin
- Code source buildé dans pixl (Fork de dolphin avec la branche utilisant le code de Crediar retravaillé pour linux) : https://github.com/pixl-os/dolphin/tree/dolphin-crediar-base