Files
libretro/platforms/rocknix.yml
T
Abdessamad Derraz c5d3e85bac feat: record config installs in shell extractors
ROCKNIX, EmuELEC, AmberELEC, EmuDeck and RetroDECK records citing a
config now carry the code installing it, whether that keeps a file
already there, and the launch code rewriting its keys. Rescraped at the
pinned revisions.

Records the shipped code never reads are no longer written: EmuELEC's
mame.ini folders (MAME.opt turns paths off), AmberELEC's atari800.cfg
(read only under an option that is off), the six RetroDECK XRoar ROM
lists no machine looks up, and the ROCKNIX melonDS DSi BIOS keys
(DSiExternalBIOSEnable is set by no shipped ini).

Conditions added: ROCKNIX and AmberELEC amiberry kickstarts hold only
outside a WHDLoad --autoload boot, ROCKNIX NanoBoyAdvance exits without
its BIOS, the EmuELEC scummvm.ini copy runs from an action no launch
passes, and the EmuDeck melonDS.toml keys need ExternalBIOSEnable (DS)
or ConsoleType 1 (DSi).
2026-11-11 11:04:02 +01:00

1096 lines
34 KiB
YAML

platform: ROCKNIX
version: "20261101"
homepage: "https://rocknix.org"
source: "https://raw.githubusercontent.com/ROCKNIX/distribution/20261101/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-systems"
base_destination: bios
hash_type: md5
verification_mode: md5
cores:
- "81"
- DoubleCherryGB
- a5200
- amiberry
- arduous
- ares
- ares-sa
- armsx2
- armsx2-sa
- atari800
- azahar
- azahar-sa
- b2
- beetle_gba
- beetle_lynx
- beetle_ngp
- beetle_pce
- beetle_pce_fast
- beetle_pcfx
- beetle_psx
- beetle_saturn
- beetle_supafaust
- beetle_supergrafx
- beetle_vb
- beetle_wswan
- bigpemu
- bigpemu-sa
- bk
- bluemsx
- boom3
- boom3_xp
- bsnes
- bsnes2014_accuracy
- bsnes2014_balanced
- bsnes2014_performance
- bsnes_hd_beta
- bsnes_mercury_accuracy
- bsnes_mercury_balanced
- bsnes_mercury_performance
- cap32
- cemu
- cemu-sa
- crocods
- daedalusx64
- daedalusx64-sa
- daphne
- desmume
- dolphin
- dolphin-sa
- dosbox_core
- dosbox_pure
- drastic
- drastic-sa
- dsperate
- dsperate-sa
- duckstation
- duckstation-sa
- easyrpg
- ecwolf
- emuscv
- fake08
- fbalpha2012
- fbalpha2019
- fbneo
- fceumm
- flycast
- flycast-sa
- flycast2021
- fmsx
- freeintv
- freej2me
- fuse
- gambatte
- gearboy
- gearcoleco
- geargrafx
- gearlynx
- gearsystem
- genesis_plus_gx
- genesis_plus_gx_wide
- geolith
- gopher64
- gopher64-sa
- gpsp
- gw
- gzdoom
- gzdoom-sa
- handy
- hatari
- hatarisa
- heroic
- hypseus-singe
- jaxe
- kronos
- mame
- mame2003_plus
- mame2010
- mame2015
- mednafen
- melonds
- melonds-sa
- melondsds
- mesen
- mesen-s
- mgba
- minivmac
- mojozork
- mu
- mupen64plus
- mupen64plus-sa
- mupen64plus_next
- nanoboyadvance
- nanoboyadvance-sa
- neocd
- nestopia
- np2kai
- o2em
- openbor
- opera
- parallel_n64
- pcsx_rearmed
- pcsx_rearmed32
- pico-8
- picodrive
- pokemini
- potator
- ppsspp
- ppsspp-sa
- prboom
- prosystem
- puae
- puae2021
- px68k
- quasi88
- quicknes
- race
- rpcs3
- rpcs3-sa
- same_cdi
- sameboy
- sameduck
- scummvm
- scummvm-sa
- skyemu
- skyemu-sa
- smsplus
- snes9x
- snes9x2002
- snes9x2005_plus
- snes9x2010
- steam
- stella
- supermodel
- supermodel-sa
- supersnes9x
- swanstation
- tgbdual
- theodore
- tic80
- touchhle
- touchhle-sa
- tyrquake
- uae4arm
- uzem
- vba_next
- vbam
- vecx
- vice
- vice-sa
- vice_x128
- vice_x64
- vice_xpet
- vice_xplus4
- vice_xvic
- vircon32
- virtualjaguar
- vita3k
- vita3k-sa
- vitaquake2
- vitaquake3
- wasm4
- x1
- xemu
- xemu-sa
- yabadabadoo
- yabasanshiro
- yabasanshiro-sa
standalone_cores:
- amiberry
- ares
- ares-sa
- armsx2
- armsx2-sa
- azahar
- azahar-sa
- bigpemu
- bigpemu-sa
- cemu
- cemu-sa
- daedalusx64
- daedalusx64-sa
- dolphin
- dolphin-sa
- drastic
- drastic-sa
- dsperate
- dsperate-sa
- duckstation
- duckstation-sa
- flycast
- flycast-sa
- gopher64
- gopher64-sa
- gzdoom
- gzdoom-sa
- hatari
- hatarisa
- heroic
- hypseus-singe
- mednafen
- melonds
- melonds-sa
- mupen64plus
- mupen64plus-sa
- nanoboyadvance
- nanoboyadvance-sa
- openbor
- pico-8
- ppsspp
- ppsspp-sa
- rpcs3
- rpcs3-sa
- scummvm
- scummvm-sa
- skyemu
- skyemu-sa
- steam
- supermodel
- supermodel-sa
- touchhle
- touchhle-sa
- vice
- vice-sa
- vita3k
- vita3k-sa
- xemu
- xemu-sa
- yabasanshiro
- yabasanshiro-sa
dual_mode_cores:
- dolphin
- dolphin-sa
- duckstation
- duckstation-sa
- flycast
- flycast-sa
- hatari
- hatarisa
- melonds
- melonds-sa
- mupen64plus
- mupen64plus-sa
- ppsspp
- ppsspp-sa
- scummvm
- scummvm-sa
- skyemu
- skyemu-sa
- yabasanshiro
- yabasanshiro-sa
systems:
microsoft-xbox:
files:
- name: mcpx_1.0.bin
destination: xemu/bios/mcpx_1.0.bin
required: true
md5: d49c52a4102f6df7bcf8d0617ac475ed
native_system: xbox
native_name: Microsoft Xbox
- name: Complex_4627v1.03.bin
destination: xemu/bios/Complex_4627v1.03.bin
required: true
md5: 21445c6f28fca7285b0f167ea770d1e5
native_system: xbox
native_name: Microsoft Xbox
native_id: xbox
name: Microsoft Xbox
nintendo-gamecube:
files:
- name: IPL.bin
destination: GC/EUR/IPL.bin
required: true
md5: db92574caab77a7ec99d4605fd6f2450
native_system: gamecube
native_name: Nintendo GameCube
- name: IPL.bin
destination: GC/JAP/IPL.bin
required: true
md5: b17148254a5799684c7d783206504926
native_system: gamecube
native_name: Nintendo GameCube
- name: IPL.bin
destination: GC/USA/IPL.bin
required: true
md5: b17148254a5799684c7d783206504926
native_system: gamecube
native_name: Nintendo GameCube
native_id: gamecube
name: Nintendo GameCube
nintendo-ds:
files:
- name: firmware.bin
destination: firmware.bin
required: true
md5: 94bc5094607c5e6598d50472c52f27f2
native_system: nds
native_name: Nintendo DS
- name: bios7.bin
destination: bios7.bin
required: true
md5: df692a80a5b1bc90728bc3dfc76cd948
native_system: nds
native_name: Nintendo DS
- name: bios9.bin
destination: bios9.bin
required: true
md5: a392174eb3e572fed6447e956bde4b25
native_system: nds
native_name: Nintendo DS
- name: dsi_bios7.bin
destination: dsi_bios7.bin
required: true
md5: 559dae4ea78eb9d67702c56c1d791e81
native_system: nds
native_name: Nintendo DS
- name: dsi_bios9.bin
destination: dsi_bios9.bin
required: true
md5: 87b665fce118f76251271c3732532777
native_system: nds
native_name: Nintendo DS
- name: dsi_firmware.bin
destination: dsi_firmware.bin
required: true
md5: 74f23348012d7b3e1cc216c47192ffeb
native_system: nds
native_name: Nintendo DS
- name: dsi_nand.bin
destination: dsi_nand.bin
required: true
md5: d71edf897ddd06bf335feeb68edeb272
native_system: nds
native_name: Nintendo DS
native_id: nds
name: Nintendo DS
nintendo-gb:
files:
- name: gb_bios.bin
destination: gb_bios.bin
required: true
md5: 32fbbd84168d3482956eb3c5051637f5
native_system: gb
native_name: Nintendo Gameboy
native_id: gb
name: Nintendo Gameboy
nintendo-gba:
files:
- name: gba_bios.bin
destination: gba_bios.bin
required: true
md5: a860e8c0b6d573d191e4ec7db1b1e4f6
native_system: gba
native_name: Nintendo Gameboy Advance
native_id: gba
name: Nintendo Gameboy Advance
nintendo-gbc:
files:
- name: gbc_bios.bin
destination: gbc_bios.bin
required: true
md5: dbfce9db9deaa2567f6a84fde55f9680
native_system: gbc
native_name: Nintendo Gameboy Color
native_id: gbc
name: Nintendo Gameboy Color
sega-dreamcast:
files:
- name: dc_boot.bin
destination: dc/dc_boot.bin
required: true
md5: e10c53c2f8b90bab96ead2d368858623
native_system: dreamcast
native_name: Sega Dreamcast
- name: dc_flash.bin
destination: dc/dc_flash.bin
required: true
md5: 0a93f7940c455905bea6e392dfde92a4
native_system: dreamcast
native_name: Sega Dreamcast
- name: naomi_boot.bin
destination: dc/naomi_boot.bin
required: true
md5: 3bffafac42a7767d8dcecf771f5552ba
native_system: dreamcast
native_name: Sega Dreamcast
native_id: dreamcast
name: Sega Dreamcast
sega-game-gear:
files:
- name: bios.gg
destination: bios.gg
required: true
md5: 672e104c3be3a238301aceffc3b23fd6
native_system: gamegear
native_name: Sega Game Gear
native_id: gamegear
name: Sega Game Gear
sega-master-system:
files:
- name: bios.sms
destination: bios.sms
required: true
md5: 840481177270d5642a14ca71ee72844c
native_system: mastersystem
native_name: Sega Master System
native_id: mastersystem
name: Sega Master System
sega-mega-cd:
files:
- name: bios_CD_E.bin
destination: bios_CD_E.bin
required: true
md5: e66fa1dc5820d254611fdcdba0662372
native_system: segacd
native_name: Sega CD
- name: bios_CD_U.bin
destination: bios_CD_U.bin
required: true
md5: 2efd74e3232ff260e371b99f84024f7f
native_system: segacd
native_name: Sega CD
- name: bios_CD_J.bin
destination: bios_CD_J.bin
required: true
md5: 278a9397d192149e84e820ac621a8edd
native_system: segacd
native_name: Sega CD
native_id: segacd
name: Sega CD
sega-saturn:
files:
- name: sega_101.bin
destination: sega_101.bin
required: true
md5: 85ec9ca47d8f6807718151cbcca8b964
native_system: saturn
native_name: Sega Saturn
- name: mpr-17933.bin
destination: mpr-17933.bin
required: true
md5: 3240872c70984b6cbfda1586cab68dbe
native_system: saturn
native_name: Sega Saturn
- name: mpr-18811-mx.ic1
destination: mpr-18811-mx.ic1
required: true
md5: 255113ba943c92a54facd25a10fd780c
native_system: saturn
native_name: Sega Saturn
- name: mpr-19367-mx.ic1
destination: mpr-19367-mx.ic1
required: true
md5: 1cd19988d1d72a3e7caa0b73234c96b4
native_system: saturn
native_name: Sega Saturn
- name: saturn_bios.bin
destination: saturn_bios.bin
required: true
md5: af5828fdff51384f99b3c4926be27762
native_system: saturn
native_name: Sega Saturn
native_id: saturn
name: Sega Saturn
sony-playstation:
files:
- name: psxonpsp660.bin
destination: psxonpsp660.bin
required: true
md5: c53ca5908936d412331790f4426c6c33
native_system: psx
native_name: PSX
- name: scph101.bin
destination: scph101.bin
required: true
md5: 6e3735ff4c7dc899ee98981385f6f3d0
native_system: psx
native_name: PSX
- name: scph1001.bin
destination: scph1001.bin
required: true
md5: dc2b9bf8da62ec93e868cfd29f0d067d
native_system: psx
native_name: PSX
- name: scph5500.bin
destination: scph5500.bin
required: true
md5: 8dd7d5296a650fac7319bce665a6a53c
native_system: psx
native_name: PSX
- name: scph5501.bin
destination: scph5501.bin
required: true
md5: 490f666e1afb15b7362b406ed1cea246
native_system: psx
native_name: PSX
- name: scph5502.bin
destination: scph5502.bin
required: true
md5: 32736f17079d0b2b7024407c39bd3050
native_system: psx
native_name: PSX
- name: scph7001.bin
destination: scph7001.bin
required: true
md5: 1e68c231d0896b7eadcad1d7d8e76129
native_system: psx
native_name: PSX
native_id: psx
name: PSX
sony-playstation-2:
files:
- name: ps2-0230a-20080220.bin
destination: pcsx2/bios/ps2-0230a-20080220.bin
required: true
md5: 21038400dc633070a78ad53090c53017
native_system: ps2
native_name: PS2
- name: ps2-0230a-20080220.bin
destination: armsx2/ps2-0230a-20080220.bin
required: true
md5: 21038400dc633070a78ad53090c53017
native_system: ps2
native_name: PS2
native_id: ps2
name: PS2
sony-playstation-3:
files:
- name: PS3UPDAT.PUP
destination: PS3UPDAT.PUP
required: true
md5: a2b60b6ac1d2e49e230144345616927c
native_system: ps3
native_name: PS3
native_id: ps3
name: PS3
launchers:
- emulator: retroarch
build: libretro
kind: passes_path
names: []
search_dir: ~/roms/bios
passes_to: retroarch.cfg system_directory = "~/roms/bios", systemfiles_in_content_dir
= "false"
fails_when_missing: false
installs:
path: /storage/.config/retroarch/retroarch.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/AMD64/retroarch.cfg:3395-3396,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/H700/retroarch.cfg:711-712,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/RK3326/retroarch.cfg:716-717,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/RK3399/retroarch.cfg:720-721,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/RK3566/retroarch.cfg:716-717,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/RK3576/retroarch.cfg:716-717,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/RK3588/retroarch.cfg:716-717,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/S922X/retroarch.cfg:714-715,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM4450/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM6115/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM8250/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM8550/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM8650/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/sources/SM8750/retroarch.cfg:780-781,\
\ projects/ROCKNIX/packages/emulators/libretro/retroarch/package.mk:130"
- emulator: amiberry
build: standalone
kind: fixed_name
slot: A1200
names:
- kick40068.A1200.rom
search_dir: /storage/roms/bios
passes_to: "AmigaA1200-default.uae kickstart_rom_file (amiberry -f)"
fails_when_missing: false
depends_on_option: "game name matches AGA|CD32, content not booted with --autoload,\
\ a WHDLoad .lha or .zip (start_amiberry.sh:90, 129)"
installs:
path: /tmp/emulation/amiberry/.amiberry_conf.uae
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:64"
kept_if_present: false
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:17,\
\ 62-69, projects/ROCKNIX/packages/emulators/standalone/amiberry/config/conf/AmigaA1200-default.uae:114"
- emulator: amiberry
build: standalone
kind: fixed_name
slot: A500
names:
- kick34005.A500.rom
search_dir: /storage/roms/bios
passes_to: "AmigaA500-default.uae kickstart_rom_file (amiberry -f)"
fails_when_missing: false
depends_on_option: "game name does not match AGA|CD32, content not booted with --autoload,\
\ a WHDLoad .lha or .zip (start_amiberry.sh:90, 129)"
installs:
path: /tmp/emulation/amiberry/.amiberry_conf.uae
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:67"
kept_if_present: false
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:17,\
\ 62-69, projects/ROCKNIX/packages/emulators/standalone/amiberry/config/conf/AmigaA500-default.uae:114"
- emulator: amiberry
build: standalone
kind: links
names: []
search_dir: /storage/roms/bios
passes_to: symlink /usr/config/amiberry/kickstarts -> /storage/roms/bios
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/package.mk:36"
- emulator: amiberry
build: standalone
kind: passes_path
names: []
search_dir: /storage/.config/amiberry
passes_to: working directory of start_amiberry.sh
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:12,\
\ 51"
- emulator: amiberry
build: standalone
kind: links
names: []
search_dir: /storage/roms/bios
passes_to: symlink /storage/.config/amiberry/kickstarts -> /storage/roms/bios, copied
with /usr/config/amiberry
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/amiberry/package.mk:36,\
\ projects/ROCKNIX/packages/emulators/standalone/amiberry/scripts/start_amiberry.sh:12,\
\ 30, 51"
- emulator: hatari
build: standalone
kind: fixed_name
names:
- tos.img
search_dir: /storage/roms/bios
passes_to: "Atari-ST-default.cfg [ROM] szTosImageFileName (--configfile)"
fails_when_missing: false
installs:
path: /tmp/hatari/.hatari-temp.cfg
source_ref: "projects/ROCKNIX/packages/emulators/standalone/hatarisa/scripts/start_hatarisa.sh:35"
kept_if_present: false
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/hatarisa/config/conf/Atari-ST-default.cfg:200,\
\ projects/ROCKNIX/packages/emulators/standalone/hatarisa/scripts/start_hatarisa.sh:35,\
\ 65"
- emulator: melonds
build: standalone
kind: fixed_name
names: []
passes_to: melonDS.ini BIOS9Path, BIOS7Path, FirmwarePath, DSiNANDPath left empty
fails_when_missing: false
depends_on_option: direct_boot = 0 sets ExternalBIOSEnable=1, otherwise 0
device: AMD64
installs:
path: /storage/.config/melonDS/melonDS.ini
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/scripts/start_melonds.sh:20,\
\ 34"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/AMD64/melonDS.ini:84-86,\
\ 90, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/package.mk:60,\
\ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/scripts/start_melonds.sh:41,\
\ 71-73"
- emulator: melonds
build: standalone
kind: fixed_name
names:
- bios9.bin
- bios7.bin
- firmware.bin
- dsi_nand.bin
search_dir: /storage/roms/bios
passes_to: melonDS.ini BIOS9Path, BIOS7Path, FirmwarePath, DSiNANDPath
fails_when_missing: false
depends_on_option: direct_boot = 0 sets ExternalBIOSEnable=1, otherwise 0
device: RK3399, RK3566, RK3576, RK3588, S922X, SDM845, SM4450, SM6115, SM8250, SM8550,
SM8650, SM8750
installs:
path: /storage/.config/melonDS/melonDS.ini
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/scripts/start_melonds.sh:20,\
\ 34"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/InputPlumber/melonDS.ini:94-96,\
\ 100, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3399/melonDS.ini:93-95,\
\ 99, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3566/melonDS.ini:93-95,\
\ 99, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3588/melonDS.ini:93-95,\
\ 99, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/S922X/melonDS.ini:95-97,\
\ 101, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/SM4450/melonDS.ini:90-92,\
\ 96, projects/ROCKNIX/packages/emulators/standalone/melonds-sa/package.mk:60,\
\ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/scripts/start_melonds.sh:41,\
\ 71-73"
- emulator: dsperate
build: standalone
kind: fixed_name
names:
- bios9.bin
- bios7.bin
- firmware.bin
- dsi_bios9.bin
- dsi_bios7.bin
- dsi_firmware.bin
- dsi_nand.bin
search_dir: /storage/roms/bios
passes_to: "dsperate.ini [paths] bios9, bios7, firmware, bios9i, bios7i, dsi_firmware,\
\ dsi_nand (--config)"
fails_when_missing: false
installs:
path: /storage/.config/dsperate/dsperate.ini
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/scripts/start_dsperate.sh:19"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/H700/dsperate.ini:11-17,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/InputPlumber/dsperate.ini:11-17,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3326/dsperate.ini:11-17,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3399/dsperate.ini:11-17,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3588/dsperate.ini:13-19,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/S922X/dsperate.ini:13-19,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/package.mk:21-22,\
\ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/scripts/start_dsperate.sh:190"
- emulator: nanoboyadvance
build: standalone
kind: fixed_name
names:
- gba_bios.bin
search_dir: /storage/roms/bios
passes_to: "config.toml [general] bios_path"
fails_when_missing: true
installs:
path: /storage/.config/nanoboyadvance/config.toml
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/nanoboyadvance-sa/scripts/start_nanoboyadvance.sh:12"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/nanoboyadvance-sa/config/config.toml:2,\
\ projects/ROCKNIX/packages/emulators/standalone/nanoboyadvance-sa/package.mk:30"
- emulator: xemu
build: standalone
kind: fixed_name
names:
- bios/mcpx_1.0.bin
- bios/Complex_4627v1.03.bin
- eeprom/eeprom.bin
- hdd/xbox_hdd.qcow2
search_dir: /storage/roms/bios/xemu
passes_to: "xemu.toml [sys.files] bootrom_path, flashrom_path, eeprom_path, hdd_path\
\ (copied at each launch)"
fails_when_missing: false
installs:
path: /storage/.config/xemu/xemu.toml
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/scripts/start_xemu.sh:15,\
\ 19"
kept_if_present: false
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/AMD64/xemu.toml:28-31,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/SM4450/xemu.toml:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/SM8250/xemu.toml:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/SM8550/xemu.toml:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/SM8650/xemu.toml:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/config/SM8750/xemu.toml:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/xemu-sa/package.mk:120, projects/ROCKNIX/packages/emulators/standalone/xemu-sa/scripts/start_xemu.sh:19"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: gba
names:
- gba_bios.bin
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg gba.bios
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 729, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: md
names:
- us_scd1_9210.bin
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg md.cdbios
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 1050, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: nes
names:
- gg.rom
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg nes.ggrom
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 2292, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: pce
names:
- syscard3.pce
- gecard.pce
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg pce.cdbios, pce.gecdbios
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 3309, 3342, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: pce_fast
names:
- syscard3.pce
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg pce_fast.cdbios
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 4128, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: pcfx
names:
- pcfx.rom
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg pcfx.bios
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 4611, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: psx
names:
- scph5502.bin
- scph5500.bin
- scph5501.bin
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg psx.bios_eu, psx.bios_jp, psx.bios_na
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 7366-7370, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: mednafen
build: standalone
kind: fixed_name
slot: ss
names:
- sega_101.bin
- mpr-17933.bin
- epr-17954a.ic8
- epr-20091.ic8
- epr-17952a.ic8
- mpr-18811-mx.ic1
- mpr-19367-mx.ic1
search_dir: /storage/roms/bios/
passes_to: mednafen.cfg ss.bios_jp, ss.bios_na_eu, ss.bios_stv_eu, ss.bios_stv_jp,
ss.bios_stv_na, ss.cart.kof95_path, ss.cart.ultraman_path
fails_when_missing: false
installs:
path: /storage/.config/mednafen/mednafen.cfg
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:21"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/mednafen/config/common/mednafen.template:570,\
\ 9818-9820, 9824-9828, 9834-9836, projects/ROCKNIX/packages/emulators/standalone/mednafen/scripts/start_mednafen.sh:19-21"
- emulator: yabasanshiro
build: standalone
kind: names_searched
names:
- saturn_bios.bin
- sega_101.bin
- mpr-17933.bin
- mpr-18811-mx.ic1
- mpr-19367-mx.ic1
- stvbios.zip
case_insensitive: false
search_dir: "/storage/roms/bios (recursive)"
passes_to: yabasanshiro -b <first path found>
fails_when_missing: false
depends_on_option: "use_hlebios = 1 (game, then platform)"
source_ref: "projects/ROCKNIX/packages/emulators/standalone/yabasanshiro-sa/scripts/start_yabasanshiro.sh:76,\
\ 82-92"
- emulator: duckstation
build: standalone
kind: scans_dir
names: []
search_dir: /storage/roms/bios
passes_to: "settings.ini [BIOS] SearchDirectory = /storage/roms/bios, [BIOS] PathNTSCU,\
\ PathNTSCJ, PathPAL unset"
fails_when_missing: false
installs:
path: /storage/.config/duckstation/settings.ini
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/scripts/start_duckstation.sh:19,\
\ 22"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/AMD64/settings.ini:134,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/H700/settings.ini:24,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini:136-139,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM4450/settings.ini:29-32,\
\ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk:33"
- emulator: armsx2
build: standalone
kind: scans_dir
names: []
search_dir: /storage/roms/bios/armsx2
passes_to: "PCSX2.ini [Folders] Bios = /storage/roms/bios/armsx2, [Filenames] BIOS\
\ unset"
fails_when_missing: false
installs:
path: /storage/.config/ARMSX2/inis/PCSX2.ini
source_ref: "projects/ROCKNIX/packages/sysutils/systemd/scripts/userconfig-setup:13,\
\ projects/ROCKNIX/packages/emulators/standalone/armsx2-sa/scripts/start_armsx2.sh:11,\
\ 16"
kept_if_present: true
overrides: []
source_ref: "projects/ROCKNIX/packages/emulators/standalone/armsx2-sa/config/S922X/ARMSX2/inis/PCSX2.ini:21,\
\ 475, projects/ROCKNIX/packages/emulators/standalone/armsx2-sa/config/inputplumber/ARMSX2/inis/PCSX2.ini:21,\
\ 473, projects/ROCKNIX/packages/emulators/standalone/armsx2-sa/package.mk:117-118"
- emulator: pico-8
build: standalone
kind: fixed_name
names:
- pico8_64
- pico8_dyn
search_dir: /storage/roms/pico-8
passes_to: exec
fails_when_missing: false
depends_on_option: "HW_ARCH aarch64 runs pico8_64, any other pico8_dyn, from /storage/roms/pico-8/${HW_ARCH}\
\ when that folder exists"
source_ref: "projects/ROCKNIX/packages/emulators/standalone/pico-8/scripts/start_pico8.sh:8-15,\
\ 35-40, 48"
- emulator: flycast
build: standalone
kind: passes_path
names: []
search_dir: /storage/roms/dreamcast/data
passes_to: "find_user_data_dir() in core/linux-dist/main.cpp returns it"
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/flycast-sa/patches/000-conf-dir.patch:25,\
\ 29"
- emulator: drastic
build: standalone
kind: links
names:
- nds_bios_arm9.bin
- nds_bios_arm7.bin
case_insensitive: false
search_dir: /storage/roms/bios
passes_to: symlink /storage/.config/drastic/system/<name> -> /storage/roms/bios/<name>
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/drastic-sa/scripts/start_drastic.sh:37,\
\ 40-41"
- emulator: dolphin
build: standalone
kind: links
names:
- EUR
- JAP
- USA
search_dir: /storage/roms/bios/GC
passes_to: symlink /storage/.config/dolphin-emu/GC/<name> -> /storage/roms/bios/GC/<name>
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/dolphin-sa/scripts/start_dolphin_gc.sh:24,\
\ 89, 93"
- emulator: dolphin
build: standalone
kind: links
names:
- "MemoryCard{SLOT}.{REGION}.raw"
expands:
REGION:
- EUR
- JAP
- USA
SLOT:
- A
- B
search_dir: /storage/roms/bios/GC
passes_to: "symlink /storage/.config/dolphin-emu/GC/MemoryCard{SLOT}.{REGION}.raw\
\ -> /storage/roms/bios/GC/MemoryCard{SLOT}.{REGION}.raw"
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/dolphin-sa/scripts/start_dolphin_gc.sh:24,\
\ 89, 96-100, 105, 109"
- emulator: flycast
build: standalone
kind: links
names: []
search_dir: /storage/roms/bios/dc
passes_to: symlink /storage/roms/dreamcast/data -> /storage/roms/bios/dc
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/flycast-sa/scripts/start_flycast.sh:40"
- emulator: cemu
build: standalone
kind: links
names:
- online
- mlc01
- keys
search_dir: /storage/roms/bios/cemu
passes_to: symlink /storage/.config/Cemu/share/<name> -> /storage/roms/bios/cemu/<name>
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/cemu-sa/scripts/start_cemu.sh:24,\
\ 27-32, 60, 73, 86"
- emulator: rpcs3
build: standalone
kind: links
names:
- dev_flash
- dev_hdd0
- dev_hdd1
- custom_configs
search_dir: /storage/roms/bios/rpcs3
passes_to: symlink /storage/.config/rpcs3/<name> -> /storage/roms/bios/rpcs3/<name>
fails_when_missing: false
source_ref: "projects/ROCKNIX/packages/emulators/standalone/rpcs3-sa/scripts/start_rpcs3.sh:14-17,\
\ 28"