ARRM (Another Recalbox Roms & Gamelist Manager)

arrm

AnotherRecalboxRomsM
Développé par Franck Pouilly / Nexusone13 et les JujuVinceBros

Depuis quelques temps, j’utilise l’excellent Recalbox. Ce frontend, utilisable sur raspberry ou pc/linux permet de faire tourner des emulateurs d'anciennes console, ainsi que le très bon media center Kodi. 
Souhaitant modifier les descriptions de  roms de jeux, les ajouter aux favoris ou les cacher de façon simple et accessoirement de scapper quelques roms sur MameDb et theGamesDb, j’ai écrit ce petit utilitaire ARRM (Another Recalbox Roms Manager) pour mon usage personnel. Je le mets à disposition s’il peut vous être utile.  Toutes les zones de saisie ainsi que les boutons possèdent leur Info Bulle afin de connaitre leur fonction. 

 

 

mises à jour:

- v 1.3.3.0 (20/02/2018) : 

Ajout de la gamecube, Nintendo DS, Saturn, WII dans la recherche sur TheGamesDB
Ajout bouton permettant d'ajouter le n° de disk, face ou k7 après le nom du jeu (si présent dans le nom du fichier)
Changement du comportement lors de la récupération d'image Mix : 
- Si pas de screenshot, on récupére uniquement le boxart en grand format.
- Dans l'image Mix, le boxart et le Logo/Titre sont désormais un peu plus grand.

 

