bonjour à tous,
J'ai écrit un petit logiciel en Java cette semaine que je vous partage ici.
GamelistCreate est un logiciel qui permet de créer un fichier gamelist.xml compatible avec recalbox de façon hors ligne.
il s'adresse principalement aux personnes possédant déjà les images de leur jeux.(cover, screenshot ou background).
télécharger ici:
Télécharger GamelistCreate ici
Mise à jour 1.5:
-Correction balise video
-Correction Dossier "images" prioritaire
-Ajout la balise se rempli si vous possédez un dossier thumbnails
-Ajout Dossier déclaré dans Gamelist.xml (sauf media)
-N'écrit plus que les balises remplis dans le Gamelist
-Priorité au Gamelist.xml existant pour les infos de la rom.
Mise à jour 1.4: (merci à Acris pour son implication)
-correction compilation compatible windows
-Ajout des balises "hash", "thumbnail" et "genreid"
-Le dossier image devient prioritaire. (si plusieurs images portent le même nom, c'est celle du dossier image qui sera choisie. même si le dossier image se trouve dans un autre dossier (par exemple /media/image/).
Mise à jour 1.3://***AVERTISSEMENT***///
Attention, cette version n'est pas compatible avec windows, une nouvelle version arrivera ce soir, avec quelques corrections sur l'absence de balises.
Prise en compte des roms dans les sous dossiers d'une même machine.
(Par exemple si vous classez vos roms dans différents dossier sous le dossier Mame de recalbox. Selectionnez simplement le dossier Mame, et gameListCreate va créer un seul Gamelist.xml regroupant toutes vos roms.
Mise à jour 1.2:- Prise en compte des vidéos
- Scan possible des dossiers dans les sous-dossiers (exemple: rom/media/image/ est scanné)
- correction : seules les roms à la racine du dossier sont prises en comptes pour l'écriture du gamelist.xml
Mise à jour 1.1:-Le logiciel prends en compte l'existence du gamelist.xml présent dans le dossier de rom sélectionné.
Si le fichier existe il récupérera les données (sauf les liens roms et images).
si une hyperlist est chargée, elle comblera les trous (données d'un jeu manquantes).
-Auto-correction des erreurs de caractères dans les gamelist.xml
[Vous devez être inscrit et connecté pour voir cette image]Je sais qu'il existe déjà plein scrapper pour recalbox, mais ils fonctionnent pratiquement tous en ligne et je n'obtiens pas toujours le résultat escompté.
en clair voici les raisons qui m'ont poussé à écrire moi même ce soft:
- la création d'un gamelist.xml sur serveur distant prend du temps.
- La connexion aux serveurs distant n’est pas toujours disponible.
- Le temps de traitement sur de gros dossier Roms est insupportablement trop long.
- Souvent 20 % des roms traitées n’ont pas trouvé de correspondance d’images.
- La plus part des softs capable de le faire ne tourne pas sur linux
- j'aime mes propres images de jeux, et je n’ai pas envie de les renommer, ou d'en télécharger d'autres.
- les roms hack, homebrew, demakes, etc. n'existe pas dans les bases de données.
-Fonctionnement
Le logiciel recherche les images correspondantes au nom de la Rom dans son dossier et ses sous-dossiers.
- il exclu tous ce qui se trouve entre parenthèse.
- Il est insensible à la case.
- Il ignore les ", The" en fin nom.
Ainsi une rom :adventures of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl).gbctrouveras sans problème l'image:Adventures of the smurfs_image(good).png
Le but étant bien sur de ne pas devoir renommer les images à l'identique de la rom.
-Utilisation:
1: choisissez les extensions que le logiciel peut rencontrer dans le dossier à traiter.
Vous avez trois emplacement disponible. Par défaut "zip" est déjà inscrit dans la première case.
entrez les extensions sans le point (par exemple "sms", et pas ".sms").
2: choisissez le dossier contenant les roms à traiter.
Le logiciel va analyser le dossier et ses sous-dossiers à la recherche des roms correspondantes aux extensions choisies.
Une fois terminé, il va afficher le nombre de roms trouvées, le nombre d'images (png, et jpg) et créer un premier aperçu.
3: (optionnel) choisissez une hyperlist correspondante à la machine choisie.
Pour agrémenter votre fichier gamelist,xml, vous pouvez utiliser une hyperlist trouvable facilement ici:
[Vous devez être inscrit et connecté pour voir ce lien]C'est pratiquement indispensable pour les jeux mame, car le nom des roms ne reflète en rien le nom du jeu.
par exemple:20pacgal.zipdeviendra avec l'hyperlist :Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.00)
étant conscient du problème, l'hyperlist Mame.xml est fourni avec le logiciel.
Une fois chargée, l'aperçu est mis à jour.
4: Si l'aperçu correspond à vos attentes, vous pouvez appuyer sur "créer" pour lancer la création du fichier gamelist.xml.
un fois créé, une savedialog s'ouvre pour enregistrer le fichier.
Par défaut le dossier de rom traité est sélectionné, vous avez juste à appuyer sur enregistrer.
La création du fichier ne prend pas plus de 10 secondes.
télécharger ici:
Télécharger GamelistCreate ici
Cau'x