Configuration - gabrielfvale/scrappy GitHub Wiki
On first start, Scrappy creates two configuration files: skyscraper_config.ini
and config.ini
.
Skyscraper Config
The skyscraper_config.ini
file is the main configuration used by Skyscraper. You can find the full guide on how to configure this file in Skyscraper's official documentation.
skyscraper_config.ini
:
Example [main]
cacheFolder="/mnt/mmc/MUOS/application/.scrappy/data/cache"
gameListFolder="/mnt/mmc/MUOS/application/.scrappy/data/output"
artworkXml="/mnt/mmc/MUOS/application/.scrappy/templates/box2d.xml"
gameListBackup="false"
videos="false"
verbosity="0"
hints="false"
unattend="true"
[screenscraper]
userCreds="USER:PASS"
[!CAUTION] The
cacheFolder
,gameListFolder
, andartworkXml
settings are pre-filled with default values. You can change these to suit your preferences (e.g., store the cache on the second SD card). However, leaving them empty or specifying invalid folders will cause Scrappy to malfunction.
Adding Credentials
In the [screenscraper]
section, the userCreds
entry is where you should add your Screenscraper.fr credentials. While you don't need an account to run Scrappy, creating a free account will significantly increase your scraping limit, as anonymous users are restricted to a small daily quota.
Example:
[screenscraper]
userCreds="example:example"
Scrappy Config
The config.ini
file contains several key settings used by Scrappy to configure how the application runs.
config.ini
:
Example [main]
filterTemplates=1
parseCache=1
sd=1
[platforms]
Arcade = arcade
Atari Lynx = atarilynx
[platformsSelected]
Arcade = 1
Atari Lynx = 0
[main] Section
This section contains general application settings.
-
filterTemplates
Enables filtering of artwork based on the device's resolution. This is useful when generating artwork for devices with specific resolutions (e.g., RG CubeXX or RG 40XXV). -
parseCache
When enabled, this setting prevents redundant actions by using cached artwork if it already exists. Disable it only if you need to re-download artwork (e.g., after changing regions or encountering cache issues). -
sd
Specifies the SD card preference for ROMs (set to1
for SD1,2
for SD2).
[platforms] Section
This section defines the mapping of platform names to their folder names.
- platforms
The[platforms]
section automatically maps platform names to their corresponding folder names in the system. This mapping is used by Scrappy to correctly identify platforms when scraping artwork.
Example:
[platforms]
Arcade = arcade
Atari Lynx = atarilynx
[platformsSelected] Section
This section allows you to specify which platforms are selected for the scraping process.
- platformsSelected
You can select which platforms will be included in the scraping process. A1
means selected, and a0
means not selected.
Example:
[platformsSelected]
Arcade = 1
Atari Lynx = 0
[overrides] Section (Advanced)
The [overrides]
section is used for debugging or testing in non-standard environments. You can specify custom paths for your ROMs and catalogue here.
Example:
[overrides]
romPath = /home/USER/Downloads/scrappy/roms
cataloguePath = /home/USER/Downloads/muos/catalogue