- v 1.3.2.0 (10/02/2018) : mise à jour pour inclure les nouveaux systèmes de la dernière version de recalbox (database mise à jour pour les crc des nouveaux systèmes. Correction de divers bugs.
- v 1.3.1.0 (20/01/2018) : L'application fait désormais 1240x670 afin d'être affichable dans son intégralité sur des écrans en 1280x720. La fenêtre de recherche de TheGamesDB est désormais centrée sur la fenêtre parent. 

- v 1.3.0.0 (13/01/2018) :
Bouton (Verif bon nom via CRC) pour tenter de retrouver le bon titre d'une rom via son CRC32. Permet à TheGamesDB de trouver plus facilement les jeux.
Checkbox (nettoie nom) associée au bouton (Verif bon nom via CRC) permet lors de cette vérification de formater le titre du jeu en supprimant les caractères entre () et [] et autres embellissements
Correction de divers petits bugs.

 

Attention : Depuis la version 1.3.0.0 une nouvelle table a été ajoutée dans la database.
Si vous rencontrez ce message d erreur :
"Unhandled exception has occured in your application... The Microsoft Jet database engine cannot find the input table or query "dat_database". Make sure it exists and that its name is spelled correctly".
Pensez à bien supprimer vos anciennes installations. et supprimer le répertoire c:\users\votre_identifiant\appdata\roaming\nexouille soft\arrm (s'il existe tjs) avant de reinstaller la nouvelle version.


- v 1.2.9.0 (05/01/2018) : Interface et info bulles en Français et Anglais (merci TotalRecall pour la suggestion). Correction d'un bug sur le renommage de roms, et divers autres petits bug.
- v 1.2.7.0 (30/12/2017) : Deplacement des roms dans un sous répertoire du répertoire parent sans perdre les informations scrappées. Correction de nombreux bugs.
- v 1.2.5.0 (28/12/2017) : Correction d'un bug avec la base de registre; ajout d'une checkbox "No Image" afin d'éviter le téléchargement d'images sur thegamesdb et MameDb et ainsi ne pas écraser les scrapp existants. Ajout d'une checkbox pour vérifier l'existence de mise à jour au lancement du programme. Ajout d'un lien donation via paypal.
- v 1.2.0.0 (26/12/2017)  : Recherche des roms dans les sous répertoires (merci Virus-Man pour le report), Choix du type d'image (boxart, screenshot, mixed) à récupérer lors du scrapp en auto sur TheGamesDB, Backup de la database et de la liste des extensions par système (ils sont écrasés à chaque mise à jour)

 

Quelques fonctionnalités :
-          Récupération des vrais noms de jeu Mame/Fba/Neogeo/Scummvm via une database
-          Mise à niveau de la  gamelist.xml en fonction des fichiers roms présents sur le disque
-          Mise en favoris , caché, normal de Roms en masse.
-          Filtre des roms sans image
-          Filtre des roms sans description
-          Possibilité de scrapper à l’unité ou en masse de façon automatique des roms sur MameDb et TheGamesDb.net avec récupération des images et informations
-          Filtre sur les genres , ou sur une chaine de caractère sur le nom des roms.
-          Modification des diverses informations d’une rom
-          Suppression en masse des fichiers images ne correspondant  à aucune rom de la gamelist
-          Backup des gamelist.xml de tous les systèmes
        Sauvegarde des gamelist.xml modifiées via le programme.
        Deplacement de roms dans un sous repertoire du répertoire parent tout en conservant les informations scrappées

Attention :

- Avant de mettre à jour vos gamelist.xml, pensez à stopper Emulationstation en cliquant sur le bouton "Stop EmulationStation"
- Pensez à utiliser  le bouton "Backup all gamelist" avant de travailler sur vos gamelist.
- Lorsque vous avez fini vos modifications sur la database, selectionnez les elements de la database (Select all, ou select ceux que vous voulez dans la gamelist) et cliquer sur le bouton : "Create gamelist.xml for selected roms" 

 

 

 

Vous pouvez signaler les bugs, ou discuter de cet outil dans le forum dédié

 

Dons (Merci beaucoup :D ) : https://streamlabs.com/jujuvincebrosfr

Site Officiel Recalbox : http://www.recalbox.com


Description in English

I use the excellent Recalbox for some time. Wishing to change descriptions, add favorites or hide some roms in a simple way and scapped  roms on MameDb and theGamesDb, I wrote this little utility ARRM (Another Recalbox Roms Manager) for my personal use. I make it available if it can be useful to you. All input areas and buttons have their Bubble Info to know their function. 

 

Updates:

- v 1.3.3.0 (02/20/2018) : 

Add Gamecube, Nintendo DS, Saturn, Wii in TheGamesDB search.
Add a button to add disk number, side number or K7 number after the gametitle (if présents in the filename)
When retrieving Mixed image : 
- if there is no screenshot, retrieve only the Boxart in a large format.
- In Mixed image, Boxart and Logo/Title are little bigger.

 

- v 1.3.2.0 (02/10/2018) : updated to include new systems from the new version of recalbox (databse updated with crc from this new systems). Fix some bugs.
- v 1.3.1.0 (01/20/2018) : the application window is now 1240x670 so it can be displayed in its entirety on 1280x720 screens. TheGamesDB search window is now centered on the parent window.
- v 1.3.0.0 (01/13/2018) :
Button (Check good name with CRC) to try to find the good title of a rom via its CRC32. Allows TheGamesDB to find games more easily.
Checkbox (clean name) associated with the button (Check good name with CRC) allows during this verification to format the title of the game by deleting the characters between () and [] and other embellishments
Fixed various small bugs.

 

Warning: Since version 1.3.0.0 a new table has been added to the database.
If you encounter this error message:
"Unhandled exception has occured in your application... The Microsoft Jet database engine cannot find the input table or query "dat_database". Make sure it exists and that its name is spelled correctly".
Remember to delete your old installations. and delete the directory "c:\users\votre_identifiant\appdata\roaming\nexouille soft\arrm" (if it still exists) before reinstalling the new version.


- v 1.2.9.0 (01/05/2018) : Interface and tooltips in french and english. Fix bug on renaming roms and others little bugs.
- v 1.2.7.0 (12/30/2017) : Moving roms in a subfolder of the parent folder without losing scrapped informations. Fixes of several bugs.
- v 1.2.5.0 (12/28/2017) : Fixed a bug with the registry base; added a "No Image" checkbox to avoid downloading images on thegamesdb and MameDb and thus not overwrite existing scrapp. Addition of a checkbox to check the existence of update at the launch of the program. Add a donation link via paypal.
- v 1.2.0.0 (12/26/2017)  : Search for roms in subfolders (thx Virus-Man for the report), Selection of the image type (boxart, screenshot, mixed) to download when scappring auto from TheGamesDB, Backup of the database and extension list (they are deleted when updating)

 

Some features:
- Recovery of the real names of game Mame / Fba / Neogeo / Scummvm via a database
- Upgrading the gamelist.xml based on the roms files on the disk
- Set rom to  favorite, hidden, normal
- Filter roms without images
- Filter roms without description
- Ability to scrape one or several roms, manually or automatically (search for exact name without prompt) on MameDb and TheGamesDb.net with recovery of images and informations
- Filter on genres, or on a string on the name of the roms.
- Changing the various informations of a roms
- Bulk deletion of image files that do not match any roms in the gamelist
- Backup of gamelist.xml from all systems
- Backup of modified gamelist.xml via the program.
- Moving romfiles in a subfolder of the parent folder wiithout losing scrapped informations

 

 Warning
-  Before updating yout gamelist.xml, remember to stop emulationstation by clicking on "stop emulationstation" button.
- Remember to use the "Backup all gamelist" button before working on your gamelist.
- When you have finished your changes on the database, select the elements of the database (Select all, or select the ones you want in the gamelist) and click on the button: "Create gamelist.xml for selected roms"

 

 

 

 

You can report bugs or discuss about this tool in the dedicated forum

 

Donate (many thanks :D ) : https://streamlabs.com/jujuvincebrosfr

Officel Recalbox site : http://www.recalbox.com


Images/Pictures

Main Form : 

arrm front


Scrapping form

arrm scrapp