Skip to content

Outils externes

Letalys edited this page Sep 20, 2026 · 2 revisions

Français · English

Outils externes

RSRebase peut convertir les fichiers pendant le rebase en pilotant un outil externe, par exemple une Dreamcast livrée en GDI vers un seul fichier CHD, plus petit.

RSRebase ne fournit aucun de ces programmes : c'est à l'utilisateur d'indiquer l'exécutable de chaque outil. Les émulateurs installés par RomStation contiennent déjà chdman (dans MAME) et DolphinTool (dans Dolphin) : RSRebase peut les utiliser et propose leur emplacement.


Les outils par défaut

Outil Convertit Programme Version minimale
chdman : CD vers CHD .gdi, .cue, .toc, .nrg vers .chd (Dreamcast, Playstation, Saturn, Mega-CD…) chdman.exe MAME 0.230
chdman : DVD vers CHD .iso de DVD vers .chd (Playstation 2) chdman.exe MAME 0.255
chdman : PSP vers CHD .iso PSP vers .chd, avec la taille de bloc qu'exige PPSSPP chdman.exe MAME 0.255
maxcso : PSP vers CSO .iso PSP vers .cso maxcso.exe
DolphinTool : GameCube et Wii vers RVZ .iso, .gcm, .gcz, .wbfs vers .rvz DolphinTool.exe

Toutes ces conversions sont sans perte.

Où trouver ces programmes


Indiquer un exécutable

Outils externes

La fenêtre s'ouvre par Gérer les outils externes…, depuis la fenêtre de rebase, l'éditeur d'architectures ou les Paramètres.

  1. Sélectionner un outil dans la liste de gauche
  2. Si RSRebase a trouvé le programme, cliquer sur Utiliser cet emplacement. Sinon, Parcourir… et désigner le fichier .exe
  3. Tester affiche la version de l'outil, ou signale une version trop ancienne
  4. Enregistrer

Chaque outil a son propre emplacement : les trois outils chdman sont à indiquer un par un.


Choisir ce qui est converti

  • Par système : la colonne Conversion de l'éditeur d'architectures donne un outil à tous les jeux d'un système. Aucune architecture par défaut n'active de conversion
  • Par jeu : la colonne Conversion de la fenêtre de rebase est pré-remplie par l'architecture et se modifie ligne par ligne. Elle ne propose que les outils dont l'exécutable est indiqué et qui lisent le contenu du jeu
  • Pour tout le rebase : l'interrupteur Convertir avec les outils externes de la carte Fichiers active ou coupe toutes les conversions

Quand un outil prévu par l'architecture n'a pas d'exécutable, un message rouge le signale et les jeux concernés sont copiés sans conversion.


Comment se passe une conversion

L'archive du jeu est extraite dans %LOCALAPPDATA%\RomStationRebase\work, l'outil y est lancé, puis seul le fichier converti est copié sur la destination. Le dossier de travail est ensuite vidé.

  • Le disque local doit avoir la place du plus gros jeu à convertir, extrait
  • Annuler arrête l'outil et supprime son fichier partiel
  • Un échec de conversion n'est pas retenté
  • Le M3U, les métadonnées, la jaquette et la détection des doublons désignent le fichier converti
  • Un CUE qui cite un BIN renommé est corrigé avant la conversion
  • Le .sbi d'un jeu Playstation est copié à côté du fichier converti, sous le même nom
  • Le journal du rebase garde la ligne de commande et ce que l'outil a écrit

Ce qui n'est jamais converti, le cas des .cdi et la pause : voir Limites.


Les paramètres avancés

Afficher les paramètres avancés, sous la carte Exécutable, déplie la description complète de l'outil. Pour un outil par défaut, il n'y a rien à y changer. C'est là que l'on décrit son propre outil, après Ajouter ou Dupliquer.

Paramètres avancés d'un outil

Général

Champ Rôle
Libellé Le nom affiché dans la liste et dans les colonnes Conversion
Description Une ligne qui dit ce que l'outil convertit
Nom de l'exécutable Le nom du fichier seul, par exemple chdman.exe. Le chemin complet s'indique dans Emplacement

Conversion

Champ Rôle
Extensions en entrée Les fichiers que l'outil sait lire, séparés par des espaces : .gdi .cue .toc .nrg. Pour un jeu livré en archive, c'est le fichier principal de l'archive qui compte
Extension produite L'extension du fichier converti : .chd
Arguments (un par ligne) La ligne de commande, un argument par ligne. Chaque ligne est passée telle quelle au programme, sans guillemets

Suivi

Champ Rôle
Progression lue sur Le flux où l'outil écrit son avancement : stdout, stderr, ou les deux. chdman écrit sur stderr
Motif de progression Expression régulière dont le premier groupe capture un pourcentage. Pour chdman : (\d+(?:\.\d+)?)% complete. Sans motif, la barre n'avance qu'à la fin de la conversion
Codes de réussite Les codes de sortie d'une conversion réussie, séparés par des espaces. 0 le plus souvent
Arguments de version (un par ligne) Ce que lance le bouton Tester : -help, --version
Motif de version Expression régulière dont le premier groupe capture le numéro de version
Version minimale Le test échoue en dessous de cette version, avec le code RSR-4008. Vide : aucune exigence

Pendant un rebase, un outil qui n'écrit plus rien pendant trop longtemps est arrêté (RSR-4006), un code de sortie inattendu donne RSR-4004, et un outil qui se termine sans avoir produit son fichier donne RSR-4005. Voir les codes d'erreur.

Marqueurs des arguments

Marqueur Remplacé par
{input} Le fichier à convertir
{output} Le fichier à produire
{inputDir}, {outputDir} Leurs dossiers
{base} Le nom du fichier sans extension
{threads} Le nombre de cœurs du processeur

Exemple, la ligne de commande de chdman : CD vers CHD :

createcd
-i
{input}
-o
{output}
-f

Les outils sont enregistrés dans %LOCALAPPDATA%\RomStationRebase\tools\. Restaurer les outils par défaut remet les cinq outils d'origine dans leur état initial, sans toucher aux vôtres.

Clone this wiki locally