Dolphin-Triforce

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:

Cas pour Mario Kart Arcade GP 2, le sha1 est calculé pour vérification et un nouveau header est écrit
Dans certains cas, il fait aussi un « resize » du fichier

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 jeuNom 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
GFZJ8PSBGGOK
(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 Ridefzeroax (USA)(Monster Ride)(Cycraft).iso

(Reprend le scrap de fzero-ax pour le moment)
GFZJ8PSBHANOK
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).isoGPBJ8PSBGXOKMD5: 61fc061f9bf409d1e41e202d760ecfc0
gekpurya (Japan)(Rev B).iso
Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev C)gekpurya (Japan)(Rev C).isoGPBJ8PSBGXOKMD5: 2f668e87163f8c1be1cd6d0302da6241
gekpurya (Japan)(Rev C).iso
Mario Kart Arcade GP (USA)
Mario Kart GP 1 (USA).iso

manual
GGPE01SBKPOK 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)
SBNLOK 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).isoGVS45ESBHZOK, besoin de calibration au premier lancementMD5: ac8eefd736b450bec30c250cfbe56882
vs4j (Japan).iso
Virtua Stricker 4 (asia, Rev B)vs4j (Japan)(Rev B).isoGVSJ8PSBHZOK, besoin de calibration au premier lancementSHA1: b53a7b6f4afb14dd4c7bd634e98b1550f458ff60
MD5: 24cf61f44201747d8cf2f86d90c0309e
vs4j (Japan)(Rev B).iso
Virtua Striker 4 (Export)vs4 (Export).isoGVS45ESBJAOK, besoin de calibration au premier lancementMD5: 2723ef745c2ba722e4b069ffe569549a
vs4 (Export).iso
Virtua Striker 4 (Export, Rev A)vs4 (Export)(RevA).isoGVS45ESBJAOK, besoin de calibration au premier lancementSHA1: f95c828ef443a8184c4ce77e4e165a9c8cc1faa5
MD5: c9a1b56df120ad96f731b621d59b648a
vs4 (Export)(Rev A).iso
Virtua Striker 2002 (Export)vs2002ex (Export).isoGVS32ESBEYOKMD5: c3e6a83debbb605f4a9bd423f22a30a8
vs2002ex (Export).iso
Virtua Striker 2002 (Japan)vs2002j (Japan).isoGVS32JSBEYOKMD5 : b596e077a05a597cbba235dbe641773f vs2002j (Japan).iso
Virtua Striker 2002 (Type 3)vs2002ex (Export)(Type 3).isoGVS32ESBEYOKMD5: 97facc2db79c84ca2bd8a27ed9129c86
vs2002ex (Export)(Type 3).iso
Virtua Striker 4 Ver.2006
(Export)
vs42k6ex (Export).isoGVS46ESBLLOK, besoin de calibration au premier lancementMD5: 573f6d496fb5c2574e7d5126010a8bdf vs42k6ex (Export).iso
Virtua Striker 4 Ver.2006 (Japan, Rev B)vs42006 (Japan)(Rev B).isoGVS46JSBLKOKMD5: 504f328b6ee8f864a6e13b9dcf4ff502
vs42006 (Japan)(Rev B).iso
Virtua Striker 4 Ver.2006 (Japan, Rev D)vs42006 (Japan)(Rev D).isoGVS46JSBLKOKMD5: 6732f669b24c7b3d2cca5bb2996798e3
vs42006 (Japan)(Rev D).iso
City Racer (Disque 1, Révision 0)?GRQE41?A testerA faire
Smashing Drive (Disque 1, Révision 0)?GSDEAF?A testerA 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 GPEcran dans Mario Kart Arcade GP 2indications
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

Laisser un commentaire