Table des matières
Another Gamelist, Roms manager, and Scraper for Recalbox, Batocera, Retropie, Retrobat, Emuelec, EmulationStation
Bienvenue sur le wiki du logiciel ARRM
Ce wiki correspond à la nouvelle version d'ARRM relookée >= 2.0.0.1.
Les anciennes version ne sont plus mises à jour. L'ancien wiki restera consultable un certains temps à cette adresse Wiki pour ARRM <= 1.9.2.9
Depuis la version 1.9.2.0 Beta 13, le Multi-Thread sur Screenscraper est disponible
Depuis la version 1.9.0.0, ARRM est capable de scraper sur les bases de données suivantes :
Voir la video de Just Jamie
Comment utiliser ARRM par Rapster's Tech Hangout
La démonstration d'ARRM commence à 17 minutes
Voir la video de Rapster's Tech Hangout
Merci d'appliquer ceci : Sous windows 10, le programme n'affiche pas correctement les textes ainsi que les formulaires
De même vous pouvez cliquer sur les ? présents sur les différents écrans d'ARRM qui vous conduiront sur les wiki associés aux boutons/formulaires et ainsi vous permettront de mieux comprendre leurs fonctionnalités.
Introduction
Scrapez vos jeux pour Recalbox, Batocera, Retropie, EmuELEC, EmulationStation and Retrobat avec ARRM . Gérez vos gamelists et organisez vos Roms
Scrapez vos roms ou systèmes de façon unitaire (scrape incrémentiel) ou massivement
Depuis quelques temps, j’utilise Recalbox , RetroBat et Batocera. Ces frontends, utilisables sur Raspberry, pc/linux et d'autres plateformes, permettent de faire tourner des émulateurs d'anciennes consoles.
Souhaitant modifier les descriptions de roms de jeux, les ajouter aux favoris ou les cacher de façon simple et de scraper les informations et artworks de quelques roms sur Screenscraper, HFS-DB, TheGamesDb.net, LaunchBox, Steam, IGDB , GOG , MobyGames , ArcadeItalia et GameTDB , j’ai écrit ce petit utilitaire ARRM pour mon usage personnel.
Au fil des versions, de nombreuses autres fonctionnalités ont été ajoutées, bien souvent à la demande des utilisateurs.
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. Vous trouverez dans l'interface des ? qui vous ramèneront sur les sections dédiées de ce WIKI.
Ce logiciel est également compatible avec Recalbox, Batocera, Retrobat, Retropie, EmuELEC, EmulationStation…
Voici ce que vous pouvez obtenir sur votre frontend en utilisant ARRM sur chacun de vos systèmes. De nombreux templates sont disponibles (voir la liste des templates).
Raspberry Pi 4 Recalbox de RustyMG
Avertissement
ARRM ne propose pas de Roms de jeux, ni ne permet de les télécharger; il utilise les Roms que vous possédez. La récupération des images et des informations textuelles se fait sur les sites suivants : Screenscraper, HFS-DB, TheGamesDb.net, LaunchBox, Steam, IGDB, GOG , MobyGames et GameTDB
Remerciements
Un grand merci à ces sites pour leur base de données dédiées aux jeux videos. N'hésitez pas à les encourager.
Je vous invite à vous connecter sur ces sites et à contribuer au développement de leur base de données.
Quelques fonctionnalités
ARRM est un Scraper :
Il permet de récupérer et mettre en forme (scraper) des informations textuelles et media graphiques de jeux videos en interrogeant des sites proposant ces informations (Screenscraper, HFSDb, TheGamesDb.net, LaunchBox, Steam, IGDB, GOG, MobyGames, GameTDB, ArcadeDB)
Il peut ainsi créer des fichiers gamelist.xml compatibles avec de nombreuses distributions retrogaming (Recalbox, Batocera, Retropie, EmuElec, RetroBat…) et permet, via des exportations, de créer des fichiers compatibles avec d'autres distributions (Pegasus, AttractMode, Hyperspin) et des fichiers .csv.
ARRM est un gestionnaire de gamelist :
Il permet de manipuler les données récupérées : filtrer, trier, supprimer, éditer, nettoyer, remplacer des données…
De nombreux utilitaires intégrés vous permettent de personnaliser au mieux vos gamelists et vos scrapes
Videos Tutos
- Playlist Youtube : https://www.youtube.com/playlist?list=PLwA4JmSgv-PtLlzwPMOad5Ti96UfsbSzK
- Videos Tutorial Wall View : http://jujuvincebros.fr/hard-soft/videos-turorials-arrm
- Comment utiliser ARRM pour scraper (tuto en anglais par BatoceraNation) : https://www.youtube.com/watch?v=fzMPB--STsw&ab_channel=BatoceraNation
Général
- Compatible avec Recalbox , Batocera, Retrobat, Retropie, EmuELEC et EmulationStation
- Interface en français, anglais, espagnol, portugais, allemand, italien, Chinois
- Tous les boutons possèdent des infos bulles afin de guider l'utilisateur
- WIKI disponible avec cas concrets pour meilleure prise en main du logiciel : http://jujuvincebros.fr/wiki/arrm/
- Export possible vers Hyperspin, Pegasus, AttractMode
Scrape
- Possibilité de ne scraper que les media manquants
- Possibilité de ne scraper que les textes manquants
- Scrape incrémentiel ou massif
- Multi-threading sur Screenscraper depuis la version 1920 Beta 11
- Ignore les boxback vides (image verte) et les videos vides (qui affichent 'This game is not playable') récupérées sur screenscraper
- Récupération des medias manquants. Idéal pour compléter vos collections. Voir wiki : http://jujuvincebros.fr/wiki/arrm/doku.php?id=scrape_missing_artwork_only_fr_relooked
- Peut utiliser vos précédentes gamelist.xml et media (scrapés par d'autres logiciels/frontend)
- Il est possible d'appliquer des filtres afin de ne scraper que les roms répondant à certains critères: http://jujuvincebros.fr/wiki/arrm/doku.php?id=interface-fr_relooked#les_filtres
- Possibilité de scrapper à l’unité ou en masse de façon automatique des roms sur ScreenScraper, Launchbox, HFS-DB, Steam, GOG, IGDB, MobyGames , GameTDB , ArcadeItalia et TheGamesDb.net avec récupération des images et informations : http://jujuvincebros.fr/wiki/arrm/doku.php?id=scraper-fr_relooked
- Peut Récupérer les infos de boxart, screenshot, wheel, mix image, cartridge, video, manuel du jeu, fanart, map, titleshot, region, boxback, theme hyperspin, music…
- Peut récupérer spécifiquement les (artworks) medias manquants.
- Compression possible des videos lors du scrape, ou unitairement / en masse avec Handrake ou FFmpeg : http://jujuvincebros.fr/wiki/arrm/doku.php?id=settings-fr_relooked#tools
- Sélection possibles des éléments textuels à mettre à jour lors d'un scrape. Utile si vous ne souhaitez pas écraser des informations textuelles que vous avez modifiées : http://jujuvincebros.fr/wiki/arrm/doku.php?id=edit_game_data-fr_relooked
- Un module Mix'Me permet de choisir les images que l'on souhaite (drag & drop possible) et de les appliquer au Template choisi : http://jujuvincebros.fr/wiki/arrm/doku.php?id=mixme_fr_relooked video tuto : https://streamable.com/8wk5td
- Utilise différents méthodes pour trouver un jeu sur Screenscraper: nom de fichier, nom du jeu, md5 (recherche aussi dans les fichiers .7z et .zip)
- Possibilité de forcer un scrape avec un MD5 ou son gameid screenscraper entré par l'utilisateur.
- Missing liste pour les jeux non trouvés
- ARRM récupère automatiquement les images issues d'autres scrapes, ou créées manuellement si présentes dans le des_images : http://jujuvincebros.fr/wiki/arrm/doku.php?id=retrieve_images_fr_relooked
- Récupération possible des scrapes réalisés suite à un crash
- Possibilité d'ajout du pays en fin de nom de jeu.
- Priorisation de l'ordre de récupération des media et textes en fonction de la langue : http://jujuvincebros.fr/wiki/arrm/doku.php?id=media-assignation-fr_relooked#ordre_de_priorite_des_media_en_relooked_fonction_du_pays video tuto : https://www.youtube.com/watch?v=uWPXzspzZh8
- Choix d'affectation des media screenscraper au tag de la gamelist : http://jujuvincebros.fr/wiki/arrm/doku.php?id=media-assignation-fr_relooked video tuto : https://www.youtube.com/watch?v=uWPXzspzZh8
- Récupération des fichiers de configuration 'Pad to Keyboard' (.p2k.cfg) sur screenscraper (à partir de la version 1.8.5.1). Pour plus d'informations voir : https://wiki.recalbox.com/fr/advanced-usage/pad-to-keyboard
- Récupère les media gérés par Batocera : fanart, manual, titleshot, maps, boxback
- Récupère que les textes. Voir : http://jujuvincebros.fr/wiki/arrm/doku.php?id=scrape_text_only_fr_relooked
- Récupère certains medias en particulier. Voir : http://jujuvincebros.fr/wiki/arrm/doku.php?id=scrape_some_media_fr_relooked video tuto : https://youtu.be/gWqG61MzX6c
- Possibilité de récupérer au choix de façon individuelle les media suivants (Screenshot, Boxart, Marquee, Cartridge) de la même façon que les medias (fanart, manual, titleshot, maps, boxback) sans avoir besoin de passer par le mode MIX. Utile si vous souhaitez ajouter un media particulier.
- Récupérer une vidéo youtube et l'associer à un jeu. Voir http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:grab_youtube_video_fr_relooked
Overlays / Bezels
- Récupération des overlays avec création automatique des fichiers de configurations d'overlays pour Batocera, Retropie et Recalbox par reconnaissance automatiques des zones du Viewport (zone où l'écran du jeu doit apparaitre dans l'overlays) : http://jujuvincebros.fr/wiki/arrm/doku.php?id=bezels_fr_relooked
- Récupération automatiquement des bezels des jeux sur The Bezel Project (ou localement) et création des fichiers de configuration en fonction des frontends utilisés. Voir wiki : http://www.jujuvincebros.fr/wiki/arrm/doku.php?id=bezels_project_fr_relooked#the_bezel_project
- Générer vos overlays customisés, avec leurs fichiers de configuration, pour les jeux et les systèmes : http://jujuvincebros.fr/wiki/arrm/doku.php?id=own_bezels_fr_relooked
- Redimensionner les Overlays : http://jujuvincebros.fr/wiki/arrm/doku.php?id=resize_overlays-fr_relooked video tuto : https://youtu.be/ns6phZMIRuk
- Depuis la version 1.8.7.4 beta 5 il est possible de générer des videos+overlay en se basant sur les templates proposés par ARRM. A la façon des videos anniversaires proposées par Screenscraper sur leur Facebook
- Convertir les Overlays Recalbox existants en Overlays Batocera : http://jujuvincebros.fr/wiki/arrm/doku.php?id=convert_overlay_recalbox_to_batocera-fr_relooked
- Suppression ou archivage des Overlays inutilisés. Voir : http://jujuvincebros.fr/wiki/arrm/doku.php?id=unused_overlays_en_relooked
- Le tag <bezel> est renseigné pour Batocera et Retrobat
Template
- Lors de scrape (multi ou mono système) possibilité d'associer un template à un système
- Possibilité d'utiliser des templates prédéfinis (ou les créer vous même) pour les image mixées (screenshot+boxart+marquee+cartridge) et de les personnaliser via des fichiers XML de configuration : http://jujuvincebros.fr/wiki/arrm/doku.php?id=create_template-fr_relooked
- Application d'un template de votre choix sans rescrape en utilisant les images précédemment téléchargées via ARRM ( utilisation des 4 images récupérées via l option “extra tags” de ARRM) : http://jujuvincebros.fr/wiki/arrm/doku.php?id=new_template_without_rescrap_fr_relooked
- Template Mix avec 15 layers possibles
- Plusieurs templates sont disponibles et personnalisables : http://jujuvincebros.fr/wiki/arrm/doku.php?id=templates_available_fr_relooked
- Templates disponibles pour le thème Next Pixel
- Possibilité d'ajouter des drapeaux sur vos Mix : http://jujuvincebros.fr/wiki/arrm/doku.php?id=templates_available_fr_relooked#ajouter_des_drapeaux_dans_vos_mix
- Génération de fiches de jeux via un template special d'exemple (retro_gamesheet) générant des fichiers avec extension '-gamesheet' qui peut contenir des informations textuelles. Vous pouvez créer votre propre template, celui-ci ne sert que d'exemple. voir Wiki : http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:gamesheet_fr
Gestion de Roms
- Application de filtres afin de ne gérer qu'une partie des roms : http://jujuvincebros.fr/wiki/arrm/doku.php?id=interface-fr_relooked#les_filtres
- Déplacement de roms dans un sous répertoire du répertoire parent tout en conservant les informations scrapées : http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:move_directory_fr_relooked
- Déplacement de roms dans un répertoire racine d'un autre système tout en conservant les informations scrapées : http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:move_directory_fr_relooked
- Modification des diverses informations d’une rom : http://jujuvincebros.fr/wiki/arrm/doku.php?id=edit_game_data-fr_relooked
- Suppression en masse des fichiers images et video ne correspondant à aucune rom de la gamelist
- Peut retrouver le bon titre d'une rom via son MD5 via screenscraper
- Peut ajouter le n° de disk, face ou k7 après le nom du jeu (si présent dans le nom du fichier)
- Possibilité de déplacer les articles (le, la, les et ceux des autres langues ES/POR/GER/FR) en fin de nom. Exemples : The Legend of Zelda : Ocarina of Time → Legend of Zelda, The : Ocarina of Time ou The Bard's Tale → Bard's Tale, The
- Calcul du hash pour les jeux en Netplay : http://jujuvincebros.fr/wiki/arrm/doku.php?id=crc32_netplay_fr_relooked
- Calcul du MD5 et du CRC32 en masse
- Suppression des METADATA en masse, avec sélection possible des metadata à supprimer. Voir : Supprimer certaines METADATA
- Affiche les Roms dupliquées par le nom de jeu, nom de fichier, MD5 ou CRC32
- Création de fichiers .M3U voir wiki : Créer des fichier .M3U pour des Roms multi-disques Video tuto : https://youtu.be/p0hcIumwHkQ
- Peut mettre en caché (<hidden>) les fichiers référencés dans les fichiers .cue / .gdi / .m3u de façon automatique ou par sélection de roms
- Ajout de Roms dans des collections (Batocera/Retropie). Voir wiki : Ajouter des Roms dans une collection
- Nettoyage des Romsets Arcade : https://www.youtube.com/watch?v=p7_Vx1NstPU
- Renommer un jeu grâce à son CRC32 (hash) ou son MD5 en faisant une recherche dans les fichiers DAT. Voir Wiki : Renommer les titres de jeu avec l'aide des Datfiles
- Dans le module de 'Remplacements', il est possible d'utiliser dans le champ 'Remplacer' des expressions régulières (Regex). Voir wiki : http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:apply_replace_fr_relooked#utilisation_de_regex
Gamelist
- Mise en favoris , caché, normal de Roms en masse.
- Peut mettre en caché (<hidden>) automatiquement ou par sélection de roms des fichiers référencés dans les fichiers .cue / .gdi / .m3u
- Filtre des roms sur différent critères
- Filtre personnalisable via un système de requête sur les éléments de la gamelist
- Filtre sur les différents éléments de la gamelist, ou sur une chaine de caractère sur le nom fichier ou titre de rom.
- Mise à niveau de la gamelist.xml en fonction des fichiers roms présents sur le disque
- Tri possible de la gamelist selon 5 niveaux de critères. Voir : Trier la gamelist.xml sur différents critères
- Backup des gamelist.xml de tous les systèmes
- Sauvegarde des gamelist.xml modifiées via le programme
- Personnalisation des sous dossiers avec image et description : http://jujuvincebros.fr/wiki/arrm/doku.php?id=custom_subfolder_fr_relooked
- Possibilité de sélectionner les champs de la gamelist que l'on souhaite mettre à blanc
- Possibilité de passer en majuscule les informations textuelles lors de la sauvegarde de la gamelist.xml
- Possibilité de créer un fichier XML compatible Hyperspin (à partir de la 1.8.5.1) Voir : Exporter les jeux dans un fichier Hyperspin
- Possibilité de créer un fichier compatible AttractMode (à partir de la 1.8.8.2) Voir : Exporter les jeux dans un fichier Attractmode
- Possibilité de créer un fichier compatible Pegasus (à partir de la 1.8.8.2) Voir : Exporter les jeux dans un fichier Pegasus
- Export possible de la gamelist dans un fichier au format .csv. Voir : Exporter les jeux dans un fichier texte (.csv)
- Possibilité de compresser la gamelist.xml en gamelist.zip
- Exportation de la Gamelist vers les formats Hyperspin, Pegasus et AttractMode : http://jujuvincebros.fr/wiki/arrm/doku.php?id=export_gamelist_fr_relooked
- Module d'exportation vers Retroarch. Permet d'exporter Media, Playlists, Roms et Overlays vers des répertoires Retroarch. Voir wiki : https://shorturl.at/efHL1
- Module d'exportation vers EmulationStation Desktop Edition (ES-DE). Permet d'exporter Media, Gamelists, Roms vers des répertoires ES-DE. Voir wiki : https://shorturl.at/fzPTU
Outils
- Module d'exportation vers EmulationStation Desktop Edition (ES-DE). Permet d'exporter Media, Gamelists, Roms vers des répertoires ES-DE. Voir wiki : https://shorturl.at/fzPTU
- Module d'exportation vers Retroarch (compatible avec toutes les plateformes Retroarch). Permet d'exporter Media, Playlists, Roms et Overlays vers des répertoires Retroarch. Voir wiki : https://shorturl.at/efHL1
- Exporter vers d'autres appareils (OnionOS…) : https://shorturl.at/jHN39
- Renommage des Artworks en fonction du nom du jeu / nom du fichier ROM. Voir wiki : https://shorturl.at/noC37
- Traduction unitaire ou en masse des Descriptions de jeux dans la langue de votre choix. Voir wiki : http://jujuvincebros.fr/wiki/arrm/doku.php?id=translate_description_fr_relooked (depuis la 1.9.1.3 Beta 11)
- SystemSorter : Module de tri du fichier es_systems.cfg sur 6 critères possibles : http://jujuvincebros.fr/wiki/arrm/doku.php?id=sort_es_systems-fr_relooked video tuto : https://youtu.be/fhcndWff4AQ
- Compression video : Possibilité de compresser en masse les videos pour gagner de l'espace de stockage : http://jujuvincebros.fr/wiki/arrm/doku.php?id=compress_video_fr_relooked
- Trouve le bon core/emulateur pour les jeux d'arcade : http://jujuvincebros.fr/wiki/arrm/doku.php?id=emulator_core_arcade_fr_relooked
- Changement des Emulateurs / Core pour les roms sélectionnées : http://jujuvincebros.fr/wiki/arrm/doku.php?id=emulator_core_fr_relooked
- Création des fichiers de configuration emulator/core spécifiques à batocera : http://jujuvincebros.fr/wiki/arrm/doku.php?id=emulator_core_fr_relooked&s[]=surcharge#specificite_batocera et recalbox : http://jujuvincebros.fr/wiki/arrm/doku.php?id=emulator_core_fr_relooked&s[]=surcharge#specificite_recalbox
- Génération d'un fichier HTML permettant du visualiser la liste des roms d'un système avec affichage des informations textuels et media (à partir de ARRM 1.8.7.5). Voir : https://youtu.be/piWMxeO6hKA
- Générateur de Wheel simple : il peut générer des Wheels contenant, au choix : le titre du jeu,nettoyé ou non (suffix -wheeltitle) , l'Editeur (suffix -wheelpublisher), le Développeur (suffix -wheeldeveloper), les genres (suffix -wheelgenre). Ces wheels sont créées dans le repertoire 'theme-builder'. Pour les 3 derniers vous pouvez limiter le nombre d'éléments à afficher. La couleur du texte peut être solide (sélectionnable via une combobox) ou générée aléatoirement pour chaque Wheel. voir wiki : http://jujuvincebros.fr/wiki/arrm/doku.php?id=arrm_relooked_fr:creating_simple_wheel_fr_relooked
et bien d'autres fonctionnalités..
Depuis la version 1.8.7.4 beta 5 il est possible de générer des videos+overlay en se basant sur les templates proposés par ARRM. A la façon des videos anniversaires proposées par Screenscraper sur leur Facebook. video tuto : Créer des overlays video
Exemples :
Donations
Merci d'utiliser ARRM :)
Ce logiciel a demandé (et continue :) ) de nombreuses heures de travail de la part de son auteur. A l'écoute des demandes des utilisateurs, j'essaye d'améliorer ARRM au fil du temps. Si vous appréciez ARRM, vous pouvez faire un don pour soutenir son auteur (Nexusone13) et les JujuVinceBros en cliquant sur un des boutons suivants :
Si vous faites un don, pensez à laisser un message avec votre email. je traiterai votre demande dans la journée et vous recevrez un mail permettant de désactiver le popup de rappel de don et d'accéder à certaines fonctionnalités supplémentaires dans l'application ARRM.
Je vous remercie par avance, cela me motive à continuer à améliorer ARRM, et à répondre au mieux à vos demandes.
Encore merci pour votre aide :)
Nexusone13 et les JujuVinceBros
Vous avez besoin d'aide ?
Voulez-vous déclarer un Bug ?
Souhaitez-vous ajouter une fonctionnalité ?
N'hésitez pas à utiliser nos différents moyens pour rester en contact : Rester en contact
JVB Quiz
Essayez le jeu JVB Quiz : http://jujuvincebros.fr/hard-soft/reviews/640-jvb-quiz-game
J'ai écrit un petit jeu : JVB_Quiz qui propose un quiz basé sur les media/gamelist disponibles avec vos installations Recalbox/Batocera/Retropie/Retrobat ….
Pour ceux qui ne disposent pas de ces frontends, je propose des packs média prêts à l'emploi par système (sans roms), sur la page de téléchargement (Tous les supports ont été scrapés avec ARRM)
Il utilise le gamelist.xml pour afficher des vidéos et/ou des images (image, chapiteau, boxart, capture d'écran etc … disponibles dans les gamelists) ainsi que des questions textuelles (plus de 800) en français ou en anglais au choix. Sur les images, un effet kaléidoscope dévoile progressivement l'image. Vous pouvez mélanger l'image et la vidéo dans le quiz.
Il fonctionne sous Windows ou sur Wine ou Pygame sous Batocera PC .
Vous pouvez jouer jusqu'à 6 joueurs (4 joypads et 2 claviers)