Table des matières
My system names are different or I want to add a system, how do I scrape?
I use system names (directory) different from those proposed by Recalbox/Batocera/Retropie or I want to add a system and scrape the images of the game. How to do it?
By default ARRM associates the names of the systems (directories) with their equivalent on Screenscraper (or TheGamesDB). This association is made via the file
- systemes_screenscraper.txt (for screenscraper)
- systemes_tgdb.txt (for TheGamesDB)
- systemes_hfsdb.txt (for HFS-Db)
- systemes_launchbox.txt (for LaunchBox)
- systemes_igdb.txt (for IGDB)
- systemes_gamesdatabase.txt (for Games Database used only for muscis)
- systemes_mobygames.txt (for MobyGames)
which is in the directory %appdata%\nexouille soft\arrm\database\
Access to this file can be done via the icon to the right of the button Screenscraper, Thegamesdb.net, HFS-DB, IGDB, LaunchBox, GamesDatabase
Take the Master System as an example, by default the rom directory name for the Master System is 'mastersystem' for Recalbox / Batocera and Retropie.
Example
Let's take an example with your Master System directory called for example sega master system, you will have to modify some files:
The systemes_screenscraper.txt file (for Screenscraper)
You will have to add a line in the file ' systemes_screenscraper.txt ':
sega master system|2
For information, the Screenscraper system number can be found by searching for your system on the screenscraper.fr site. When you have found your system, its number appears ( platform ) in the url of the site: https://www.screenscraper.fr/systemeinfos.php?plateforme=2&alpha=0&numpage=0
which will result in the file ' systemes_screenscraper.txt '
... mastersystem|2 sega master system|2 nes|3 family_computer|3 snes|4 ...
The systemes_tgdb.txt file (for TheGamesDB)
It will be necessary to add a line in the file ' systemes_tgdb.txt ':
sega master system|35
For information, the TheGamesDB system number can be found by searching for your system on thegamesdb.net. When you have found your system, its number appears (id) in the site url: https://thegamesdb.net/platform.php?id=35
which will result in the file ' systemes_tgdb.txt '
... sega_pico|4958 segacd|21 sega master system|35 sfc|6 sg-1000|4949 ...
Le fichier systemes_mobygames.txt (pour MobyGames)
You have to add a line in this file : 'systemes_mobygames.txt' :
sega master system|sega-master-system
For information, the MobyGames system name can be found by searching for your system on mobygames.com. When you have found your system, its system name appears in the site url: https://www.mobygames.com/game/sega-master-system/alex-kidd-in-miracle-world
which will result in the file 'systemes_mobygames.txt'
... mame|arcade mastersystem|sega-master-system mega-cd|sega-cd mega-play|arcade ...
The systemes_hfsdb.txt file (for HFS-DB)
You will need to add a line in the ' systemes_hfsdb.txt ' file:
mastersystem|82166
For information, the HFS-DB system number can be found by searching for your system on the site HFS-DB. When you have found your system, its number appears ( id ) in the site url: https://db.hfsplay.fr/systems/82166-sega-master-system?lang=fr
the id will be here: 82166
or via the file %appdata%\nexouille soft\arrm\database\systemes_hfs_original.txt
which will give in the file ' systemes_hfsdb.txt '
... loopy|36407 lynx|240842 mastersystem|82166 mega-cd|83493 mega-play|74735 ...
The systemes_launchbox.txt file (for LaunchBox)
You will need to add a line in the ' systemes_launchbox.txt ' file:
mastersystem|Sega Master System
For information, the name of the LaunchBox system can be found by searching for the system on the list of systems on the site LaunchBox.
Here the system is called: Sega Master System
which will give in the file ' systemes_launchbox.txt '
... mame|Arcade mastersystem|Sega Master System mega-cd|Sega CD mega-play|Arcade ...
The systemes_igdb.txt file (for IGDB)
You will need to add a line in the 'systemes_igdb.txt' file:
mastersystem|64
For information the code of the IGDB system can be found in the file %appdata%\nexouille soft\arrm\database\systemes_igdb_original.txt .
Here the system is called: Sega Master System and has the system code 64
which will give in the file 'systemes_igdb.txt
... mom|52 mastersystem|64 megacd|29 megadrive|29 ...
The systemes_gamesdatabase.txt file (for Gamesdatabase)
This file is used to retrieve music and manuals from the site Gamesdatabase
You will need to add a line in the ' systemes_gamesdatabase.txt ' file by locating on the site, the name of the 'sega master system' system used in the url. For shinobi on Sega master system, the url on gamesdatabase is: https://www.gamesdatabase.org/game/sega-master-system/shinobi
It will therefore be necessary to add in this file the line:
sega master system|sega-master-system
which will give in the file ' systemes_gamesdatabase.txt '
... sega32x|sega-32x sega_pico|sega-pico segacd|sega-cd sega master system|sega-master-system sfc|nintendo-snes sg-1000|sega-sg-1000 sg1000|sega-sg-1000 ...
The systemes_extensions.txt file
In order to associate the right extensions with this new system, you will also need to modify the extensions file: systemes_extensions.txt which is in %appdata%\nexouille soft\arrm\database\systemes_extensions.txt
Access to this file can be done via the 'edit extensions' button in the 'Main Options' tab.
Example with this modified file:
... sega32x|.32x;.smd;.bin;.zip;.md;.7z segacd|.cue;.iso;.chd;.bin sega master system|.sms;.zip;.bin;.7z sg1000|.sg;.zip;.bin;.7z sg-1000|.sg;.zip;.bin;.7z ...
The file template_association.txt
If you use the functionality ' Auto template ' (automatic association of a template depending on the system), you must modify the file %appdata%\nexouille soft\arrm\database\template_association.txt and add your system.
Example with this modified file:
... sega32x|Next_Pixel_1080_console\Next_Pixel_1080_console.xml segacd|Next_Pixel_1080_console\Next_Pixel_1080_console.xml sega master system|Next_Pixel_1080_console_old\Next_Pixel_1080_console_old.xml sfc|Next_Pixel_1080_console\Next_Pixel_1080_console.xml sg-1000|Next_Pixel_1080_console_old\Next_Pixel_1080_console_old.xml ...
The template_association_video.txt file
If you use the ' Video + Overlay ' feature with the Auto template '(automatic association of a template according to the system), you must modify the file % appdata% \ nexouille soft \ arrm \ database \ template_association_video.txt and add your system.
Example with this modified file:
... sega32x|mix_screenscraper_birthday\mix_screenscraper_birthday.xml segacd|mix_screenscraper_birthday\mix_screenscraper_birthday.xml sega master system|mix_screenscraper_birthday\mix_screenscraper_birthday.xml sfc|mix_screenscraper_birthday\mix_screenscraper_birthday.xml sg-1000|mix_screenscraper_birthday\mix_screenscraper_birthday.xml sg1000|mix_screenscraper_birthday\mix_screenscraper_birthday.xml ...
The systems_sorting.txt file
If you use the functionality ' Systems Sorter, Sort file es_systems.cfg ' in 'Tools' tab (which allows you to display the systems in the order you want on EmulationStation), you must modify the file %appdata%\nexouille soft\arrm\database\systems_sorting.txt and add your system.
Example with this modified file:
... sega32x;Mega Drive 32X;Sega;1994;console;0 segacd;Mega-CD;Sega;1991;console;0 sega master system;Master System;Sega;1986;console;0 sfc;Super Famicom;Nintendo;1991;console;0 sg-1000;SG-1000;Sega;1983;console;0 ...
The attractmode_association.txt file
If you use the export to an attractmode file, you must modify the file %appdata%\nexouille soft\arrm\database\attractmode_association.txt and add your system. The name of the system to be added respects the name used in Hyperspin
Example with this modified file:
... Sega Hikaru|Sega Hikaru Sega Master System|Sega Master System Sega Model 2|Sega Model 2 Sega Model 3|Sega Model 3 Sega Naomi|Sega Naomi ...
The systemes_as_folder.txt file
If this system must be treated, during the scrape, as a folder (tree structure as for the windows system or dos (.pc)) you must add it in the file %appdata%\nexouille soft\arrm\database\systemes_as_folder.txt et ajouter votre système. and uncheck the ' PC / DOS: files mode ' checkbox in the Scrape Options tab
Example with this modified file:
daphne dos mugen pc ps3 sega master system windows
The arcade_systems_list.txt file
Since version 1917 Beta 9 this file is editable via the Tools tab see: #toolsARRM software setting
If a system is to be treated as an arcade system, you can add it to the %appdata%\nexouille soft\arrm\database\arcade_systems_list.txt.
This file looks like this:
arcade;atari_classics;atomiswave;capcom;capcom_classics;capcom_play_system;capcom_play_system_2;capcom_play_system_3;cave;chihiro;cps;cps1;cps2;cps3;fba;fba_libretro;fbneo;gaelco;hbmame;hikaru;mame;mame-advmame;mame-libretro;mame-mame4all;model1;model2;model3;naomi;naomi2;naomigd;neogeo;neogeocd;neogeomini;neogeox;openbor;sega_classics;snk_classics;stv;taito_classics;tecmo;teknoparrot;triforce
The daphne_systems_list.txt file
Since version 1917 Beta 9 this file is editable via the Tools tab see: #toolsARRM software setting
If a system is to be treated as an Daphne/Singe system, you can add it to the %appdata%\nexouille soft\arrm\database\daphne_systems_list.txt.
This file looks like this:
daphne;singe
The pcdos_systems_list.txt file
Since version 1917 Beta 9 this file is editable via the Tools tab see: #toolsARRM software setting
If a system is to be treated as an PC/DOS system, you can add it to the %appdata%\nexouille soft\arrm\database\pcdos_systems_list.txt.
This file looks like this:
pc;dos
The scummvm_systems_list.txt file
Since version 1917 Beta 9 this file is editable via the Tools tab see: #toolsARRM software setting
If a system is to be treated as an ScummVM system, you can add it to the %appdata%\nexouille soft\arrm\database\scummvm_systems_list.txt.
This file looks like this:
scummvm;residualvm
ARRM Interface System logos
If you want to tweak it, you can also adapt the system logo that appears in ARRM interface, by copying the file ' mastersystem.png ' into ' sega master system.png ' which is in the d directory 'installation of the application in the' logos' sub-directory
These logos can be generated via the Tools tab, Get Wheels Systems button
When you modify these files, remember to relaunch the application to take them into account.
If the system you added did not exist in your frontend, you must add it to the es_systems.cfg file in your frontend.