arrm_relooked_fr:move_to_category_fr_relooked

Déplacer les Roms dans des dossiers de catégories (Éditeur / Genre)

Demandé par Bob_Morane

Disponible depuis la version ARRM 2.0.2.3 Beta 6

Principe de fonctionnement

ARRM permet de répartir les Roms par dossier en fonction de l'éditeur ou du genre ou d'un dossier personnalisé sans perdre les informations de scrape

ll vous faut choisir quel critère (Editeur ou Genre) et les Roms seront déplacées automatiquement dans les dossiers correspondant aux noms des éditeurs ou des genres.

Si un jeu n'est pas trouvé, ou si la catégorie choisie n'existe pas, il est possible de déplacer les Roms dans un dossier personnalisé en cochant la checkbox Si category vide ou jeu non trouvé, créer ce dossier : et en renseignant le nom du dossier voulu.

Suite aux scrapes sur les différents moteurs, les noms de genres et d'éditeurs peuvent être multiple pour une Rom donnée. Si plusieurs éditeurs sont présents, seul le premier sera conservé.

Afin de normaliser les noms d'éditeurs et de genres et de ne conserver qu'un genre / éditeur par Rom, il peut être préférable d'utiliser les éditeurs / genres issus des fichiers XML de références. Il faudra alors choisir Editeur / Genre via XML et sélectionner le fichier XML de référence.

  • En choississant comme source : Editeur / Genre via ARRM, ARRM répartira les fichiers Roms (et leurs fichiers associés : Dossiers des CHD, fichier .fs) dans des dossiers avec les noms d'éditeurs ou des noms de genres déjà scrapés
  • En choisissant comme source : Editeur / Genre via XML :
    • ARRM se basera sur le fichier XML De référence pour trouver les Roms par leur nom de fichier pour répartir les fichiers Roms (et leurs fichiers associés : Dossiers des CHD, fichier .fs) dans des dossiers avec les noms d'éditeurs ou des noms issus du fichier XML (donc normalisé).
    • Avec ce mode vous pouvez également choisir un dossier Personnalisé. Ceci est utile si vous prenez un fichier XML dans lequel se trouvent des Roms répondant à un critère particulier comme les fichiers proposés par Site Web de r0man0
ATTENTION : en choisissant la source Editeur / Genre via XML, les noms de fichiers arcade doivent être normalisés et respecter les noms tels que trouvés dans les fichiers XML / DAT, sinon la recherche des informations des jeux ne retournera rien
Suite aux scrapes sur les différents moteurs, les noms de genres et d'éditeurs peuvent être multiple pour une Rom donnée. Si plusieurs éditeurs sont présents, seul le premier sera conservé.
suite à ce traitement, seul le chemin d'accès à la ROM sera modifié dans la database, aucun autre élèment ne sera mis à jour
Les systèmes Arcade sont définis dans l'onglet Paramètres puis fichiers de configuration, dans la rubrique Arcade systems



Comment procéder

  • Par précaution, un backup de gamelist.xml et gamelist_arrm.xml est effectué avant le traitement. Ce backup se trouve dans le dossier : %appdata%\Nexouille soft\arrm\temp\backup\%systeme%
  • Sélectionner le système (un seul) puis cliquer sur Afficher

  • Lorsque la Database est remplie avec les Roms trouvées,

  • Sélectionner les Roms que vous souhaitez déplacer
  • Cliquer sur le bouton Déplacer les Roms dans les dossiers (Genre / Editeur) du panel Roms sélectionnées

Le Un popup ci-dessous apparaît :

Il vous faudra :

  • Choisir le système
    • Système Arcade
    • Autre système : dans ce cas, vous ne pouvez pas utiliser Editeur / Genre via XML. Seul l'Editeur / Genre via ARRM est autorisé. Les Editeurs et Genres retenus seront ceux issus du scrape et déjà présent dans la database ARRM.
  • Choisir la catégorie :
    • Editeur : un dossier du nom de l'éditeur du jeu sera créé
    • Genre : un dossier du nom du genre du jeu sera créé
    • Personnalisé : uniquement lorsque Editeur / Genre via XML est coché. Sélectionnez un fichier XML dans lequel se trouvent des Roms répondant à un critère particulier comme les fichiers proposés par Site Web de r0man0. Les Roms trouvées dans ce fichier XML seront alors déplacées dans le dossier Personnalisé
    • Si catégorie vide ou jeu non trouvé, créer ce dossier : : Si coché, permet de déplacer dans le dossier indiqué les Roms non trouvées ou celle n'ayant aucun Genre ou Editeur.
  • Choisir la source des données :
    • Editeur / Genre via XML : ARRM interrogera pour chaque jeu le fichier XML indiqué (Mame 0.267.xml dans ce cas) afin d'obtenir le genre ou l'éditeur du jeu (et ne conservera qu'un seul genre / éditeur).
    • Editeur / Genre via ARRM : ARRM récupérera le genre ou l'éditeur déjà scrapé (et ne conservera qu'un seul genre / éditeur)
  • Fichier XML utilisé : Dans le cas du choix de source : Editeur / Genre via XML, ARRM utilisera les informations issues du fichier XML indiqué pour récupérer l'éditeur et le genre ou de déplacer les Roms dans le dossier indiqué dans Personnalisé →
Le fichier XML doit avoir cette structure
<game name="10yard" index="" image="">
	<description>10-Yard Fight (World, set 1)</description>
	<cloneof/>
	<crc/>
	<manufacturer>Irem</manufacturer>
	<year>1983</year>
	<genre>Football</genre>
	<rating/>
	<enabled>Yes</enabled>
</game>
  • Cliquez sur Exécuter pour lancer la procédure.

Il faut moins de 3 minutes pour gérer environ 500 roms.

Un backup de gamelist.xml et gamelist_arrm.xml est effectué avant le traitement. Ce backup se trouve dans le dossier : %appdata%\Nexouille soft\arrm\temp\backup\%systeme%


Comment utiliser l'option répertoire personnalisé

Sur le Site Web de r0man0 , vous pouvez trouver des fichiers XML ne contenant que des Roms MAME correspondant à certains critères.

Prenons comme exemple le fichier Mame_XML_Full_Lists_0.267_Arcade.zip qu'il propose sur son site. En le décompressant nous obtenons cette arborescence.

Dans notre exemple, je souhaite mettre dans un répertoire spécifique les jeux 8 ways Games.

  • Je sélectionne donc le fichier XML : 8 Ways Games.xml
  • Dans Choisir la catégorie, dans la rubrique Personnalisé →, je donne un nom au répertoire que je souhaite créer. Ici je mets 8 ways games mais vous pouvez choisir le nom que vous voulez.

Pour les Roms non trouvées, il est possible de les déplacer dans un autre répertoire, en cochant :

  • Si catégorie vide ou jeu non trouvé, créer ce dossier
  • Renseigner le nom du répertoire.

Puis on clique sur Exécuter pour lancer le traitement.

arrm_relooked_fr/move_to_category_fr_relooked.txt · Dernière modification : 2024/09/05 21:17 de nexusone13