platforms
ROMSearch can work for a number of platforms, and the config for each is stored in a separate configuration file.
Syntax:
group: ["Redump", "No-Intro"] # The group for these files. Currently either "Redump" or "No-Intro
dir: [dir] # The remote dir for rclone. This is usually something like [group]/[platform]
unzip: true # OPTIONAL. Whether to unzip files when moving. Defaults to false
subchannels: # OPTIONAL. Occasionally, files may need to be pulled from other remote directories.
[subchannel_dir]: [dir] # These can be specified here
ra_id: [id] # OPTIONAL. The RetroAchievements console ID, from their API_GetConsoleIDs
ra_hash_method: ["md5", "custom"] # OPTIONAL. The RetroAchievements hash method. Supports "md5" and "custom"
patch_method: ["xdelta", "rompatcher_js"] # OPTIONAL: Method for patching ROMs. Supports "xdelta", "rompatcher_js"
file_exts: # OPTIONAL: Potential file extensions. ROMPatcher uses this to figure
- [ext] # out the file to patch
patch_file_exts: # OPTIONAL: Potential file extensions. ROMPatcher uses this to figure
- [ext] # out the patch file
Nintendo - Game Boy
group: "No-Intro"
dir: "/No-Intro/Nintendo - Game Boy/"
unzip: false
file_exts:
- ".gb"
# RetroAchievements
ra_id: 4
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "gb"
Nintendo - Game Boy Color
group: "No-Intro"
dir: "/No-Intro/Nintendo - Game Boy Color/"
unzip: false
file_exts:
- ".gbc"
# RetroAchievements
ra_id: 6
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "gbc"
Nintendo - Game Boy Advance
group: "No-Intro"
dir: "/No-Intro/Nintendo - Game Boy Advance/"
unzip: false
file_exts:
- ".gba"
# RetroAchievements
ra_id: 5
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "gba"
Nintendo - Pokemon Mini
group: "No-Intro"
dir: "/No-Intro/Nintendo - Pokemon Mini/"
unzip: false
file_exts:
- ".min"
# RetroAchievements
ra_id: 24
ra_hash_method: "md5"
# EmulationStation Friendly Name
es_friendly_name: "pm"
Nintendo - Virtual Boy
group: "No-Intro"
dir: "/No-Intro/Nintendo - Virtual Boy/"
unzip: false
file_exts:
- ".vb"
# RetroAchievements
ra_id: 28
ra_hash_method: "md5"
# EmulationStation Friendly Name
es_friendly_name: "vb"
Nintendo - Nintendo Entertainment System
group: "No-Intro"
dir: "/No-Intro/Nintendo - Nintendo Entertainment System (Headered)/"
unzip: false
file_exts:
- ".nes"
# RetroAchievements
ra_id: 7
ra_hash_method: "custom"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".ips"
# EmulationStation Friendly Name
es_friendly_name: "nes"
Nintendo - Super Nintendo Entertainment System
group: "No-Intro"
dir: "/No-Intro/Nintendo - Super Nintendo Entertainment System/"
unzip: false
file_exts:
- ".sfc"
# RetroAchievements
ra_id: 3
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "snes"
Nintendo - Nintendo 64
group: "No-Intro"
dir: "/No-Intro/Nintendo - Nintendo 64 (BigEndian)/"
unzip: false
file_exts:
- ".z64"
# RetroAchievements
ra_id: 2
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "n64"
Nintendo - GameCube
group: "Redump"
dir: "/Redump/Nintendo - GameCube - NKit RVZ [zstd-19-128k]/"
unzip: true
file_exts:
- ".rvz"
# RetroAchievements
ra_id: 16
ra_hash_method: "custom"
# EmulationStation Friendly Name
es_friendly_name: "gc"
Sega - Game Gear
group: "No-Intro"
dir: "/No-Intro/Sega - Game Gear/"
unzip: false
file_exts:
- ".gg"
# RetroAchievements
ra_id: 15
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "gg"
Sega - Mega Drive - Genesis
group: "No-Intro"
dir: "/No-Intro/Sega - Mega Drive - Genesis/"
unzip: false
file_exts:
- ".md"
# RetroAchievements
ra_id: 1
ra_hash_method: "md5"
# ROMPatcher
patch_method: "rompatcher.js"
patch_file_exts:
- ".bps"
# EmulationStation Friendly Name
es_friendly_name: "md"
Sony - PlayStation Portable
group: "Redump"
dir: "/Redump/Sony - PlayStation Portable/"
unzip: true
file_exts:
- ".iso"
# RetroAchievements
ra_id: 41
ra_hash_method: "custom"
# ROMPatcher
patch_method: "xdelta"
patch_file_exts:
- ".xdelta"
# EmulationStation Friendly Name
es_friendly_name: "psp"
Sony - PlayStation
group: "Redump"
dir: "/Redump/Sony - PlayStation/"
unzip: false
file_exts:
- ".bin"
- ".cue"
compress: true
compress_method: "chdman"
compress_file_exts:
- ".chd"
subchannels:
SBI: "/Redump/Sony - PlayStation - SBI Subchannels/"
# RetroAchievements
ra_id: 12
ra_hash_method: "custom"
# EmulationStation Friendly Name
es_friendly_name: "ps"
Sony - PlayStation 2
group: "Redump"
dir: "/Redump/Sony - PlayStation 2/"
unzip: true
file_exts:
- ".iso"
- ".bin"
- ".cue"
compress: true
compress_method: "chdman"
compress_file_exts:
- ".chd"
# RetroAchievements
ra_id: 21
ra_hash_method: "custom"
# ROMPatcher
patch_method: "xdelta"
patch_file_exts:
- ".xdelta"
# EmulationStation Friendly Name
es_friendly_name: "ps2"