diff --git a/platforms/romfolders/_sources/allium.yml b/platforms/romfolders/_sources/allium.yml new file mode 100644 index 000000000..4ec31e3ba --- /dev/null +++ b/platforms/romfolders/_sources/allium.yml @@ -0,0 +1,45 @@ +name: Allium +platform: retroarch +format: allium +params: + source: os + consoles: static/.allium/config/consoles.toml + cores: static/.allium/config/cores.toml +sources: + os: + repo: https://github.com/goweiwen/Allium + commit: ee0dda979bc02649fdda48b277eaa60938273465 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os crates/common/src/constants.rs:19-34 +case_sensitive: false +case_ref: os crates/allium-launcher/src/consoles.rs:120-185 +hidden: + - pattern: .* + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: _* + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - name: gamelist.xml + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - name: miyoogamelist.xml + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - name: neogeo.zip + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: '*.db' + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: '*.sbi' + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: '*.nfo' + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: '*.msu' + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - pattern: '*.pcm' + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 +media: + - name: Imgs + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 + - name: Guides + source_ref: os crates/allium-launcher/src/entry/mod.rs:31-62 +notes: + - A file maps by its exact name, then by any dotted extension a console lists, then by the folder patterns walking up the path (os crates/allium-launcher/src/consoles.rs:138-185). A console with no folder pattern is matched by extension only and has no row. diff --git a/platforms/romfolders/_sources/amberelec.yml b/platforms/romfolders/_sources/amberelec.yml new file mode 100644 index 000000000..ae6dd980e --- /dev/null +++ b/platforms/romfolders/_sources/amberelec.yml @@ -0,0 +1,49 @@ +name: AmberELEC +platform: amberelec +format: es-xml +params: + file: packages/ui/emulationstation/config/es_systems.cfg + path_prefixes: + - /storage/roms/ + default: flagged +sources: + os: + repo: https://github.com/AmberELEC/AmberELEC + commit: 5a3882cbb755dcd614aea8952ff20f5a4151505b + es: + repo: https://github.com/AmberELEC/emulationstation + commit: e3846751ce50fdced1f2bbd7a5bb51f4da2e7007 + note: EmulationStation pinned by packages/ui/emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/games/tools/retroarch/sources/retroarch.cfg:550,611 +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: os packages/games/tools/retroarch/sources/retroarch.cfg:611 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:264 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:294 +- name: media + source_ref: es es-app/src/SystemData.cpp:315 +- name: medias + source_ref: es es-app/src/SystemData.cpp:315 +- name: images + source_ref: es es-app/src/SystemData.cpp:315 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:315 +- name: videos + source_ref: es es-app/src/SystemData.cpp:315 +- name: assets + source_ref: es es-app/src/SystemData.cpp:315 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:315 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275). +- 'Default core: the core marked default, else the first emulator''s first core (es es-app/src/SystemData.cpp:1829-1860).' diff --git a/platforms/romfolders/_sources/archr.yml b/platforms/romfolders/_sources/archr.yml new file mode 100644 index 000000000..577cef403 --- /dev/null +++ b/platforms/romfolders/_sources/archr.yml @@ -0,0 +1,64 @@ +name: ArchR +platform: retroarch +format: elec-conf +params: + package: projects/ArchR/packages/virtual/emulators/package.mk + conf_dir: config/emulators + path_prefixes: + - /storage/roms/ +sources: + os: + repo: https://github.com/archr-linux/Arch-R + commit: dbd45d454f0fea1e61c0b35e429f6be18f3e997e + es: + repo: https://github.com/archr-linux/emulationstation-next + commit: f25c4475a348f534de8ff724e9e42808b7a80a12 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:130 +case_sensitive: null +skip: +- name: bezels + reason: created by the emulators package, holds no game + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:127 +- name: bios + reason: created by the emulators package, holds no game + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:130 +- name: music + reason: created by the emulators package, holds no game + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:133 +- name: savestates + reason: created by the emulators package, holds no game + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:136 +- name: themes + reason: created by the emulators package, holds no game + source_ref: os projects/ArchR/packages/virtual/emulators/package.mk:139 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:272 +- pattern: ._* + source_ref: es es-app/src/SystemData.cpp:266-268 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:302 +- name: media + source_ref: es es-app/src/SystemData.cpp:323 +- name: medias + source_ref: es es-app/src/SystemData.cpp:323 +- name: images + source_ref: es es-app/src/SystemData.cpp:323 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:323 +- name: videos + source_ref: es es-app/src/SystemData.cpp:323 +- name: assets + source_ref: es es-app/src/SystemData.cpp:323 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:323 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:283). +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. diff --git a/platforms/romfolders/_sources/arkos.yml b/platforms/romfolders/_sources/arkos.yml new file mode 100644 index 000000000..3bdf4b19b --- /dev/null +++ b/platforms/romfolders/_sources/arkos.yml @@ -0,0 +1,47 @@ +name: ArkOS +platform: retroarch +format: es-xml +params: + file: rootfs/ArkOS/etc/emulationstation/es_systems.cfg + path_prefixes: + - /roms/ + default: first +sources: + os: + repo: https://github.com/lcdyk0517/arkos4clone + commit: c90db18361b53fbb6c66aca892819827e4ae0180 + note: third-party copy of an ArkOS image's /etc, the only full es_systems.cfg published + arkos: + repo: https://github.com/christianhaitian/arkos + commit: dedf42784e4e3646413c029f0efdedc093cb4b86 + es: + repo: https://github.com/christianhaitian/EmulationStation-fcamod + commit: c4809d8ef33159385a2d516b4b3aec832f4ce2e8 +roms_root: + path: /roms + from_bios: .. + source_ref: os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:6; arkos Update-RG351MP.sh:339,2215 +case_sensitive: null +skip: +- name: bios + reason: BIOS folder the updates write to + source_ref: arkos Update-RG351MP.sh:339,2215 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:145-146,180 +media: +- name: media + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: images + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: videos + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: ppsspp + source_ref: es es-app/src/SystemData.cpp:180,184 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:180,184 +notes: +- 'ArkOS publishes no image build source: the system list is the arkos4clone copy, which may carry overlay + edits.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:151). +- 'Default core: the user''s saved choice, else the first emulator and its first core (es es-app/src/SystemData.h:101-131).' diff --git a/platforms/romfolders/_sources/batocera.yml b/platforms/romfolders/_sources/batocera.yml new file mode 100644 index 000000000..32cd790e6 --- /dev/null +++ b/platforms/romfolders/_sources/batocera.yml @@ -0,0 +1,47 @@ +name: Batocera +platform: batocera +format: batocera-es +params: + es_systems: package/batocera/emulationstation/batocera-es-system/es_systems.yml + configgen_dir: package/batocera/core/batocera-configgen/configs +sources: + os: + repo: https://github.com/batocera-linux/batocera.linux + commit: 155c2d8d304cbb53db52e9479dcf683392821d5c + tag: batocera-43.1 + es: + repo: https://github.com/batocera-linux/batocera-emulationstation + commit: 2c29a330e487210a7d51ad2650bb7b280ea44c86 + note: pinned by package/batocera/emulationstation/batocera-emulationstation/batocera-emulationstation.mk +roms_root: + path: /userdata/roms + from_bios: ../roms + source_ref: os python-src/batocera-es-system/batocera_es_system/es_systems.py:27,76-80 +case_sensitive: null +hidden: + - pattern: .* + source_ref: es es-core/src/utils/FileSystemUtil.cpp:418; es es-app/src/SystemData.cpp:325 +media: + - name: artwork + source_ref: es es-app/src/SystemData.cpp:355 + - name: media + source_ref: es es-app/src/SystemData.cpp:375 + - name: medias + source_ref: es es-app/src/SystemData.cpp:375 + - name: images + source_ref: es es-app/src/SystemData.cpp:375 + - name: manuals + source_ref: es es-app/src/SystemData.cpp:375 + - name: videos + source_ref: es es-app/src/SystemData.cpp:375 + - name: assets + source_ref: es es-app/src/SystemData.cpp:375 + - name: bezels + source_ref: es es-app/src/SystemData.cpp:375 + - name: screenshots + source_ref: es es-app/src/SystemData.cpp:375 + - pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:378 +notes: + - A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:330-336). + - The default core is configgen's, the board file before configgen-defaults.yml (os python-src/batocera-es-system/batocera_es_system/shared.py:193-198). diff --git a/platforms/romfolders/_sources/bizhawk.yml b/platforms/romfolders/_sources/bizhawk.yml new file mode 100644 index 000000000..57f53b13b --- /dev/null +++ b/platforms/romfolders/_sources/bizhawk.yml @@ -0,0 +1,23 @@ +name: BizHawk +platform: bizhawk +format: bizhawk +params: + source: os + paths: src/BizHawk.Client.Common/config/PathEntryCollection.cs + rom_loader: src/BizHawk.Client.Common/RomLoader.cs + config: src/BizHawk.Client.Common/config/Config.cs +sources: + os: + repo: https://github.com/TASEmulators/BizHawk + commit: bdddf4a58aa1a022afb11dc73294a81a5aa7bbd5 + tag: 2.11.1 +roms_root: + path: + from_bios: .. + source_ref: os src/BizHawk.Client.Common/config/PathEntryCollection.cs:96-97,179 +case_sensitive: null +notes: + - Each system has a base folder under the BizHawk folder, and its ROM path is "." inside it (os src/BizHawk.Client.Common/config/PathEntryCollection.cs:77-85,96-97). Firmware sits in Firmware beside those bases, the folder the installer fills. + - BizHawk never scans a folder. The user opens one file, the open dialog filters by the RomFileExtensions lists, and the system follows from the extension and the game database (os src/BizHawk.Client.Common/RomLoader.cs:1143-1183). + - A row's extensions are the RomFileExtensions list named like its system. Systems whose list carries another name (32X, Game Gear, SG-1000) or none (Saturn, PC-FX, 3DO, Amstrad CPC, Channel F) have none here. + - The cores are BizHawk's own. The default named in a note is CoreNames[0] of CorePickerUIData (os src/BizHawk.Client.Common/config/Config.cs:20-50). diff --git a/platforms/romfolders/_sources/chaos.yml b/platforms/romfolders/_sources/chaos.yml new file mode 100644 index 000000000..77f6580ad --- /dev/null +++ b/platforms/romfolders/_sources/chaos.yml @@ -0,0 +1,49 @@ +name: CHAos +platform: amberelec +format: es-xml +params: + file: packages/ui/emulationstation/config/es_systems.cfg + path_prefixes: + - /storage/roms/ + default: flagged +sources: + os: + repo: https://github.com/tech4bot/AmberELEC + commit: c0a4b0c6c4860ab1b48d3282a57e75d00748135d + es: + repo: https://github.com/AmberELEC/emulationstation + commit: c34e9cf3f6a22afbb47266fe89db4379513d1f03 + note: EmulationStation pinned by packages/ui/emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/games/tools/retroarch/sources/retroarch.cfg:550,611 +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: os packages/games/tools/retroarch/sources/retroarch.cfg:611 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:264 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:294 +- name: media + source_ref: es es-app/src/SystemData.cpp:315 +- name: medias + source_ref: es es-app/src/SystemData.cpp:315 +- name: images + source_ref: es es-app/src/SystemData.cpp:315 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:315 +- name: videos + source_ref: es es-app/src/SystemData.cpp:315 +- name: assets + source_ref: es es-app/src/SystemData.cpp:315 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:315 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275). +- 'Default core: the core marked default, else the first emulator''s first core (es es-app/src/SystemData.cpp:1829-1860).' diff --git a/platforms/romfolders/_sources/crossmix-os.yml b/platforms/romfolders/_sources/crossmix-os.yml new file mode 100644 index 000000000..15a6203d3 --- /dev/null +++ b/platforms/romfolders/_sources/crossmix-os.yml @@ -0,0 +1,19 @@ +name: CrossMix-OS +platform: retroarch +format: crossmix +params: + source: os +sources: + os: + repo: https://github.com/cizia64/CrossMix-OS + commit: 206d612fdef83972ed54a17de955125d0c0b3528 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os RetroArch/retroarch.cfg:3202 +case_sensitive: false +case_ref: os System/usr/trimui/scripts/load_launcher.sh:23-41 +notes: + - Each Emus//config.json points rompath at ../../Roms/. Box art lives in /mnt/SDCARD/Imgs/, outside Roms. + - The stock TrimUI MainUI that lists the games is closed source. It reads extlist and hidebios from config.json. + - The default core is the first launchlist entry with a launch script, unless a per-game or per-system preset exists (os System/usr/trimui/scripts/load_launcher.sh:23-41). diff --git a/platforms/romfolders/_sources/darkos.yml b/platforms/romfolders/_sources/darkos.yml new file mode 100644 index 000000000..53f4814fd --- /dev/null +++ b/platforms/romfolders/_sources/darkos.yml @@ -0,0 +1,47 @@ +name: dArkOS +platform: retroarch +format: es-xml +params: + file: Emulationstation/es_systems.cfg.rk3566 + path_prefixes: + - /roms/ + default: first + boards: + rk3326: Emulationstation/es_systems.cfg.rk3326 +sources: + os: + repo: https://github.com/christianhaitian/darkos + commit: daecf488075f0194c164578b90617fa7002ce8bd + es: + repo: https://github.com/christianhaitian/EmulationStation-fcamod + commit: c4809d8ef33159385a2d516b4b3aec832f4ce2e8 + note: the branch build_emulationstation.sh builds +roms_root: + path: /roms + from_bios: .. + source_ref: os retroarch/configs/retroarch.cfg.rgb10:3043; os build_emulationstation.sh:73 +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: os retroarch/configs/retroarch.cfg.rgb10:3043 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:145-146,180 +media: +- name: media + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: images + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: videos + source_ref: es es-app/src/SystemData.cpp:180,184 +- name: ppsspp + source_ref: es es-app/src/SystemData.cpp:180,184 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:180,184 +notes: +- 'The BIOS folder is /roms/bios, inside the roms root: the scan skips it.' +- Folders are read from the RK3566 list, build_emulationstation.sh copies es_systems.cfg. (os + build_emulationstation.sh:73-75). The RK3326 defaults that differ are board_defaults. +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:151). +- 'Default core: the user''s saved choice, else the first emulator and its first core (es es-app/src/SystemData.h:101-131).' diff --git a/platforms/romfolders/_sources/emudeck-windows.yml b/platforms/romfolders/_sources/emudeck-windows.yml new file mode 100644 index 000000000..4a9352aa1 --- /dev/null +++ b/platforms/romfolders/_sources/emudeck-windows.yml @@ -0,0 +1,38 @@ +name: EmuDeck (Windows) +platform: emudeck +format: esde +params: + systems: + source: esde + path: resources/systems/windows/es_systems.xml + custom: + - source: os + path: configs/emulationstation/custom_systems/es_systems.xml + alternatives: + source: os + path: functions/ToolScripts/emuDeckESDE.ps1 + function: ESDE_setDefaultEmulators +sources: + os: + repo: https://github.com/EmuDeck/emudeck-we + commit: 037460efc88c1ab70256ab0833f8f10e7f2904b2 + esde: + repo: https://gitlab.com/es-de/emulationstation-de + commit: 50e4b600ae533d772bae3ff880d11a09b05dbe84 + tag: v3.5.0 + note: EmuDeck installs the newest ES-DE release at run time; the list is read at this tag +roms_root: + path: :\Emulation\roms + from_bios: ../roms + source_ref: os functions/JSONtoPS1.ps1:173,175,195,197 +case_sensitive: false +hidden: +- pattern: .* + source_ref: esde es-app/src/SystemData.cpp:657 +notes: +- Windows folders are case-insensitive. +- 'ES-DE matches the extension as written (esde es-app/src/SystemData.cpp:666): its lists carry both cases, + kept here lowercased.' +- A system folder holding noload.txt is not loaded (esde es-app/src/SystemData.cpp:629-631). +- 'Default emulator: the alternativeEmulator label written for the system, else the first .' +- Some alternative emulators are set only when the standalone is installed (os functions/ToolScripts/emuDeckESDE.ps1:306-309). diff --git a/platforms/romfolders/_sources/emudeck.yml b/platforms/romfolders/_sources/emudeck.yml new file mode 100644 index 000000000..cb86870db --- /dev/null +++ b/platforms/romfolders/_sources/emudeck.yml @@ -0,0 +1,38 @@ +name: EmuDeck (Linux / SteamOS) +platform: emudeck +format: esde +params: + systems: + source: esde + path: resources/systems/linux/es_systems.xml + custom: + - source: os + path: configs/emulationstation/custom_systems/es_systems.xml + alternatives: + source: os + path: functions/ToolScripts/emuDeckESDE.sh + function: ESDE_setDefaultEmulators +sources: + os: + repo: https://github.com/dragoonDorise/EmuDeck + commit: dddb30229adbbd54d5ff7283cfd70e11c4322c26 + esde: + repo: https://gitlab.com/es-de/emulationstation-de + commit: 50e4b600ae533d772bae3ff880d11a09b05dbe84 + tag: v3.5.0 + note: EmuDeck installs the newest ES-DE release at run time; the list is read at this tag +roms_root: + path: $HOME/Emulation/roms + from_bios: ../roms + source_ref: os functions/helperFunctions.sh:345,347 +case_sensitive: true +hidden: +- pattern: .* + source_ref: esde es-app/src/SystemData.cpp:657 +notes: +- 'The emulation path is a setting: roms and bios stay siblings under it.' +- 'ES-DE matches the extension as written (esde es-app/src/SystemData.cpp:666): its lists carry both cases, + kept here lowercased.' +- A system folder holding noload.txt is not loaded (esde es-app/src/SystemData.cpp:629-631). +- 'Default emulator: the alternativeEmulator label written for the system, else the first .' +- Some alternative emulators are set only when the standalone is installed (os functions/ToolScripts/emuDeckESDE.sh:316-318). diff --git a/platforms/romfolders/_sources/emuelec.yml b/platforms/romfolders/_sources/emuelec.yml new file mode 100644 index 000000000..525110a3b --- /dev/null +++ b/platforms/romfolders/_sources/emuelec.yml @@ -0,0 +1,50 @@ +name: EmuELEC +platform: emuelec +format: es-json +params: + file: packages/sx05re/emuelec-emulationstation/config/es_systems.json + path_prefixes: + - /storage/roms/ + default: flagged +sources: + os: + repo: https://github.com/EmuELEC/EmuELEC + commit: d4c7b2f143029e4e4d922a077d89eed42c9e37b9 + es: + repo: https://github.com/EmuELEC/emuelec-emulationstation + commit: 3de652c69481de5fad2178ceebb9470950b3e683 + note: pinned by packages/sx05re/emuelec-emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/sx05re/libretro_base/retroarch/package.mk:112,117 +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: os packages/sx05re/libretro_base/retroarch/package.mk:117 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:264 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:294 +- name: media + source_ref: es es-app/src/SystemData.cpp:315 +- name: medias + source_ref: es es-app/src/SystemData.cpp:315 +- name: images + source_ref: es es-app/src/SystemData.cpp:315 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:315 +- name: videos + source_ref: es es-app/src/SystemData.cpp:315 +- name: assets + source_ref: es es-app/src/SystemData.cpp:315 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:315 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275). +- Systems whose command or platform is 'ignore' (screenshots, music) are no game folder. +- 'Default core: the core marked default, else the first emulator''s first core (es es-app/src/SystemData.cpp:1828-1860).' diff --git a/platforms/romfolders/_sources/jelos.yml b/platforms/romfolders/_sources/jelos.yml new file mode 100644 index 000000000..c1f55876c --- /dev/null +++ b/platforms/romfolders/_sources/jelos.yml @@ -0,0 +1,54 @@ +name: JELOS +platform: retroarch +format: elec-conf +params: + package: packages/virtual/emulators/package.mk + conf_dir: config/emulators + path_prefixes: + - /storage/roms/ +sources: + os: + repo: https://github.com/JustEnoughLinuxOS/distribution + commit: 7b2e116ce6996d56e642a0e2a07288c926db926b + es: + repo: https://github.com/JustEnoughLinuxOS/emulationstation + commit: 2532471157e7df15ca70e0881e2411b81a1d2daa + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/virtual/emulators/package.mk:112 +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:112 +- name: music + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:115 +- name: savestates + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:118 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:225 +media: +- name: media + source_ref: es es-app/src/SystemData.cpp:272 +- name: medias + source_ref: es es-app/src/SystemData.cpp:272 +- name: images + source_ref: es es-app/src/SystemData.cpp:272 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:272 +- name: videos + source_ref: es es-app/src/SystemData.cpp:272 +- name: assets + source_ref: es es-app/src/SystemData.cpp:272 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:272 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236). +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. diff --git a/platforms/romfolders/_sources/knulli.yml b/platforms/romfolders/_sources/knulli.yml new file mode 100644 index 000000000..d5e6b318c --- /dev/null +++ b/platforms/romfolders/_sources/knulli.yml @@ -0,0 +1,45 @@ +name: KNULLI +platform: knulli +format: batocera-es +params: + es_systems: package/emulationstation/knulli-es-system/es_systems.yml + configgen_dir: package/system/knulli-configgen/configs +sources: + os: + repo: https://github.com/knulli-cfw/knulli-linux + commit: c1c7de479e56691c6665723046d9f25500e5ee74 + tag: '20260511' + es: + repo: https://github.com/knulli-cfw/batocera-emulationstation + commit: 4041b56a714265de81de8165b34fbd10f313a891 + note: pinned by package/emulationstation/knulli-emulationstation/knulli-emulationstation.mk +roms_root: + path: /userdata/roms + from_bios: ../roms + source_ref: os package/emulationstation/knulli-es-system/knulli-es-system.py:31,163-173 +case_sensitive: null +hidden: + - pattern: .* + source_ref: es es-core/src/utils/FileSystemUtil.cpp:410; es es-app/src/SystemData.cpp:279 + - pattern: ._* + source_ref: es es-app/src/SystemData.cpp:273-275 +media: + - name: artwork + source_ref: es es-app/src/SystemData.cpp:314 + - name: media + source_ref: es es-app/src/SystemData.cpp:335 + - name: medias + source_ref: es es-app/src/SystemData.cpp:335 + - name: images + source_ref: es es-app/src/SystemData.cpp:335 + - name: manuals + source_ref: es es-app/src/SystemData.cpp:335 + - name: videos + source_ref: es es-app/src/SystemData.cpp:335 + - name: assets + source_ref: es es-app/src/SystemData.cpp:335 + - pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:335 +notes: + - A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:284-290). + - The default core is configgen's, the board file before configgen-defaults.yml (os package/emulationstation/knulli-es-system/knulli-es-system.py:53-64). diff --git a/platforms/romfolders/_sources/kolos.yml b/platforms/romfolders/_sources/kolos.yml new file mode 100644 index 000000000..47e508854 --- /dev/null +++ b/platforms/romfolders/_sources/kolos.yml @@ -0,0 +1,54 @@ +name: KOLOS +platform: retroarch +format: elec-conf +params: + package: packages/virtual/emulators/package.mk + conf_dir: config/emulators + path_prefixes: + - /storage/roms/ +sources: + os: + repo: https://github.com/AnonLinuxOS/KOLOS + commit: 7daf5950ae79bb8775f129468164f730dbc32298 + es: + repo: https://github.com/JustEnoughLinuxOS/emulationstation + commit: b298647ee7988cf2a34fedd4442f357f63c66597 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/virtual/emulators/package.mk:111 +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:111 +- name: music + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:114 +- name: savestates + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:117 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:225 +media: +- name: media + source_ref: es es-app/src/SystemData.cpp:272 +- name: medias + source_ref: es es-app/src/SystemData.cpp:272 +- name: images + source_ref: es es-app/src/SystemData.cpp:272 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:272 +- name: videos + source_ref: es es-app/src/SystemData.cpp:272 +- name: assets + source_ref: es es-app/src/SystemData.cpp:272 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:272 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236). +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. diff --git a/platforms/romfolders/_sources/koriki.yml b/platforms/romfolders/_sources/koriki.yml new file mode 100644 index 000000000..24fe10eba --- /dev/null +++ b/platforms/romfolders/_sources/koriki.yml @@ -0,0 +1,26 @@ +name: Koriki +platform: retroarch +format: koriki +params: + source: os + sections: base/.simplemenu/section_groups/apps and games.ini + launchers: base/.simplemenu/launchers + roms_prefix: /mnt/SDCARD/Roms/ + skip: [CONSOLES, APPS, GAMES, OVERLAYS] +sources: + os: + repo: https://github.com/Rparadise-Team/Koriki + commit: 8513071c9bcffe9603ec3b3b760ad9385906a6a5 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os base/.simplemenu/section_groups/apps%20and%20games.ini:4 +case_sensitive: false +case_ref: os src/simplemenu-beta/src/logic/logic.c:566-575 +media: + - name: Imgs + source_ref: os src/simplemenu-beta/src/logic/logic.c:760-775 +notes: + - SimpleMenu lists only files whose extension is in romExts, compared case-insensitively (os src/simplemenu-beta/src/logic/logic.c:990-1005). + - The first launcher of execs is the active one (os src/simplemenu-beta/src/logic/config.c:1127). + - The shipped SimpleMenu binary is built from a submodule this tree does not hold. The in-tree copy src/simplemenu-beta was read. diff --git a/platforms/romfolders/_sources/lakka.yml b/platforms/romfolders/_sources/lakka.yml new file mode 100644 index 000000000..0f7ff911e --- /dev/null +++ b/platforms/romfolders/_sources/lakka.yml @@ -0,0 +1,16 @@ +name: Lakka +platform: lakka +allow_empty: true +sources: + os: + repo: https://github.com/libretro/Lakka-LibreELEC + commit: ad1a27aac8e37e0cf810b243b2bdf9f798e45dd4 + tag: v6.1 +roms_root: + path: /storage/roms + from_bios: ../roms + source_ref: os packages/lakka/retroarch_base/retroarch/tmpfiles.d/retroarch-userdirs.conf:12; os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:3143 +case_sensitive: null +notes: + - Lakka keeps no folder per system. Games reach the menu through RetroArch playlists built by scanning against the content databases (os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:98,3085), so a folder name says nothing about the system and the game itself has to. + - /storage/roms is the file browser's start, with hidden files not shown (os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:3143,3202). /storage/roms/downloads holds core assets (os packages/lakka/retroarch_base/retroarch/tmpfiles.d/retroarch-userdirs.conf:13). diff --git a/platforms/romfolders/_sources/minui.yml b/platforms/romfolders/_sources/minui.yml new file mode 100644 index 000000000..a64074215 --- /dev/null +++ b/platforms/romfolders/_sources/minui.yml @@ -0,0 +1,27 @@ +name: MinUI +platform: minui +format: minui +params: + source: os +sources: + os: + repo: https://github.com/shauninman/MinUI + commit: dbf89435a5179788418ff3573042cf9c7e75d9e0 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: os workspace/all/common/defines.h:13; os workspace/miyoomini/platform/platform.h:122 +case_sensitive: null +case_ref: os workspace/all/common/utils.c:74-96 +hidden: + - pattern: .* + source_ref: os workspace/all/common/utils.c:32-34 + - pattern: '*.disabled' + source_ref: os workspace/all/common/utils.c:32-34 + - name: map.txt + source_ref: os workspace/all/common/utils.c:32-34 +notes: + - MinUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game (os workspace/all/minui/minui.c:475-535,615-680), so the rows carry no extensions. + - A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without parentheses (getEmuName, os workspace/all/common/utils.c:74-96). The pak is found at .system//paks/Emus/.pak then Emus//.pak. + - BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. + - SDCARD_PATH differs per device (/mnt/SDCARD, /mnt/sdcard, /storage/roms, /sdcard, /media/roms, /storage/TF2). Roms sits under it. diff --git a/platforms/romfolders/_sources/misterfpga.yml b/platforms/romfolders/_sources/misterfpga.yml new file mode 100644 index 000000000..0fe641cd1 --- /dev/null +++ b/platforms/romfolders/_sources/misterfpga.yml @@ -0,0 +1,31 @@ +name: MiSTer FPGA +platform: misterfpga +format: mister +params: + source: dist + arcade: [mame, hbmame] + arcade_note: ROM archives of the .mra files in _Arcade. The loader looks in games/mame, then beside the .mra (main support/arcade/mra_loader.cpp:168-187) +sources: + main: + repo: https://github.com/MiSTer-devel/Main_MiSTer + commit: a8ed7e9d4468f7a703af6e81ce42521e21e34f48 + dist: + repo: https://github.com/MiSTer-devel/Distribution_MiSTer + commit: ab7a78093e95ac61696559a3403204a92a16fa30 +roms_root: + path: /media/fat/games + from_bios: . + source_ref: main file_io.h:171; main file_io.cpp:1150-1170 +case_sensitive: false +case_ref: main file_io.cpp:1715-1790 +hidden: + - pattern: .* + source_ref: main file_io.cpp:1714-1715,1748-1749,1760-1761 + - name: boot.rom + source_ref: main file_io.cpp:1765-1772 + - pattern: boot[0-9].rom + source_ref: main file_io.cpp:1765-1772 +notes: + - Games and BIOS share games//, so the roms root is the BIOS folder's own parent and every row is that core's folder. The folder is the core's name (main user_io.cpp:196-211). The rows are the folders the distribution ships. + - Only files whose extension is in the core's CONF_STR filter are listed, and a .zip is browsed as a folder (main file_io.cpp:1774-1785). Each core sets its filter in its own repository, so the rows carry no extensions. + - USB drives, network and CIFS mounts are searched for a games folder before /media/fat (main file_io.cpp:1060-1145). diff --git a/platforms/romfolders/_sources/miyoocfw.yml b/platforms/romfolders/_sources/miyoocfw.yml new file mode 100644 index 000000000..d5e6e3145 --- /dev/null +++ b/platforms/romfolders/_sources/miyoocfw.yml @@ -0,0 +1,31 @@ +name: MiyooCFW +platform: retroarch +format: gmenu2x +params: + source: os + shipped_roms: board/miyoo/roms + link_roms_prefix: /mnt/roms + links: + - source: gpsp + path: miyoo/opkg_assets/gpsp.lnk + core: gpsp +sources: + os: + repo: https://github.com/MiyooCFW/buildroot + commit: d5912eeb7b636810bafaa34eb0517fd599a0fc71 + gpsp: + repo: https://github.com/Apaczer/gpsp + commit: df382f476ffea69f2ff57376b27eac11b15dcf81 + tag: 1.2.3 + note: the gpsp.ipk release package/miyoo/ipk-gpsp/ipk-gpsp.mk installs +roms_root: + path: /roms + from_bios: null + source_ref: os board/miyoo/rootfs/etc/inittab:24-25; os board/miyoo/rootfs/etc/main:4-5 +case_sensitive: true +case_ref: os board/miyoo/scripts/genimage.sh:94-98 +notes: + - The ROMS partition (mmcblk0p5) mounts on /roms and is built as ext4, where folder case matters. etc/main also accepts a FAT32 ROMS partition (os board/miyoo/rootfs/etc/main:181-186). + - The bundled emulator links point at /mnt/roms/ while the partition mounts on /roms. Nothing in the buildroot tree joins the two. + - The image installs seven emulator packages as release .ipk files (os package/miyoo/ipk-drpocketsnes/ipk-drpocketsnes.mk:1-3 and the six beside it). Their gmenu2x links live inside those packages. Only the gpSP link is also kept in its source repository, the other folders are the ones the image ships. + - BIOS sits in /mnt/.retroarch/system on the main partition, another partition than the games, so no relative path joins them. diff --git a/platforms/romfolders/_sources/muos.yml b/platforms/romfolders/_sources/muos.yml new file mode 100644 index 000000000..ffe7c61cf --- /dev/null +++ b/platforms/romfolders/_sources/muos.yml @@ -0,0 +1,63 @@ +name: muOS +platform: retroarch +format: muos +params: + source: os + path: share/info/manifest/core.json +sources: + os: + repo: https://github.com/MustardOS/internal + commit: f41f4a89334feecf91a81c7736d4f2c80b1ae10c + fe: + repo: https://github.com/MustardOS/frontend + commit: c128dfc13bd60cb8af66e7562bc8e8e5505e1f60 + note: newest frontend commit at or before the internal pin date +roms_root: + path: /mnt/mmc/ROMS + from_bios: ../../ROMS + source_ref: fe common/content/content.c:522; fe common/base/options.h:101 +case_sensitive: false +case_ref: fe common/content/core/common.c:396-398 +hidden: + - pattern: .* + source_ref: os share/info/skip.ini:1 + - pattern: _* + source_ref: os share/info/skip.ini:2 + - pattern: /img* + source_ref: os share/info/skip.ini:3 + - name: control.txt + source_ref: os share/info/skip.ini:4 + - name: neogeo.zip + source_ref: os share/info/skip.ini:5 + - name: pgm.zip + source_ref: os share/info/skip.ini:6 + - name: midssio.zip + source_ref: os share/info/skip.ini:7 + - pattern: '*.bps*' + source_ref: os share/info/skip.ini:8 + - pattern: '*.dat*' + source_ref: os share/info/skip.ini:9 + - pattern: '*.ips*' + source_ref: os share/info/skip.ini:10 + - pattern: '*.log*' + source_ref: os share/info/skip.ini:11 + - pattern: '*.msu*' + source_ref: os share/info/skip.ini:12 + - pattern: '*.pcm*' + source_ref: os share/info/skip.ini:13 + - pattern: '*.sav*' + source_ref: os share/info/skip.ini:14 + - pattern: '*.sbi*' + source_ref: os share/info/skip.ini:15 + - pattern: '*.srm*' + source_ref: os share/info/skip.ini:16 + - pattern: '*.state*' + source_ref: os share/info/skip.ini:17 + - pattern: '*.ups*' + source_ref: os share/info/skip.ini:18 + - pattern: '*.xml*' + source_ref: os share/info/skip.ini:19 +notes: + - core.json lists no extensions. The skip.ini globs are matched lowercased with fnmatch (fe common/base/strutil.c:31-104), and every other file is listed. + - A folder gets its core when its name, lowercased without space, '-', '_' and '+', is one of a system's friendly names (fe common/content/core/common.c:396-398). assign.json is built from every friendly name (os script/system/assign.sh:65-80). + - The roms root is ROMS on the card that holds MUOS/bios, or /mnt/sdcard/ROMS on the second card. RetroArch sees the BIOS folder as /run/muos/storage/bios. diff --git a/platforms/romfolders/_sources/myminui.yml b/platforms/romfolders/_sources/myminui.yml new file mode 100644 index 000000000..b1a434480 --- /dev/null +++ b/platforms/romfolders/_sources/myminui.yml @@ -0,0 +1,28 @@ +name: MyMinUI +platform: myminui +format: minui +params: + source: os +sources: + os: + repo: https://github.com/Turro75/MyMinUI + commit: 72ed4f3dd80d96646c11bf9363242565320d9566 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: os workspace/all/common/defines.h:13 +case_sensitive: null +case_ref: os workspace/all/common/utils.c:130-157 +hidden: + - pattern: .* + source_ref: os workspace/all/common/utils.c:30-35 + - pattern: '*.disabled' + source_ref: os workspace/all/common/utils.c:30-35 + - name: map.txt + source_ref: os workspace/all/common/utils.c:30-35 + - name: Imgs + source_ref: os workspace/all/common/utils.c:30-35 +notes: + - MyMinUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game (os workspace/all/minui/minui.c:660-667), so the rows carry no extensions. + - A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without parentheses (getEmuName, os workspace/all/common/utils.c:130-157). + - BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. diff --git a/platforms/romfolders/_sources/nextui.yml b/platforms/romfolders/_sources/nextui.yml new file mode 100644 index 000000000..c62aaed79 --- /dev/null +++ b/platforms/romfolders/_sources/nextui.yml @@ -0,0 +1,29 @@ +name: NextUI +platform: nextui +format: minui +params: + source: os +sources: + os: + repo: https://github.com/LoveRetro/NextUI + commit: 5291344b3aceae5fa197437a70824afb41e2d338 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: os workspace/all/common/defines.h:16; os workspace/tg5040/platform/platform.h:156 +case_sensitive: null +case_ref: os workspace/all/common/utils.c:352-379 +hidden: + - pattern: .* + source_ref: os workspace/all/common/utils.c:36-38 + - pattern: '*.disabled' + source_ref: os workspace/all/common/utils.c:36-38 + - name: map.txt + source_ref: os workspace/all/common/utils.c:36-38 +media: + - name: .media + source_ref: os workspace/all/nextui/nextui.c:3011-3034 +notes: + - NextUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game (os workspace/all/nextui/nextui.c:535-547), so the rows carry no extensions. + - A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without parentheses (getEmuName, os workspace/all/common/utils.c:352-379). + - BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. diff --git a/platforms/romfolders/_sources/onion.yml b/platforms/romfolders/_sources/onion.yml new file mode 100644 index 000000000..e4c0c8c1b --- /dev/null +++ b/platforms/romfolders/_sources/onion.yml @@ -0,0 +1,25 @@ +name: Onion +platform: retroarch +format: onion +params: + source: os +sources: + os: + repo: https://github.com/OnionUI/Onion + commit: 07505ea58c7bba698d6b9220ff43946a43cac76b +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os static/packages/Emu/Commodore%20-%20Amiga%20(PUAE%202021)/Emu/AMIGA/config.json:3 +case_sensitive: false +case_ref: os src/packageManager/fileActions.h:96-118 +hidden: + - pattern: .* + source_ref: os src/packageManager/fileActions.h:130 +media: + - name: Imgs + source_ref: os static/packages/Emu/Commodore%20-%20Amiga%20(PUAE%202021)/Emu/AMIGA/config.json:1-13 +notes: + - Each Emu//config.json points rompath at ../../Roms/ from /mnt/SDCARD/Emu/. Emu packages are optional and PackageManager installs them. + - The stock MainUI that lists the games is closed source. It reads extlist and hidebios from config.json. Only Onion's PackageManager rule is readable (os src/packageManager/fileActions.h:120-189). + - The gpSP package names its core through default_core in launch.sh and switches to mGBA only after a save migration (os static/packages/Emu/Nintendo%20-%20GBA%20(gpSP)/Emu/GBA/launch.sh:25-30). diff --git a/platforms/romfolders/_sources/pan4elec.yml b/platforms/romfolders/_sources/pan4elec.yml new file mode 100644 index 000000000..3b3de9c42 --- /dev/null +++ b/platforms/romfolders/_sources/pan4elec.yml @@ -0,0 +1,49 @@ +name: PAN4ELEC +platform: amberelec +format: es-xml +params: + file: AmberELEC/usr/config/emulationstation/es_systems.cfg + path_prefixes: + - /storage/roms/ + default: flagged +sources: + os: + repo: https://github.com/Kegg1701/P4ELEC + commit: 9c19bfb2717a8790d96ee6104090e575966d5d00 + es: + repo: https://github.com/AmberELEC/emulationstation + commit: e3846751ce50fdced1f2bbd7a5bb51f4da2e7007 + note: 'PAN4ELEC overlays an AmberELEC image and ships no EmulationStation source: AmberELEC''s' +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os AmberELEC/usr/config/retroarch/retroarch.cfg:3055,3119 +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: os AmberELEC/usr/config/retroarch/retroarch.cfg:3119 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:264 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:294 +- name: media + source_ref: es es-app/src/SystemData.cpp:315 +- name: medias + source_ref: es es-app/src/SystemData.cpp:315 +- name: images + source_ref: es es-app/src/SystemData.cpp:315 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:315 +- name: videos + source_ref: es es-app/src/SystemData.cpp:315 +- name: assets + source_ref: es es-app/src/SystemData.cpp:315 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:315 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275). +- 'Default core: the core marked default, else the first emulator''s first core (es es-app/src/SystemData.cpp:1829-1860).' diff --git a/platforms/romfolders/_sources/plumos-mf.yml b/platforms/romfolders/_sources/plumos-mf.yml new file mode 100644 index 000000000..f02d4a633 --- /dev/null +++ b/platforms/romfolders/_sources/plumos-mf.yml @@ -0,0 +1,18 @@ +name: plumOS (MF build) +platform: retroarch +format: plumos +params: + source: os + path: package/frontend-mf/plumos/config/frontend/systems.json +sources: + os: + repo: https://github.com/game-de-it/plumOS-MF + commit: 0095017c39226ad1c22bf8df852202673075936d +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os package/frontend-mf/plumos/bin/plumos-retroarch-launch:12-15 +case_sensitive: null +notes: + - Each system lists its folders in directory_aliases by priority, upper case Miyoo spellings and lower case ROCKNIX ones. The frontend that resolves them is built from a separate component this repository does not hold, so its case and hidden-file rules are unread. + - A folder marked shared serves several systems (FC for NES and FDS). The row goes to the first system, the later ones list it among their aliases. diff --git a/platforms/romfolders/_sources/plumos-pixel2.yml b/platforms/romfolders/_sources/plumos-pixel2.yml new file mode 100644 index 000000000..eb516ee4e --- /dev/null +++ b/platforms/romfolders/_sources/plumos-pixel2.yml @@ -0,0 +1,19 @@ +name: plumOS (Pixel 2 build) +platform: retroarch +format: plumos +params: + source: os + path: package/frontend-pixel2/systems.json +sources: + os: + repo: https://github.com/game-de-it/plumOS-pixel2_v2 + commit: dec872c042229c1d38443f7e8e3fe962fc369e81 +roms_root: + path: /mnt/plumos-user/roms + from_bios: ../roms + source_ref: os package/app-layer-pixel2/bin/plumos-retroarch-launch:6-7,66-73 +case_sensitive: null +notes: + - Each system lists its folders in directory_aliases by priority, upper case Miyoo spellings and lower case ROCKNIX ones. The frontend that resolves them is built from a separate component this repository does not hold, so its case and hidden-file rules are unread. + - A folder marked shared serves several systems (FC for NES and FDS). The row goes to the first system, the later ones list it among their aliases. + - Artwork is looked up in Images/ at the card root, outside roms. diff --git a/platforms/romfolders/_sources/recalbox.yml b/platforms/romfolders/_sources/recalbox.yml new file mode 100644 index 000000000..b2e4d417f --- /dev/null +++ b/platforms/romfolders/_sources/recalbox.yml @@ -0,0 +1,22 @@ +name: Recalbox +platform: recalbox +format: recalbox +params: + systems_dir: package/recalbox-romfs2/systems +sources: + os: + repo: https://gitlab.com/recalbox/recalbox + commit: a264d628ead7074b3c523c8b3311543fe2d3f972 + tag: 10.1.1 +roms_root: + path: /recalbox/share/roms + from_bios: ../roms + source_ref: os projects/frontend/es-app/src/systems/SystemManager.h:114-119 +case_sensitive: null +hidden: + - pattern: .* + source_ref: os projects/frontend/es-app/src/systems/SystemManager.cpp:1801-1803 +notes: + - "%ROOT% in roms.folder is /recalbox/share/roms (os projects/frontend/es-app/src/systems/SystemManager.h:114-117)." + - A folder holds games when a file's lowercased extension is in the system's list (os projects/frontend/es-app/src/systems/SystemManager.cpp:1790-1805). + - The default core is the lowest priority, the last listed on a tie, and priority. applies on that board (os projects/frontend/es-app/src/emulators/EmulatorManager.cpp:94-111). diff --git a/platforms/romfolders/_sources/retroarch.yml b/platforms/romfolders/_sources/retroarch.yml new file mode 100644 index 000000000..4091ea09a --- /dev/null +++ b/platforms/romfolders/_sources/retroarch.yml @@ -0,0 +1,16 @@ +name: RetroArch +platform: retroarch +allow_empty: true +sources: + os: + repo: https://github.com/libretro/RetroArch + commit: 69a4f0ea1e8aaf442ae4858f2e7f2b31a1776576 + tag: v1.22.2 +roms_root: + path: null + from_bios: null + source_ref: os configuration.c:3126,3295-3298 +case_sensitive: null +notes: + - RetroArch alone defines no rom folder. rgui_browser_directory starts empty and only a platform default fills it, which no desktop driver sets (os configuration.c:3126,3295-3298). + - Content reaches a core through playlists built by scanning against the content databases (os tasks/task_database.c), or from the file browser with a core the user picks. The system can only come from the game itself or from a folder the user names. diff --git a/platforms/romfolders/_sources/retrobat.yml b/platforms/romfolders/_sources/retrobat.yml new file mode 100644 index 000000000..c0103ed99 --- /dev/null +++ b/platforms/romfolders/_sources/retrobat.yml @@ -0,0 +1,58 @@ +name: RetroBat +platform: retrobat +format: es-xml +params: + file: system/templates/emulationstation/es_systems.cfg + path_prefixes: + - ~\..\roms\ + default: flagged +sources: + os: + repo: https://github.com/RetroBat-Official/retrobat + commit: ec36b1310a72c9ba5cd159525f96bbf0246170aa + tag: 8.3.1 + es: + repo: https://github.com/RetroBat-Official/emulationstation + commit: 45f37fd74819ee07118ca2e7680a907b25733ac5 + note: branch retrobat-8.3 +roms_root: + path: \roms + from_bios: ../roms + source_ref: os system/templates/emulationstation/es_systems.cfg:10 +case_sensitive: false +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:350 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:380 +- name: media + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: medias + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: images + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: videos + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: assets + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: html_arrm + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: bezels + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: fonts + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: logs + source_ref: es es-app/src/SystemData.cpp:400-403 +- name: screenshots + source_ref: es es-app/src/SystemData.cpp:400-403 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:400-403 +notes: +- ~ is the EmulationStation home, \emulationstation, so ~\..\roms is \roms beside + \bios. +- Windows folders are case-insensitive. +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:355). +- 'Default core: the core marked default, else the first emulator''s first core (es es-app/src/SystemData.cpp:1923-1960).' diff --git a/platforms/romfolders/_sources/retrodeck.yml b/platforms/romfolders/_sources/retrodeck.yml new file mode 100644 index 000000000..3dd9834a5 --- /dev/null +++ b/platforms/romfolders/_sources/retrodeck.yml @@ -0,0 +1,27 @@ +name: RetroDECK +platform: retrodeck +format: esde +params: + systems: + source: esde + path: resources/systems/linux/es_systems.xml +sources: + esde: + repo: https://github.com/RetroDECK/ES-DE + commit: 15e1b236eafd2864bd99ffcc9853d2efa2a3916c + note: branch retrodeck-main at release retrodeck-main-20260926-172324 + os: + repo: https://github.com/RetroDECK/RetroDECK + commit: 7786a849179eb2ca94e8ca413259e28adbcb1e39 +roms_root: + path: ~/retrodeck/roms + from_bios: ../roms + source_ref: os config/retrodeck/retrodeck.json:5,9 +case_sensitive: true +hidden: +- pattern: .* + source_ref: esde es-app/src/SystemData.cpp:657 +notes: +- 'roms_path and bios_path are settings: their defaults are siblings.' +- Extensions are matched as written (esde es-app/src/SystemData.cpp:666), kept here lowercased. +- 'Default emulator: the first of each system.' diff --git a/platforms/romfolders/_sources/retropie.yml b/platforms/romfolders/_sources/retropie.yml new file mode 100644 index 000000000..f1873f812 --- /dev/null +++ b/platforms/romfolders/_sources/retropie.yml @@ -0,0 +1,29 @@ +name: RetroPie +platform: retropie +format: retropie +params: + platforms_cfg: platforms.cfg + module_dirs: [emulators, libretrocores] + install_sections: [core, main, opt, exp] + platform_flags: [native, 64bit, gl, vulkan, x11, x86] +sources: + os: + repo: https://github.com/RetroPie/RetroPie-Setup + commit: 46128cd252cdecae852a4d0bafa2aaf9d03ab563 + es: + repo: https://github.com/RetroPie/EmulationStation + commit: a31c36a77b385a6ea3f6667e75ef468ff79678a6 + note: branch stable, the one scriptmodules/supplementary/emulationstation.sh builds +roms_root: + path: ~/RetroPie/roms + from_bios: ../roms + source_ref: os retropie_packages.sh:47-49; os scriptmodules/helpers.sh:1412 +case_sensitive: true +case_ref: os scriptmodules/helpers.sh:1435-1437 +hidden: + - pattern: .* + source_ref: es es-app/src/SystemData.cpp:102-104 +notes: + - addSystem appends the upper-case form of each extension because EmulationStation compares them as written (os scriptmodules/helpers.sh:1435-1437). + - Each folder is / for a system platforms.cfg lists (os scriptmodules/helpers.sh:1406-1413). A folder appears only once a module calls addSystem for it. + - The default is the first module installed that calls addEmulator with 1 (os scriptmodules/helpers.sh:1565-1570). Rows give it for a basic install on x86_64, the core section then the main one, in registration order (os scriptmodules/admin/setup.sh:606-611; os scriptmodules/packages.sh:1037-1038; flags from os scriptmodules/system.sh:537,673-683). A system no basic-install module serves takes the first optional (opt, then exp) module. diff --git a/platforms/romfolders/_sources/rocknix.yml b/platforms/romfolders/_sources/rocknix.yml new file mode 100644 index 000000000..bb38ac3fe --- /dev/null +++ b/platforms/romfolders/_sources/rocknix.yml @@ -0,0 +1,65 @@ +name: ROCKNIX +platform: rocknix +format: elec-conf +params: + package: projects/ROCKNIX/packages/virtual/emulators/package.mk + conf_dir: config/emulators + path_prefixes: + - /storage/roms/ +sources: + os: + repo: https://github.com/ROCKNIX/distribution + commit: c445081a59518f37d9776e5412dd7b14910696f7 + tag: '20261001' + es: + repo: https://github.com/ROCKNIX/emulationstation-next + commit: cada856d86e3115fbbf0bce09dd761b0ee8fa9fd + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:152 +case_sensitive: null +skip: +- name: bezels + reason: created by the emulators package, holds no game + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:149 +- name: bios + reason: created by the emulators package, holds no game + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:152 +- name: music + reason: created by the emulators package, holds no game + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:155 +- name: savestates + reason: created by the emulators package, holds no game + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:158 +- name: themes + reason: created by the emulators package, holds no game + source_ref: os projects/ROCKNIX/packages/virtual/emulators/package.mk:161 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:340 +- pattern: ._* + source_ref: es es-app/src/SystemData.cpp:334-336 +media: +- name: artwork + source_ref: es es-app/src/SystemData.cpp:370 +- name: media + source_ref: es es-app/src/SystemData.cpp:390-393 +- name: medias + source_ref: es es-app/src/SystemData.cpp:390-393 +- name: images + source_ref: es es-app/src/SystemData.cpp:390-393 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:390-393 +- name: videos + source_ref: es es-app/src/SystemData.cpp:390-393 +- name: assets + source_ref: es es-app/src/SystemData.cpp:390-393 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:390-393 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:351). +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. diff --git a/platforms/romfolders/_sources/romm.yml b/platforms/romfolders/_sources/romm.yml new file mode 100644 index 000000000..dcf672b05 --- /dev/null +++ b/platforms/romfolders/_sources/romm.yml @@ -0,0 +1,60 @@ +name: RomM +platform: romm +format: romm +params: + source: os + cores_map: frontend/src/utils/index.ts + bios_fixture: backend/models/fixtures/known_bios_files.json +sources: + os: + repo: https://github.com/rommapp/romm + commit: 68f71259f7c6de39fbeedff9cc9ac114c18ee250 + tag: 5.4.0 +roms_root: + path: /romm/library/roms + from_bios: ../roms + source_ref: os backend/config/__init__.py:46-48; os backend/config/config_manager.py:57-58 +case_sensitive: true +hidden: + - pattern: .* + source_ref: os backend/handler/filesystem/roms_handler.py:530-545 + - pattern: '*.db' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.tmp' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.bak' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.lock' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.log' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.cache' + source_ref: os backend/config/config_manager.py:267-276 + - pattern: '*.crdownload' + source_ref: os backend/config/config_manager.py:267-276 + - name: gamelist.xml + source_ref: os backend/config/config_manager.py:277-286 + - name: metadata.pegasus.txt + source_ref: os backend/config/config_manager.py:277-286 +skip: + - name: assets + source_ref: os backend/config/config_manager.py:288-300 + - name: __MACOSX + source_ref: os backend/config/config_manager.py:288-300 + - name: System Volume Information + source_ref: os backend/config/config_manager.py:288-300 +media: + - name: images + source_ref: os backend/config/config_manager.py:303-324 + - name: covers + source_ref: os backend/config/config_manager.py:303-324 + - name: manuals + source_ref: os backend/config/config_manager.py:303-324 + - name: screenshots + source_ref: os backend/config/config_manager.py:303-324 + - name: videos + source_ref: os backend/config/config_manager.py:303-324 +notes: + - The default layout is roms/{platform}/{game} and bios/{platform} under /romm/library (os backend/config/config_manager.py:57-58). config.yml can switch to {platform}/roms and {platform}/bios (os backend/config/config_manager.py:1121-1122). + - RomM has no extension allow-list. Every file is a ROM except the excluded extensions and names, and config.yml extends both lists. + - A folder is any IGDB or RomM platform slug. The rows are the slugs RomM plays in the browser (_EJS_CORES_MAP) or keeps BIOS for (known_bios_files.json), and the core is the first EmulatorJS core listed. diff --git a/platforms/romfolders/_sources/spruceos.yml b/platforms/romfolders/_sources/spruceos.yml new file mode 100644 index 000000000..e79e89422 --- /dev/null +++ b/platforms/romfolders/_sources/spruceos.yml @@ -0,0 +1,27 @@ +name: spruceOS +platform: retroarch +format: spruce +params: + source: os + skip: [-CUSTOM-SYSTEM-] +sources: + os: + repo: https://github.com/spruceUI/spruceOS + commit: 824b1aaee9e1e9979a6b04979f581e60b8c23b87 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: os App/PyUI/main-ui/games/utils/device_specific/miyoo_trim_game_system_utils.py:122-130 +case_sensitive: null +case_ref: os App/PyUI/main-ui/games/utils/device_specific/miyoo_trim_game_system_utils.py:143-155 +hidden: + - pattern: .* + source_ref: os App/PyUI/main-ui/games/utils/rom_utils.py:136-176 +media: + - name: Imgs + source_ref: os App/PyUI/main-ui/games/utils/rom_utils.py:136-176 +notes: + - A folder is the Emu folder name or any alternativeFolderNames entry, tested with os.path.exists, so case folds only on a FAT or exFAT card. + - A file counts when its lowercased suffix is in extlist. With an empty extlist every file counts except .xml, .txt and .db. Names in ignoreList (BIOS archives in arcade folders) are dropped (os App/PyUI/main-ui/games/utils/rom_utils.py:136-176). + - default_emulator is the factory core. A per-device menu key overrides it (os spruce/scripts/emu/lib/general_functions.sh:135-160). + - The second card's /media/sdcard1/Roms is read too when present. diff --git a/platforms/romfolders/_sources/unofficialos.yml b/platforms/romfolders/_sources/unofficialos.yml new file mode 100644 index 000000000..05ccda1f8 --- /dev/null +++ b/platforms/romfolders/_sources/unofficialos.yml @@ -0,0 +1,54 @@ +name: UnofficialOS +platform: retroarch +format: elec-conf +params: + package: packages/virtual/emulators/package.mk + conf_dir: config/emulators + path_prefixes: + - /storage/roms/ +sources: + os: + repo: https://github.com/RetroGFX/UnofficialOS + commit: 226357964978ec6092c0759b8bac67d5ff24442b + es: + repo: https://github.com/RetroGFX/emulationstation + commit: f439343ecfa5e85448fca96db9a3b64a8d685397 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: os packages/virtual/emulators/package.mk:104 +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:104 +- name: music + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:107 +- name: savestates + reason: created by the emulators package, holds no game + source_ref: os packages/virtual/emulators/package.mk:110 +hidden: +- pattern: .* + source_ref: es es-app/src/SystemData.cpp:225 +media: +- name: media + source_ref: es es-app/src/SystemData.cpp:272 +- name: medias + source_ref: es es-app/src/SystemData.cpp:272 +- name: images + source_ref: es es-app/src/SystemData.cpp:272 +- name: manuals + source_ref: es es-app/src/SystemData.cpp:272 +- name: videos + source_ref: es es-app/src/SystemData.cpp:272 +- name: assets + source_ref: es es-app/src/SystemData.cpp:272 +- pattern: downloaded_* + source_ref: es es-app/src/SystemData.cpp:272 +notes: +- 'The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it.' +- A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236). +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. diff --git a/platforms/romfolders/allium.yml b/platforms/romfolders/allium.yml new file mode 100644 index 000000000..38bb17a0f --- /dev/null +++ b/platforms/romfolders/allium.yml @@ -0,0 +1,916 @@ +setup: allium +name: Allium +platform: retroarch +sources: + os: + repo: "https://github.com/goweiwen/Allium" + commit: ee0dda979bc02649fdda48b277eaa60938273465 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os crates/common/src/constants.rs:19-34" +case_sensitive: false +case_ref: "os crates/allium-launcher/src/consoles.rs:120-185" +hidden: +- pattern: .* + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: _* + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- name: gamelist.xml + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- name: miyoogamelist.xml + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- name: neogeo.zip + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: '*.db' + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: '*.sbi' + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: '*.nfo' + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: '*.msu' + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- pattern: '*.pcm' + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +media: +- name: Imgs + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +- name: Guides + source_ref: "os crates/allium-launcher/src/entry/mod.rs:31-62" +notes: +- "A file maps by its exact name, then by any dotted extension a console lists, then by the folder patterns\ + \ walking up the path (os crates/allium-launcher/src/consoles.rs:138-185). A console with no folder\ + \ pattern is matched by extension only and has no row." +folders: +- folder: AMIGA + name: Amiga + aliases: + - amiga + - amiga1200 + - amiga600 + - amigacd32 + - cdtv + extensions: + - .adf + - .adz + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .lha + - .mds + - .nrg + - .rp9 + - .slave + - .uae + core: puae2021 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:136" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ARCADE + name: Arcade + aliases: + - arcade + - fba + - fbneo + - mame + core: mame2003_plus + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:13" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ATARI + name: Atari 2600 + aliases: + - atari2600 + extensions: + - .a26 + core: stella2014 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:36" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ATARIST + name: Atari ST + core: hatari + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:66" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: CHAILOVE + name: ChaiLove + core: chailove + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:443" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: COLECO + name: ColecoVision + aliases: + - colecovision + extensions: + - .col + - .ri + - .sc + core: bluemsx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:130" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: COMMODORE + name: Commodore 64 + aliases: + - c64 + core: vice_x64 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:157" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: CPC + name: Amstrad CPC + aliases: + - amstradcpc + extensions: + - .kcr + - .sna + core: crocods + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:7" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: CPS1 + core: fbalpha2012_cps1 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:82" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: CPS2 + core: fbalpha2012_cps2 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:98" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: CPS3 + core: fbalpha2012_cps3 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:114" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: DAPHNE + name: Daphne + extensions: + - .daphne + core: daphne + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:448" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: DOOM + name: Doom + aliases: + - PRBOOM + extensions: + - .iwad + - .pwad + - .wad + core: prboom + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:491" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: DOS + name: MS-DOS + extensions: + - .bat + - .com + - .conf + - .dosz + - .exe + - .ima + - .ins + - .jrc + - .m3u8 + - .tc + - .vhd + core: dosbox_pure + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:195" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: EASYRPG + name: EasyRPG + core: easyrpg + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:454" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ECWOLF + name: Wolfenstein 3D + core: ecwolf + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:459" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: EIGHTHUNDRED + name: Atari - 800 + aliases: + - atari800 + - atarixe + extensions: + - .xex + core: atari800 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:30" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: FAIRCHILD + name: Fairchild ChannelF + aliases: + - channelf + extensions: + - .chf + core: freechaf + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:167" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: FC + name: NES + aliases: + - NES + - famicom + extensions: + - .nes + - .unf + - .unif + core: fceumm + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:271" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: FDS + name: Famicom Disk Syst. + extensions: + - .fds + core: fceumm + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:236" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: FIFTYTWOHUNDRED + name: Atari 5200 + aliases: + - atari5200 + extensions: + - .a52 + core: a5200 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:42" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: FLASHBACK + name: Flashback + core: reminiscence + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:507" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GAMETANK + name: Game Tank + extensions: + - .gtr + core: libgametank + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:1" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GB + name: Game Boy + aliases: + - TGB_Dual + extensions: + - .gb + core: gambatte + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:248" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GBA + name: Game Boy Advance + extensions: + - .gba + core: gpsp + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:260" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GBC + name: Game Boy Color + extensions: + - .gbc + core: gambatte + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:254" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GG + name: Game Gear + aliases: + - gamegear + extensions: + - .gg + core: picodrive + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:343" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GME + name: Game Music Emu + core: gme + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:464" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: GW + name: Game & Watch + aliases: + - gameandwatch + extensions: + - .mgw + core: gw + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:242" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: INTELLIVISION + name: Intellivision + extensions: + - .int + core: freeintv + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:184" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: JAGUAR + name: Atari Jaguar + aliases: + - atarijaguar + - atarijaguarcd + extensions: + - .j64 + - .jag + core: virtualjaguar + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:54" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: LOVE + name: LÖVE + aliases: + - lutro + extensions: + - .love + core: lutro + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:469" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: LYNX + name: Atari Lynx + aliases: + - atarilynx + extensions: + - .lnx + core: handy + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:60" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MD + name: Genesis + aliases: + - genesis + - megadrive + - megadrivejp + extensions: + - .gen + - .md + - .smd + core: picodrive + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:349" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MEDIA + name: Movies + aliases: + - Movies + extensions: + - .3g2 + - .3gp + - .aac + - .avi + - .flv + - .m4a + - .mj2 + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpeg + - .ogg + - .oss + - .wav + - .webm + core: ffplay + emulator: standalone + source_ref: "os static/.allium/config/consoles.toml:548" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MEGADUCK + name: Mega Duck + core: sameduck + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:190" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MICROW8 + name: MicroW8 + core: uw8 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:522" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MS + name: Master System + aliases: + - mark3 + - mastersystem + extensions: + - .sms + core: picodrive + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:355" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: MSX + aliases: + - msx1 + - msx2 + - msxturbor + extensions: + - .mx1 + - .mx2 + core: bluemsx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:213" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: NDS + name: Nintendo DS + aliases: + - DS + extensions: + - .nds + core: drastic + emulator: standalone + source_ref: "os static/.allium/config/consoles.toml:542" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: NEOCD + name: Neo Geo CD + aliases: + - neogeocd + - neogeocdjp + core: neocd + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:383" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: NEOGEO + name: Neo Geo + core: fbalpha2012_neogeo + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:378" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: NGP + name: Neo Geo Pocket Color + aliases: + - NGC + - ngpc + extensions: + - .ngc + - .ngp + core: mednafen_ngp + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:388" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: NXENGINE + name: Cave Story + core: nxengine + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:427" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ODYSSEY + name: Odyssey 2 + aliases: + - odyssey2 + core: o2em + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:179" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PALMOS + name: Palm OS + aliases: + - palm + extensions: + - .pqa + - .prc + core: mu + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:475" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PANASONIC + name: 3DO + aliases: + - 3DO + core: opera + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:486" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PC8000 + name: PC-8000 + aliases: + - pc88 + core: quasi88 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:412" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PC98 + name: PC-98 + aliases: + - NINETYEIGHT + - PCNINETYEIGHT + core: np2kai + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:417" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PCE + name: TurboGrafx-16 + aliases: + - pcengine + - tg16 + extensions: + - .pce + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:230" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PCECD + name: TurboGrafx CD + aliases: + - pcenginecd + - tg-cd + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:225" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PCFX + name: PC-FX + core: mednafen_pcfx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:422" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PICO + name: PICO-8 + aliases: + - pico8 + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:314" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: POKE + name: Pokémon Mini + aliases: + - PKM + - pokemini + extensions: + - .min + core: pokemini + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:277" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PORTS + name: Ports Collection + aliases: + - NATIVE + - SH + extensions: + - .port + core: native + emulator: standalone + source_ref: "os static/.allium/config/consoles.toml:320" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: PSX + name: PlayStation + aliases: + - PS + - PS1 + extensions: + - .cbn + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:394" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: QUAKE + name: Quake + core: tyrquake + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:517" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SATELLAVIEW + name: Satellaview + extensions: + - .st + core: snes9x + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:283" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SCUMMVM + name: ScummVM + extensions: + - .scummvm + - .target + core: scummvm + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:326" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SEGACD + name: Sega CD + aliases: + - megacd + - megacdjp + core: picodrive + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:338" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SEGASGONE + name: SG-1000 + aliases: + - sg-1000 + extensions: + - .sg + core: gearsystem + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:361" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SEVENTYEIGHTHUNDRED + name: Atari 7800 + aliases: + - atari7800 + extensions: + - .a78 + core: prosystem + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:48" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SFC + name: SNES + aliases: + - SNES + - snesna + extensions: + - .fig + - .sfc + - .smc + - .swc + core: mednafen_supafaust + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:289" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SGB + name: Super Game Boy + core: mgba + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:266" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SGFX + name: SuperGrafx + aliases: + - supergrafx + extensions: + - .sgx + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:219" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SHARPX1 + name: Sharp X1 + aliases: + - x1 + core: x1 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:497" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SUFAMI + name: Sufami Turbo + core: snes9x + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:71" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: SUPERVISION + name: Watara Supervision + extensions: + - .sv + core: potator + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:406" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: THIRTYTWOX + name: Genesis 32X + aliases: + - sega32x + - sega32xjp + - sega32xna + extensions: + - .32x + core: picodrive + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:332" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: THOMSON + name: Thomson + aliases: + - moto + - to8 + core: theodore + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:512" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: TI83 + name: Texas Instruments TI-83 + core: numero + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:481" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: TIC + name: TIC-80 + aliases: + - tic80 + extensions: + - .fd + - .k7 + - .m7 + - .sap + - .tic + core: tic80 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:400" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: UZEBOX + name: Uzebox + core: uzem + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:527" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VB + name: Virtual Boy + aliases: + - virtualboy + extensions: + - .vb + - .vboy + core: mednafen_vb + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:303" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VECRTEX + name: GCE Vectrex + core: vecx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:532" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VECTREX + name: Vectrex + extensions: + - .vec + core: vecx + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:173" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VIC20 + name: VIC-20 + core: vice_xvic + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:162" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VIDEOPAC + name: Phillips Videopac+ + core: o2em + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:309" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: VMU + name: Sega VMU + core: vemulator + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:367" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: WS + name: WonderSwanColor + aliases: + - wonderswan + - wonderswancolor + extensions: + - .pc2 + - .ws + core: mednafen_wswan + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:76" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: X68000 + name: Sharp X68000 + core: px68k + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:502" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: XRICK + name: Rick Dangerous + core: xrick + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:537" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ZX81 + name: Sinclair ZX81 + aliases: + - ZXEIGHTYONE + core: zx81 + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:438" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" +- folder: ZXS + name: ZX Spectrum + aliases: + - zxspectrum + extensions: + - .rzx + - .scl + - .trd + - .tzx + - .z80 + core: fuse + emulator: retroarch + source_ref: "os static/.allium/config/consoles.toml:372" + note: "a folder named any pattern, or ending in '()', is this console. A file's own extension\ + \ wins over its folder" diff --git a/platforms/romfolders/amberelec.yml b/platforms/romfolders/amberelec.yml new file mode 100644 index 000000000..eb0a97635 --- /dev/null +++ b/platforms/romfolders/amberelec.yml @@ -0,0 +1,1323 @@ +setup: amberelec +name: AmberELEC +platform: amberelec +sources: + os: + repo: "https://github.com/AmberELEC/AmberELEC" + commit: 5a3882cbb755dcd614aea8952ff20f5a4151505b + es: + repo: "https://github.com/AmberELEC/emulationstation" + commit: e3846751ce50fdced1f2bbd7a5bb51f4da2e7007 + note: EmulationStation pinned by packages/ui/emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/games/tools/retroarch/sources/retroarch.cfg:550,611" +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: "os packages/games/tools/retroarch/sources/retroarch.cfg:611" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:264" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:294" +- name: media + source_ref: "es es-app/src/SystemData.cpp:315" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:315" +- name: images + source_ref: "es es-app/src/SystemData.cpp:315" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:315" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:315" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:315" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:315" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275)." +- "Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1829-1860)." +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:5" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: advision + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:25" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae2021 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:45" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae2021 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:72" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:94" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:116" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:153" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:173" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:200" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:221" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:247" +- folder: atarijaguar + extensions: + - .7z + - .j64 + - .jag + - .zip + core: virtualjaguar + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:292" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1043" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:267" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021le + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:317" + arcade: true +- folder: build + extensions: + - .build + core: raze + emulator: raze + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2855" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:428" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:388" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:408" +- folder: cdi + extensions: + - .chd + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2641" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:346" +- folder: chip-8 + name: chip8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2145" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:366" +- folder: doom + extensions: + - .doom + core: gzdoom + emulator: gzdoom + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2825" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .gdi + - .m3u + core: flycast2021le + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:487" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:516" +- folder: ecwolf + extensions: + - .ecwolf + core: ecwolf + emulator: ecwolf + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2805" +- folder: ep64-128 + extensions: + - '.128' + - .7z + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2105" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:536" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:582" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:559" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: gamate + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:608" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:628" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:844" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:873" +- folder: gameking + extensions: + - .7z + - .bin + - .gk + - .zip + core: gameking + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:922" +- folder: gameking3 + extensions: + - .7z + - .bin + - .zip + core: gamekin3 + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:942" +- folder: gamemaster + extensions: + - .7z + - .bin + - .zip + core: gmaster + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:962" +- folder: gamepocketcomputer + extensions: + - .7z + - .bin + - .zip + core: gamepock + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:982" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:648" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:716" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:746" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:776" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:810" +- folder: gbh + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:682" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1855" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1883" +- folder: homebrew + extensions: + - .sh + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2875" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1002" +- folder: j2me + extensions: + - .jar + core: freej2me-plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1022" +- folder: laserdisc + extensions: + - .daphne + - .ld + core: hypseus_singe + emulator: hypseus_singe + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:468" + arcade: true +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2497" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1064" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1911" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1828" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1940" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1968" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1996" +- folder: microw8 + extensions: + - .uw8 + - .wasm + core: uw8 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2477" +- folder: mplayer + extensions: + - .avi + - .flac + - .flv + - .m3u + - .m4a + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .rm + - .wmv + core: mpv + emulator: mpv + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2901" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1151" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1172" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: m64p_rice + emulator: mupen64plussa + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1313" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021le + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1193" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic + emulator: drastic + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1345" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1250" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1222" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1371" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1394" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1271" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1292" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1417" +- folder: openbor + extensions: + - .pak + core: OPENBOR + emulator: OPENBOR + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1437" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1101" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1457" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .88d + - .98d + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1477" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1498" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1520" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1542" +- folder: pico-8 + name: pico8 + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1562" +- folder: piece + extensions: + - .pex + - .pfi + core: piemu + emulator: piemu + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1587" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1691" +- folder: ports + extensions: + - .sh + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2888" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1636" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1666" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1607" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: pv1000 + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1711" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2307" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiroSA + emulator: yabasanshiroSA + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2016" +- folder: sc-3000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1731" +- folder: scummvm + extensions: + - .scummvm + core: SCUMMVMSA + emulator: SCUMMVMSA + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1751" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2377" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1776" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1801" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2276" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2036" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2185" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2206" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2245" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1128" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2357" +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2337" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2397" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2517" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2539" +- folder: thomson + name: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2417" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2437" +- folder: tvboy + extensions: + - .7z + - .bin + - .zip + core: ctvboy + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2561" +- folder: tvc + extensions: + - .7z + - .cas + - .dsk + - .img + - .tvcwav + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2125" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2581" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2601" +- folder: vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:448" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2621" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2785" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2661" +- folder: vsmile + extensions: + - .7z + - .bin + - .zip + core: vsmile + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2685" +- folder: wasm4 + name: wasm-4 + extensions: + - .wasm + core: wasm4 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2457" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2705" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2725" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2064" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2745" +- folder: zmachine + extensions: + - .7z + - .dat + - .z1 + - .z3 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2765" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2165" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2084" diff --git a/platforms/romfolders/archr.yml b/platforms/romfolders/archr.yml new file mode 100644 index 000000000..3bef66775 --- /dev/null +++ b/platforms/romfolders/archr.yml @@ -0,0 +1,1735 @@ +setup: archr +name: ArchR +platform: retroarch +sources: + os: + repo: "https://github.com/archr-linux/Arch-R" + commit: dbd45d454f0fea1e61c0b35e429f6be18f3e997e + es: + repo: "https://github.com/archr-linux/emulationstation-next" + commit: f25c4475a348f534de8ff724e9e42808b7a80a12 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:130" +case_sensitive: null +skip: +- name: bezels + reason: created by the emulators package, holds no game + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:127" +- name: bios + reason: created by the emulators package, holds no game + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:130" +- name: music + reason: created by the emulators package, holds no game + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:133" +- name: savestates + reason: created by the emulators package, holds no game + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:136" +- name: themes + reason: created by the emulators package, holds no game + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:139" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:272" +- pattern: ._* + source_ref: "es es-app/src/SystemData.cpp:266-268" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:302" +- name: media + source_ref: "es es-app/src/SystemData.cpp:323" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:323" +- name: images + source_ref: "es es-app/src/SystemData.cpp:323" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:323" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:323" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:323" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:323" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:283)." +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os config/emulators/3do.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:150;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:149" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cia + - .cxi + - .elf + - .z3dsx + - .zcci + - .zcia + - .zcxi + core: azahar-sa + emulator: azahar + source_ref: "os config/emulators/3ds.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:156;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:155" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os config/emulators/amiga.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:177;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:167" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650: + core: puae2021 + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:163" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae + emulator: retroarch + source_ref: "os config/emulators/amigacd32.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:195;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:186" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650: + core: puae2021 + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:182" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os config/emulators/amstradcpc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:200;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:198" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/arcade.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:210;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:203" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os config/emulators/arduboy.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:214;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:213" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "os config/emulators/atari2600.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:218;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:217" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os config/emulators/atari5200.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:223;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:221" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os config/emulators/atari7800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:227;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:226" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os config/emulators/atari800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:231;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:230" +- folder: atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os config/emulators/atarijaguar.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:696;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:689" + board_defaults: + DEVICE=SM8250|SM8550|SM8650|SDM845: + core: bigpemu-sa + emulator: bigpemu + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:692" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os config/emulators/atarilynx.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:706;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:699" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os config/emulators/atarist.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:236;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:234" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/atomiswave.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:256;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:252" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3566|RK3588: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:242" + DEVICE=SDM845|SM8250|SM8550|SM8650|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:247" + arcade: true +- folder: bbcmicro + extensions: + - .dsd + - .ssd + core: b2 + emulator: retroarch + source_ref: "os config/emulators/bbcmicro.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:146;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:145" +- folder: bk + extensions: + - .bin + - .dsk + - .img + core: bk + emulator: retroarch + source_ref: "os config/emulators/bk.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:363;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:362" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os config/emulators/c128.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:271;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:269" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os config/emulators/c16.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:276;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:274" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os config/emulators/c64.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:281;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:279" +- folder: cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os config/emulators/cdi.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1334;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1333" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os config/emulators/channelf.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:260;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:259" +- folder: chip-8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os config/emulators/chip-8.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1063;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1062" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: gearcoleco + emulator: retroarch + source_ref: "os config/emulators/colecovision.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:266;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:263" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps1.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:302;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:293" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps2.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:314;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:305" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps3.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:326;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:317" + arcade: true +- folder: daphne + extensions: + - .daphne + - .singe + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os config/emulators/daphne.conf:5,6; os projects/ArchR/packages/virtual/emulators/package.mk:331;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:329" + arcade: true +- folder: doom + extensions: + - .doom + core: gzdoom-sa + emulator: gzdoom + source_ref: "os config/emulators/doom.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1405;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1404" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: retroarch + source_ref: "os config/emulators/dreamcast.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:351;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:346" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3566|RK3588: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:336" + DEVICE=SDM845|SM8250|SM8550|SM8650|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:341" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os config/emulators/easyrpg.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:355;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:354" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/famicom.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:375;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:366" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/fbn.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:397;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:390" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/fds.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:387;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:378" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os config/emulators/gameandwatch.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:411;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:409" +- folder: gamecube + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wbfs + core: dolphin + emulator: retroarch + source_ref: "os config/emulators/gamecube.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:592,597,603;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:602" + board_defaults: + DEVICE=RK3399|SDM845|SM8250|SM8550|SM8650: + core: dolphin-qt-gc + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:588" + DEVICE=RK3566|RK3588|S922X: + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:595" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/gamegear.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:666;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:657" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/ggh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:678;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:669" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gb.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:433;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:414" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gba.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:495;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:466" + board_defaults: + DEVICE=RK3326: + core: gpsp + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:462" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbah.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:517;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:498" +- folder: gbav + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbav.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:539;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:520" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:560;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:542" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbch.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:581;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:563" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:454;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:436" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genesis.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1088;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1080" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1099;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1091" +- folder: gp32 + extensions: + - .7z + - .smc + - .zip + core: mame + emulator: retroarch + source_ref: "os config/emulators/gp32.conf:5,6; os projects/ArchR/packages/virtual/emulators/package.mk:1389;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1388" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os config/emulators/intellivision.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:682;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:681" +- folder: ios + extensions: + - .app + - .ipa + core: touchhle-sa + emulator: touchhle + source_ref: "os config/emulators/ios.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:359;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:358" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: retroarch + source_ref: "os config/emulators/j2me.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:686;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:685" +- folder: mac + name: macintosh + extensions: + - .cmd + - .dsk + - .hfv + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os config/emulators/macintosh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:406;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:405" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/mame.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:720;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:713" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/mastersystem.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1111;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1102" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megacd.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1077;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1075" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1122;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1114" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive-japan.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:731;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:723" +- folder: megadriveh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadriveh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1133;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1125" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os config/emulators/megaduck.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1137;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1136" +- folder: moonlight + extensions: + - .sh + core: moonlight + emulator: moonlight + source_ref: "os config/emulators/moonlight.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1419;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1418" +- folder: moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os config/emulators/moto.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1381;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1380" +- folder: mplayer + extensions: + - .3g2 + - .3gp + - .aac + - .ac3 + - .asf + - .avi + - .divx + - .dts + - .eac33 + - .f4f + - .f4v + - .flac + - .flv + - .m2p + - .m2ts + - .m3u + - .m4a + - .m4v + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpeg + - .mpg + - .mxf + - .ogg + - .ogm + - .opus + - .ps + - .sh + - .thd + - .ts + - .twi + - .vob + - .wav + - .webm + - .wma + - .wmv + - .wv + - .ytb + core: mplayer + emulator: mplayer + source_ref: "os config/emulators/mplayer.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1411;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1408" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:759;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:757" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx2.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:764;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:762" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:839;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:826" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/naomi.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:783;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:779" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3566|RK3588: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:769" + DEVICE=SDM845|SM8250|SM8550|SM8650|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:774" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic-sa + emulator: drastic + source_ref: "os config/emulators/nds.conf:3,7; os projects/ArchR/packages/virtual/emulators/package.mk:893;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:887" + board_defaults: + DEVICE=SDM845|SM8250|SM8550: + core: melonds-sa + emulator: melonds + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:862" + DEVICE=SM8650: + core: melonds-sa + emulator: melonds + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:871" +- folder: ndsiware + extensions: + - .7z + - .nds + - .zip + core: melondsds + emulator: retroarch + source_ref: "os config/emulators/ndsiware.conf:3,7; os projects/ArchR/packages/virtual/emulators/package.mk:906;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:902" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os config/emulators/neocd.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:803;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:801" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/neogeo.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:798;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:786" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nes.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:918;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:909" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nesh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:930;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:921" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngp.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:813;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:806" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngpc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:823;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:816" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/odyssey2.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:934;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:933" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OpenBOR + source_ref: "os config/emulators/openbor.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:938;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:937" +- folder: palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os config/emulators/palm.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1385;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1384" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os config/emulators/pc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:744;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:742" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os config/emulators/pc-8800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:942;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:941" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os config/emulators/pc-9800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:946;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:945" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcengine.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:958;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:949" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcenginecd.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:970;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:961" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os config/emulators/pcfx.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:979;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:973" +- folder: pet + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xpet + emulator: retroarch + source_ref: "os config/emulators/pet.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:285;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:284" +- folder: pico-8 + extensions: + - .p8 + - .png + core: pico8 + emulator: pico-8 + source_ref: "os config/emulators/pico-8.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:984;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:982" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os config/emulators/pokemini.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1053;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1052" +- folder: ports + extensions: + - .appimage + - .sh + core: portmaster + emulator: portmaster + source_ref: "os config/emulators/ports.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1397;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1394" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .mdf + - .nrg + core: aethersx2-sa + emulator: aethersx2 + source_ref: "os config/emulators/ps2.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1026;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1025" +- folder: ps3 + extensions: + - .m3u + - .ps3 + - .psn + core: rpcs3-sa + emulator: rpcs3 + source_ref: "os config/emulators/ps3.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1035;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1034" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/psp.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1043;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1041" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/pspminis.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1049;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1047" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os config/emulators/psx.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1020;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:989" + board_defaults: + DEVICE=RK3399|RK3588: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:993" + DEVICE=S922X: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:1014" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/satellaview.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1282;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1278" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + - .zip + core: yabasanshiro-sa + emulator: yabasanshiro + source_ref: "os config/emulators/saturn.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1163;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1142" + board_defaults: + TARGET_ARCH=x86_64: + core: yabasanshiro + emulator: retroarch + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:1146" +- folder: screenshots + name: imageviewer + extensions: + - .avi + - .bmp + - .gif + - .hdr + - .jpeg + - .jpg + - .mkv + - .mp4 + - .pdf + - .pgm + - .pic + - .png + - .ppm + - .psd + - .tga + source_ref: "os config/emulators/imageviewer.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1425" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os config/emulators/scv.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1373;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1372" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os config/emulators/sega32x.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1067;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1066" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/segacd.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1072;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1070" +- folder: segamodel3 + extensions: + - .zip + core: supermodel-sa + emulator: supermodel + source_ref: "os config/emulators/segamodel3.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:737;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:736" + arcade: true +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sfc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1275;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1256" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/sg-1000.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1177;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1174" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os config/emulators/supergrafx.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1209;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1201" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snes.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1231;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1212" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesh.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1253;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1234" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesmsu1.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:754;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:747" +- folder: st-v + extensions: + - .zip + core: ss + emulator: mednafen + source_ref: "os config/emulators/st-v.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1171;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1168" + arcade: true +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sufami.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1286;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1285" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os config/emulators/supervision.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1290;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1289" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1310;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1301" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16cd.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1322;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1313" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os config/emulators/tic-80.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1294;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1293" +- folder: triforce + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wbfs + core: dolphin-qt-gc + emulator: dolphin + source_ref: "os config/emulators/triforce.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:612;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:610" + arcade: true +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os config/emulators/uzebox.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1326;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1325" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os config/emulators/vectrex.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1330;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1329" +- folder: vic20 + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os config/emulators/vic20.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:290;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:288" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/videopac.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1338;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1337" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os config/emulators/vircon32.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1377;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1376" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os config/emulators/virtualboy.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1347;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1341" +- folder: wasm4 + extensions: + - .wasm + - .wat + core: wasm4 + emulator: retroarch + source_ref: "os config/emulators/wasm4.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1298;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1297" +- folder: wii + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin + emulator: retroarch + source_ref: "os config/emulators/wii.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:626,634,642;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:640" + board_defaults: + DEVICE=RK3399|SDM845|SM8250|SM8550|SM8650: + core: dolphin-qt-wii + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:620" + DEVICE=RK3566|RK3588|S922X: + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:630" +- folder: wiiu + extensions: + - .rpx + - .wua + - .wud + - .wux + core: cemu-sa + emulator: cemu + source_ref: "os config/emulators/wiiu.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:651;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:650" +- folder: wiiware + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin + emulator: retroarch + source_ref: "os config/emulators/wiiware.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:627,635,643;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:641" + board_defaults: + DEVICE=RK3399|SDM845|SM8250|SM8550|SM8650: + core: dolphin-qt-wii + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:621" + DEVICE=RK3566|RK3588|S922X: + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os projects/ArchR/packages/virtual/emulators/package.mk:631" +- folder: windows + extensions: + - .sh + core: wine + emulator: wine + source_ref: "os config/emulators/windows.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1401;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1400" +- folder: wonderswan + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswan.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1356;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1350" +- folder: wonderswancolor + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswancolor.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1365;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1359" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os config/emulators/x1.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1181;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1180" +- folder: x68000 + extensions: + - .2hd + - .7z + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os config/emulators/x68000.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1369;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1368" +- folder: xbox + extensions: + - .iso + core: xemu-sa + emulator: xemu + source_ref: "os config/emulators/xbox.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1187;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1186" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os config/emulators/zmachine.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:710;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:709" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os config/emulators/zx81.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1198;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1197" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os config/emulators/zxspectrum.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:1194;\ + \ os projects/ArchR/packages/virtual/emulators/package.mk:1193" diff --git a/platforms/romfolders/arkos.yml b/platforms/romfolders/arkos.yml new file mode 100644 index 000000000..f6540a439 --- /dev/null +++ b/platforms/romfolders/arkos.yml @@ -0,0 +1,1446 @@ +setup: arkos +name: ArkOS +platform: retroarch +sources: + os: + repo: "https://github.com/lcdyk0517/arkos4clone" + commit: c90db18361b53fbb6c66aca892819827e4ae0180 + note: third-party copy of an ArkOS image's /etc, the only full es_systems.cfg published + arkos: + repo: "https://github.com/christianhaitian/arkos" + commit: dedf42784e4e3646413c029f0efdedc093cb4b86 + es: + repo: "https://github.com/christianhaitian/EmulationStation-fcamod" + commit: c4809d8ef33159385a2d516b4b3aec832f4ce2e8 +roms_root: + path: /roms + from_bios: .. + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:6; arkos Update-RG351MP.sh:339,2215" +case_sensitive: null +skip: +- name: bios + reason: BIOS folder the updates write to + source_ref: "arkos Update-RG351MP.sh:339,2215" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:145-146,180" +media: +- name: media + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: images + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: ppsspp + source_ref: "es es-app/src/SystemData.cpp:180,184" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:180,184" +notes: +- "ArkOS publishes no image build source: the system list is the arkos4clone copy, which may carry overlay\ + \ edits." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:151)." +- "Default core: the user's saved choice, else the first emulator and its first core (es es-app/src/SystemData.h:101-131)." +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:602" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: mess + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:4" +- folder: alg + extensions: + - .alg + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:385" +- folder: amiga + extensions: + - .adf + - .hdf + - .ipf + - .lha + - .m3u + - .zip + core: uae4arm + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:16" +- folder: amigacd32 + extensions: + - .ccd + - .chd + - .cue + - .iso + - .lha + - .m3u + - .mds + - .nrg + core: puae2021 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:44" +- folder: amstradcpc + extensions: + - .7z + - .cpc + - .dsk + - .zip + core: crocods + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:72" +- folder: apple2 + extensions: + - .apple2 + - .do + - .dsk + - .hdv + - .po + - .sh + - .zip + core: linapple + emulator: linapple + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:92" +- folder: arcade + extensions: + - .7z + - .cue + - .zip + core: fbneo_plus + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:212" + arcade: true +- folder: arduboy + extensions: + - .hex + core: ardens + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2409" +- folder: astrocde + name: astrocade + extensions: + - .7z + - .bin + - .zip + core: mess + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:245" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:638" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .zip + core: a5200 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:658" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .zip + core: prosystem + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:678" +- folder: atari800 + extensions: + - .7z + - .atr + - .rom + - .zip + core: atari800 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:626" +- folder: atarijaguar + name: jaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:722" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .zip + core: handy + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:734" +- folder: atarist + extensions: + - .dim + - .ipf + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:690" +- folder: atarixegs + extensions: + - .bin + - .rom + - .xex + - .zip + core: atari800 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:710" +- folder: atomiswave + name: Sega Atomiswave + extensions: + - .7z + - .bin + - .ist + - .zip + core: standalone-r7 + emulator: standalone-r7 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:478" + arcade: true +- folder: bbcmicro + extensions: + - .dsd + - .ssd + core: b2 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:120" +- folder: bbk + extensions: + - .gam + core: bbkemu + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2535" +- folder: c128 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2253" +- folder: c16 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2229" +- folder: c64 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2241" +- folder: cavestory + extensions: + - .dll + - .exe + - .so + core: doukutsu_rs + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:139" +- folder: channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:257" +- folder: coco3 + name: coco + extensions: + - .bin + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: coco3 + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2712" +- folder: coleco + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: coolcv + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2088" +- folder: cps1 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:269" + arcade: true +- folder: cps2 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:297" + arcade: true +- folder: cps3 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:325" + arcade: true +- folder: daphne + name: Daphne + extensions: + - .daphne + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:373" + arcade: true +- folder: doom + extensions: + - .doom + - .sh + - .wad + core: standalone + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2365" +- folder: dos + name: msdos + extensions: + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .iso + - .m3u + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2321" +- folder: dragon32 + extensions: + - .bin + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: dragon32 + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2692" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: standalone-r7 + emulator: standalone-r7 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1754" +- folder: easyrpg + extensions: + - .easyrpg + - .zip + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2429" +- folder: enterprise + extensions: + - '.128' + - .bas + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + core: ep128emu_core + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2644" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:977" +- folder: fbneo + extensions: + - .7z + - .fid + - .hak + - .zip + core: fbneo_plus + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1028" + arcade: true +- folder: fds + name: famicom disk system + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:998" +- folder: flash + extensions: + - .swf + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2511" +- folder: gameandwatch + extensions: + - .mgw + core: gw + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1463" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1831" +- folder: gametank + extensions: + - .7z + - .gtr + - .zip + core: standalone + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2737" +- folder: gb + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1359" +- folder: gba + extensions: + - .7z + - .gb + - .gba + - .gbc + - .zip + core: gpsp_ezode_mod + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1425" +- folder: gbc + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1392" +- folder: genesis + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1604" +- folder: gx4000 + extensions: + - .cpr + - .dsk + - .zip + core: cap32 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:170" +- folder: hbmame + extensions: + - .7z + - .cue + - .zip + core: fbneo_32b + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:189" + arcade: true +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .zip + core: freeintv + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2076" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: freej2me-sa + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2619" +- folder: krkr2 + extensions: + - .xp3 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2523" +- folder: love2d + extensions: + - .love + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1320" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2770" +- folder: mame + name: mame2010 + extensions: + - .7z + - .chd + - .zip + core: mame2010 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:449" + arcade: true +- folder: mame2000 + extensions: + - .7z + - .chd + - .zip + core: mame2000 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:397" + arcade: true +- folder: mame2003 + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:422" + arcade: true +- folder: mastersystem + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1519" +- folder: megadrive + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1556" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:353" +- folder: movies + name: videos + extensions: + - .avi + - .mkv + - .mov + - .mp4 + - .mpeg + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2836" +- folder: msumd + name: megadrivemsu + extensions: + - .md + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1592" +- folder: msx + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2137" +- folder: msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2159" +- folder: mv + name: microvision + extensions: + - .bin + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2453" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1260" +- folder: n64dd + extensions: + - .d64 + - .n64 + - .n64dd + - .ndd + - .z64 + core: parallel_n64 + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1293" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .ist + - .zip + core: standalone-r7 + emulator: standalone-r7 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:540" + arcade: true +- folder: native32 + extensions: + - .sgm + - .smf + - .ssl + - .zip + core: native32emu + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2487" +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic + emulator: drastic + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1487" +- folder: neogeo + extensions: + - .7z + - .cue + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1886" +- folder: neogeocd + extensions: + - .chd + - .cue + - .m3u + core: neocd + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1909" +- folder: nes + extensions: + - .7z + - .nes + - .zip + core: nestopia + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1094" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1930" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1958" +- folder: odyssey2 + extensions: + - .bin + core: o2em + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:821" +- folder: onscripter + extensions: + - .dat + - .txt + core: onscripter-sa + emulator: onscripter-sa + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2465" +- folder: openbor + extensions: + - .pak + core: OpenBor + emulator: OpenBor + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1986" +- folder: palm + extensions: + - .img + - .prc + core: mu + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2583" +- folder: pc98 + extensions: + - .cmd + - .d88 + - .fdi + - .hdi + - .zip + core: nekop2 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2289" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:833" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:862" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2309" +- folder: pico + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1862" +- folder: pico-8/carts + name: pico-8 + extensions: + - .p8 + - .png + core: float-scaled + emulator: float-scaled + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2559" +- folder: piece + extensions: + - .pex + - .pfi + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2595" +- folder: pokemonmini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:614" +- folder: ports + extensions: + - .sh + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2794" +- folder: psp + name: ppsspp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: standalone-2021 + emulator: standalone-2021 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2038" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: standalone + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2058" +- folder: psx + extensions: + - .7z + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + - .zip + core: pcsx_rearmed_neon + emulator: retroarch32 + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2004" +- folder: puzzlescript + extensions: + - .pz + - .pzp + core: puzzlescript + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2607" +- folder: pymo + extensions: + - .pymo + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2547" +- folder: satellaview + extensions: + - .7z + - .bs + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1156" +- folder: saturn + extensions: + - .chd + - .cue + - .img + - .iso + - .m3u + core: standalone-pirry-nobios + emulator: standalone-pirry-nobios + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1691" +- folder: scummvm + extensions: + - .scummvm + core: standalone + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2803" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2441" +- folder: sega32x + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1667" +- folder: segacd + extensions: + - .68k + - .7z + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1640" +- folder: sfc + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1054" +- folder: sg-1000 + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1507" +- folder: sgb + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: mgba + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1475" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1168" + note: the list names 2 systems snes +- folder: snes-hacks + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1220" +- folder: snesmsu1 + name: snesmsu + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1208" +- folder: solarus + extensions: + - .solarus + - .zip + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2782" +- folder: spmp8000 + extensions: + - .bin + core: spmp8000emu + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2499" +- folder: sufami + extensions: + - .7z + - .smc + - .zip + core: snes9x2010 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1124" + note: the list names 2 systems snes +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:949" +- folder: supervision + extensions: + - .7z + - .bin + - .zip + core: potator + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2353" +- folder: thomson + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2680" +- folder: ti99 + extensions: + - .ctg + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2341" +- folder: tic80 + name: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2113" +- folder: turbografx + name: turbografx16 + extensions: + - .7z + - .chd + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:891" +- folder: turbografxcd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:920" +- folder: tvc + name: videoton + extensions: + - .cas + core: ep128emu_core + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2656" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2824" +- folder: vectrex + extensions: + - .7z + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2125" +- folder: vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2265" +- folder: videopac + extensions: + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2277" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2668" +- folder: virtualboy + extensions: + - .7z + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1332" +- folder: vmac + name: macintosh + extensions: + - .cmd + - .dsk + - .hvf + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:158" +- folder: vmu + extensions: + - .bin + - .vms + core: vemulator + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:1819" +- folder: wasm4 + name: wasm-4 + extensions: + - .wasm + core: wasm4 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2758" +- folder: wolf + extensions: + - .ecwolf + - .wolf + core: standalone + emulator: standalone + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2388" +- folder: wonderswan + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:767" +- folder: wonderswancolor + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:794" +- folder: x1 + extensions: + - .2d + - .2hd + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2205" +- folder: x68000 + extensions: + - .2hd + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2217" +- folder: zx81 + extensions: + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2181" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .scl + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os rootfs/ArkOS/etc/emulationstation/es_systems.cfg:2193" diff --git a/platforms/romfolders/batocera.yml b/platforms/romfolders/batocera.yml new file mode 100644 index 000000000..0b1d11875 --- /dev/null +++ b/platforms/romfolders/batocera.yml @@ -0,0 +1,4212 @@ +setup: batocera +name: Batocera +platform: batocera +sources: + os: + repo: "https://github.com/batocera-linux/batocera.linux" + commit: 155c2d8d304cbb53db52e9479dcf683392821d5c + tag: batocera-43.1 + es: + repo: "https://github.com/batocera-linux/batocera-emulationstation" + commit: 2c29a330e487210a7d51ad2650bb7b280ea44c86 + note: pinned by package/batocera/emulationstation/batocera-emulationstation/batocera-emulationstation.mk +roms_root: + path: /userdata/roms + from_bios: ../roms + source_ref: "os python-src/batocera-es-system/batocera_es_system/es_systems.py:27,76-80" +case_sensitive: null +hidden: +- pattern: .* + source_ref: "es es-core/src/utils/FileSystemUtil.cpp:418; es es-app/src/SystemData.cpp:325" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:355" +- name: media + source_ref: "es es-app/src/SystemData.cpp:375" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:375" +- name: images + source_ref: "es es-app/src/SystemData.cpp:375" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:375" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:375" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:375" +- name: bezels + source_ref: "es es-app/src/SystemData.cpp:375" +- name: screenshots + source_ref: "es es-app/src/SystemData.cpp:375" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:378" +notes: +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:330-336)." +- "The default core is configgen's, the board file before configgen-defaults.yml (os python-src/batocera-es-system/batocera_es_system/shared.py:193-198)." +folders: +- folder: 3do + extensions: + - .chd + - .cue + - .iso + core: opera + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2335; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:18" +- folder: 3ds + extensions: + - .3ds + - .app + - .axf + - .cci + - .cia + - .cxi + - .elf + - .squashfs + - .zcci + - .zcia + - .zcxi + core: azahar + emulator: azahar + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2375; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:21" +- folder: abuse + extensions: + - .game + core: abuse + emulator: abuse + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4157; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:24" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3685; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:27" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:58" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:58" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:56" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:68" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:68" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3316; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:30" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:1" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:1" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:5" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:32" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:32" +- folder: amiga1200 + extensions: + - .adf + - .adz + - .dms + - .dmz + - .exe + - .hdf + - .ipf + - .lha + - .m3u + - .raw + - .scp + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:137; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:36" + board_defaults: + bcm2836: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:10" + bcm2837: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:10" + h3: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:11" + h5: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:10" + rk3128: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:17" + rk3288: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3288.yml:4" + s812: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:12" + s905: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:12" + s912: + core: A1200 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:10" +- folder: amiga500 + extensions: + - .adf + - .adz + - .dms + - .dmz + - .exe + - .hdf + - .ipf + - .lha + - .m3u + - .raw + - .scp + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:108; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:33" + board_defaults: + bcm2836: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:7" + bcm2837: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:7" + h3: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:8" + h5: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:7" + rk3128: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:14" + rk3288: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3288.yml:1" + s812: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:9" + s905: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:9" + s912: + core: A500 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:7" +- folder: amigacd32 + extensions: + - .bin + - .chd + - .cue + - .iso + core: puae + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:163; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:39" + board_defaults: + bcm2836: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:13" + bcm2837: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:13" + h3: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:14" + h5: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:13" + rk3128: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:20" + rk3288: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3288.yml:7" + s812: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:15" + s905: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:15" + s912: + core: CD32 + emulator: amiberry + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:13" +- folder: amigacdtv + extensions: + - .bin + - .chd + - .cue + - .iso + - .m3u + core: puae + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:179; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:42" + board_defaults: + bcm2836: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:16" + bcm2837: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:16" + h3: + core: uae4arm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:17" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1578; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:45" +- folder: apfm1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3629; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:51" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:52" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:52" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:50" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:62" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:62" +- folder: apple2 + extensions: + - .2mg + - .7z + - .chd + - .dfi + - .do + - .dsk + - .edd + - .hdv + - .mfi + - .nib + - .po + - .rti + - .wav + - .woz + - .zip + core: gsplus + emulator: gsplus + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2138; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:54" +- folder: apple2gs + extensions: + - .2mg + - .do + - .dsk + - .nib + - .po + core: gsplus + emulator: gsplus + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3270; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:57" +- folder: arcadia + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3703; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:60" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .chd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3565; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:65" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:76" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:76" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:74" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:94" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:94" +- folder: arduboy + extensions: + - .7z + - .hex + - .zip + core: arduous + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4613; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:68" +- folder: astrocade + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3743; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:71" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:64" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:64" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:62" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:79" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:79" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1148; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:74" + board_defaults: + bcm2835: + core: stella2014 + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:53" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1161; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:77" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1172; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:80" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .m3u + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1118; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:83" +- folder: atarist + extensions: + - .7z + - .dim + - .gemdos + - .hd + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1555; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:86" +- folder: atom + extensions: + - .1dd + - .40t + - .7z + - .atm + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .tap + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3587; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:89" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:91" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:91" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:89" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:109" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:109" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:465; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:92" + board_defaults: + bcm2836: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:29" + bcm2837: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:29" + h3: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:50" + h5: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:43" + h6: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:7" + jh7110: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-jh7110.yml:10" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:18" + s912: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:43" + arcade: true +- folder: bbcmicro + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .fsd + - .hfe + - .ima + - .imd + - .img + - .ipf + - .mfi + - .mfm + - .ssd + - .tap + - .td0 + - .ufi + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3645; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:95" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:55" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:55" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:53" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:65" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:65" +- folder: beena + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:652; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:653" +- folder: bennugd + extensions: + - .dat + - .dcb + core: bennugd + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6136; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:101" +- folder: bk + extensions: + - .7z + - .bin + - .bkd + - .dsk + - .img + - .zip + core: bk + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2040; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:98" +- folder: bstone + extensions: + - .bstone + core: bstone + emulator: bstone + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5985; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:104" +- folder: c128 + extensions: + - .7z + - .d64 + - .d81 + - .lnx + - .m3u + - .prg + - .zip + core: x128 + emulator: vice + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:69; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:113" + board_defaults: + bcm2835: + core: vice_x128 + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:44" +- folder: c20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .m3u + - .prg + - .rom + - .t64 + - .tap + - .zip + core: xvic + emulator: vice + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:82; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:116" + board_defaults: + bcm2835: + core: vice_xvic + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:41" +- folder: c64 + extensions: + - .7z + - .crt + - .d64 + - .d71 + - .d81 + - .g64 + - .m3u + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:37; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:107" + board_defaults: + h3: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:29" + h5: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:25" + rk3128: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:32" + s812: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:27" + s905: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:27" + s912: + core: x64 + emulator: vice + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:25" +- folder: camplynx + extensions: + - .7z + - .ldf + - .tap + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3667; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:119" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:97" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:97" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:95" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:115" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:115" +- folder: cannonball + extensions: + - .cannonball + core: cannonball + emulator: cannonball + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1436; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:128" +- folder: cassettevision + extensions: + - .bin777 + - .zip + core: pd777 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3112; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:122" +- folder: catacomb + extensions: + - .game + core: catacombgl + emulator: catacombgl + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5849; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:125" +- folder: cave3rd + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4424; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:131" + arcade: true +- folder: cavestory + extensions: + - .exe + core: nxengine + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1525; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:134" +- folder: cdi + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + - .nrg + - .toc + core: mame + emulator: mame + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3299; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:137" + board_defaults: + a3gen2: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:28" + h5: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:64" + h6: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:22" + rk3326: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:30" + rk3328: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3328.yml:7" + rk3399: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3399.yml:10" + s905: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:48" + s9gen4: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s9gen4.yml:24" + x86: + core: same_cdi + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86.yml:16" +- folder: cdogs + extensions: + - .game + core: cdogs + emulator: cdogs + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4177; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:140" +- folder: cgenie + extensions: + - .7z + - .cas + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3832; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:146" +- folder: cgenius + extensions: + - .cgenius + core: cgenius + emulator: cgenius + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2782; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:143" +- folder: channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1426; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:149" +- folder: chihiro + extensions: + - .iso + core: xemu + emulator: xemu + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5685; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:844" + arcade: true +- folder: coco + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3796; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:152" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:73" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:73" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:71" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:88" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:88" +- folder: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1036; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:155" +- folder: commanderx16 + extensions: + - .bas + - .img + - .prg + core: x16emu + emulator: x16emu + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5760; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:158" +- folder: corsixth + extensions: + - .game + core: corsixth + emulator: corsixth + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4657; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:161" +- folder: cplus4 + extensions: + - .7z + - .d64 + - .m3u + - .prg + - .tap + - .zip + core: xplus4 + emulator: vice + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:55; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:110" + board_defaults: + bcm2835: + core: vice_xplus4 + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:47" +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3417; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:166" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:40" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:40" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:38" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:50" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:50" +- folder: ctvboy + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3434; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:169" +- folder: daphne + extensions: + - .daphne + - .squashfs + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2450; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:175" + arcade: true +- folder: devilutionx + extensions: + - .mpq + core: devilutionx + emulator: devilutionx + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:881; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:180" +- folder: dice + extensions: + - .dmy + - .zip + core: dice + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2541; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:183" + arcade: true +- folder: doom3 + extensions: + - .d3 + core: dhewm3 + emulator: dhewm3 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5103; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:186" +- folder: dos + extensions: + - .cue + - .dos + - .dosz + - .iso + - .m3u + - .pc + - .squashfs + - .zip + core: dosbox_pure + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:797; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:189" +- folder: dragon64 + extensions: + - .7z + - .bin + - .cas + - .ccc + - .dmk + - .dsk + - .rom + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3848; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:192" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:430; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:198" + board_defaults: + bcm2836: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:32" + bcm2837: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:32" + h3: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:53" + h5: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:46" + h6: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:10" + jh7110: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-jh7110.yml:13" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:21" + s912: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:46" +- folder: dxx-rebirth + extensions: + - .d1x + - .d2x + core: dxx-rebirth + emulator: dxx-rebirth + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5533; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:201" +- folder: easyrpg + extensions: + - .easyrpg + - .squashfs + - .zip + core: easyrpg + emulator: easyrpg + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2766; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:204" +- folder: ecwolf + extensions: + - .ecwolf + - .pk3 + - .squashfs + core: ecwolf + emulator: ecwolf + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3100; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:207" +- folder: eduke32 + extensions: + - .eduke32 + core: eduke32 + emulator: eduke32 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4676; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:210" +- folder: electron + extensions: + - .1dd + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3607; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:213" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:94" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:94" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:92" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:112" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:112" +- folder: enterprise + extensions: + - '.128' + - .bas + - .cas + - .cdt + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + - .tzx + - .zip + core: clk + emulator: clk + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6206; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:216" +- folder: etlegacy + extensions: + - .etl + core: etlegacy + emulator: etlegacy + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5571; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:219" +- folder: fallout1-ce + extensions: + - .f1ce + core: fallout1-ce + emulator: fallout1-ce + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5475; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:222" +- folder: fallout2-ce + extensions: + - .f2ce + core: fallout2-ce + emulator: fallout2-ce + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5504; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:225" +- folder: fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:926; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:228" + board_defaults: + bcm2835: + core: fba2x + emulator: fba2x + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:56" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: fceumm + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:380; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:231" +- folder: flash + extensions: + - .swf + core: ruffle + emulator: ruffle + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2994; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:234" + board_defaults: + a3gen2: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:22" + bcm2711: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2711.yml:8" + bcm2712: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2712.yml:8" + bcm2836: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:38" + bcm2837: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:38" + h3: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:59" + h5: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:61" + h6: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:4" + h616: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h616.yml:7" + h700: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h700.yml:7" + jh7110: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-jh7110.yml:7" + odin: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-odin.yml:4" + odroidxu4: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-odroidxu4.yml:29" + qcs6490: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:4" + rk3128: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:50" + rk3288: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3288.yml:13" + rk3326: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:27" + rk3328: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3328.yml:4" + rk3399: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3399.yml:7" + rk3568: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:19" + rk3588: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:19" + rk3588-sdio: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:19" + s812: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:45" + s905: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:45" + s905gen2: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905gen2.yml:7" + s905gen3: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905gen3.yml:7" + s922x: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s922x.yml:19" + s9gen4: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s9gen4.yml:21" + sm8250: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:4" + sm8550: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:8" + t527: + core: lightspark + emulator: lightspark + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-t527.yml:7" +- folder: flatpak + extensions: + - .flatpak + core: flatpak + emulator: flatpak + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3022; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:239" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3548; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:244" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:46" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:46" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:44" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:56" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:56" +- folder: fmtowns + extensions: + - .1dd + - .7z + - .bin + - .cdr + - .chd + - .cqi + - .cqm + - .cue + - .d77 + - .d88 + - .dfi + - .dsk + - .gdi + - .hfe + - .imd + - .iso + - .m3u + - .mfi + - .mfm + - .nrg + - .td0 + - .toc + - .xdf + - .zip + core: tsugaru + emulator: tsugaru + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2616; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:247" + board_defaults: + a3gen2: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:13" + bcm2711: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2711.yml:11" + bcm2712: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2712.yml:11" + bcm2836: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:19" + bcm2837: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:19" + h3: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:47" + h5: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:40" + h6: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:1" + h616: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h616.yml:4" + h700: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h700.yml:4" + jh7110: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-jh7110.yml:4" + odin: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-odin.yml:7" + odroidxu4: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-odroidxu4.yml:22" + qcs6490: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:7" + rk3288: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3288.yml:10" + rk3326: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:15" + rk3328: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3328.yml:1" + rk3399: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3399.yml:1" + rk3568: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:10" + rk3588: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:10" + rk3588-sdio: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:10" + s812: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:42" + s905: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:42" + s905gen2: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905gen2.yml:4" + s905gen3: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905gen3.yml:4" + s912: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:40" + s922x: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s922x.yml:10" + s9gen4: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s9gen4.yml:9" + sm8250: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:7" + sm8550: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:11" + t527: + core: mame + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-t527.yml:4" +- folder: fury + extensions: + - .grp + core: fury + emulator: eduke32 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4764; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:250" +- folder: gaelco + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4352; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:253" + arcade: true +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3401; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:256" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:37" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:37" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:35" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:47" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:47" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:416; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:259" +- folder: gamecom + extensions: + - .7z + - .bin + - .tgc + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3516; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:264" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:43" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:43" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:41" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:53" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:53" +- folder: gamecube + extensions: + - .ciso + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2199; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:267" + board_defaults: + a3gen2: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:1" + rk3568: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:1" + rk3588: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:1" + rk3588-sdio: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:1" + s922x: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s922x.yml:1" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:580; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:270" + board_defaults: + bcm2835: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:17" +- folder: gamepock + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3532; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:273" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:49" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:49" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:47" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:59" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:59" +- folder: gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:289; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:276" +- folder: gb2players + extensions: + - .7z + - .gb + - .gb2 + - .gbc2 + - .zip + core: tgbdual + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:349; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:279" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:252; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:282" + board_defaults: + bcm2835: + core: gpsp + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:11" +- folder: gbc + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:270; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:285" +- folder: gbc2players + extensions: + - .7z + - .gb2 + - .gbc + - .gbc2 + - .zip + core: tgbdual + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:332; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:288" +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3727; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:291" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:61" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:61" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:59" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:76" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:76" +- folder: gong + extensions: + - .game + core: gong + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3083; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:294" +- folder: gp32 + extensions: + - .7z + - .smc + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4597; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:297" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:106" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:106" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:104" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:124" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:124" +- folder: gx4000 + extensions: + - .7z + - .cpr + - .dsk + - .m3u + - .zip + core: cap32 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2440; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:300" +- folder: gzdoom + extensions: + - .gzdoom + - .iwad + - .pwad + - .wad + core: gzdoom + emulator: gzdoom + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4623; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:303" +- folder: halflife + extensions: + - .game + core: xash3d_fwgs + emulator: xash3d_fwgs + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2696; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:306" +- folder: hcl + extensions: + - .game + core: hcl + emulator: hcl + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4125; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:311" +- folder: hikaru + extensions: + - .7z + - .zip + core: demul + emulator: demul + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4283; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:316" + arcade: true +- folder: hurrican + extensions: + - .game + core: hurrican + emulator: hurrican + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4107; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:319" +- folder: ikemen + extensions: + - .ikemen + - .pc + core: ikemen + emulator: ikemen + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2980; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:324" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2345; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:329" +- folder: j2me + extensions: + - .jar + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4034" +- folder: jaguar + extensions: + - .7z + - .abs + - .cof + - .j64 + - .jag + - .rom + - .zip + core: virtualjaguar + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2169; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:332" + board_defaults: + x86_64: + core: bigpemu + emulator: bigpemu + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:133" + zen3: + core: bigpemu + emulator: bigpemu + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:133" +- folder: jaguarcd + extensions: + - .bigpimg + - .cdi + - .cue + core: virtualjaguar + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2184; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:335" + board_defaults: + x86_64: + core: bigpemu + emulator: bigpemu + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:136" + zen3: + core: bigpemu + emulator: bigpemu + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:136" +- folder: jazz2 + extensions: + - .game + core: jazz2-native + emulator: jazz2-native + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5827; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:338" +- folder: jkdf2 + extensions: + - .jedi + core: openjkdf2 + emulator: openjkdf2 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6014; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:341" +- folder: jknight + extensions: + - .jedi + core: openjk + emulator: openjk + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6044; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:344" +- folder: laser310 + extensions: + - .7z + - .cas + - .vz + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3448; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:352" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:109" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:109" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:107" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:127" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:127" +- folder: lcdgames + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:403; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:355" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:10" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:10" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:14" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:26" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:26" +- folder: lindbergh + extensions: + - .game + core: lindbergh-loader + emulator: lindbergh-loader + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5877; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:360" + arcade: true +- folder: loopy + extensions: + - .7z + - .bin + - .ic1 + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6158; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:365" +- folder: lowresnx + extensions: + - .7z + - .nx + - .zip + core: lowresnx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1382; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:368" +- folder: lutro + extensions: + - .7z + - .lutro + - .zip + core: lutro + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1492; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:371" +- folder: lynx + extensions: + - .7z + - .bll + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1182; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:374" +- folder: macintosh + extensions: + - .1dd + - .2mg + - '.360' + - .7z + - .cdr + - .chd + - .cqi + - .cqm + - .cue + - .d77 + - .d88 + - .dc42 + - .dfi + - .dsk + - .gdi + - .hd + - .hdi + - .hdv + - .hfe + - .ima + - .imd + - .img + - .ipf + - .iso + - .mfi + - .mfm + - .nrg + - .td0 + - .toc + - .ufi + - .woz + - .zip + core: minivmac + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4215; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:380" + board_defaults: + qcs6490: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:115" + sm8250: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:115" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:91" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:91" +- folder: mame + extensions: + - .7z + - .zip + core: mame078plus + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:958; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:383" + board_defaults: + bcm2835: + core: imame4all + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:14" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:552; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:386" + board_defaults: + bcm2835: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:20" + h3: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:20" + h5: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:16" + rk3128: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:23" + s812: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:18" + s905: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:18" + s912: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:16" +- folder: mc10 + extensions: + - .7z + - .bin + - .cas + - .rom + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3881; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:195" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:514; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:644" + board_defaults: + bcm2835: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:26" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:492; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:389" + board_defaults: + bcm2835: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:23" + h3: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:23" + h5: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:19" + rk3128: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3128.yml:26" + s812: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s812.yml:21" + s905: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s905.yml:21" + s912: + core: picodrive + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:19" +- folder: megadrive-msu + extensions: + - .7z + - .md + - .squashfs + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:538; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:392" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3344; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:395" + board_defaults: + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:38" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:38" +- folder: model2 + extensions: + - .zip + core: model2emu + emulator: model2emu + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3183; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:398" + arcade: true +- folder: model3 + extensions: + - .zip + core: supermodel + emulator: supermodel + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2861; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:404" + board_defaults: + bcm2711: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2711.yml:14" + bcm2712: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2712.yml:14" + h700: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h700.yml:10" + rk3568: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:22" + rk3588: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:22" + rk3588-sdio: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:22" + t527: + core: supermodel-legacy + emulator: supermodel + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-t527.yml:10" + arcade: true +- folder: mohaa + extensions: + - .mohaa + core: openmohaa + emulator: openmohaa + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6087; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:407" +- folder: moonlight + extensions: + - .moonlight + core: moonlight + emulator: moonlight + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2122; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:410" +- folder: mrboom + extensions: + - .libretro + core: mrboom + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1330; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:416" +- folder: msx1 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .ogv + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1614; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:419" +- folder: msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx2 + - .ogv + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1715; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:422" +- folder: msx2+ + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx2 + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1815; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:425" +- folder: msxturbor + extensions: + - .7z + - .dsk + - .m3u + - .mx2 + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1913; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:428" +- folder: mugen + extensions: + - .pc + core: wine-tkg + emulator: mugen + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2970; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:446" +- folder: multivision + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:606; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:449" +- folder: mz2000 + extensions: + - .7z + - .d88 + - .dsk + - .m12 + - .mzf + - .mzt + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1926; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:431" +- folder: mz2500 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .td0 + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1941; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:434" +- folder: mz700 + extensions: + - .7z + - .m12 + - .mzf + - .mzt + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1956; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:437" +- folder: mz800 + extensions: + - .7z + - .m12 + - .mzf + - .mzt + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1971; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:440" +- folder: mz80k + extensions: + - .7z + - .m12 + - .mzf + - .mzt + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1986; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:443" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: glide64mk2 + emulator: mupen64plus + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:214; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:452" + board_defaults: + qcs6490: + core: mupen64plus-next + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:13" + sm8250: + core: mupen64plus-next + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:13" + sm8550: + core: mupen64plus-next + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:17" +- folder: n64dd + extensions: + - .7z + - .n64 + - .ndd + - .z64 + - .zip + core: glide64mk2 + emulator: mupen64plus + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:237; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:455" +- folder: namco22 + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6121; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:458" + arcade: true +- folder: namco2x6 + extensions: + - .zip + core: play + emulator: play + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5262; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:461" + arcade: true +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:451; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:464" + board_defaults: + bcm2836: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2836.yml:35" + bcm2837: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2837.yml:35" + h3: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h3.yml:56" + h5: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:49" + h6: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:13" + jh7110: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-jh7110.yml:16" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3326.yml:24" + s912: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:49" + arcade: true +- folder: naomi2 + extensions: + - .7z + - .zip + core: flycast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4260; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:467" + board_defaults: + h5: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:52" + h6: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:16" + s912: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s912.yml:52" + arcade: true +- folder: nds + extensions: + - .7z + - .bin + - .nds + - .zip + core: melonds + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:366; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:470" +- folder: neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1007; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:473" + board_defaults: + bcm2835: + core: fba2x + emulator: fba2x + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:59" +- folder: neogeocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1026; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:476" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: fceumm + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:195; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:479" +- folder: ngage + extensions: + - .n-gage + - .sis + - .sisx + - .zip + core: eka2l1 + emulator: eka2l1 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4568; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:482" +- folder: ngp + extensions: + - .7z + - .ngp + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1196; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:485" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1206; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:488" +- folder: odcommander + extensions: + - .odc + core: odcommander + emulator: odcommander + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4580; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:491" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2001; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:496" +- folder: openbor + extensions: + - .pak + core: openbor6412 + emulator: openbor + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2385; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:499" +- folder: openjazz + extensions: + - .game + core: openjazz + emulator: openjazz + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4067; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:506" +- folder: oricatmos + extensions: + - .dsk + - .tap + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5961; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:509" + board_defaults: + qcs6490: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:124" + sm8250: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:124" + sm8550: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:119" + x86_64: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:148" + zen3: + core: clk + emulator: clk + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:148" +- folder: pc60 + extensions: + - .1dd + - .2hd + - .7z + - .bin + - .cas + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .fdi + - .hdm + - .imd + - .mfi + - .mfm + - .p6 + - .td0 + - .xdf + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6180; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:515" +- folder: pc80 + extensions: + - .1dd + - .7z + - .bin + - .d77 + - .d88 + - .dsk + - .n80 + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3385; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:584" +- folder: pc88 + extensions: + - .cmt + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2594; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:518" +- folder: pc98 + extensions: + - .2hd + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2605; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:521" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: pce_fast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:708; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:524" + board_defaults: + x86: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86.yml:1" + x86_64: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:8" + zen3: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:8" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + core: pce_fast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:719; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:527" + board_defaults: + x86: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86.yml:4" + x86_64: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:11" + zen3: + core: pce + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:11" +- folder: pcfx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .m3u + - .toc + - .zip + core: pcfx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:741; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:530" +- folder: pcw + extensions: + - .1dd + - .7z + - .86f + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .imd + - .mfi + - .mfm + - .td0 + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1599; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:48" +- folder: pdp1 + extensions: + - .7z + - .drm + - .rim + - .tap + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4519; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:533" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:31" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:31" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:29" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:41" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:41" +- folder: pet + extensions: + - .7z + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .m3u + - .prg + - .t64 + - .tap + - .zip + core: xpet + emulator: vice + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:95; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:536" + board_defaults: + bcm2835: + core: vice_xpet + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:50" +- folder: pico + extensions: + - .7z + - .bin + - .md + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:567; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:539" +- folder: pico8 + extensions: + - .m3u + - .p8 + - .png + core: fake08 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1366; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:542" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2430; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:545" +- folder: ports + extensions: + - .sh + - .squashfs + core: sh + emulator: sh + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2631; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:548" +- folder: prboom + extensions: + - .iwad + - .pwad + - .wad + core: prboom + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1240; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:553" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .m3u + - .mdf + - .nrg + core: pcsx2 + emulator: pcsx2 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2284; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:556" + board_defaults: + a3gen2: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:19" + qcs6490: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:25" + rk3568: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:16" + rk3588: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:16" + rk3588-sdio: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:16" + s922x: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s922x.yml:16" + sm8250: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:25" + sm8550: + core: play + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:23" +- folder: ps3 + extensions: + - .iso + - .ps3 + - .psn + - .squashfs + core: rpcs3 + emulator: rpcs3 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2305; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:561" +- folder: ps4 + extensions: + - .ps4 + core: shadps4 + emulator: shadps4 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5794; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:566" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp + emulator: ppsspp + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:669; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:569" + board_defaults: + qcs6490: + core: ppsspp + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:22" + sm8250: + core: ppsspp + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:22" +- folder: psvita + extensions: + - .psvita + - .zip + core: vita3k + emulator: vita3k + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4996; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:572" +- folder: psx + extensions: + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:687; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:575" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3357; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:578" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:34" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:34" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:32" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:44" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:44" +- folder: pv2000 + extensions: + - .7z + - .bin + - .cas + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3369; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:581" +- folder: pygame + extensions: + - .pygame + core: pygame + emulator: pygame + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2812; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:587" +- folder: pyxel + extensions: + - .py + - .pyxapp + core: pyxel + emulator: pyxel + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1402; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:590" +- folder: quake + extensions: + - .quake + core: tyrquake + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1267; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:593" +- folder: quake2 + extensions: + - .7zip + - .quake2 + - .zip + core: yquake2 + emulator: yquake2 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3992; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:596" +- folder: quake3 + extensions: + - .quake3 + core: ioquake3 + emulator: ioquake3 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5206; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:601" + board_defaults: + a3gen2: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:31" + bcm2711: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2711.yml:27" + bcm2712: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2712.yml:25" + qcs6490: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:112" + rk3588: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:29" + rk3588-sdio: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:29" + sm8250: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:112" + sm8550: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:110" + x86_64: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:145" + zen3: + core: vkquake3 + emulator: vkquake3 + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:145" +- folder: raze + extensions: + - .raze + core: raze + emulator: raze + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4794; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:604" +- folder: reminiscence + extensions: + - .rem + core: reminiscence + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5157; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:607" +- folder: rott + extensions: + - .rott + emulator: taradino + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5720; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:610" +- folder: rtcw + extensions: + - .rtcw + core: taradino + emulator: iortcw + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5442; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:612" +- folder: rx78 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5748; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:616" +- folder: samcoupe + extensions: + - .cpm + - .dsk + - .mgt + - .sad + - .sbt + - .sdf + - .td0 + - .zip + core: samcoupe + emulator: samcoupe + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4143; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:621" +- folder: satellaview + extensions: + - .7z + - .bs + - .sfc + - .smc + - .squashfs + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2406; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:624" + board_defaults: + bcm2835: + core: pocketsnes + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:29" +- folder: saturn + extensions: + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .zip + core: yabasanshiro + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2155; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:627" + board_defaults: + bcm2712: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2712.yml:40" + qcs6490: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:118" + rk3588: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:32" + rk3588-sdio: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:32" + sm8250: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:118" + sm8550: + core: ymir + emulator: ymir + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:113" + x86: + core: beetle-saturn + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86.yml:7" + x86_64: + core: beetle-saturn + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:14" + zen3: + core: beetle-saturn + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:14" +- folder: sc3000 + extensions: + - .7z + - .bin + - .bit + - .cas + - .sg + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:618; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:647" +- folder: scummvm + extensions: + - .scummvm + - .squashfs + core: scummvm + emulator: scummvm + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:751; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:630" + board_defaults: + bcm2835: + core: scummvm + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:62" +- folder: scv + extensions: + - '.0' + - .bin + - .zip + core: emuscv + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3260; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:633" +- folder: sdlpop + extensions: + - .sdlpop + core: sdlpop + emulator: sdlpop + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1460; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:636" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .chd + - .md + - .smd + - .zip + core: picodrive + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:527; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:641" +- folder: segaai + extensions: + - .7z + - .bin + - .cas + - .flac + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:635; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:650" +- folder: sg1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:593; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:656" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: mgba + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:308; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:659" + board_defaults: + x86_64: + core: mesen-s + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:23" + zen3: + core: mesen-s + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:23" +- folder: sgb-msu1 + extensions: + - .7z + - .gb + - .gbc + - .squashfs + - .zip + core: bsnes + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:320; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:662" +- folder: singe + extensions: + - .daphne + - .squashfs + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2512; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:665" + arcade: true +- folder: snes + extensions: + - .7z + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:700" + board_defaults: + bcm2835: + core: pocketsnes + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:32" +- folder: snes-msu1 + extensions: + - .sfc + - .smc + - .squashfs + core: snes9x + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:23; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:703" + board_defaults: + bcm2835: + core: pocketsnes + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-bcm2835.yml:35" +- folder: socrates + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3466; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:670" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:79" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:79" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:77" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:97" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:97" +- folder: solarus + extensions: + - .solarus + - .zip + core: solarus + emulator: solarus + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2756; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:673" +- folder: sonic-mania + extensions: + - .sman + core: sonic-mania + emulator: sonic-mania + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5628; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:679" +- folder: sonic3-air + extensions: + - .s3air + core: sonic3-air + emulator: sonic3-air + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5605; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:676" +- folder: sonicretro + extensions: + - .scd + - .son + core: sonic2013 + emulator: sonic2013 + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3122; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:682" +- folder: spectravideo + extensions: + - .7z + - .cas + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5377; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:685" + board_defaults: + x86_64: + core: openmsx + emulator: openmsx + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:142" + zen3: + core: openmsx + emulator: openmsx + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:142" +- folder: steam + extensions: + - .steam + core: steam + emulator: steam + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3056; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:688" +- folder: sufami + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2419; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:694" +- folder: superbroswar + extensions: + - .game + core: superbroswar + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3959; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:691" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:731; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:706" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3073; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:709" +- folder: supracan + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3500; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:697" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:82" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:82" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:80" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:100" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:100" +- folder: sv8000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3715; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:712" +- folder: switch + extensions: + - .nsp + - .xci + core: citron + emulator: citron + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3978; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:717" +- folder: systemsp + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:479; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:722" + board_defaults: + h5: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h5.yml:55" + h6: + core: flycast + emulator: flycast + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-h6.yml:19" + arcade: true +- folder: theforceengine + extensions: + - .tfe + core: theforceengine + emulator: theforceengine + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5391; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:728" +- folder: thextech + extensions: + - .smbx + - .squashfs + core: thextech + emulator: thextech + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2560; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:731" +- folder: thomson + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2584; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:736" +- folder: ti99 + extensions: + - .7z + - .rpk + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3760; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:739" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:67" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:67" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:65" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:82" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:82" +- folder: tic80 + extensions: + - .tic + core: tic80 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1348; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:742" +- folder: traider1 + extensions: + - .croft + core: tr1x + emulator: tr1x + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5175; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:745" +- folder: traider2 + extensions: + - .croft + core: tr2x + emulator: tr2x + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5943; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:748" +- folder: triforce + extensions: + - .iso + - .rvz + core: dolphin + emulator: dolphin + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2227; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:751" + arcade: true +- folder: trs80 + extensions: + - .7z + - .bas + - .cas + - .cmd + - .dmk + - .dsk + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3900; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:754" +- folder: tutor + extensions: + - .7z + - .bin + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3778; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:757" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:70" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:70" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:68" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:85" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:85" +- folder: tvc + extensions: + - .cas + - .dsk + - .img + - .tap + - .zip + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:6252" +- folder: tvgames + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3332; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:760" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:28" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:28" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:26" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:35" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:35" +- folder: tyrian + extensions: + - .game + core: tyrian + emulator: tyrian + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4089; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:763" +- folder: uqm + extensions: + - .game + core: uqm + emulator: uqm + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5670; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:766" +- folder: uzebox + extensions: + - .bin + - .uze + - .zip + core: uzem + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3286; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:769" +- folder: vc4000 + extensions: + - .7z + - .bin + - .pgm + - .rom + - .tvc + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3929; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:772" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:103" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:103" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:101" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:121" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:121" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1478; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:775" +- folder: vemulator + extensions: + - .bin + - .dci + - .vms + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4057" +- folder: vgmplay + extensions: + - .7z + - .vgm + - .vgz + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3941; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:778" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:100" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:100" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:98" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:118" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:118" +- folder: videopacplus + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2012; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:781" +- folder: vircon32 + extensions: + - .v32 + - .zip + core: vircon32 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1416; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:784" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: vb + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:393; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:787" +- folder: vis + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + - .nrg + - .toc + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5286; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:790" +- folder: vpinball + extensions: + - .vpx + core: vpinball + emulator: vpinball + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:5296; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:856" +- folder: vsmile + extensions: + - .7z + - .bin + - .u1 + - .u3 + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3484; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:793" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:85" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:85" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:83" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:103" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:103" +- folder: wasm4 + extensions: + - .wasm + core: wasm4 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1392; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:799" +- folder: wii + extensions: + - .ciso + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2248; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:802" + board_defaults: + a3gen2: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-a3gen2.yml:10" + rk3568: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3568.yml:7" + rk3588: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:7" + rk3588-sdio: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-rk3588.yml:7" + s922x: + core: dolphin + emulator: libretro + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-s922x.yml:7" +- folder: wiiu + extensions: + - .rpx + - .squashfs + - .wua + - .wud + - .wuhb + - .wup + - .wux + core: cemu + emulator: cemu + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2738; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:805" +- folder: windows + extensions: + - .exe + - .pc + - .wine + - .wsquashfs + - .wtgz + core: wine-tkg + emulator: wine + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2660; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:808" +- folder: windows_installers + extensions: + - .exe + - .iso + - .msi + core: wine-tkg + emulator: wine + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2678; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:813" +- folder: wswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1216; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:818" +- folder: wswanc + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1228; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:821" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: x1 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2365; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:824" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2355; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:827" +- folder: xbox + extensions: + - .iso + - .squashfs + core: xemu + emulator: xemu + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3006; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:836" +- folder: xbox360 + extensions: + - .iso + - .xbox360 + - .xex + - .zar + core: xenia-canary + emulator: xenia-canary + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4541; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:839" +- folder: xegs + extensions: + - .7z + - .atr + - .bin + - .car + - .dsk + - .rom + - .xfd + - .zip + core: mame + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:1129; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:830" + board_defaults: + qcs6490: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-qcs6490.yml:88" + sm8250: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8250.yml:88" + sm8550: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-sm8550.yml:86" + x86_64: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:106" + zen3: + core: mame + emulator: mame + source_ref: "os package/batocera/core/batocera-configgen/configs/configgen-defaults-x86_64.yml:106" +- folder: xrick + extensions: + - .zip + core: xrick + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4195; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:833" +- folder: zc210 + extensions: + - .qst + core: zc210 + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4045; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:847" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2024; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:850" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: libretro + source_ref: "os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2060; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:853" diff --git a/platforms/romfolders/bizhawk.yml b/platforms/romfolders/bizhawk.yml new file mode 100644 index 000000000..a16ecd18a --- /dev/null +++ b/platforms/romfolders/bizhawk.yml @@ -0,0 +1,352 @@ +setup: bizhawk +name: BizHawk +platform: bizhawk +sources: + os: + repo: "https://github.com/TASEmulators/BizHawk" + commit: bdddf4a58aa1a022afb11dc73294a81a5aa7bbd5 + tag: 2.11.1 +roms_root: + path: + from_bios: .. + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:96-97,179" +case_sensitive: null +notes: +- "Each system has a base folder under the BizHawk folder, and its ROM path is \".\" inside it (os src/BizHawk.Client.Common/config/PathEntryCollection.cs:77-85,96-97).\ + \ Firmware sits in Firmware beside those bases, the folder the installer fills." +- "BizHawk never scans a folder. The user opens one file, the open dialog filters by the RomFileExtensions\ + \ lists, and the system follows from the extension and the game database (os src/BizHawk.Client.Common/RomLoader.cs:1143-1183)." +- "A row's extensions are the RomFileExtensions list named like its system. Systems whose list carries\ + \ another name (32X, Game Gear, SG-1000) or none (Saturn, PC-FX, 3DO, Amstrad CPC, Channel F) have none\ + \ here." +- "The cores are BizHawk's own. The default named in a note is CoreNames[0] of CorePickerUIData (os src/BizHawk.Client.Common/config/Config.cs:20-50)." +folders: +- folder: 32X + name: Sega32X + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:198" + note: the open dialog starts here, nothing is scanned +- folder: 3DO + name: Panasonic3DO + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:279" + note: the open dialog starts here, nothing is scanned +- folder: 3DS + name: N3DS + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cia + - .cxi + - .elf + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:193; os src/BizHawk.Client.Common/RomLoader.cs:1066" + note: the open dialog starts here, nothing is scanned +- folder: Amiga + extensions: + - .adf + - .adz + - .dms + - .fdi + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:200; os src/BizHawk.Client.Common/RomLoader.cs:1038" + note: the open dialog starts here, nothing is scanned +- folder: AmstradCPC + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:206" + note: the open dialog starts here, nothing is scanned +- folder: Apple II + name: AppleII + extensions: + - .do + - .dsk + - .po + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:208; os src/BizHawk.Client.Common/RomLoader.cs:1040" + note: the open dialog starts here, nothing is scanned +- folder: Arcade + extensions: + - .7z + - .chd + - .zip + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:210; os src/BizHawk.Client.Common/RomLoader.cs:1042" + note: the open dialog starts here, nothing is scanned +- folder: Atari 2600 + name: A26 + extensions: + - .a26 + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:202; os src/BizHawk.Client.Common/RomLoader.cs:1034" + note: "the open dialog starts here, nothing is scanned. Default core Atari2600Hawk (CorePickerUIData,\ + \ CoreNames[0])" +- folder: Atari 7800 + name: A78 + extensions: + - .a78 + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:204; os src/BizHawk.Client.Common/RomLoader.cs:1036" + note: the open dialog starts here, nothing is scanned +- folder: C64 + extensions: + - .crt + - .d64 + - .g64 + - .prg + - .tap + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:212; os src/BizHawk.Client.Common/RomLoader.cs:1044" + note: the open dialog starts here, nothing is scanned +- folder: Channel F + name: ChannelF + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:214" + note: the open dialog starts here, nothing is scanned +- folder: Coleco + extensions: + - .col + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:216; os src/BizHawk.Client.Common/RomLoader.cs:1046" + note: the open dialog starts here, nothing is scanned +- folder: Doom + extensions: + - .wad + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:218; os src/BizHawk.Client.Common/RomLoader.cs:1048" + note: the open dialog starts here, nothing is scanned +- folder: DOS + extensions: + - .d88 + - .dmf + - .fdd + - .fdi + - .hdd + - .ima + - .img + - .nfd + - .xdf + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:220; os src/BizHawk.Client.Common/RomLoader.cs:1050" + note: the open dialog starts here, nothing is scanned +- folder: Dual Game Gear + name: GGL + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:238" + note: the open dialog starts here, nothing is scanned +- folder: Game Gear + name: GG + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:236" + note: "the open dialog starts here, nothing is scanned. Default core Gpgx (CorePickerUIData, CoreNames[0])" +- folder: Gameboy + name: GB + aliases: + - GBC + - SGB + extensions: + - .gb + - .gbc + - .sgb + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:227; os src/BizHawk.Client.Common/RomLoader.cs:1052" + note: "the open dialog starts here, nothing is scanned. Default core Gambatte (CorePickerUIData, CoreNames[0])" +- folder: Gameboy Link + name: GBL + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:222" + note: "the open dialog starts here, nothing is scanned. Default core GambatteLink (CorePickerUIData,\ + \ CoreNames[0])" +- folder: GBA + extensions: + - .gba + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:232; os src/BizHawk.Client.Common/RomLoader.cs:1054" + note: the open dialog starts here, nothing is scanned +- folder: Genesis + name: GEN + extensions: + - .32x + - .gen + - .md + - .smd + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:234; os src/BizHawk.Client.Common/RomLoader.cs:1056" + note: the open dialog starts here, nothing is scanned +- folder: Intellivision + name: INTV + extensions: + - .bin + - .int + - .rom + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:240; os src/BizHawk.Client.Common/RomLoader.cs:1058" + note: the open dialog starts here, nothing is scanned +- folder: Jaguar + extensions: + - .j64 + - .jag + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:245; os src/BizHawk.Client.Common/RomLoader.cs:1060" + note: the open dialog starts here, nothing is scanned +- folder: Lynx + extensions: + - .lnx + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:262; os src/BizHawk.Client.Common/RomLoader.cs:1062" + note: the open dialog starts here, nothing is scanned +- folder: MSX + extensions: + - .cas + - .dsk + - .mx1 + - .rom + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:264; os src/BizHawk.Client.Common/RomLoader.cs:1064" + note: the open dialog starts here, nothing is scanned +- folder: N64 + extensions: + - .n64 + - .v64 + - .z64 + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:266; os src/BizHawk.Client.Common/RomLoader.cs:1068" + note: "the open dialog starts here, nothing is scanned. Default core Mupen64Plus (CorePickerUIData,\ + \ CoreNames[0])" +- folder: NDS + extensions: + - .dsi + - .ids + - .nds + - .srl + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:268; os src/BizHawk.Client.Common/RomLoader.cs:1072" + note: the open dialog starts here, nothing is scanned +- folder: NES + extensions: + - .fds + - .nes + - .unf + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:270; os src/BizHawk.Client.Common/RomLoader.cs:1074" + note: "the open dialog starts here, nothing is scanned. Default core QuickNes (CorePickerUIData, CoreNames[0])" +- folder: NGP + extensions: + - .ngc + - .ngp + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:275; os src/BizHawk.Client.Common/RomLoader.cs:1076" + note: the open dialog starts here, nothing is scanned +- folder: O2 + extensions: + - .o2 + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:277; os src/BizHawk.Client.Common/RomLoader.cs:1078" + note: the open dialog starts here, nothing is scanned +- folder: PC Engine + name: PCE + aliases: + - PCECD + - SGX + - SGXCD + extensions: + - .pce + - .sgx + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:281; os src/BizHawk.Client.Common/RomLoader.cs:1080" + note: "the open dialog starts here, nothing is scanned. Default core TurboNyma (CorePickerUIData, CoreNames[0])" +- folder: PCFX + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:283" + note: the open dialog starts here, nothing is scanned +- folder: PSX + extensions: + - .exe + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:285; os src/BizHawk.Client.Common/RomLoader.cs:1082" + note: "the open dialog starts here, nothing is scanned. Default core Nymashock (CorePickerUIData, CoreNames[0])" +- folder: Satellaview + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:289" + note: "the open dialog starts here, nothing is scanned. Default core Bsnes115 (CorePickerUIData, CoreNames[0])" +- folder: Saturn + name: SAT + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:287" + note: the open dialog starts here, nothing is scanned +- folder: SG-1000 + name: SG + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:291" + note: "the open dialog starts here, nothing is scanned. Default core Gpgx (CorePickerUIData, CoreNames[0])" +- folder: SMS + extensions: + - .gg + - .sg + - .sms + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:293; os src/BizHawk.Client.Common/RomLoader.cs:1084" + note: "the open dialog starts here, nothing is scanned. Default core Gpgx (CorePickerUIData, CoreNames[0])" +- folder: SNES + extensions: + - .bs + - .sfc + - .smc + - .xml + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:295; os src/BizHawk.Client.Common/RomLoader.cs:1086" + note: "the open dialog starts here, nothing is scanned. Default core Snes9X (CorePickerUIData, CoreNames[0])" +- folder: TI83 + extensions: + - .83g + - .83l + - .83p + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:297; os src/BizHawk.Client.Common/RomLoader.cs:1088" + note: "the open dialog starts here, nothing is scanned. Default core Emu83 (CorePickerUIData, CoreNames[0])" +- folder: TIC80 + extensions: + - .tic + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:299; os src/BizHawk.Client.Common/RomLoader.cs:1090" + note: the open dialog starts here, nothing is scanned +- folder: Uzebox + name: UZE + extensions: + - .uze + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:301; os src/BizHawk.Client.Common/RomLoader.cs:1092" + note: the open dialog starts here, nothing is scanned +- folder: VB + extensions: + - .vb + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:303; os src/BizHawk.Client.Common/RomLoader.cs:1094" + note: the open dialog starts here, nothing is scanned +- folder: VEC + extensions: + - .vec + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:305; os src/BizHawk.Client.Common/RomLoader.cs:1096" + note: the open dialog starts here, nothing is scanned +- folder: WonderSwan + name: WSWAN + extensions: + - .pc2 + - .ws + - .wsc + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:307; os src/BizHawk.Client.Common/RomLoader.cs:1098" + note: the open dialog starts here, nothing is scanned +- folder: ZXSpectrum + extensions: + - .dsk + - .ipf + - .pzx + - .tap + - .tzx + emulator: EmuHawk + source_ref: "os src/BizHawk.Client.Common/config/PathEntryCollection.cs:309; os src/BizHawk.Client.Common/RomLoader.cs:1100" + note: the open dialog starts here, nothing is scanned diff --git a/platforms/romfolders/chaos.yml b/platforms/romfolders/chaos.yml new file mode 100644 index 000000000..63b6f4d79 --- /dev/null +++ b/platforms/romfolders/chaos.yml @@ -0,0 +1,1323 @@ +setup: chaos +name: CHAos +platform: amberelec +sources: + os: + repo: "https://github.com/tech4bot/AmberELEC" + commit: c0a4b0c6c4860ab1b48d3282a57e75d00748135d + es: + repo: "https://github.com/AmberELEC/emulationstation" + commit: c34e9cf3f6a22afbb47266fe89db4379513d1f03 + note: EmulationStation pinned by packages/ui/emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/games/tools/retroarch/sources/retroarch.cfg:550,611" +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: "os packages/games/tools/retroarch/sources/retroarch.cfg:611" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:264" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:294" +- name: media + source_ref: "es es-app/src/SystemData.cpp:315" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:315" +- name: images + source_ref: "es es-app/src/SystemData.cpp:315" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:315" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:315" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:315" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:315" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275)." +- "Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1829-1860)." +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:5" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: advision + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:25" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae2021 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:45" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae2021 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:72" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:94" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:116" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:153" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:173" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:200" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:221" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:247" +- folder: atarijaguar + extensions: + - .7z + - .j64 + - .jag + - .zip + core: virtualjaguar + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:292" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1039" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:267" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021 + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:317" + arcade: true +- folder: build + extensions: + - .build + core: raze + emulator: raze + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2849" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:426" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:386" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:406" +- folder: cdi + extensions: + - .chd + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2635" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:344" +- folder: chip-8 + name: chip8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2139" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:364" +- folder: doom + extensions: + - .doom + core: gzdoom + emulator: gzdoom + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2819" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .gdi + - .m3u + core: flycast2021 + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:485" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:512" +- folder: ecwolf + extensions: + - .ecwolf + core: ecwolf + emulator: ecwolf + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2799" +- folder: ep64-128 + extensions: + - '.128' + - .7z + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2099" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:532" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:578" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:555" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: gamate + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:604" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:624" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:840" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:869" +- folder: gameking + extensions: + - .7z + - .bin + - .gk + - .zip + core: gameking + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:918" +- folder: gameking3 + extensions: + - .7z + - .bin + - .zip + core: gamekin3 + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:938" +- folder: gamemaster + extensions: + - .7z + - .bin + - .zip + core: gmaster + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:958" +- folder: gamepocketcomputer + extensions: + - .7z + - .bin + - .zip + core: gamepock + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:978" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:644" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:712" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:742" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:772" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:806" +- folder: gbh + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:678" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1849" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1877" +- folder: homebrew + extensions: + - .sh + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2869" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:998" +- folder: j2me + extensions: + - .jar + core: freej2me-plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1018" +- folder: laserdisc + extensions: + - .daphne + - .ld + core: hypseus_singe + emulator: hypseus_singe + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:466" + arcade: true +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2491" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1060" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1905" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1822" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1934" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1962" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1990" +- folder: microw8 + extensions: + - .uw8 + - .wasm + core: uw8 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2471" +- folder: mplayer + extensions: + - .avi + - .flac + - .flv + - .m3u + - .m4a + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .rm + - .wmv + core: mpv + emulator: mpv + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2895" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1147" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1168" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: m64p_rice + emulator: mupen64plussa + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1307" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021 + emulator: retrorun + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1189" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic + emulator: drastic + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1339" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1244" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1216" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1365" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1388" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1265" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1286" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1411" +- folder: openbor + extensions: + - .pak + core: OPENBOR + emulator: OPENBOR + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1431" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1097" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1451" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .88d + - .98d + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1471" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1492" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1514" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1536" +- folder: pico-8 + name: pico8 + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1556" +- folder: piece + extensions: + - .pex + - .pfi + core: piemu + emulator: piemu + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1581" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1685" +- folder: ports + extensions: + - .sh + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2882" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1630" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1660" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1601" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: pv1000 + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1705" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2301" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiroSA + emulator: yabasanshiroSA + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2010" +- folder: sc-3000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1725" +- folder: scummvm + extensions: + - .scummvm + core: SCUMMVMSA + emulator: SCUMMVMSA + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1745" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2371" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1770" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1795" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2270" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2030" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2179" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2200" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2239" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:1124" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2351" +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2331" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2391" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2511" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2533" +- folder: thomson + name: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2411" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2431" +- folder: tvboy + extensions: + - .7z + - .bin + - .zip + core: ctvboy + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2555" +- folder: tvc + extensions: + - .7z + - .cas + - .dsk + - .img + - .tvcwav + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2119" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2575" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2595" +- folder: vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:446" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2615" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2779" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2655" +- folder: vsmile + extensions: + - .7z + - .bin + - .zip + core: vsmile + emulator: mame + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2679" +- folder: wasm4 + name: wasm-4 + extensions: + - .wasm + core: wasm4 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2451" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2699" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2719" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2058" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2739" +- folder: zmachine + extensions: + - .7z + - .dat + - .z1 + - .z3 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2759" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2159" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os packages/ui/emulationstation/config/es_systems.cfg:2078" diff --git a/platforms/romfolders/crossmix-os.yml b/platforms/romfolders/crossmix-os.yml new file mode 100644 index 000000000..72c6cac82 --- /dev/null +++ b/platforms/romfolders/crossmix-os.yml @@ -0,0 +1,836 @@ +setup: crossmix-os +name: CrossMix-OS +platform: retroarch +sources: + os: + repo: "https://github.com/cizia64/CrossMix-OS" + commit: 206d612fdef83972ed54a17de955125d0c0b3528 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os RetroArch/retroarch.cfg:3202" +case_sensitive: false +case_ref: "os System/usr/trimui/scripts/load_launcher.sh:23-41" +notes: +- Each Emus//config.json points rompath at ../../Roms/. Box art lives in /mnt/SDCARD/Imgs/, + outside Roms. +- The stock TrimUI MainUI that lists the games is closed source. It reads extlist and hidebios from config.json. +- "The default core is the first launchlist entry with a launch script, unless a per-game or per-system\ + \ preset exists (os System/usr/trimui/scripts/load_launcher.sh:23-41)." +folders: +- folder: ADVMAME + extensions: + - .zip + emulator: standalone + source_ref: "os Emus/ADVMAME/config.json:9" + note: "default launcher default.sh (Emus/ADVMAME/default.sh), names no libretro core" +- folder: AMIGA + emulator: standalone + source_ref: "os Emus/AMIGA/config.json:9" + note: "default launcher default.sh (Emus/AMIGA/default.sh), names no libretro core" +- folder: AMIGACD + emulator: standalone + source_ref: "os Emus/AMIGACD/config.json:7" + note: "default launcher default.sh (Emus/AMIGACD/default.sh), names no libretro core" +- folder: AMIGACDTV + emulator: standalone + source_ref: "os Emus/AMIGACDTV/config.json:7" + note: "default launcher default.sh (Emus/AMIGACDTV/default.sh), names no libretro core" +- folder: ARDUBOY + core: ardens + emulator: retroarch + source_ref: "os Emus/ARDUBOY/config.json:7" + note: "default launcher Ardens (Emus/ARDUBOY/ardens.sh)" +- folder: ATARI2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os Emus/ATARI2600/config.json:9" + note: "default launcher Stella2014 (Emus/ATARI2600/stella2014.sh)" +- folder: ATARI5200 + emulator: standalone + source_ref: "os Emus/ATARI5200/config.json:9" + note: "default launcher default.sh (Emus/ATARI5200/default.sh), names no libretro core" +- folder: ATARI7800 + emulator: standalone + source_ref: "os Emus/ATARI7800/config.json:9" + note: "default launcher default.sh (Emus/ATARI7800/default.sh), names no libretro core" +- folder: ATARI800 + emulator: standalone + source_ref: "os Emus/ATARI800/config.json:9" + note: "default launcher default.sh (Emus/ATARI800/default.sh), names no libretro core" +- folder: ATARIST + emulator: standalone + source_ref: "os Emus/ATARIST/config.json:7" + note: "default launcher default.sh (Emus/ATARIST/default.sh), names no libretro core" +- folder: ATOMISWAVE + core: flycast + emulator: retroarch + source_ref: "os Emus/ATOMISWAVE/config.json:10" + note: "default launcher Flycast (Libretro) (Emus/ATOMISWAVE/flycast.sh)" +- folder: C64 + emulator: standalone + source_ref: "os Emus/C64/config.json:9" + note: "default launcher default.sh (Emus/C64/default.sh), names no libretro core" +- folder: CANNONBALL + extensions: + - '.88' + - .game + emulator: standalone + source_ref: "os Emus/CANNONBALL/config.json:9" + note: "default launcher default.sh (Emus/CANNONBALL/default.sh), names no libretro core" +- folder: CAVESTORY + emulator: standalone + source_ref: "os Emus/CAVESTORY/config.json:9" + note: "default launcher default.sh (Emus/CAVESTORY/default.sh), names no libretro core" +- folder: CHAILOVE + emulator: standalone + source_ref: "os Emus/CHAILOVE/config.json:9" + note: "default launcher default.sh (Emus/CHAILOVE/default.sh), names no libretro core" +- folder: CHANNELF + emulator: standalone + source_ref: "os Emus/CHANNELF/config.json:9" + note: "default launcher default.sh (Emus/CHANNELF/default.sh), names no libretro core" +- folder: COLECO + emulator: standalone + source_ref: "os Emus/COLECO/config.json:9" + note: "default launcher default.sh (Emus/COLECO/default.sh), names no libretro core" +- folder: COLSGM + emulator: standalone + source_ref: "os Emus/COLSGM/config.json:9" + note: "default launcher default.sh (Emus/COLSGM/default.sh), names no libretro core" +- folder: CPC + emulator: standalone + source_ref: "os Emus/CPC/config.json:7" + note: "default launcher default.sh (Emus/CPC/default.sh), names no libretro core" +- folder: CPET + emulator: standalone + source_ref: "os Emus/CPET/config.json:9" + note: "default launcher default.sh (Emus/CPET/default.sh), names no libretro core" +- folder: CPLUS4 + emulator: standalone + source_ref: "os Emus/CPLUS4/config.json:9" + note: "default launcher default.sh (Emus/CPLUS4/default.sh), names no libretro core" +- folder: CPS1 + extensions: + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os Emus/CPS1/config.json:9" + note: "default launcher FB Alpha 2012 (Emus/CPS1/fba2012.sh)" +- folder: CPS2 + extensions: + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os Emus/CPS2/config.json:10" + note: "default launcher FB Alpha 2012 (Emus/CPS2/fba2012.sh)" +- folder: CPS3 + extensions: + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os Emus/CPS3/config.json:10" + note: "default launcher FB Alpha 2012 (Emus/CPS3/fba2012.sh)" +- folder: DAPHNE/roms + name: DAPHNE + extensions: + - .daphne + core: km_daphne_xtreme + emulator: retroarch + source_ref: "os Emus/DAPHNE/config.json:5" + note: "default launcher Daphne (Emus/DAPHNE/daphne.sh)" +- folder: DC + core: flycast + emulator: retroarch + source_ref: "os Emus/DC/config.json:10" + note: "default launcher Flycast (Libretro) (Emus/DC/flycast.sh)" +- folder: DINOTHAWR + emulator: standalone + source_ref: "os Emus/DINOTHAWR/config.json:9" + note: "default launcher default.sh (Emus/DINOTHAWR/default.sh), names no libretro core" +- folder: DOOM + extensions: + - .7z + - .ipk3 + - .iwad + - .pk3 + - .pwad + - .wad + - .zip + emulator: standalone + source_ref: "os Emus/DOOM/config.json:9" + note: "default launcher default.sh (Emus/DOOM/default.sh), names no libretro core" +- folder: DOS + emulator: standalone + source_ref: "os Emus/DOS/config.json:9" + note: "default launcher default.sh (Emus/DOS/default.sh), names no libretro core" +- folder: EASYRPG + extensions: + - .easyrpg + - .ldb + - .zip + emulator: standalone + source_ref: "os Emus/EASYRPG/config.json:7" + note: "default launcher default.sh (Emus/EASYRPG/default.sh), names no libretro core" +- folder: ENTERPRISE + emulator: standalone + source_ref: "os Emus/ENTERPRISE/config.json:9" + note: "default launcher default.sh (Emus/ENTERPRISE/default.sh), names no libretro core" +- folder: FBNEO + extensions: + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emus/FBNEO/config.json:8" + note: "default launcher FB NEO (Emus/FBNEO/FBNEO.sh)" +- folder: FC + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: fceumm + emulator: retroarch + source_ref: "os Emus/FC/config.json:7" + note: "default launcher FCEUMM (Emus/FC/fceumm.sh)" +- folder: FDS + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + emulator: standalone + source_ref: "os Emus/FDS/config.json:7" + note: "default launcher default.sh (Emus/FDS/default.sh), names no libretro core" +- folder: FLASHBACK + extensions: + - .aba + - .lev + - .map + - .seq + emulator: standalone + source_ref: "os Emus/FLASHBACK/config.json:9" + note: "default launcher default.sh (Emus/FLASHBACK/default.sh), names no libretro core" +- folder: GB + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os Emus/GB/config.json:7" + note: "default launcher GAMBATTE (Emus/GB/gambatte.sh)" +- folder: GBA + extensions: + - .7z + - .agb + - .bin + - .gba + - .gbz + - .zip + core: mgba + emulator: retroarch + source_ref: "os Emus/GBA/config.json:7" + note: "default launcher mGBA (Emus/GBA/mgba.sh)" +- folder: GBC + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os Emus/GBC/config.json:7" + note: "default launcher GAMBATTE (Emus/GBC/gambatte.sh)" +- folder: GG + extensions: + - .7z + - .bin + - .gg + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emus/GG/config.json:9" + note: "default launcher PicoDrive (Emus/GG/picodrive.sh)" +- folder: GW + emulator: standalone + source_ref: "os Emus/GW/config.json:9" + note: "default launcher default.sh (Emus/GW/default.sh), names no libretro core" +- folder: INTELLIVISION + emulator: standalone + source_ref: "os Emus/INTELLIVISION/config.json:7" + note: "default launcher default.sh (Emus/INTELLIVISION/default.sh), names no libretro core" +- folder: JAVA + extensions: + - .jar + emulator: standalone + source_ref: "os Emus/JAVA/config.json:9" + note: "default launcher Launch freej2me (Emus/JAVA/launch.sh), names no libretro core" +- folder: LOWRESNX + extensions: + - .nx + emulator: standalone + source_ref: "os Emus/LOWRESNX/config.json:9" + note: "default launcher default.sh (Emus/LOWRESNX/default.sh), names no libretro core" +- folder: LUTRO + emulator: standalone + source_ref: "os Emus/LUTRO/config.json:7" + note: "default launcher default.sh (Emus/LUTRO/default.sh), names no libretro core" +- folder: LYNX + emulator: standalone + source_ref: "os Emus/LYNX/config.json:9" + note: "default launcher default.sh (Emus/LYNX/default.sh), names no libretro core" +- folder: MAME + core: mame + emulator: retroarch + source_ref: "os Emus/MAME/config.json:7" + note: "default launcher MAME - default(0.259) (Emus/MAME/mame.sh)" +- folder: MAME2003PLUS + extensions: + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os Emus/MAME2003PLUS/config.json:9" + note: "default launcher MAME 2003-Plus (Emus/MAME2003PLUS/MAME2003-Plus.sh)" +- folder: MAME2010 + extensions: + - .zip + emulator: standalone + source_ref: "os Emus/MAME2010/config.json:9" + note: "default launcher default.sh (Emus/MAME2010/default.sh), names no libretro core" +- folder: MD + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emus/MD/config.json:9" + note: "default launcher PicoDrive (Emus/MD/picodrive.sh)" +- folder: MDMSU + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emus/MDMSU/config.json:9" + note: "default launcher GenesisPlusGX (Emus/MDMSU/genplus.sh)" +- folder: MEGADUCK + extensions: + - .7z + - .bin + - .zip + emulator: standalone + source_ref: "os Emus/MEGADUCK/config.json:9" + note: "default launcher default.sh (Emus/MEGADUCK/default.sh), names no libretro core" +- folder: MS + extensions: + - .7z + - .gg + - .rom + - .sg + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emus/MS/config.json:8" + note: "default launcher PicoDrive (Emus/MS/picodrive.sh)" +- folder: MSX + core: bluemsx + emulator: retroarch + source_ref: "os Emus/MSX/config.json:9" + note: "default launcher Bluemsx (Emus/MSX/bluemsx.sh)" +- folder: MSX2 + core: bluemsx + emulator: retroarch + source_ref: "os Emus/MSX2/config.json:9" + note: "default launcher Bluemsx (Emus/MSX2/bluemsx.sh)" +- folder: MUSIC + extensions: + - .asf + - .avi + - .bmp + - .flac + - .jpg + - .m3u + - .m4v + - .mkv + - .mp3 + - .mp4 + - .mpeg + - .mpg + - .ogg + - .png + - .rm + - .rmvb + - .ts + - .wma + - .wmv + emulator: standalone + source_ref: "os Emus/MUSIC/config.json:8" + note: "default launcher GMU Player (Emus/MUSIC/gmu.sh), names no libretro core" +- folder: N64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "os Emus/N64/config.json:9" + note: "default launcher ParaLLEl N64 (Emus/N64/paralleln64.sh)" +- folder: N64DD + extensions: + - .7z + - .n64 + - .ndd + - .v64 + - .z64 + - .zip + emulator: standalone + source_ref: "os Emus/N64DD/config.json:9" + note: "default launcher default.sh (Emus/N64DD/default.sh), names no libretro core" +- folder: NAOMI + core: flycast + emulator: retroarch + source_ref: "os Emus/NAOMI/config.json:10" + note: "default launcher Flycast (Libretro) (Emus/NAOMI/flycast.sh)" +- folder: NDS + extensions: + - .7z + - .nds + - .rar + - .zip + emulator: standalone + source_ref: "os Emus/NDS/config.json:8" + note: "default launcher Drastic Advanced (Emus/NDS/drastic.sh), names no libretro core" +- folder: NEOCD + emulator: standalone + source_ref: "os Emus/NEOCD/config.json:9" + note: "default launcher default.sh (Emus/NEOCD/default.sh), names no libretro core" +- folder: NEOGEO + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emus/NEOGEO/config.json:9" + note: "default launcher FBNEO (Emus/NEOGEO/fbneo.sh)" +- folder: NGC + extensions: + - .7z + - .ngc + - .ngp + - .zip + emulator: standalone + source_ref: "os Emus/NGC/config.json:7" + note: "default launcher default.sh (Emus/NGC/default.sh), names no libretro core" +- folder: NGP + extensions: + - .7z + - .ngc + - .ngp + - .zip + emulator: standalone + source_ref: "os Emus/NGP/config.json:9" + note: "default launcher default.sh (Emus/NGP/default.sh), names no libretro core" +- folder: OPENBOR + extensions: + - .pak + emulator: standalone + source_ref: "os Emus/OPENBOR/config.json:8" + note: "default launcher default.sh (Emus/OPENBOR/default.sh), names no libretro core" +- folder: PALMOS + emulator: standalone + source_ref: "os Emus/PALMOS/config.json:9" + note: "default launcher default.sh (Emus/PALMOS/default.sh), names no libretro core" +- folder: PANASONIC + emulator: standalone + source_ref: "os Emus/PANASONIC/config.json:9" + note: "default launcher default.sh (Emus/PANASONIC/default.sh), names no libretro core" +- folder: PC88 + extensions: + - .d88 + - .zip + emulator: standalone + source_ref: "os Emus/PC88/config.json:9" + note: "default launcher default.sh (Emus/PC88/default.sh), names no libretro core" +- folder: PC98 + extensions: + - .hdi + - .zip + emulator: standalone + source_ref: "os Emus/PC98/config.json:9" + note: "default launcher default.sh (Emus/PC98/default.sh), names no libretro core" +- folder: PCE + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + emulator: standalone + source_ref: "os Emus/PCE/config.json:9" + note: "default launcher default.sh (Emus/PCE/default.sh), names no libretro core" +- folder: PCECD + extensions: + - .chd + - .cue + - .pce + emulator: standalone + source_ref: "os Emus/PCECD/config.json:7" + note: "default launcher default.sh (Emus/PCECD/default.sh), names no libretro core" +- folder: PCFX + emulator: standalone + source_ref: "os Emus/PCFX/config.json:9" + note: "default launcher default.sh (Emus/PCFX/default.sh), names no libretro core" +- folder: PGM + extensions: + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os Emus/PGM/config.json:8" + note: "default launcher FB ALPHA 2012 (Emus/PGM/fba2012.sh)" +- folder: PICO + extensions: + - .launch + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os Emus/PICO/config.json:7" + note: "default launcher FAKE-08 (Emus/PICO/fake08.sh)" +- folder: POKEMINI + emulator: standalone + source_ref: "os Emus/POKEMINI/config.json:9" + note: "default launcher default.sh (Emus/POKEMINI/default.sh), names no libretro core" +- folder: PORTS + extensions: + - .sh + emulator: standalone + source_ref: "os Emus/PORTS/config.json:9" + note: "default launcher Battery Saver (Emus/PORTS/launch.sh), names no libretro core" +- folder: PS + extensions: + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os Emus/PS/config.json:9" + note: "default launcher PCSX-ReArmed (Emus/PS/pcsx.sh)" +- folder: PSP + emulator: standalone + source_ref: "os Emus/PSP/config.json:9" + note: "default launcher PPSSPP 1.17.1 - OpenGL (Emus/PSP/ppsspp_1.17.1_gl.sh), names no libretro core" +- folder: PSPMINIS + emulator: standalone + source_ref: "os Emus/PSPMINIS/config.json:8" + note: "default launcher default.sh (Emus/PSPMINIS/default.sh), names no libretro core" +- folder: SATELLAVIEW + extensions: + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .swc + - .zip + emulator: standalone + source_ref: "os Emus/SATELLAVIEW/config.json:9" + note: "default launcher default.sh (Emus/SATELLAVIEW/default.sh), names no libretro core" +- folder: SATURN + extensions: + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .zip + core: yabasanshiro + emulator: retroarch + source_ref: "os Emus/SATURN/config.json:9" + note: "default launcher Yabasanshiro (Emus/SATURN/yabasanshiro.sh)" +- folder: SCUMMVM + extensions: + - .launch + - .scummvm + - .squashfs + core: scummvm + emulator: retroarch + source_ref: "os Emus/SCUMMVM/config.json:7" + note: "default launcher ScummVM 2.8 (Emus/SCUMMVM/scummvm-2.8.sh)" +- folder: SEGA32X + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + emulator: standalone + source_ref: "os Emus/SEGA32X/config.json:7" + note: "default launcher default.sh (Emus/SEGA32X/default.sh), names no libretro core" +- folder: SEGACD + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .sub + - .wav + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emus/SEGACD/config.json:9" + note: "default launcher PicoDrive (Emus/SEGACD/picodrive.sh)" +- folder: SFC + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emus/SFC/config.json:7" + note: "default launcher SNES9x (Emus/SFC/snes9x.sh)" +- folder: SFCMSU + extensions: + - .7z + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .swc + - .zip + emulator: standalone + source_ref: "os Emus/SFCMSU/config.json:9" + note: "default launcher default.sh (Emus/SFCMSU/default.sh), names no libretro core" +- folder: SFX + emulator: standalone + source_ref: "os Emus/SFX/config.json:9" + note: "default launcher default.sh (Emus/SFX/default.sh), names no libretro core" +- folder: SG1000 + extensions: + - .7z + - .bin + - .gg + - .mv + - .rom + - .sg + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emus/SG1000/config.json:7" + note: "default launcher PicoDrive (Emus/SG1000/picodrive.sh)" +- folder: SGB + emulator: standalone + source_ref: "os Emus/SGB/config.json:7" + note: "default launcher default.sh (Emus/SGB/default.sh), names no libretro core" +- folder: SUFAMI + extensions: + - .7z + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .swc + - .zip + emulator: standalone + source_ref: "os Emus/SUFAMI/config.json:9" + note: "default launcher default.sh (Emus/SUFAMI/default.sh), names no libretro core" +- folder: SUPERVISION + extensions: + - .7z + - .bin + - .sv + - .zip + emulator: standalone + source_ref: "os Emus/SUPERVISION/config.json:9" + note: "default launcher default.sh (Emus/SUPERVISION/default.sh), names no libretro core" +- folder: THOMSON + emulator: standalone + source_ref: "os Emus/THOMSON/config.json:7" + note: "default launcher default.sh (Emus/THOMSON/default.sh), names no libretro core" +- folder: TI83 + extensions: + - .83p + - .zip + emulator: standalone + source_ref: "os Emus/TI83/config.json:9" + note: "default launcher default.sh (Emus/TI83/default.sh), names no libretro core" +- folder: TIC + emulator: standalone + source_ref: "os Emus/TIC/config.json:9" + note: "default launcher default.sh (Emus/TIC/default.sh), names no libretro core" +- folder: TYRQUAKE + emulator: standalone + source_ref: "os Emus/TYRQUAKE/config.json:9" + note: "default launcher default.sh (Emus/TYRQUAKE/default.sh), names no libretro core" +- folder: UZEBOX + emulator: standalone + source_ref: "os Emus/UZEBOX/config.json:7" + note: "default launcher default.sh (Emus/UZEBOX/default.sh), names no libretro core" +- folder: VB + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + emulator: standalone + source_ref: "os Emus/VB/config.json:9" + note: "default launcher default.sh (Emus/VB/default.sh), names no libretro core" +- folder: VECTREX + emulator: standalone + source_ref: "os Emus/VECTREX/config.json:7" + note: "default launcher default.sh (Emus/VECTREX/default.sh), names no libretro core" +- folder: VIC20 + emulator: standalone + source_ref: "os Emus/VIC20/config.json:9" + note: "default launcher default.sh (Emus/VIC20/default.sh), names no libretro core" +- folder: VIDEOPAC + emulator: standalone + source_ref: "os Emus/VIDEOPAC/config.json:7" + note: "default launcher default.sh (Emus/VIDEOPAC/default.sh), names no libretro core" +- folder: VIDEOS + extensions: + - .7z + - .asf + - .avi + - .bmp + - .jpg + - .launch + - .m3u + - .m3u8 + - .m4v + - .mkv + - .mp3 + - .mp4 + - .mpeg + - .mpg + - .png + - .rm + - .rmvb + - .ts + - .wma + - .wmv + emulator: standalone + source_ref: "os Emus/VIDEOS/config.json:8" + note: "default launcher mpv (Emus/VIDEOS/mpv.sh), names no libretro core" +- folder: VIDEOTON + emulator: standalone + source_ref: "os Emus/VIDEOTON/config.json:9" + note: "default launcher default.sh (Emus/VIDEOTON/default.sh), names no libretro core" +- folder: VMAC + emulator: standalone + source_ref: "os Emus/VMAC/config.json:9" + note: "default launcher default.sh (Emus/VMAC/default.sh), names no libretro core" +- folder: WS + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + emulator: standalone + source_ref: "os Emus/WS/config.json:7" + note: "default launcher default.sh (Emus/WS/default.sh), names no libretro core" +- folder: WSC + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + emulator: standalone + source_ref: "os Emus/WSC/config.json:9" + note: "default launcher default.sh (Emus/WSC/default.sh), names no libretro core" +- folder: X1 + emulator: standalone + source_ref: "os Emus/X1/config.json:9" + note: "default launcher default.sh (Emus/X1/default.sh), names no libretro core" +- folder: X68000 + emulator: standalone + source_ref: "os Emus/X68000/config.json:7" + note: "default launcher default.sh (Emus/X68000/default.sh), names no libretro core" +- folder: XRICK + emulator: standalone + source_ref: "os Emus/XRICK/config.json:9" + note: "default launcher default.sh (Emus/XRICK/default.sh), names no libretro core" +- folder: ZQUEST + extensions: + - .launch + - .qst + - .zip + emulator: standalone + source_ref: "os Emus/ZQUEST/config.json:9" + note: "default launcher default.sh (Emus/ZQUEST/default.sh), names no libretro core" +- folder: ZXS + emulator: standalone + source_ref: "os Emus/ZXS/config.json:7" + note: "default launcher default.sh (Emus/ZXS/default.sh), names no libretro core" diff --git a/platforms/romfolders/darkos.yml b/platforms/romfolders/darkos.yml new file mode 100644 index 000000000..cc27b0f7d --- /dev/null +++ b/platforms/romfolders/darkos.yml @@ -0,0 +1,1430 @@ +setup: darkos +name: dArkOS +platform: retroarch +sources: + os: + repo: "https://github.com/christianhaitian/darkos" + commit: daecf488075f0194c164578b90617fa7002ce8bd + es: + repo: "https://github.com/christianhaitian/EmulationStation-fcamod" + commit: c4809d8ef33159385a2d516b4b3aec832f4ce2e8 + note: the branch build_emulationstation.sh builds +roms_root: + path: /roms + from_bios: .. + source_ref: "os retroarch/configs/retroarch.cfg.rgb10:3043; os build_emulationstation.sh:73" +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: "os retroarch/configs/retroarch.cfg.rgb10:3043" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:145-146,180" +media: +- name: media + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: images + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:180,184" +- name: ppsspp + source_ref: "es es-app/src/SystemData.cpp:180,184" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:180,184" +notes: +- "The BIOS folder is /roms/bios, inside the roms root: the scan skips it." +- "Folders are read from the RK3566 list, build_emulationstation.sh copies es_systems.cfg. (os\ + \ build_emulationstation.sh:73-75). The RK3326 defaults that differ are board_defaults." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:151)." +- "Default core: the user's saved choice, else the first emulator and its first core (es es-app/src/SystemData.h:101-131)." +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:486" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: mess + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:4" +- folder: alg + extensions: + - .alg + source_ref: "os Emulationstation/es_systems.cfg.rk3566:358" +- folder: amiga + extensions: + - .adf + - .hdf + - .ipf + - .lha + - .m3u + - .zip + core: uae4arm + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:16" +- folder: amigacd32 + extensions: + - .ccd + - .chd + - .cue + - .iso + - .lha + - .m3u + - .mds + - .nrg + core: puae2021 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:44" +- folder: amstradcpc + extensions: + - .7z + - .cpc + - .dsk + - .zip + core: crocods + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:72" +- folder: apple2 + extensions: + - .apple2 + - .do + - .dsk + - .hdv + - .po + - .sh + - .zip + core: linapple + emulator: linapple + source_ref: "os Emulationstation/es_systems.cfg.rk3566:92" +- folder: arcade + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:189" + arcade: true +- folder: arduboy + extensions: + - .hex + core: ardens + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2211" +- folder: astrocde + name: astrocade + extensions: + - .7z + - .bin + - .zip + core: mess + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:218" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:522" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .zip + core: a5200 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:542" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .zip + core: prosystem + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:562" +- folder: atari800 + extensions: + - .7z + - .atr + - .atx + - .bin + - .car + - .rom + - .xex + - .zip + core: atari800 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:510" +- folder: atarijaguar + name: jaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + source_ref: "os Emulationstation/es_systems.cfg.rk3566:606" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .zip + core: handy + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:618" +- folder: atarist + extensions: + - .dim + - .ipf + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:574" +- folder: atarixegs + extensions: + - .7z + - .atr + - .atx + - .bin + - .car + - .rom + - .xex + - .zip + core: atari800 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:594" +- folder: atomiswave + name: Sega Atomiswave + extensions: + - .7z + - .bin + - .ist + - .zip + core: flycast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:394" + arcade: true +- folder: bbcmicro + extensions: + - .dsd + - .ssd + core: b2 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:120" +- folder: c128 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2055" +- folder: c16 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2031" +- folder: c64 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2043" +- folder: cavestory + extensions: + - .dll + - .exe + - .so + core: doukutsu_rs + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:139" +- folder: cdimono1 + name: cdi + extensions: + - .chd + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:474" +- folder: channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:230" +- folder: coco3 + name: coco + extensions: + - .bin + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: coco3 + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2435" +- folder: coleco + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: coolcv + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1890" +- folder: cps1 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:242" + arcade: true +- folder: cps2 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:270" + arcade: true +- folder: cps3 + extensions: + - .7z + - .cue + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:298" + arcade: true +- folder: daphne + name: Daphne + extensions: + - .daphne + source_ref: "os Emulationstation/es_systems.cfg.rk3566:346" + arcade: true +- folder: doom + extensions: + - .doom + - .sh + - .wad + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2167" +- folder: dos + name: msdos + extensions: + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .iso + - .m3u + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2123" +- folder: dragon32 + extensions: + - .bin + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: dragon32 + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2415" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast32_rumble + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1587" +- folder: easyrpg + extensions: + - .easyrpg + - .zip + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2231" +- folder: enterprise + extensions: + - '.128' + - .bas + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + core: ep128emu_core + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2367" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:861" +- folder: fds + name: famicom disk system + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:881" +- folder: gameandwatch + extensions: + - .mgw + core: gw + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1321" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1641" +- folder: gametank + extensions: + - .7z + - .gtr + - .zip + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2460" +- folder: gb + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1219" +- folder: gba + extensions: + - .7z + - .gb + - .gba + - .gbc + - .zip + core: mgba_rumble + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1285" +- folder: gbc + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1252" +- folder: gc + name: Gamecube + extensions: + - .elf + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + - .wia + core: Normal + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1173" +- folder: genesis + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1460" +- folder: gx4000 + extensions: + - .cpr + - .dsk + - .zip + core: cap32 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:170" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .zip + core: freeintv + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1878" +- folder: j2me + extensions: + - .jar + core: freej2me-plus + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2347" +- folder: love2d + extensions: + - .love + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1161" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2493" +- folder: mame + name: mame2010 + extensions: + - .7z + - .chd + - .zip + core: mame2010 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:382" + arcade: true +- folder: mame2003 + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:370" + arcade: true +- folder: mastersystem + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1375" +- folder: megadrive + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1412" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:326" +- folder: movies + name: videos + extensions: + - .avi + - .mkv + - .mov + - .mp4 + - .mpeg + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2573" +- folder: msumd + name: megadrivemsu + extensions: + - .md + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1448" +- folder: msx + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1939" +- folder: msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1961" +- folder: mv + name: microvision + extensions: + - .bin + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2255" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1103" +- folder: n64dd + extensions: + - .d64 + - .n64 + - .n64dd + - .ndd + - .z64 + core: parallel_n64 + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1135" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .ist + - .zip + core: flycast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:434" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic + emulator: drastic + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1345" +- folder: neogeo + extensions: + - .7z + - .cue + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1696" +- folder: neogeocd + extensions: + - .chd + - .cue + - .m3u + core: neocd + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1719" +- folder: nes + extensions: + - .7z + - .nes + - .zip + core: nestopia + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:947" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1740" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1768" +- folder: odyssey2 + extensions: + - .bin + core: o2em + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:705" +- folder: onscripter + extensions: + - .dat + - .txt + core: onscripter + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2267" +- folder: openbor + extensions: + - .pak + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1796" +- folder: palm + extensions: + - .img + - .prc + core: mu + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2311" +- folder: pc98 + extensions: + - .cmd + - .d88 + - .fdi + - .hdi + - .zip + core: nekop2 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2091" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:717" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:746" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2111" +- folder: pico + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1672" +- folder: pico-8/carts + name: pico-8 + extensions: + - .p8 + - .png + core: float-scaled + emulator: float-scaled + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2287" +- folder: piece + extensions: + - .pex + - .pfi + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2323" +- folder: pokemonmini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:498" +- folder: ports + extensions: + - .sh + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2517" +- folder: psp + name: ppsspp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: standalone-vulkan + emulator: standalone-vulkan + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1836" + board_defaults: + rk3326: + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3326:1801" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: standalone-vulkan + emulator: standalone-vulkan + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1858" + board_defaults: + rk3326: + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3326:1821" +- folder: psx + extensions: + - .7z + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + - .zip + core: pcsx_rearmed_rumble + emulator: retroarch32 + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1808" +- folder: puzzlescript + extensions: + - .pz + - .pzp + core: puzzlescript + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2335" +- folder: satellaview + extensions: + - .7z + - .bs + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1005" +- folder: saturn + extensions: + - .chd + - .cue + - .img + - .iso + - .m3u + core: standalone-nobios + emulator: standalone-nobios + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1547" +- folder: scummvm + extensions: + - .scummvm + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2528" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2243" +- folder: sega32x + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1523" +- folder: segacd + extensions: + - .68k + - .7z + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1496" +- folder: sfc + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:910" +- folder: sg-1000 + extensions: + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .gg + - .iso + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1363" +- folder: sgb + extensions: + - .7z + - .dmg + - .gb + - .gbc + - .zip + core: mgba + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1333" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1017" + note: the list names 2 systems snes +- folder: snes-hacks + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1066" +- folder: snesmsu1 + name: snesmsu + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1054" +- folder: solarus + extensions: + - .solarus + - .zip + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2505" +- folder: sufami + extensions: + - .7z + - .smc + - .zip + core: snes9x2010 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:976" + board_defaults: + rk3326: + core: snes9x + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3326:1005" + note: the list names 2 systems snes +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:833" +- folder: supervision + extensions: + - .7z + - .bin + - .zip + core: potator + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2155" +- folder: thomson + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2403" +- folder: ti99 + extensions: + - .ctg + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2143" +- folder: tic80 + name: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1915" +- folder: tigerlcd + extensions: + - .zip + core: mametiger + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2549" +- folder: turbografx + name: turbografx16 + extensions: + - .7z + - .chd + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:775" +- folder: turbografxcd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:804" +- folder: tvc + name: videoton + extensions: + - .cas + core: ep128emu_core + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2379" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2561" +- folder: vectrex + extensions: + - .7z + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1927" +- folder: vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2067" +- folder: videopac + extensions: + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2079" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2391" +- folder: virtualboy + extensions: + - .7z + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1192" +- folder: vmac + name: macintosh + extensions: + - .cmd + - .dsk + - .hvf + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:158" +- folder: vmu + extensions: + - .bin + - .vms + core: vemulator + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1629" +- folder: wasm4 + name: wasm-4 + extensions: + - .wasm + core: wasm4 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2481" +- folder: wolf + extensions: + - .ecwolf + - .wolf + core: standalone + emulator: standalone + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2190" +- folder: wonderswan + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:651" +- folder: wonderswancolor + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:678" +- folder: x1 + extensions: + - .2d + - .2hd + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2007" +- folder: x68000 + extensions: + - .2hd + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:2019" +- folder: zx81 + extensions: + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1983" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .scl + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os Emulationstation/es_systems.cfg.rk3566:1995" diff --git a/platforms/romfolders/emudeck-windows.yml b/platforms/romfolders/emudeck-windows.yml new file mode 100644 index 000000000..5d144a56e --- /dev/null +++ b/platforms/romfolders/emudeck-windows.yml @@ -0,0 +1,2584 @@ +setup: emudeck-windows +name: "EmuDeck (Windows)" +platform: emudeck +sources: + os: + repo: "https://github.com/EmuDeck/emudeck-we" + commit: 037460efc88c1ab70256ab0833f8f10e7f2904b2 + esde: + repo: "https://gitlab.com/es-de/emulationstation-de" + commit: 50e4b600ae533d772bae3ff880d11a09b05dbe84 + tag: v3.5.0 + note: EmuDeck installs the newest ES-DE release at run time; the list is read at this tag +roms_root: + path: ":\\Emulation\\roms" + from_bios: ../roms + source_ref: "os functions/JSONtoPS1.ps1:173,175,195,197" +case_sensitive: false +hidden: +- pattern: .* + source_ref: "esde es-app/src/SystemData.cpp:657" +notes: +- Windows folders are case-insensitive. +- "ES-DE matches the extension as written (esde es-app/src/SystemData.cpp:666): its lists carry both cases,\ + \ kept here lowercased." +- "A system folder holding noload.txt is not loaded (esde es-app/src/SystemData.cpp:629-631)." +- "Default emulator: the alternativeEmulator label written for the system, else the first ." +- "Some alternative emulators are set only when the standalone is installed (os functions/ToolScripts/emuDeckESDE.ps1:306-309)." +folders: +- folder: 3do + extensions: + - .7z + - .bin + - .chd + - .cue + - .iso + - .zip + core: opera + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:5" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:14" +- folder: ags + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:27" +- folder: amiga + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:36" +- folder: amiga1200 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:49" +- folder: amiga600 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:62" +- folder: amigacd32 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:75" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:88" +- folder: android + extensions: + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:101" +- folder: androidapps + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/windows/es_systems.xml:110" +- folder: androidgames + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/windows/es_systems.xml:119" +- folder: apple2 + extensions: + - .7z + - .do + - .dsk + - .nib + - .po + - .zip + core: applewin + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:128" +- folder: apple2gs + extensions: + - .2mg + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:142" +- folder: arcade + extensions: + - .7z + - .acgame + - .arcadedef + - .bat + - .cmd + - .gam + - .lindbergh + - .lnk + - .neo + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:155" +- folder: arcadia + extensions: + - .7z + - .bin + - .tvc + - .zip + core: amiarcadia + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:191" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .chd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:203" +- folder: arduboy + extensions: + - .7z + - .arduboy + - .hex + - .zip + core: arduous + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:215" +- folder: astrocde + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:225" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:235" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:250" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:262" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:274" +- folder: atarijaguar + extensions: + - .7z + - .abs + - .bigpimg + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + - .zip + core: virtualjaguar + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:285" +- folder: atarijaguarcd + extensions: + - .abs + - .bigpimg + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:296" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:306; os functions/ToolScripts/emuDeckESDE.ps1:311" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:319" +- folder: atarixe + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:330" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:341" +- folder: bbcmicro + extensions: + - .7z + - .dsd + - .img + - .ssd + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:353" +- folder: c64 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64sc + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:364" +- folder: cdimono1 + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:378" +- folder: cdtv + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:389" +- folder: chailove + extensions: + - .7z + - .chai + - .chailove + - .zip + core: chailove + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:402" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:411" +- folder: coco + extensions: + - .cas + - .ccc + - .dsk + - .rom + core: xroar + emulator: xroar + source_ref: "esde resources/systems/windows/es_systems.xml:422" +- folder: colecovision + extensions: + - .7z + - .bin + - .cas + - .col + - .cv + - .dsk + - .m3u + - .mx1 + - .mx2 + - .myv + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:434" +- folder: consolearcade + extensions: + - .7z + - .acgame + - .arcadedef + - .bat + - .iso + - .lnk + - .ps3 + - .xbe + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:451" +- folder: cps + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:479" +- folder: cps1 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:499" +- folder: cps2 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:517" +- folder: cps3 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:535" +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: jollycv + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:553" +- folder: daphne + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: hypseus-singe + emulator: hypseus-singe + source_ref: "esde resources/systems/windows/es_systems.xml:564" +- folder: desktop + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:579" +- folder: doom + extensions: + - .bat + - .ipk3 + - .iwad + - .lnk + - .pk3 + - .pk4 + - .pwad + - .wad + core: prboom + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:589" +- folder: dos + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:602" +- folder: dragon32 + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:618" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .cue + - .dat + - .elf + - .gdi + - .iso + - .lst + - .m3u + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:632" +- folder: easyrpg + extensions: + - .easyrpg + - .zip + core: easyrpg + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:645" +- folder: electron + extensions: + - .1dd + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:655" +- folder: emulators + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:666" +- folder: epic + extensions: + - .bat + - .lnk + - .url + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:676" +- folder: famicom + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:685" +- folder: fba + extensions: + - .7z + - .iso + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:706" +- folder: fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:719" +- folder: fds + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:729" +- folder: flash + extensions: + - .ruf + - .swf + core: ruffle + emulator: ruffle + source_ref: "esde resources/systems/windows/es_systems.xml:745" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:755" +- folder: fmtowns + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:769" +- folder: fpinball + extensions: + - .fpt + core: future-pinball + emulator: future-pinball + source_ref: "esde resources/systems/windows/es_systems.xml:780" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:790" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:800" +- folder: gamecom + extensions: + - .7z + - .tgc + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:812" +- folder: gamegear + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:822" +- folder: gb + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:843" +- folder: gba + extensions: + - .7z + - .agb + - .bin + - .cgb + - .dmg + - .gb + - .gba + - .gbc + - .gbx + - .sgb + - .zip + core: mgba + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:873" +- folder: gbc + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:895" +- folder: gc + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/windows/es_systems.xml:925; os functions/ToolScripts/emuDeckESDE.ps1:301" +- folder: genesis + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:937" +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:954" +- folder: gx4000 + extensions: + - .7z + - .bin + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:964" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:975" +- folder: j2me + extensions: + - .7z + - .jar + - .zip + core: squirreljme + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:986" +- folder: kodi + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:996" +- folder: laserdisc + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: hypseus-singe + emulator: hypseus-singe + source_ref: "esde resources/systems/windows/es_systems.xml:1005" +- folder: lcdgames + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1020" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1032" +- folder: lutris + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/windows/es_systems.xml:1041" +- folder: lutro + extensions: + - .7z + - .lua + - .lutro + - .zip + core: lutro + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1050" +- folder: macintosh + extensions: + - .dsk + - .game + - .img + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:1059" +- folder: mame + extensions: + - .7z + - .acgame + - .arcadedef + - .bat + - .cmd + - .gam + - .lindbergh + - .lnk + - .neo + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1074" +- folder: mame-advmame + extensions: + - .7z + - .zip + core: advancemame + emulator: advancemame + source_ref: "esde resources/systems/windows/es_systems.xml:1110" +- folder: mark3 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1119" +- folder: mastersystem + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1140" +- folder: megacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1161" +- folder: megacdjp + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1177" +- folder: megadrive + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1193" +- folder: megadrivejp + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1210" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1227" +- folder: mess + extensions: + - .7z + - .chd + - .zip + core: mess2015 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1238" +- folder: model2 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1247" +- folder: model3 + extensions: + - .7z + - .zip + core: supermodel + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1259" +- folder: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1272" +- folder: msx + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1281" +- folder: msx1 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1295" +- folder: msx2 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1309" +- folder: msxturbor + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1323" +- folder: mugen + extensions: + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:1334" +- folder: multivision + extensions: + - .7z + - .bin + - .gg + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1343" +- folder: n3ds + extensions: + - .3ds + - .3dsx + - .7z + - .app + - .axf + - .cci + - .cxi + - .elf + - .z3dsx + - .zcci + - .zcxi + - .zip + core: azahar + emulator: azahar + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:53; os functions/ToolScripts/emuDeckESDE.ps1:310" +- folder: n64 + extensions: + - .7z + - .bin + - .d64 + - .exe + - .lnk + - .n64 + - .ndd + - .u1 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1371" +- folder: n64dd + extensions: + - .7z + - .bin + - .d64 + - .n64 + - .ndd + - .u1 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1390" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1402" +- folder: naomi2 + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1414" +- folder: naomigd + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1426" +- folder: nds + extensions: + - .7z + - .app + - .bin + - .dsi + - .ids + - .nds + - .zip + core: melonds + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1437; os functions/ToolScripts/emuDeckESDE.ps1:308" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1454" +- folder: neogeocd + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1467" +- folder: neogeocdjp + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1480" +- folder: nes + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1493" +- folder: ngage + extensions: + - .ngage + - .zip + core: eka2l1 + emulator: eka2l1 + source_ref: "esde resources/systems/windows/es_systems.xml:1514" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1524" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1536" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1548" +- folder: openbor + extensions: + - .exe + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:1559" +- folder: oric + extensions: + - .dsk + - .ort + - .tap + - .wav + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:1568" +- folder: palm + extensions: + - .7z + - .img + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1578" +- folder: pc + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1587" +- folder: pc88 + extensions: + - .88d + - .cmt + - .d88 + - .m3u + - .t88 + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1603" +- folder: pc98 + extensions: + - .2hd + - .7z + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1613" +- folder: pcarcade + extensions: + - .bat + - .lindbergh + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:1623" +- folder: pcengine + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .rom + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1633" +- folder: pcenginecd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1650" +- folder: pcfx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .m3u + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1667" +- folder: pico8 + extensions: + - .p8 + - .png + core: pico-8 + emulator: pico-8 + source_ref: "esde resources/systems/windows/es_systems.xml:1677" +- folder: plus4 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1688" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1698" +- folder: ports + extensions: + - .bat + - .exe + - .game + - .lnk + - .phd + - .psx + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:1707" +- folder: ps2 + extensions: + - .bin + - .chd + - .ciso + - .cso + - .dump + - .elf + - .gz + - .img + - .iso + - .isz + - .lnk + - .m3u + - .mdf + - .ngr + - .nrg + - .zso + core: pcsx2 + emulator: pcsx2 + source_ref: "esde resources/systems/windows/es_systems.xml:1724; os functions/ToolScripts/emuDeckESDE.ps1:304" +- folder: ps3 + extensions: + - .iso + - .ps3 + core: rpcs3 + emulator: rpcs3 + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:4" +- folder: ps3/shortcuts + name: ps3-shortcut + extensions: + - .lnk + core: os-shell + emulator: os-shell + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:14" +- folder: ps4/shortcuts + name: ps4 + extensions: + - .lnk + core: os-shell + emulator: os-shell + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:23" +- folder: psp + extensions: + - .7z + - .chd + - .cso + - .elf + - .iso + - .pbp + - .prx + - .zip + core: ppsspp + emulator: ppsspp + source_ref: "esde resources/systems/windows/es_systems.xml:1764; os functions/ToolScripts/emuDeckESDE.ps1:302" +- folder: psvita + extensions: + - .psvita + core: vita3k + emulator: vita3k + source_ref: "esde resources/systems/windows/es_systems.xml:1774" +- folder: psx + extensions: + - .7z + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .ecm + - .exe + - .img + - .iso + - .m3u + - .mdf + - .mds + - .minipsf + - .pbp + - .psexe + - .psf + - .toc + - .z + - .zip + - .znx + core: duckstation + emulator: duckstation + source_ref: "esde resources/systems/windows/es_systems.xml:1783; os functions/ToolScripts/emuDeckESDE.ps1:312" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1798" +- folder: quake + extensions: + - .bat + - .lnk + - .pak + - .pk3 + core: tyrquake + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1808" +- folder: samcoupe + extensions: + - .7z + - .dsk + - .mgt + - .sad + - .sbt + - .zip + core: simcoupe + emulator: simcoupe + source_ref: "esde resources/systems/windows/es_systems.xml:1823" +- folder: satellaview + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1832" +- folder: saturn + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1853; os functions/ToolScripts/emuDeckESDE.ps1:313" +- folder: saturnjp + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1870" +- folder: scummvm + extensions: + - .scummvm + - .svm + core: scummvm + emulator: scummvm + source_ref: "esde resources/systems/windows/es_systems.xml:1887; os functions/ToolScripts/emuDeckESDE.ps1:314" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1898" +- folder: sega32x + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1908" +- folder: sega32xjp + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1920" +- folder: sega32xna + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1932" +- folder: segacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1944" +- folder: sfc + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1960" +- folder: sg-1000 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .ri + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:1985" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .sgb + - .zip + core: mesen-s + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2001" +- folder: snes + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2015" +- folder: snesna + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2040" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "esde resources/systems/windows/es_systems.xml:2065" +- folder: spectravideo + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2074" +- folder: steam + extensions: + - .bat + - .lnk + - .url + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:2083" +- folder: stv + extensions: + - .7z + - .zip + core: kronos + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2092" +- folder: sufami + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2104" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .rom + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2122" +- folder: supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2138" +- folder: supracan + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2149" +- folder: switch + extensions: + - .nca + - .nro + - .nso + - .nsp + - .xci + core: yuzu + emulator: yuzu + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:41" +- folder: symbian + extensions: + - .sis + - .sisx + - .symbian + core: eka2l1 + emulator: eka2l1 + source_ref: "esde resources/systems/windows/es_systems.xml:2170" +- folder: tanodragon + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:2182" +- folder: tg-cd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2210" +- folder: tg16 + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .rom + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2193" +- folder: ti99 + extensions: + - .7z + - .rpk + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/windows/es_systems.xml:2227" +- folder: tic80 + extensions: + - .png + - .tic + core: tic80 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2237" +- folder: to8 + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2247" +- folder: triforce + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2256" +- folder: trs-80 + extensions: + - .cmd + - .dsk + core: sdl2trs + emulator: sdl2trs + source_ref: "esde resources/systems/windows/es_systems.xml:2267" +- folder: type-x + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:2278" +- folder: uzebox + extensions: + - .7z + - .uze + - .zip + core: uzem + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2287" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vc + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2296" +- folder: vic20 + extensions: + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2307" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2317" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2328" +- folder: virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2338" +- folder: vpinball + extensions: + - .vpt + - .vpx + core: visual-pinball + emulator: visual-pinball + source_ref: "esde resources/systems/windows/es_systems.xml:2348" +- folder: vsmile + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2357" +- folder: wasm4 + extensions: + - .7z + - .wasm + - .zip + core: wasm4 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2368" +- folder: wii + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/windows/es_systems.xml:2377; os functions/ToolScripts/emuDeckESDE.ps1:303" +- folder: wiiu + extensions: + - .elf + - .rpx + - .tmd + - .wua + - .wud + - .wuhb + - .wux + core: cemu + emulator: cemu + source_ref: "esde resources/systems/windows/es_systems.xml:2388" +- folder: windows + extensions: + - .bat + - .lnk + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/windows/es_systems.xml:2398" +- folder: windows3x + extensions: + - .7z + - .bat + - .dosz + - .lnk + - .zip + core: dosbox-x + emulator: dosbox-x + source_ref: "esde resources/systems/windows/es_systems.xml:2408" +- folder: windows9x + extensions: + - .7z + - .bat + - .dosz + - .lnk + - .zip + core: dosbox-x + emulator: dosbox-x + source_ref: "esde resources/systems/windows/es_systems.xml:2421" +- folder: wonderswan + extensions: + - .7z + - .pc2 + - .ws + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2434" +- folder: wonderswancolor + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2448" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2461" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2472" +- folder: xbox + extensions: + - .iso + - .lnk + - .xbe + - .xiso + core: xemu + emulator: xemu + source_ref: "esde resources/systems/windows/es_systems.xml:2484" +- folder: xbox360 + extensions: + - .iso + - .lnk + - .xex + - .zar + core: xenia + emulator: xenia + source_ref: "esde resources/systems/windows/es_systems.xml:2495" + note: "files without an extension are games too ('.' in the list)" +- folder: xboxone + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/windows/es_systems.xml:2506" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .z7 + - .z8 + - .zblorb + - .zlb + core: mojozork + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2515" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2525" +- folder: zxnext + extensions: + - .nex + - .sna + core: cspect + emulator: cspect + source_ref: "esde resources/systems/windows/es_systems.xml:2534" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sh + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "esde resources/systems/windows/es_systems.xml:2544" diff --git a/platforms/romfolders/emudeck.yml b/platforms/romfolders/emudeck.yml new file mode 100644 index 000000000..412cf6320 --- /dev/null +++ b/platforms/romfolders/emudeck.yml @@ -0,0 +1,2579 @@ +setup: emudeck +name: "EmuDeck (Linux / SteamOS)" +platform: emudeck +sources: + os: + repo: "https://github.com/dragoonDorise/EmuDeck" + commit: dddb30229adbbd54d5ff7283cfd70e11c4322c26 + esde: + repo: "https://gitlab.com/es-de/emulationstation-de" + commit: 50e4b600ae533d772bae3ff880d11a09b05dbe84 + tag: v3.5.0 + note: EmuDeck installs the newest ES-DE release at run time; the list is read at this tag +roms_root: + path: $HOME/Emulation/roms + from_bios: ../roms + source_ref: "os functions/helperFunctions.sh:345,347" +case_sensitive: true +hidden: +- pattern: .* + source_ref: "esde es-app/src/SystemData.cpp:657" +notes: +- "The emulation path is a setting: roms and bios stay siblings under it." +- "ES-DE matches the extension as written (esde es-app/src/SystemData.cpp:666): its lists carry both cases,\ + \ kept here lowercased." +- "A system folder holding noload.txt is not loaded (esde es-app/src/SystemData.cpp:629-631)." +- "Default emulator: the alternativeEmulator label written for the system, else the first ." +- "Some alternative emulators are set only when the standalone is installed (os functions/ToolScripts/emuDeckESDE.sh:316-318)." +folders: +- folder: 3do + extensions: + - .7z + - .bin + - .chd + - .cue + - .iso + - .zip + core: opera + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:5" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:14" +- folder: ags + extensions: + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:27" +- folder: amiga + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:36" +- folder: amiga1200 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:50" +- folder: amiga600 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:64" +- folder: amigacd32 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:78" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:91" +- folder: android + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/linux/es_systems.xml:104" +- folder: androidapps + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/linux/es_systems.xml:113" +- folder: androidgames + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/linux/es_systems.xml:122" +- folder: apple2 + extensions: + - .7z + - .do + - .dsk + - .nib + - .po + - .zip + core: applewin + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:131" +- folder: apple2gs + extensions: + - .2mg + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:145" +- folder: arcade + extensions: + - .7z + - .acgame + - .arcadedef + - .cmd + - .desktop + - .gam + - .lindbergh + - .neo + - .sh + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:158" +- folder: arcadia + extensions: + - .7z + - .bin + - .tvc + - .zip + core: amiarcadia + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:193" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .chd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:204" +- folder: arduboy + extensions: + - .7z + - .arduboy + - .hex + - .zip + core: arduous + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:216" +- folder: astrocde + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:226" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:236" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:252" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:263" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:275" +- folder: atarijaguar + extensions: + - .7z + - .abs + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + - .zip + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:4" +- folder: atarijaguarcd + extensions: + - .7z + - .abs + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + - .zip + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:15" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:310; os functions/ToolScripts/emuDeckESDE.sh:320" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:323" +- folder: atarixe + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:334" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:344" +- folder: bbcmicro + extensions: + - .7z + - .dsd + - .img + - .ssd + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:355" +- folder: c64 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64sc + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:365" +- folder: cdimono1 + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:379" +- folder: cdtv + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:390" +- folder: chailove + extensions: + - .7z + - .chai + - .chailove + - .zip + core: chailove + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:403" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:412" +- folder: coco + extensions: + - .cas + - .ccc + - .dsk + - .rom + core: xroar + emulator: xroar + source_ref: "esde resources/systems/linux/es_systems.xml:423" +- folder: colecovision + extensions: + - .7z + - .bin + - .cas + - .col + - .cv + - .dsk + - .m3u + - .mx1 + - .mx2 + - .myv + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:435" +- folder: consolearcade + extensions: + - .7z + - .acgame + - .arcadedef + - .desktop + - .iso + - .ps3 + - .sh + - .xbe + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:452" +- folder: cps + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:478" +- folder: cps1 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:498" +- folder: cps2 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:516" +- folder: cps3 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:534" +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: jollycv + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:552" +- folder: daphne + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: hypseus-singe + emulator: hypseus-singe + source_ref: "esde resources/systems/linux/es_systems.xml:563" +- folder: desktop + extensions: + - .appimage + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:578" +- folder: doom + extensions: + - .desktop + - .ipk3 + - .iwad + - .pk3 + - .pk4 + - .pwad + - .sh + - .wad + core: prboom + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:590" +- folder: dos + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:603" +- folder: dragon32 + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:619" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .cue + - .dat + - .elf + - .gdi + - .iso + - .lst + - .m3u + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:633" +- folder: easyrpg + extensions: + - .easyrpg + - .zip + core: easyrpg + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:645" +- folder: electron + extensions: + - .1dd + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:655" +- folder: emulators + extensions: + - .appimage + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:666" +- folder: epic + extensions: + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:678" +- folder: famicom + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:687" +- folder: fba + extensions: + - .7z + - .iso + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:712" +- folder: fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:725" +- folder: fds + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:735" +- folder: flash + extensions: + - .ruf + - .swf + core: ruffle + emulator: ruffle + source_ref: "esde resources/systems/linux/es_systems.xml:752" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:762" +- folder: fmtowns + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:776" +- folder: fpinball + extensions: + - .fpt + source_ref: "esde resources/systems/linux/es_systems.xml:787" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:796" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:806" +- folder: gamecom + extensions: + - .7z + - .tgc + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:818" +- folder: gamegear + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:828" +- folder: gb + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:849" +- folder: gba + extensions: + - .7z + - .agb + - .bin + - .cgb + - .dmg + - .gb + - .gba + - .gbc + - .gbx + - .sgb + - .zip + core: mgba + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:880" +- folder: gbc + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:902" +- folder: gc + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/linux/es_systems.xml:933; os functions/ToolScripts/emuDeckESDE.sh:310" +- folder: genesis + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:945" +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:962" +- folder: gx4000 + extensions: + - .7z + - .bin + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:972" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:983" +- folder: j2me + extensions: + - .7z + - .jar + - .zip + core: squirreljme + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:994" +- folder: kodi + extensions: + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1003" +- folder: laserdisc + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: hypseus-singe + emulator: hypseus-singe + source_ref: "esde resources/systems/linux/es_systems.xml:1012" +- folder: lcdgames + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1027" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1039" +- folder: lutris + extensions: + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1048" +- folder: lutro + extensions: + - .7z + - .lua + - .lutro + - .zip + core: lutro + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1057" +- folder: macintosh + extensions: + - .dsk + - .game + - .img + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:1066" +- folder: mame + extensions: + - .7z + - .acgame + - .arcadedef + - .cmd + - .desktop + - .gam + - .lindbergh + - .neo + - .sh + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1081" +- folder: mame-advmame + extensions: + - .7z + - .zip + core: advancemame + emulator: advancemame + source_ref: "esde resources/systems/linux/es_systems.xml:1116" +- folder: mark3 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1125" +- folder: mastersystem + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1146" +- folder: megacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1167" +- folder: megacdjp + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1183" +- folder: megadrive + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1199" +- folder: megadrivejp + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1216" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1233" +- folder: mess + extensions: + - .7z + - .chd + - .zip + core: mess2015 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1244" +- folder: model2/roms + name: model2 + extensions: + - .zip + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:24" +- folder: model3 + extensions: + - .7z + - .zip + core: supermodel + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1266" +- folder: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1278" +- folder: msx + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1287" +- folder: msx1 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1301" +- folder: msx2 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1315" +- folder: msxturbor + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1329" +- folder: mugen + extensions: + - .mugen + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1340" +- folder: multivision + extensions: + - .7z + - .bin + - .gg + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1349" +- folder: n3ds + extensions: + - .3ds + - .3dsx + - .7z + - .app + - .axf + - .cci + - .cxi + - .elf + - .z3dsx + - .zcci + - .zcxi + - .zip + core: azahar + emulator: azahar + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:107; os functions/ToolScripts/emuDeckESDE.sh:319" +- folder: n64 + extensions: + - .7z + - .appimage + - .bin + - .d64 + - .desktop + - .n64 + - .ndd + - .sh + - .u1 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1377" +- folder: n64dd + extensions: + - .7z + - .bin + - .d64 + - .n64 + - .ndd + - .u1 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1395" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1407" +- folder: naomi2 + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1418" +- folder: naomigd + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1429" +- folder: nds + extensions: + - .7z + - .app + - .bin + - .dsi + - .ids + - .nds + - .zip + core: melondsds + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1440; os functions/ToolScripts/emuDeckESDE.sh:317" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1458" +- folder: neogeocd + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1471" +- folder: neogeocdjp + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1484" +- folder: nes + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1497" +- folder: ngage + extensions: + - .ngage + - .zip + core: eka2l1 + emulator: eka2l1 + source_ref: "esde resources/systems/linux/es_systems.xml:1522" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1534" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1546" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1558" +- folder: openbor + extensions: + - .appimage + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1569" +- folder: oric + extensions: + - .dsk + - .ort + - .tap + - .wav + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:1578" +- folder: palm + extensions: + - .7z + - .img + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1588" +- folder: pc + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1597" +- folder: pc88 + extensions: + - .88d + - .cmt + - .d88 + - .m3u + - .t88 + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1613" +- folder: pc98 + extensions: + - .2hd + - .7z + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1623" +- folder: pcarcade + extensions: + - .appimage + - .desktop + - .exe + - .lindbergh + - .sh + core: wine + emulator: wine + source_ref: "esde resources/systems/linux/es_systems.xml:1633" +- folder: pcengine + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .rom + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1648" +- folder: pcenginecd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1665" +- folder: pcfx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .m3u + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1682" +- folder: pico8 + extensions: + - .p8 + - .png + core: pico-8 + emulator: pico-8 + source_ref: "esde resources/systems/linux/es_systems.xml:1692" +- folder: plus4 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1703" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1713" +- folder: ports + extensions: + - .appimage + - .desktop + - .exe + - .game + - .phd + - .psx + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1722" +- folder: ps2 + extensions: + - .bin + - .chd + - .ciso + - .cso + - .desktop + - .dump + - .elf + - .gz + - .img + - .iso + - .isz + - .m3u + - .mdf + - .ngr + - .nrg + - .zso + core: pcsx2 + emulator: pcsx2 + source_ref: "esde resources/systems/linux/es_systems.xml:1740; os functions/ToolScripts/emuDeckESDE.sh:313" +- folder: ps3 + extensions: + - .desktop + - .iso + - .ps3 + - .ps3dir + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1755" +- folder: ps4/shortcuts + name: ps4 + extensions: + - .desktop + core: shadps4 + emulator: shadps4 + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:63" +- folder: psp + extensions: + - .7z + - .chd + - .cso + - .elf + - .iso + - .pbp + - .prx + - .zip + core: ppsspp + emulator: ppsspp + source_ref: "esde resources/systems/linux/es_systems.xml:1780; os functions/ToolScripts/emuDeckESDE.sh:311" +- folder: psvita + extensions: + - .psvita + core: vita3k + emulator: vita3k + source_ref: "esde resources/systems/linux/es_systems.xml:1790" +- folder: psx + extensions: + - .7z + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .ecm + - .exe + - .img + - .iso + - .m3u + - .mdf + - .mds + - .minipsf + - .pbp + - .psexe + - .psf + - .toc + - .z + - .zip + - .znx + core: duckstation + emulator: duckstation + source_ref: "esde resources/systems/linux/es_systems.xml:1799; os functions/ToolScripts/emuDeckESDE.sh:321" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1814" +- folder: quake + extensions: + - .desktop + - .pak + - .pk3 + - .sh + core: tyrquake + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1824" +- folder: samcoupe + extensions: + - .7z + - .dsk + - .mgt + - .sad + - .sbt + - .zip + core: simcoupe + emulator: simcoupe + source_ref: "esde resources/systems/linux/es_systems.xml:1839" +- folder: satellaview + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1848" +- folder: saturn + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1869; os functions/ToolScripts/emuDeckESDE.sh:322" +- folder: saturnjp + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1884" +- folder: scummvm + extensions: + - .scummvm + - .svm + core: scummvm + emulator: scummvm + source_ref: "esde resources/systems/linux/es_systems.xml:1899; os functions/ToolScripts/emuDeckESDE.sh:323" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1910" +- folder: sega32x + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1920" +- folder: sega32xjp + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1932" +- folder: sega32xna + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1944" +- folder: segacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1956" +- folder: sfc + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1972" +- folder: sg-1000 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .ri + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1997" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .sgb + - .zip + core: mesen-s + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2013" +- folder: snes + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2027" +- folder: snesna + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2052" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "esde resources/systems/linux/es_systems.xml:2077" +- folder: spectravideo + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2086" +- folder: steam + extensions: + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:2095" +- folder: stv + extensions: + - .7z + - .zip + core: kronos + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2104" +- folder: sufami + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2116" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .rom + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2134" +- folder: supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2150" +- folder: supracan + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2161" +- folder: switch + extensions: + - .nca + - .nro + - .nso + - .nsp + - .xci + core: ryujinx + emulator: ryujinx + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:33; os functions/ToolScripts/emuDeckESDE.sh:324" +- folder: symbian + extensions: + - .sis + - .sisx + - .symbian + core: eka2l1 + emulator: eka2l1 + source_ref: "esde resources/systems/linux/es_systems.xml:2181" +- folder: tanodragon + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:2193" +- folder: tg-cd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2221" +- folder: tg16 + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .rom + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2204" +- folder: ti99 + extensions: + - .7z + - .rpk + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:2238" +- folder: tic80 + extensions: + - .png + - .tic + core: tic80 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2248" +- folder: to8 + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2258" +- folder: triforce + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2267" +- folder: trs-80 + extensions: + - .cmd + - .dsk + core: sdl2trs + emulator: sdl2trs + source_ref: "esde resources/systems/linux/es_systems.xml:2278" +- folder: type-x + extensions: + - .appimage + - .desktop + - .exe + - .sh + core: wine + emulator: wine + source_ref: "esde resources/systems/linux/es_systems.xml:2289" +- folder: uzebox + extensions: + - .7z + - .uze + - .zip + core: uzem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2302" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vc + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2311" +- folder: vic20 + extensions: + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2322" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2332" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2343" +- folder: virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2353" +- folder: vpinball + extensions: + - .vpt + - .vpx + core: visual-pinball + emulator: visual-pinball + source_ref: "esde resources/systems/linux/es_systems.xml:2363" +- folder: vsmile + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2372" +- folder: wasm4 + extensions: + - .7z + - .wasm + - .zip + core: wasm4 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2383" +- folder: wii + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/linux/es_systems.xml:2392; os functions/ToolScripts/emuDeckESDE.sh:312" +- folder: wiiu/roms + name: wiiu + extensions: + - .elf + - .rpx + - .tmd + - .wua + - .wud + - .wuhb + - .wux + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:44" +- folder: windows + extensions: + - .appimage + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:2413" +- folder: windows3x + extensions: + - .7z + - .appimage + - .bat + - .desktop + - .dosz + - .sh + - .zip + core: dosbox-x + emulator: dosbox-x + source_ref: "esde resources/systems/linux/es_systems.xml:2425" +- folder: windows9x + extensions: + - .7z + - .appimage + - .bat + - .desktop + - .dosz + - .sh + - .zip + core: dosbox-x + emulator: dosbox-x + source_ref: "esde resources/systems/linux/es_systems.xml:2440" +- folder: wonderswan + extensions: + - .7z + - .pc2 + - .ws + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2455" +- folder: wonderswancolor + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2469" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2482" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2493" +- folder: xbox + extensions: + - .iso + - .xiso + core: xemu + emulator: xemu + source_ref: "esde resources/systems/linux/es_systems.xml:2507" +- folder: xbox360/roms + name: xbox360 + extensions: + - .iso + - .xex + - .zar + core: xenia + emulator: xenia + source_ref: "os configs/emulationstation/custom_systems/es_systems.xml:54" + note: "files without an extension are games too ('.' in the list)" +- folder: xboxone + extensions: + - .7z + - .zip + source_ref: "esde resources/systems/linux/es_systems.xml:2529" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .z7 + - .z8 + - .zblorb + - .zlb + core: mojozork + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2538" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2548" +- folder: zxnext + extensions: + - .nex + - .sna + core: cspect + emulator: cspect + source_ref: "esde resources/systems/linux/es_systems.xml:2557" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sh + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2567" diff --git a/platforms/romfolders/emuelec.yml b/platforms/romfolders/emuelec.yml new file mode 100644 index 000000000..779b75ef5 --- /dev/null +++ b/platforms/romfolders/emuelec.yml @@ -0,0 +1,1990 @@ +setup: emuelec +name: EmuELEC +platform: emuelec +sources: + os: + repo: "https://github.com/EmuELEC/EmuELEC" + commit: d4c7b2f143029e4e4d922a077d89eed42c9e37b9 + es: + repo: "https://github.com/EmuELEC/emuelec-emulationstation" + commit: 3de652c69481de5fad2178ceebb9470950b3e683 + note: pinned by packages/sx05re/emuelec-emulationstation/package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/sx05re/libretro_base/retroarch/package.mk:112,117" +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: "os packages/sx05re/libretro_base/retroarch/package.mk:117" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:264" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:294" +- name: media + source_ref: "es es-app/src/SystemData.cpp:315" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:315" +- name: images + source_ref: "es es-app/src/SystemData.cpp:315" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:315" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:315" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:315" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:315" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275)." +- "Systems whose command or platform is 'ignore' (screenshots, music) are no game folder." +- "Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1828-1860)." +folders: +- folder: 3do + extensions: + - .7z + - .bin + - .chd + - .cue + - .iso + - .zip + core: opera + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2818" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cxi + - .elf + - .z3dsx + - .zcci + - .zcxi + core: azahar + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:6040" +- folder: advision + extensions: + - .7z + - .bin + - .cmd + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5135" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:947" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .hdf + - .iso + - .lha + - .zip + core: puae + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:999" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:50" +- folder: amstradgx4000 + extensions: + - .cdt + - .cpr + - .dsk + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:18" +- folder: apfm1000 + extensions: + - .7z + - .bin + - .cmd + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5044" +- folder: apple + name: apple2 + extensions: + - .2img + - .2mg + - .apl + - .bin + - .cmd + - .do + - .dsk + - .gz + - .hdv + - .m3u + - .nib + - .po + - .woz + - .zip + core: applewin + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:244" +- folder: arcade + extensions: + - .7z + - .bighard + - .cmd + - .zip + core: mame2003_plus + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:82" + arcade: true +- folder: arcadia + extensions: + - .7z + - .bin + - .cmd + - .zip + core: amiarcadia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4760" +- folder: archimedes + extensions: + - '.360' + - .7z + - .adf + - .adl + - .adm + - .apd + - .asd + - .bbc + - .chd + - .cmd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .ldd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4909" +- folder: arduboy + extensions: + - .7z + - .hex + - .zip + core: arduous + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4422" +- folder: astrocde + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4733" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: STELLASA + emulator: STELLASA + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:338" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:374" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:412" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bas + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:440" +- folder: atarijaguar + extensions: + - .j64 + - .jag + - .zip + core: bigpemu + emulator: bigpemu + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:550" +- folder: atarijaguarcd + extensions: + - .abs + - .bigpimg + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .rom + - .zip + core: bigpemu + emulator: bigpemu + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:586" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .zip + core: handy + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:477" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:510" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3158" + arcade: true +- folder: bbc + extensions: + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .fsd + - .hfe + - .ima + - .imd + - .img + - .ipf + - .ldd + - .mfi + - .mfm + - .ssd + - .tap + - .td0 + - .ufi + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4499" +- folder: bk + extensions: + - .bin + - .zip + core: bk + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:6099" +- folder: c128 + extensions: + - .7z + - .crt + - .d64 + - .g64 + - .m3u + - .prg + - .t64 + - .x64 + - .zip + core: vice_x128 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:879" +- folder: c16 + extensions: + - .d64 + - .g64 + - .prg + - .t64 + - .x64 + - .zip + core: vice_xplus4 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1048" +- folder: c64 + extensions: + - .7z + - .crt + - .d64 + - .m3u + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:912" +- folder: cassettevision + extensions: + - .bin + - .zip + core: pd777 + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: cdi + name: philips-cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2710" +- folder: channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4394" +- folder: chip8 + extensions: + - .ch8 + core: jaxe + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5465" +- folder: coco + extensions: + - .7z + - .asc + - .bas + - .bin + - .c10 + - .cas + - .ccc + - .cmd + - .dmk + - .dsk + - .jvc + - .k7 + - .os9 + - .rom + - .vdk + - .wav + - .zip + core: xroar + emulator: xroar + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5630" +- folder: coco3 + extensions: + - .7z + - .asc + - .bas + - .bin + - .c10 + - .cas + - .ccc + - .cmd + - .dmk + - .dsk + - .jvc + - .k7 + - .os9 + - .rom + - .vdk + - .wav + - .zip + core: xroar + emulator: xroar + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5679" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:844" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:682" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:736" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:790" + arcade: true +- folder: crvision + extensions: + - .7z + - .bin + - .cmd + - .rom + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4820" +- folder: daphne + extensions: + - .daphne + core: HYPSEUS + emulator: HYPSEUS + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1197" + arcade: true +- folder: dice + extensions: + - .dmy + - .zip + core: dice + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: dragon32 + extensions: + - .7z + - .asc + - .bas + - .bin + - .c10 + - .cas + - .ccc + - .cmd + - .dmk + - .dsk + - .jvc + - .k7 + - .os9 + - .rom + - .vdk + - .wav + - .zip + core: xroar + emulator: xroar + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5532" +- folder: dragon64 + extensions: + - .7z + - .asc + - .bas + - .bin + - .c10 + - .cas + - .ccc + - .cmd + - .dmk + - .dsk + - .jvc + - .k7 + - .os9 + - .rom + - .vdk + - .wav + - .zip + core: xroar + emulator: xroar + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5581" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .gdi + - .m3u + - .zip + core: flycast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3098" +- folder: dreamm + extensions: + - .dreamm + core: dreamm + emulator: dreamm + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:6088" +- folder: easyrpg + extensions: + - .ldb + core: easyrpg + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4234" +- folder: electron + extensions: + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cmd + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .ldd + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4965" +- folder: famicom + extensions: + - .7z + - .nes + - .nesm + - .unf + - .unif + - .zip + core: nestopia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2052" +- folder: fbneo + name: fbn + extensions: + - .7z + - .bighard + - .zip + core: fbneo + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1291" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2091" +- folder: flash + extensions: + - .swf + core: ruffle + emulator: ruffle + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5777" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cmd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5490" +- folder: fmtownsux + name: fmtowns + extensions: + - .ccd + - .chd + - .cmd + - .cue + - .d77 + - .d88 + - .hdm + - .img + - .iso + - .m3u + - .mdf + - .mds + - .xdf + - .zip + core: tsugaru + emulator: tsugaru + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:192" +- folder: freej2me + extensions: + - .jar + core: freej2me + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4317" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2393" +- folder: gamecom + extensions: + - .7z + - .bin + - .cmd + - .tgc + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5072" +- folder: gamecube + extensions: + - .ciso + - .gcm + - .gcz + - .iso + - .rvz + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1261" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3217" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3251" +- folder: gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2127" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2175" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2211" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2247" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2296" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2345" +- folder: genesis + extensions: + - .68k + - .7z + - .bin + - .gen + - .md + - .sg + - .sgd + - .smd + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3285" +- folder: genh + extensions: + - .68k + - .7z + - .bin + - .gen + - .md + - .sg + - .sgd + - .smd + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3330" +- folder: gmaster + extensions: + - .7z + - .bin + - .cmd + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4852" +- folder: gp32 + extensions: + - .cmd + - .fpk + - .fxe + - .smc + - .zip + core: gp32emu + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: ikemen + extensions: + - .exe + - .ikemen + - .pc + core: ikemen + emulator: ikemen + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3745" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1544" +- folder: iphone + extensions: + - .app + - .ipa + core: touchhle + emulator: touchhle + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:287" +- folder: karaoke + extensions: + - .cdg + core: pocketcdg + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4368" +- folder: lowresnx + extensions: + - .7z. + - .nx + - .zip + core: lowresnx + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: macintosh + extensions: + - .1dd + - .2mg + - '.360' + - .7z + - .cdr + - .chd + - .cqi + - .cqm + - .cue + - .d77 + - .d88 + - .dc42 + - .dfi + - .dsk + - .gdi + - .hd + - .hda + - .hdi + - .hdv + - .hfe + - .hfv + - .ima + - .imd + - .img + - .ipf + - .iso + - .mfi + - .mfm + - .nrg + - .td0 + - .toc + - .ufi + - .woz + - .zip + core: basilisk2 + emulator: basilisk2 + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4581" +- folder: mame + extensions: + - .7z + - .bighard + - .cmd + - .zip + core: AdvanceMame + emulator: AdvanceMame + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:137" + arcade: true + note: the list names 3 systems mame +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3375" +- folder: mc10 + extensions: + - .7z + - .asc + - .bas + - .bin + - .c10 + - .cas + - .ccc + - .cmd + - .dmk + - .dsk + - .jvc + - .k7 + - .os9 + - .rom + - .vdk + - .wav + - .zip + core: xroar + emulator: xroar + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5728" +- folder: megadrive + extensions: + - .68k + - .7z + - .bin + - .gen + - .md + - .sg + - .sgd + - .smd + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3412" +- folder: megadrive-japan + extensions: + - .68k + - .7z + - .bin + - .gen + - .md + - .sg + - .sgd + - .smd + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3494" +- folder: megadrivemsu + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx_wide + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3457" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3539" +- folder: microvsn + name: mvem + extensions: + - .7z + - .bin + - .cmd + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5314" +- folder: mplayer + extensions: + - .3g2 + - .3gp + - .aac + - .ac3 + - .aiff + - .asf + - .avi + - .divx + - .dts + - .f4f + - .f4v + - .flac + - .flv + - .hevc + - .m2p + - .m2ts + - .m3u + - .m4a + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpeg + - .mpg + - .mxf + - .ogg + - .ogm + - .ogv + - .opus + - .pcm + - .pls + - .ps + - .rm + - .sh + - .swf + - .ts + - .twi + - .vob + - .wav + - .webm + - .wma + - .wmv + - .ytb + core: mpv + emulator: mpv + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1581" +- folder: msx + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: openmsx + emulator: openmsx + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1331" +- folder: msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: openmsx + emulator: openmsx + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1374" +- folder: msx2+ + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: openmsx + emulator: openmsx + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1417" +- folder: msxlaserdisc + extensions: + - .ogv + core: openmsx-ld + emulator: openmsx-ld + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1492" +- folder: msxturbor + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: openmsx + emulator: openmsx + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1460" +- folder: mtx512 + extensions: + - .cmd + - .mtx + - .zip + core: memu + emulator: memu + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: multivision + extensions: + - .7z + - .bin + - .sg + - .zip + core: picodrive + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5321" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1895" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3566" + arcade: true +- folder: native32 + extensions: + - .sgm + - .smf + - .ssl + - .zip + core: native32emu + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: melonds + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1944" +- folder: neocd + extensions: + - .7z + - .chd + - .cue + - .iso + - .zip + core: neocd + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2917" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2873" +- folder: nes + extensions: + - .7z + - .nes + - .nesm + - .unf + - .unif + - .zip + core: nestopia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1974" +- folder: nesh + extensions: + - .7z + - .nes + - .nesm + - .unf + - .unif + - .zip + core: nestopia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2013" +- folder: ngage + extensions: + - .ngage + - .sis + - .symbian + - .uid + - .zip + core: eka2l1 + emulator: eka2l1 + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4011" +- folder: ngp + extensions: + - .7z + - .ngp + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2949" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2976" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1517" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OPENBOR + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2764" +- folder: oricatmos + name: oricutron + extensions: + - .cmd + - .dsk + - .tap + - .zip + core: oricutron + emulator: oricutron + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: p2000t + name: m2000 + extensions: + - .cas + core: m2000 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4556" +- folder: palm + extensions: + - .7z + - .img + - .pdb + - .prc + - .zip + core: mu + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4880" +- folder: pc + extensions: + - .bat + - .com + - .cue + - .exe + - .img + - .iso + - .sh + - .zip + core: dosbox_pure + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1107" +- folder: pc88 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5017" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .88d + - .98d + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1153" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: mednafen_pce_fast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1683" +- folder: pcenginecd + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1717" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + - .zip + core: mednafen_pcfx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1756" +- folder: pgm2 + extensions: + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:313" + arcade: true +- folder: pico + extensions: + - .7z + - .bin + - .md + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5378" + note: the list names 2 systems pico8 +- folder: pico-8 + extensions: + - .p8 + - .png + core: Pico-8 + emulator: Pico-8 + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4090" + note: the list names 2 systems pico8 +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2737" +- folder: ports/doom + name: prboom + extensions: + - .doom + - .iwad + - .pwad + - .wad + core: Chocolate-Doom + emulator: Chocolate-Doom + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4124" +- folder: ports/ecwolf/games + name: ecwolf + extensions: + - .ecwolf + - .n3d + - .sd2 + - .sd3 + - .sod + - .wl6 + core: ecwolf + emulator: ECWolf + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4259" +- folder: ports/gmloader + name: gmloader + extensions: + - .apk + - .zip + core: gmloader + emulator: gmloader + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4342" +- folder: ports_scripts + name: ports + extensions: + - .sh + core: ports + emulator: ports + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2848" +- folder: psp + extensions: + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3957" +- folder: pspminis + extensions: + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3984" +- folder: psx + extensions: + - .7z + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + - .zip + core: pcsx_rearmed_32b + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3906" +- folder: puzzlescript + extensions: + - .pz + core: puzzlescript + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5406" +- folder: redshift + extensions: + - .png + core: exa + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4449" +- folder: samcoupe + extensions: + - .cpm + - .dsk + - .mgt + - .sad + - .sbt + - .sdf + - .td0 + - .zip + core: simcoupe + emulator: simcoupe + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: satellaview + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2649" +- folder: saturn + extensions: + - .bin + - .chd + - .cue + - .iso + - .mds + - .zip + core: yabasanshiroSA1_5 + emulator: yabasanshiro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3687" +- folder: sc-3000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: bluemsx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3625" +- folder: scummvm + extensions: + - .scummvm + core: SCUMMVMSA + emulator: SCUMMVMSA + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3003" +- folder: scv + extensions: + - '.0' + - .bin + core: emuscv + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4707" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3036" +- folder: segacd + extensions: + - .7z + - .chd + - .cue + - .iso + - .m3u + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3065" +- folder: sfc + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2420" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3653" +- folder: snes + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2471" +- folder: snesh + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2522" +- folder: snesmsu1 + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2573" +- folder: socrates + extensions: + - .7z + - .bin + - .cmd + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5193" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: Solarus + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4065" +- folder: sufami + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2615" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1785" +- folder: supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4289" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: mednafen_pce_fast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1822" +- folder: tg16cd + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1856" +- folder: thomson + name: theodore + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4651" +- folder: ti83 + extensions: + - .8xk + - .8xp + core: numero + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5221" +- folder: ti99 + extensions: + - .7z + - .cmd + - .ctg + - .rpk + - .wav + - .zip + core: mame + emulator: libretro + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4209" +- folder: tutor + extensions: + - .7z + - .bin + - .cmd + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5349" +- folder: tvgc + extensions: + - .tvc + - .zip + core: amiarcadia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4791" +- folder: uzebox + extensions: + - .hex + - .uze + core: uzem + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4040" +- folder: vc4000 + extensions: + - .7z + - .bin + - .cmd + - .pgm + - .rom + - .tvc + - .zip + core: amiarcadia + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5101" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1654" +- folder: vic20 + extensions: + - .d64 + - .g64 + - .t64 + - .x64 + - .zip + core: vice_xvic + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1078" +- folder: videopac + extensions: + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2792" +- folder: vircon32 + extensions: + - .v32 + - .zip + core: vircon32 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4682" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: mednafen_vb + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:2683" +- folder: vsmile + extensions: + - .7z + - .bin + - .cmd + - .u1 + - .u3 + - .zip + core: mame + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5163" +- folder: wasm4 + extensions: + - .wasm + core: wasm4 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:4474" +- folder: wii + extensions: + - .ciso + - .gcm + - .gcz + - .iso + - .rvz + - .wad + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:1230" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:628" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:655" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3809" +- folder: x16 + extensions: + - .bas + - .crt + - .img + - .prg + core: x16emu + emulator: x16emu + source_ref: os packages/sx05re/emuelec-emulationstation/config/es_systems.json +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3772" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .z7 + - .z8 + - .zip + core: mojozork + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:5431" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3878" +- folder: zxspectrum + extensions: + - .7z + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: libretro + source_ref: "os packages/sx05re/emuelec-emulationstation/config/es_systems.json:3846" diff --git a/platforms/romfolders/jelos.yml b/platforms/romfolders/jelos.yml new file mode 100644 index 000000000..970220267 --- /dev/null +++ b/platforms/romfolders/jelos.yml @@ -0,0 +1,1477 @@ +setup: jelos +name: JELOS +platform: retroarch +sources: + os: + repo: "https://github.com/JustEnoughLinuxOS/distribution" + commit: 7b2e116ce6996d56e642a0e2a07288c926db926b + es: + repo: "https://github.com/JustEnoughLinuxOS/emulationstation" + commit: 2532471157e7df15ca70e0881e2411b81a1d2daa + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/virtual/emulators/package.mk:112" +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:112" +- name: music + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:115" +- name: savestates + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:118" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:225" +media: +- name: media + source_ref: "es es-app/src/SystemData.cpp:272" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:272" +- name: images + source_ref: "es es-app/src/SystemData.cpp:272" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:272" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:272" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:272" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:272" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236)." +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:125; os packages/virtual/emulators/package.mk:124" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:144; os packages/virtual/emulators/package.mk:134" + board_defaults: + DEVICE=RK35*|RK3326|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:130" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae + emulator: retroarch + source_ref: "os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:162; os\ + \ packages/virtual/emulators/package.mk:153" + board_defaults: + DEVICE=RK35*|RK3326|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:149" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:167;\ + \ os packages/virtual/emulators/package.mk:165" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:177; os packages/virtual/emulators/package.mk:170" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:181; os\ + \ packages/virtual/emulators/package.mk:180" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:185; os\ + \ packages/virtual/emulators/package.mk:184" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:190; os\ + \ packages/virtual/emulators/package.mk:188" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:194; os\ + \ packages/virtual/emulators/package.mk:193" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:198; os\ + \ packages/virtual/emulators/package.mk:197" +- folder: atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:546;\ + \ os packages/virtual/emulators/package.mk:545" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/package.mk:556; os\ + \ packages/virtual/emulators/package.mk:549" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os config/emulators/atarist.conf:6,7; os packages/virtual/emulators/package.mk:203; os\ + \ packages/virtual/emulators/package.mk:201" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/atomiswave.conf:6,7; os packages/virtual/emulators/package.mk:228;\ + \ os packages/virtual/emulators/package.mk:224" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:220" + arcade: true +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os config/emulators/c128.conf:6,7; os packages/virtual/emulators/package.mk:243; os packages/virtual/emulators/package.mk:241" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os config/emulators/c16.conf:6,7; os packages/virtual/emulators/package.mk:248; os packages/virtual/emulators/package.mk:246" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os config/emulators/c64.conf:6,7; os packages/virtual/emulators/package.mk:253; os packages/virtual/emulators/package.mk:251" +- folder: cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os config/emulators/cdi.conf:6,7; os packages/virtual/emulators/package.mk:1151; os packages/virtual/emulators/package.mk:1150" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os config/emulators/channelf.conf:6,7; os packages/virtual/emulators/package.mk:232; os\ + \ packages/virtual/emulators/package.mk:231" +- folder: chip-8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os config/emulators/chip-8.conf:6,7; os packages/virtual/emulators/package.mk:885; os packages/virtual/emulators/package.mk:884" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: gearcoleco + emulator: retroarch + source_ref: "os config/emulators/colecovision.conf:6,7; os packages/virtual/emulators/package.mk:238;\ + \ os packages/virtual/emulators/package.mk:235" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps1.conf:6,7; os packages/virtual/emulators/package.mk:274; os packages/virtual/emulators/package.mk:265" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps2.conf:6,7; os packages/virtual/emulators/package.mk:286; os packages/virtual/emulators/package.mk:277" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps3.conf:6,7; os packages/virtual/emulators/package.mk:298; os packages/virtual/emulators/package.mk:289" + arcade: true +- folder: daphne + extensions: + - .daphne + - .singe + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os config/emulators/daphne.conf:5,6; os packages/virtual/emulators/package.mk:303; os packages/virtual/emulators/package.mk:301" + arcade: true +- folder: doom + extensions: + - .doom + core: gzdoom-sa + emulator: gzdoom + source_ref: "os config/emulators/doom.conf:6,7; os packages/virtual/emulators/package.mk:1214; os packages/virtual/emulators/package.mk:1213" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: retroarch + source_ref: "os config/emulators/dreamcast.conf:6,7; os packages/virtual/emulators/package.mk:328; os\ + \ packages/virtual/emulators/package.mk:324" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:319" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os config/emulators/easyrpg.conf:6,7; os packages/virtual/emulators/package.mk:332; os\ + \ packages/virtual/emulators/package.mk:331" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/famicom.conf:6,7; os packages/virtual/emulators/package.mk:344; os\ + \ packages/virtual/emulators/package.mk:335" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/fbn.conf:6,7; os packages/virtual/emulators/package.mk:366; os packages/virtual/emulators/package.mk:359" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/fds.conf:6,7; os packages/virtual/emulators/package.mk:356; os packages/virtual/emulators/package.mk:347" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os config/emulators/gameandwatch.conf:6,7; os packages/virtual/emulators/package.mk:379;\ + \ os packages/virtual/emulators/package.mk:377" +- folder: gamecube + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .rvz + - .wbfs + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os config/emulators/gamecube.conf:6,7; os packages/virtual/emulators/package.mk:480,485;\ + \ os packages/virtual/emulators/package.mk:478" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/gamegear.conf:6,7; os packages/virtual/emulators/package.mk:522; os\ + \ packages/virtual/emulators/package.mk:513" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/ggh.conf:6,7; os packages/virtual/emulators/package.mk:534; os packages/virtual/emulators/package.mk:525" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gb.conf:6,7; os packages/virtual/emulators/package.mk:393; os packages/virtual/emulators/package.mk:382" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gba.conf:6,7; os packages/virtual/emulators/package.mk:432; os packages/virtual/emulators/package.mk:410" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbah.conf:6,7; os packages/virtual/emulators/package.mk:445; os packages/virtual/emulators/package.mk:435" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbc.conf:6,7; os packages/virtual/emulators/package.mk:459; os packages/virtual/emulators/package.mk:448" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbch.conf:6,7; os packages/virtual/emulators/package.mk:473; os packages/virtual/emulators/package.mk:462" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbh.conf:6,7; os packages/virtual/emulators/package.mk:407; os packages/virtual/emulators/package.mk:396" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genesis.conf:6,7; os packages/virtual/emulators/package.mk:910; os\ + \ packages/virtual/emulators/package.mk:902" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genh.conf:6,7; os packages/virtual/emulators/package.mk:921; os packages/virtual/emulators/package.mk:913" +- folder: idtech + extensions: + - .sh + core: idtech + emulator: retroarch + source_ref: "os config/emulators/idtech.conf:6,7; os packages/virtual/emulators/package.mk:370; os packages/virtual/emulators/package.mk:369" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os config/emulators/intellivision.conf:6,7; os packages/virtual/emulators/package.mk:538;\ + \ os packages/virtual/emulators/package.mk:537" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: retroarch + source_ref: "os config/emulators/j2me.conf:6,7; os packages/virtual/emulators/package.mk:542; os packages/virtual/emulators/package.mk:541" +- folder: mac + name: macintosh + extensions: + - .cmd + - .dsk + - .hfv + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os config/emulators/macintosh.conf:6,7; os packages/virtual/emulators/package.mk:374; os\ + \ packages/virtual/emulators/package.mk:373" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/mame.conf:6,7; os packages/virtual/emulators/package.mk:570; os packages/virtual/emulators/package.mk:563" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/mastersystem.conf:6,7; os packages/virtual/emulators/package.mk:933;\ + \ os packages/virtual/emulators/package.mk:924" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megacd.conf:6,7; os packages/virtual/emulators/package.mk:899; os packages/virtual/emulators/package.mk:897" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive.conf:6,7; os packages/virtual/emulators/package.mk:944; os\ + \ packages/virtual/emulators/package.mk:936" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive-japan.conf:6,7; os packages/virtual/emulators/package.mk:581;\ + \ os packages/virtual/emulators/package.mk:573" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os config/emulators/megaduck.conf:6,7; os packages/virtual/emulators/package.mk:948; os\ + \ packages/virtual/emulators/package.mk:947" +- folder: moonlight + extensions: + - .sh + source_ref: "os config/emulators/moonlight.conf:6,7; os packages/virtual/emulators/package.mk:1225" +- folder: moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os config/emulators/moto.conf:6,7; os packages/virtual/emulators/package.mk:1198; os packages/virtual/emulators/package.mk:1197" +- folder: mplayer + extensions: + - .aac + - .ac3 + - .avi + - .dts + - .eac33 + - .flac + - .m3u + - .m4a + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .opus + - .sh + - .thd + - .twi + - .wav + - .wmv + - .wv + - .ytb + core: mplayer + emulator: mplayer + source_ref: "os config/emulators/mplayer.conf:6,7; os packages/virtual/emulators/package.mk:1218; os\ + \ packages/virtual/emulators/package.mk:1217" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx.conf:6,7; os packages/virtual/emulators/package.mk:601; os packages/virtual/emulators/package.mk:599" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx2.conf:6,7; os packages/virtual/emulators/package.mk:606; os packages/virtual/emulators/package.mk:604" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64.conf:6,7; os packages/virtual/emulators/package.mk:673; os packages/virtual/emulators/package.mk:669" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/naomi.conf:6,7; os packages/virtual/emulators/package.mk:631; os packages/virtual/emulators/package.mk:627" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:622" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic-sa + emulator: drastic + source_ref: "os config/emulators/nds.conf:3,7; os packages/virtual/emulators/package.mk:704; os packages/virtual/emulators/package.mk:700" + board_defaults: + DEVICE=AMD64: + core: melonds + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:678" + DEVICE=RK3588*: + core: melonds-sa + emulator: melonds + source_ref: "os packages/virtual/emulators/package.mk:691" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os config/emulators/neocd.conf:6,7; os packages/virtual/emulators/package.mk:646; os packages/virtual/emulators/package.mk:644" +- folder: neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/neogeo.conf:6,7; os packages/virtual/emulators/package.mk:641; os packages/virtual/emulators/package.mk:634" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nes.conf:6,7; os packages/virtual/emulators/package.mk:716; os packages/virtual/emulators/package.mk:707" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nesh.conf:6,7; os packages/virtual/emulators/package.mk:728; os packages/virtual/emulators/package.mk:719" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngp.conf:6,7; os packages/virtual/emulators/package.mk:656; os packages/virtual/emulators/package.mk:649" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngpc.conf:6,7; os packages/virtual/emulators/package.mk:666; os packages/virtual/emulators/package.mk:659" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/odyssey2.conf:6,7; os packages/virtual/emulators/package.mk:732; os\ + \ packages/virtual/emulators/package.mk:731" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OpenBOR + source_ref: "os config/emulators/openbor.conf:6,7; os packages/virtual/emulators/package.mk:736; os\ + \ packages/virtual/emulators/package.mk:735" +- folder: palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os config/emulators/palm.conf:6,7; os packages/virtual/emulators/package.mk:1202; os packages/virtual/emulators/package.mk:1201" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os config/emulators/pc.conf:6,7; os packages/virtual/emulators/package.mk:586; os packages/virtual/emulators/package.mk:584" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os config/emulators/pc-8800.conf:6,7; os packages/virtual/emulators/package.mk:740; os\ + \ packages/virtual/emulators/package.mk:739" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os config/emulators/pc-9800.conf:6,7; os packages/virtual/emulators/package.mk:744; os\ + \ packages/virtual/emulators/package.mk:743" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcengine.conf:6,7; os packages/virtual/emulators/package.mk:756; os\ + \ packages/virtual/emulators/package.mk:747" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcenginecd.conf:6,7; os packages/virtual/emulators/package.mk:768;\ + \ os packages/virtual/emulators/package.mk:759" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os config/emulators/pcfx.conf:6,7; os packages/virtual/emulators/package.mk:777; os packages/virtual/emulators/package.mk:771" +- folder: pet + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xpet + emulator: retroarch + source_ref: "os config/emulators/pet.conf:6,7; os packages/virtual/emulators/package.mk:257; os packages/virtual/emulators/package.mk:256" +- folder: pico-8 + extensions: + - .p8 + - .png + core: pico8 + emulator: pico-8 + source_ref: "os config/emulators/pico-8.conf:6,7; os packages/virtual/emulators/package.mk:782; os packages/virtual/emulators/package.mk:780" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os config/emulators/pokemini.conf:6,7; os packages/virtual/emulators/package.mk:868; os\ + \ packages/virtual/emulators/package.mk:867" +- folder: ports + extensions: + - .sh + core: portmaster + emulator: portmaster + source_ref: "os config/emulators/ports.conf:6,7; os packages/virtual/emulators/package.mk:1210; os packages/virtual/emulators/package.mk:1207" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .mdf + - .nrg + core: pcsx2-sa + emulator: pcsx2 + source_ref: "os config/emulators/ps2.conf:6,7; os packages/virtual/emulators/package.mk:824,829; os\ + \ packages/virtual/emulators/package.mk:822" + board_defaults: + DEVICE=RK3588*|S922X|RK3399: + core: aethersx2-sa + emulator: aethersx2 + source_ref: "os packages/virtual/emulators/package.mk:828" +- folder: ps3 + extensions: + - .ps3 + - .psn + core: rpcs3-sa + emulator: rpcs3 + source_ref: "os config/emulators/ps3.conf:6,7; os packages/virtual/emulators/package.mk:838; os packages/virtual/emulators/package.mk:837" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/psp.conf:6,7; os packages/virtual/emulators/package.mk:850; os packages/virtual/emulators/package.mk:844" +- folder: pspminis + extensions: + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/pspminis.conf:6,7; os packages/virtual/emulators/package.mk:856; os\ + \ packages/virtual/emulators/package.mk:854" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: beetle_psx + emulator: retroarch + source_ref: "os config/emulators/psx.conf:6,7; os packages/virtual/emulators/package.mk:817; os packages/virtual/emulators/package.mk:787" + board_defaults: + DEVICE=S922X*: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:791" + DEVICE=RK3588*: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:795" + DEVICE=RK3399: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:801" + DEVICE=RK3566*: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:806" + DEVICE=RK3326: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:810" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/satellaview.conf:6,7; os packages/virtual/emulators/package.mk:1103;\ + \ os packages/virtual/emulators/package.mk:1099" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiro-sa + emulator: yabasanshiro + source_ref: "os config/emulators/saturn.conf:6,7; os packages/virtual/emulators/package.mk:971; os packages/virtual/emulators/package.mk:953" + board_defaults: + TARGET_ARCH=x86_64: + core: yabasanshiro + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:958" + DEVICE=AMD64: + core: kronos-sa + emulator: kronos + source_ref: "os packages/virtual/emulators/package.mk:980" +- folder: screenshots + name: imageviewer + extensions: + - .avi + - .bmp + - .gif + - .hdr + - .jpeg + - .jpg + - .mkv + - .mp4 + - .pdf + - .pgm + - .pic + - .png + - .ppm + - .psd + - .tga + source_ref: "os config/emulators/imageviewer.conf:6,7; os packages/virtual/emulators/package.mk:1231" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os config/emulators/scv.conf:6,7; os packages/virtual/emulators/package.mk:1190; os packages/virtual/emulators/package.mk:1189" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os config/emulators/sega32x.conf:6,7; os packages/virtual/emulators/package.mk:889; os\ + \ packages/virtual/emulators/package.mk:888" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/segacd.conf:6,7; os packages/virtual/emulators/package.mk:894; os packages/virtual/emulators/package.mk:892" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sfc.conf:6,7; os packages/virtual/emulators/package.mk:1096; os packages/virtual/emulators/package.mk:1075" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/sg-1000.conf:6,7; os packages/virtual/emulators/package.mk:992; os\ + \ packages/virtual/emulators/package.mk:989" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os config/emulators/supergrafx.conf:6,7; os packages/virtual/emulators/package.mk:1024;\ + \ os packages/virtual/emulators/package.mk:1016" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snes.conf:6,7; os packages/virtual/emulators/package.mk:1048; os packages/virtual/emulators/package.mk:1027" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesh.conf:6,7; os packages/virtual/emulators/package.mk:1072; os packages/virtual/emulators/package.mk:1051" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesmsu1.conf:6,7; os packages/virtual/emulators/package.mk:596; os\ + \ packages/virtual/emulators/package.mk:589" +- folder: st-v + extensions: + - .zip + core: beetle_saturn + emulator: retroarch + source_ref: "os config/emulators/st-v.conf:6,7; os packages/virtual/emulators/package.mk:986; os packages/virtual/emulators/package.mk:976" + arcade: true +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sufami.conf:6,7; os packages/virtual/emulators/package.mk:1107; os\ + \ packages/virtual/emulators/package.mk:1106" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os config/emulators/supervision.conf:6,7; os packages/virtual/emulators/package.mk:1111;\ + \ os packages/virtual/emulators/package.mk:1110" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16.conf:6,7; os packages/virtual/emulators/package.mk:1127; os packages/virtual/emulators/package.mk:1118" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16cd.conf:6,7; os packages/virtual/emulators/package.mk:1139; os\ + \ packages/virtual/emulators/package.mk:1130" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os config/emulators/tic-80.conf:6,7; os packages/virtual/emulators/package.mk:1115; os\ + \ packages/virtual/emulators/package.mk:1114" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os config/emulators/uzebox.conf:6,7; os packages/virtual/emulators/package.mk:1143; os\ + \ packages/virtual/emulators/package.mk:1142" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os config/emulators/vectrex.conf:6,7; os packages/virtual/emulators/package.mk:1147; os\ + \ packages/virtual/emulators/package.mk:1146" +- folder: vic20 + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os config/emulators/vic20.conf:6,7; os packages/virtual/emulators/package.mk:262; os packages/virtual/emulators/package.mk:260" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/videopac.conf:6,7; os packages/virtual/emulators/package.mk:1155; os\ + \ packages/virtual/emulators/package.mk:1154" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os config/emulators/vircon32.conf:6,7; os packages/virtual/emulators/package.mk:1194; os\ + \ packages/virtual/emulators/package.mk:1193" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os config/emulators/virtualboy.conf:6,7; os packages/virtual/emulators/package.mk:1164;\ + \ os packages/virtual/emulators/package.mk:1158" +- folder: wii + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wii.conf:6,7; os packages/virtual/emulators/package.mk:494,499; os\ + \ packages/virtual/emulators/package.mk:492" +- folder: wiiu + extensions: + - .wua + - .wud + - .wux + core: cemu-sa + emulator: cemu + source_ref: "os config/emulators/wiiu.conf:6,7; os packages/virtual/emulators/package.mk:507; os packages/virtual/emulators/package.mk:506" +- folder: wonderswan + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswan.conf:6,7; os packages/virtual/emulators/package.mk:1173;\ + \ os packages/virtual/emulators/package.mk:1167" +- folder: wonderswancolor + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswancolor.conf:6,7; os packages/virtual/emulators/package.mk:1182;\ + \ os packages/virtual/emulators/package.mk:1176" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os config/emulators/x1.conf:6,7; os packages/virtual/emulators/package.mk:996; os packages/virtual/emulators/package.mk:995" +- folder: x68000 + extensions: + - .2hd + - .7z + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os config/emulators/x68000.conf:6,7; os packages/virtual/emulators/package.mk:1186; os\ + \ packages/virtual/emulators/package.mk:1185" +- folder: xbox + extensions: + - .iso + core: xemu-sa + emulator: xemu + source_ref: "os config/emulators/xbox.conf:6,7; os packages/virtual/emulators/package.mk:1002; os packages/virtual/emulators/package.mk:1001" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os config/emulators/zmachine.conf:6,7; os packages/virtual/emulators/package.mk:560; os\ + \ packages/virtual/emulators/package.mk:559" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os config/emulators/zx81.conf:6,7; os packages/virtual/emulators/package.mk:1013; os packages/virtual/emulators/package.mk:1012" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os config/emulators/zxspectrum.conf:6,7; os packages/virtual/emulators/package.mk:1009;\ + \ os packages/virtual/emulators/package.mk:1008" diff --git a/platforms/romfolders/knulli.yml b/platforms/romfolders/knulli.yml new file mode 100644 index 000000000..6c22cdfd4 --- /dev/null +++ b/platforms/romfolders/knulli.yml @@ -0,0 +1,2901 @@ +setup: knulli +name: KNULLI +platform: knulli +sources: + os: + repo: "https://github.com/knulli-cfw/knulli-linux" + commit: c1c7de479e56691c6665723046d9f25500e5ee74 + tag: "20260511" + es: + repo: "https://github.com/knulli-cfw/batocera-emulationstation" + commit: 4041b56a714265de81de8165b34fbd10f313a891 + note: pinned by package/emulationstation/knulli-emulationstation/knulli-emulationstation.mk +roms_root: + path: /userdata/roms + from_bios: ../roms + source_ref: "os package/emulationstation/knulli-es-system/knulli-es-system.py:31,163-173" +case_sensitive: null +hidden: +- pattern: .* + source_ref: "es es-core/src/utils/FileSystemUtil.cpp:410; es es-app/src/SystemData.cpp:279" +- pattern: ._* + source_ref: "es es-app/src/SystemData.cpp:273-275" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:314" +- name: media + source_ref: "es es-app/src/SystemData.cpp:335" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:335" +- name: images + source_ref: "es es-app/src/SystemData.cpp:335" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:335" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:335" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:335" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:335" +notes: +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:284-290)." +- "The default core is configgen's, the board file before configgen-defaults.yml (os package/emulationstation/knulli-es-system/knulli-es-system.py:53-64)." +folders: +- folder: 3do + extensions: + - .chd + - .cue + - .iso + core: opera + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2170; os package/system/knulli-configgen/configs/configgen-defaults.yml:18" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cxi + - .elf + - .squashfs + core: citra + emulator: citra + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2210; os package/system/knulli-configgen/configs/configgen-defaults.yml:21" + board_defaults: + rk3576: + core: azahar + emulator: azahar + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:12" + sm8250: + core: azahar + emulator: azahar + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:12" + t527: + core: azahar + emulator: azahar + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-t527.yml:11" +- folder: abuse + extensions: + - .game + core: abuse + emulator: abuse + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3966; os package/system/knulli-configgen/configs/configgen-defaults.yml:24" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3620; os package/system/knulli-configgen/configs/configgen-defaults.yml:27" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:66" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3304; os package/system/knulli-configgen/configs/configgen-defaults.yml:30" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:15" +- folder: amiga + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2576" +- folder: amiga1200 + extensions: + - .adf + - .adz + - .dms + - .dmz + - .exe + - .hdf + - .ipf + - .lha + - .m3u + - .raw + - .scp + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:137; os package/system/knulli-configgen/configs/configgen-defaults.yml:36" + board_defaults: + r16: + core: puae2021 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:17" + rk3128: + core: A1200 + emulator: amiberry + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:17" +- folder: amiga500 + extensions: + - .adf + - .adz + - .dms + - .dmz + - .exe + - .hdf + - .ipf + - .lha + - .m3u + - .raw + - .scp + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:108; os package/system/knulli-configgen/configs/configgen-defaults.yml:33" + board_defaults: + r16: + core: puae2021 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:14" + rk3128: + core: A500 + emulator: amiberry + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:14" +- folder: amigacd32 + extensions: + - .bin + - .chd + - .cue + - .iso + core: puae + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:163; os package/system/knulli-configgen/configs/configgen-defaults.yml:39" + board_defaults: + r16: + core: puae2021 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:20" + rk3128: + core: CD32 + emulator: amiberry + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:20" +- folder: amigacdtv + extensions: + - .bin + - .chd + - .cue + - .iso + - .m3u + core: puae + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:179; os package/system/knulli-configgen/configs/configgen-defaults.yml:42" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1526; os package/system/knulli-configgen/configs/configgen-defaults.yml:45" +- folder: apfm1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3567; os package/system/knulli-configgen/configs/configgen-defaults.yml:48" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:60" +- folder: apple2 + extensions: + - .2mg + - .7z + - .chd + - .dfi + - .do + - .dsk + - .edd + - .hdv + - .mfi + - .nib + - .po + - .rti + - .wav + - .woz + - .zip + core: gsplus + emulator: gsplus + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1969; os package/system/knulli-configgen/configs/configgen-defaults.yml:51" +- folder: apple2gs + extensions: + - .1dd + - .2mg + - '.360' + - .7z + - .cqm + - .cqui + - .d77 + - .d88 + - .dc42 + - .dfi + - .do + - .dsk + - .edd + - .hfe + - .ima + - .imd + - .img + - .ipf + - .mfi + - .mfm + - .nib + - .po + - .rti + - .td0 + - .ufi + - .woz + - .zip + core: gsplus + emulator: gsplus + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3257; os package/system/knulli-configgen/configs/configgen-defaults.yml:54" +- folder: arcadia + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3638; os package/system/knulli-configgen/configs/configgen-defaults.yml:57" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .chd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3507; os package/system/knulli-configgen/configs/configgen-defaults.yml:62" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:84" +- folder: arduboy + extensions: + - .7z + - .hex + - .zip + core: arduous + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4546; os package/system/knulli-configgen/configs/configgen-defaults.yml:65" +- folder: astrocde + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3666; os package/system/knulli-configgen/configs/configgen-defaults.yml:68" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:72" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1102; os package/system/knulli-configgen/configs/configgen-defaults.yml:71" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1115; os package/system/knulli-configgen/configs/configgen-defaults.yml:74" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1126; os package/system/knulli-configgen/configs/configgen-defaults.yml:77" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .m3u + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1072; os package/system/knulli-configgen/configs/configgen-defaults.yml:80" +- folder: atarist + extensions: + - .7z + - .dim + - .gemdos + - .hd + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1506; os package/system/knulli-configgen/configs/configgen-defaults.yml:83" +- folder: atom + extensions: + - .1dd + - .40t + - .7z + - .atm + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .tap + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3527; os package/system/knulli-configgen/configs/configgen-defaults.yml:86" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:99" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:471; os package/system/knulli-configgen/configs/configgen-defaults.yml:89" + board_defaults: + a133: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:22" + a527: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:22" + h700: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:22" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:21" + rk3568: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:22" + rk3576: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:24" + arcade: true +- folder: bbc + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .fsd + - .hfe + - .ima + - .imd + - .img + - .ipf + - .mfi + - .mfm + - .ssd + - .tap + - .td0 + - .ufi + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3583; os package/system/knulli-configgen/configs/configgen-defaults.yml:92" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:63" +- folder: bennugd + extensions: + - .dat + - .dcb + core: bennugd + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:6053; os package/system/knulli-configgen/configs/configgen-defaults.yml:95" +- folder: bstone + extensions: + - .bstone + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5902" +- folder: c128 + extensions: + - .7z + - .d64 + - .d81 + - .lnx + - .m3u + - .prg + - .zip + core: x128 + emulator: vice + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:69; os package/system/knulli-configgen/configs/configgen-defaults.yml:104" +- folder: c20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .m3u + - .prg + - .rom + - .t64 + - .tap + - .zip + core: xvic + emulator: vice + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:82; os package/system/knulli-configgen/configs/configgen-defaults.yml:107" +- folder: c64 + extensions: + - .7z + - .crt + - .d64 + - .d71 + - .d81 + - .g64 + - .m3u + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:37; os package/system/knulli-configgen/configs/configgen-defaults.yml:98" + board_defaults: + r16: + core: x64 + emulator: vice + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:35" + rk3128: + core: x64 + emulator: vice + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:35" +- folder: camplynx + extensions: + - .7z + - .ldf + - .tap + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3602; os package/system/knulli-configgen/configs/configgen-defaults.yml:110" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:105" +- folder: cannonball + extensions: + - .cannonball + core: cannonball + emulator: cannonball + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1388; os package/system/knulli-configgen/configs/configgen-defaults.yml:113" +- folder: catacomb + extensions: + - .game + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5771" +- folder: cave3rd + extensions: + - .7z + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4363" + arcade: true +- folder: cavestory + extensions: + - .exe + core: nxengine + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1476; os package/system/knulli-configgen/configs/configgen-defaults.yml:116" +- folder: cdi + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + - .nrg + - .toc + core: mame + emulator: mame + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3287; os package/system/knulli-configgen/configs/configgen-defaults.yml:119" + board_defaults: + a133: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:37" + a527: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:37" + h700: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:37" + rk3326: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:33" + rk3568: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:37" + rk3576: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:39" + sm8250: + core: same_cdi + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:120" +- folder: cdogs + extensions: + - .game + core: cdogs + emulator: cdogs + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3986; os package/system/knulli-configgen/configs/configgen-defaults.yml:122" +- folder: cgenius + extensions: + - .cgenius + core: cgenius + emulator: cgenius + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2712; os package/system/knulli-configgen/configs/configgen-defaults.yml:125" +- folder: channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1378; os package/system/knulli-configgen/configs/configgen-defaults.yml:128" +- folder: chihiro + extensions: + - .iso + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5619" + arcade: true +- folder: coco + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3719; os package/system/knulli-configgen/configs/configgen-defaults.yml:131" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:81" +- folder: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:993; os package/system/knulli-configgen/configs/configgen-defaults.yml:134" +- folder: commanderx16 + extensions: + - .bas + - .img + - .prg + core: x16emu + emulator: x16emu + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5682; os package/system/knulli-configgen/configs/configgen-defaults.yml:137" +- folder: corsixth + extensions: + - .game + core: corsixth + emulator: corsixth + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4590; os package/system/knulli-configgen/configs/configgen-defaults.yml:140" +- folder: cplus4 + extensions: + - .7z + - .d64 + - .m3u + - .prg + - .tap + - .zip + core: xplus4 + emulator: vice + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:55; os package/system/knulli-configgen/configs/configgen-defaults.yml:101" +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3373; os package/system/knulli-configgen/configs/configgen-defaults.yml:145" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:48" +- folder: daphne + extensions: + - .daphne + - .squashfs + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2289; os package/system/knulli-configgen/configs/configgen-defaults.yml:151" + arcade: true +- folder: devilutionx + extensions: + - .mpq + core: devilutionx + emulator: devilutionx + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:834; os package/system/knulli-configgen/configs/configgen-defaults.yml:156" +- folder: dice + extensions: + - .dmy + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2380" + arcade: true +- folder: doom3 + extensions: + - .d3 + core: dhewm3 + emulator: dhewm3 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5036; os package/system/knulli-configgen/configs/configgen-defaults.yml:159" +- folder: dos + extensions: + - .cue + - .dos + - .dosz + - .iso + - .m3u + - .pc + - .squashfs + - .zip + core: dosbox_pure + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:750; os package/system/knulli-configgen/configs/configgen-defaults.yml:162" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:434; os package/system/knulli-configgen/configs/configgen-defaults.yml:165" + board_defaults: + a133: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:25" + a527: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:25" + h700: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:25" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:24" + rk3568: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:25" + rk3576: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:27" +- folder: dxx-rebirth + extensions: + - .d1x + - .d2x + core: dxx-rebirth + emulator: dxx-rebirth + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5467; os package/system/knulli-configgen/configs/configgen-defaults.yml:170" +- folder: easyrpg + extensions: + - .easyrpg + - .squashfs + - .zip + core: easyrpg + emulator: easyrpg + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2696; os package/system/knulli-configgen/configs/configgen-defaults.yml:173" +- folder: ecwolf + extensions: + - .ecwolf + - .pk3 + - .squashfs + core: ecwolf + emulator: ecwolf + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3043; os package/system/knulli-configgen/configs/configgen-defaults.yml:176" +- folder: eduke32 + extensions: + - .eduke32 + core: eduke32 + emulator: eduke32 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4609; os package/system/knulli-configgen/configs/configgen-defaults.yml:179" +- folder: electron + extensions: + - .1dd + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3547; os package/system/knulli-configgen/configs/configgen-defaults.yml:182" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:102" +- folder: emulators + extensions: + - .sh + - .squashfs + core: sh + emulator: sh + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2557; os package/system/knulli-configgen/configs/configgen-defaults.yml:185" +- folder: etlegacy + extensions: + - .etl + core: etlegacy + emulator: etlegacy + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5505; os package/system/knulli-configgen/configs/configgen-defaults.yml:190" +- folder: fallout1-ce + extensions: + - .f1ce + core: fallout1-ce + emulator: fallout1-ce + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5409; os package/system/knulli-configgen/configs/configgen-defaults.yml:193" +- folder: fallout2-ce + extensions: + - .f2ce + core: fallout2-ce + emulator: fallout2-ce + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5438; os package/system/knulli-configgen/configs/configgen-defaults.yml:196" +- folder: fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:879; os package/system/knulli-configgen/configs/configgen-defaults.yml:199" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: fceumm + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:384; os package/system/knulli-configgen/configs/configgen-defaults.yml:202" +- folder: flash + extensions: + - .swf + core: ruffle + emulator: ruffle + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2937; os package/system/knulli-configgen/configs/configgen-defaults.yml:205" + board_defaults: + a133: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:19" + a527: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:19" + atm7039: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-atm7039.yml:17" + h616: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h616.yml:7" + h700: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:19" + odin: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-odin.yml:1" + rk3128: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:53" + rk3326: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:30" + rk3399: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3399.yml:7" + rk3568: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:19" + rk3576: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:21" + sm8250: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:18" + t527: + core: lightspark + emulator: lightspark + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-t527.yml:20" +- folder: flatpak + extensions: + - .flatpak + core: flatpak + emulator: flatpak + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2965; os package/system/knulli-configgen/configs/configgen-defaults.yml:210" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3490; os package/system/knulli-configgen/configs/configgen-defaults.yml:215" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:54" +- folder: fmtowns + extensions: + - .1dd + - .7z + - .bin + - .cdr + - .chd + - .cqi + - .cqm + - .cue + - .d77 + - .d88 + - .dfi + - .dsk + - .gdi + - .hfe + - .imd + - .iso + - .m3u + - .mfi + - .mfm + - .nrg + - .td0 + - .toc + - .xdf + - .zip + core: tsugaru + emulator: tsugaru + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2441; os package/system/knulli-configgen/configs/configgen-defaults.yml:218" + board_defaults: + a133: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:16" + a527: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:16" + atm7039: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-atm7039.yml:14" + h616: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h616.yml:4" + h700: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:16" + odin: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-odin.yml:4" + rk3326: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:18" + rk3399: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3399.yml:1" + rk3568: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:16" + rk3576: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:18" + sm8250: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:21" + t527: + core: mame + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-t527.yml:17" +- folder: fpinball + extensions: + - .fpt + core: fpinball + emulator: fpinball + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2921; os package/system/knulli-configgen/configs/configgen-defaults.yml:389" +- folder: fury + extensions: + - .grp + core: fury + emulator: eduke32 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4697; os package/system/knulli-configgen/configs/configgen-defaults.yml:221" +- folder: gaelco + extensions: + - .7z + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4274" + arcade: true +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3357; os package/system/knulli-configgen/configs/configgen-defaults.yml:224" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:45" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:420; os package/system/knulli-configgen/configs/configgen-defaults.yml:227" +- folder: gamecom + extensions: + - .7z + - .bin + - .tgc + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3458; os package/system/knulli-configgen/configs/configgen-defaults.yml:232" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:51" +- folder: gamecube + extensions: + - .ciso + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2032; os package/system/knulli-configgen/configs/configgen-defaults.yml:235" + board_defaults: + rk3576: + core: dolphin + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:48" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:584; os package/system/knulli-configgen/configs/configgen-defaults.yml:238" +- folder: gamepock + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3474; os package/system/knulli-configgen/configs/configgen-defaults.yml:241" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:57" +- folder: gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:289; os package/system/knulli-configgen/configs/configgen-defaults.yml:244" +- folder: gb2players + extensions: + - .7z + - .gb + - .gb2 + - .gbc2 + - .zip + core: tgbdual + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:349; os package/system/knulli-configgen/configs/configgen-defaults.yml:247" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:252; os package/system/knulli-configgen/configs/configgen-defaults.yml:250" +- folder: gbc + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:270; os package/system/knulli-configgen/configs/configgen-defaults.yml:253" +- folder: gbc2players + extensions: + - .7z + - .gb2 + - .gbc + - .gbc2 + - .zip + core: tgbdual + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:332; os package/system/knulli-configgen/configs/configgen-defaults.yml:256" +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3650; os package/system/knulli-configgen/configs/configgen-defaults.yml:259" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:69" +- folder: gong + extensions: + - .game + core: gong + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3026; os package/system/knulli-configgen/configs/configgen-defaults.yml:262" +- folder: gp32 + extensions: + - .7z + - .smc + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4530; os package/system/knulli-configgen/configs/configgen-defaults.yml:265" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:114" +- folder: gx4000 + extensions: + - .7z + - .cpr + - .dsk + - .m3u + - .zip + core: cap32 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2279; os package/system/knulli-configgen/configs/configgen-defaults.yml:268" +- folder: gzdoom + extensions: + - .gzdoom + - .iwad + - .pwad + - .wad + core: gzdoom + emulator: gzdoom + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4556; os package/system/knulli-configgen/configs/configgen-defaults.yml:271" +- folder: hcl + extensions: + - .game + core: hcl + emulator: hcl + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3938; os package/system/knulli-configgen/configs/configgen-defaults.yml:274" +- folder: hikaru + extensions: + - .7z + - .zip + core: demul + emulator: demul + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4184; os package/system/knulli-configgen/configs/configgen-defaults.yml:279" + arcade: true +- folder: hurrican + extensions: + - .game + core: hurrican + emulator: hurrican + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3920; os package/system/knulli-configgen/configs/configgen-defaults.yml:282" +- folder: ikemen + extensions: + - .ikemen + - .pc + core: ikemen + emulator: ikemen + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2907; os package/system/knulli-configgen/configs/configgen-defaults.yml:287" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2180; os package/system/knulli-configgen/configs/configgen-defaults.yml:292" +- folder: iortcw + extensions: + - .rtcw + core: iortcw + emulator: iortcw + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5377; os package/system/knulli-configgen/configs/configgen-defaults.yml:295" +- folder: j2me + extensions: + - .jar + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3847" +- folder: jaguar + extensions: + - .7z + - .abs + - .cof + - .j64 + - .jag + - .rom + - .zip + core: virtualjaguar + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2002; os package/system/knulli-configgen/configs/configgen-defaults.yml:298" +- folder: jaguarcd + extensions: + - .bigpimg + - .cdi + - .cue + core: virtualjaguar + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2017; os package/system/knulli-configgen/configs/configgen-defaults.yml:301" +- folder: jazz2 + extensions: + - .game + core: jazz2-native + emulator: jazz2-native + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5749; os package/system/knulli-configgen/configs/configgen-defaults.yml:304" +- folder: jkdf2 + extensions: + - .jedi + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5931" +- folder: jknight + extensions: + - .jedi + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5961" +- folder: laser310 + extensions: + - .7z + - .cas + - .vz + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3390; os package/system/knulli-configgen/configs/configgen-defaults.yml:312" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:117" +- folder: lcdgames + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:407; os package/system/knulli-configgen/configs/configgen-defaults.yml:315" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:24" +- folder: lindbergh + extensions: + - .game + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5799" + arcade: true +- folder: lowresnx + extensions: + - .7z + - .nx + - .zip + core: lowresnx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1334; os package/system/knulli-configgen/configs/configgen-defaults.yml:320" +- folder: lutro + extensions: + - .7z + - .lutro + - .zip + core: lutro + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1443; os package/system/knulli-configgen/configs/configgen-defaults.yml:323" +- folder: lynx + extensions: + - .7z + - .bll + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1136; os package/system/knulli-configgen/configs/configgen-defaults.yml:326" +- folder: macintosh + extensions: + - .1dd + - .2mg + - '.360' + - .7z + - .cdr + - .chd + - .cqi + - .cqm + - .cue + - .d77 + - .d88 + - .dc42 + - .dfi + - .dsk + - .gdi + - .hd + - .hdi + - .hdv + - .hfe + - .ima + - .imd + - .img + - .ipf + - .iso + - .mfi + - .mfm + - .nrg + - .td0 + - .toc + - .ufi + - .woz + - .zip + core: minivmac + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4024; os package/system/knulli-configgen/configs/configgen-defaults.yml:332" +- folder: mame + extensions: + - .7z + - .zip + core: mame078plus + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:912; os package/system/knulli-configgen/configs/configgen-defaults.yml:335" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:558; os package/system/knulli-configgen/configs/configgen-defaults.yml:338" + board_defaults: + r16: + core: picodrive + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:23" + rk3128: + core: picodrive + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:23" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:500; os package/system/knulli-configgen/configs/configgen-defaults.yml:341" + board_defaults: + r16: + core: picodrive + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:26" + rk3128: + core: picodrive + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:26" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3332; os package/system/knulli-configgen/configs/configgen-defaults.yml:344" +- folder: model2 + extensions: + - .zip + core: model2emu + emulator: model2emu + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3116; os package/system/knulli-configgen/configs/configgen-defaults.yml:347" + arcade: true +- folder: model3 + extensions: + - .zip + core: supermodel + emulator: supermodel + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2789; os package/system/knulli-configgen/configs/configgen-defaults.yml:353" + arcade: true +- folder: mohaa + extensions: + - .mohaa + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:6004" +- folder: moonlight + extensions: + - .moonlight + core: moonlight + emulator: moonlight + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1953; os package/system/knulli-configgen/configs/configgen-defaults.yml:356" +- folder: mpv + extensions: + - .3g2 + - .3gp + - .asf + - .avi + - .f4a + - .f4b + - .f4p + - .f4v + - .flac + - .flv + - .gif + - .gifv + - .m2v + - .m3u + - .m4p + - .m4v + - .mkv + - .mng + - .mov + - .mp2 + - .mp3 + - .mp4 + - .mpe + - .mpeg + - .mpg + - .mpv + - .mxf + - .nsv + - .ogg + - .ogv + - .qt + - .rm + - .rmvb + - .roq + - .svi + - .viv + - .vob + - .webm + - .wmv + - .yuv + core: mpv + emulator: mpv + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2456; os package/system/knulli-configgen/configs/configgen-defaults.yml:362" +- folder: mrboom + extensions: + - .libretro + core: mrboom + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1284; os package/system/knulli-configgen/configs/configgen-defaults.yml:368" +- folder: msu-md + extensions: + - .7z + - .md + - .squashfs + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:545; os package/system/knulli-configgen/configs/configgen-defaults.yml:371" +- folder: msx + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2583" +- folder: msx1 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .ogv + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1545; os package/system/knulli-configgen/configs/configgen-defaults.yml:374" +- folder: msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx2 + - .ogv + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1644; os package/system/knulli-configgen/configs/configgen-defaults.yml:377" +- folder: msx2+ + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx2 + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1742; os package/system/knulli-configgen/configs/configgen-defaults.yml:380" +- folder: msxturbor + extensions: + - .7z + - .dsk + - .m3u + - .mx2 + - .openmsx + - .rom + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1840; os package/system/knulli-configgen/configs/configgen-defaults.yml:383" +- folder: mugen + extensions: + - .pc + core: wine-tkg + emulator: mugen + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2897; os package/system/knulli-configgen/configs/configgen-defaults.yml:386" +- folder: multivision + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:610; os package/system/knulli-configgen/configs/configgen-defaults.yml:392" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: glide64mk2 + emulator: mupen64plus + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:214; os package/system/knulli-configgen/configs/configgen-defaults.yml:395" + board_defaults: + a133: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:31" + a527: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:31" + h700: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:31" + rk3568: + core: rice + emulator: mupen64plus + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:31" + rk3576: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:33" + sm8250: + core: mupen64plus-next + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:27" +- folder: n64dd + extensions: + - .7z + - .n64 + - .ndd + - .z64 + - .zip + core: glide64mk2 + emulator: mupen64plus + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:237; os package/system/knulli-configgen/configs/configgen-defaults.yml:398" + board_defaults: + a133: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:34" + a527: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:34" + h700: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:34" + rk3568: + core: rice + emulator: mupen64plus + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:34" + rk3576: + core: parallel_n64 + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:36" +- folder: namco22 + extensions: + - .7z + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:6038" + arcade: true +- folder: namco2x6 + extensions: + - .zip + core: play + emulator: play + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5197; os package/system/knulli-configgen/configs/configgen-defaults.yml:401" + arcade: true +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:456; os package/system/knulli-configgen/configs/configgen-defaults.yml:404" + board_defaults: + a133: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:28" + a527: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:28" + h700: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:28" + rk3326: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:27" + rk3568: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:28" + rk3576: + core: flycastvl + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:30" + arcade: true +- folder: naomi2 + extensions: + - .7z + - .zip + core: flycast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4067; os package/system/knulli-configgen/configs/configgen-defaults.yml:407" + arcade: true +- folder: nds + extensions: + - .7z + - .bin + - .nds + - .zip + core: desmume + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:366; os package/system/knulli-configgen/configs/configgen-defaults.yml:410" + board_defaults: + a133: + core: advanced_drastic + emulator: advanced_drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a133.yml:13" + a527: + core: advanced_drastic + emulator: advanced_drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:13" + atm7039: + core: drastic + emulator: drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-atm7039.yml:11" + h616: + core: melonds + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h616.yml:1" + h700: + core: advanced_drastic + emulator: advanced_drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-h700.yml:13" + r16: + core: drastic + emulator: drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-r16.yml:29" + rk3128: + core: drastic + emulator: drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3128.yml:29" + rk3326: + core: drastic + emulator: drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3326.yml:15" + rk3399: + core: melonds + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3399.yml:4" + rk3568: + core: advanced_drastic + emulator: advanced_drastic + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3568.yml:13" + rk3576: + core: melonds + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:15" + sm8250: + core: melonds + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:30" + t527: + core: melonds + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-t527.yml:14" +- folder: neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:962; os package/system/knulli-configgen/configs/configgen-defaults.yml:413" +- folder: neogeocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:983; os package/system/knulli-configgen/configs/configgen-defaults.yml:416" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: fceumm + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:195; os package/system/knulli-configgen/configs/configgen-defaults.yml:419" +- folder: ngage + extensions: + - .n-gage + - .sis + - .sisx + - .zip + core: eka2l1 + emulator: eka2l1 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4501; os package/system/knulli-configgen/configs/configgen-defaults.yml:422" +- folder: ngp + extensions: + - .7z + - .ngp + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1150; os package/system/knulli-configgen/configs/configgen-defaults.yml:425" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1160; os package/system/knulli-configgen/configs/configgen-defaults.yml:428" +- folder: o2em + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1853; os package/system/knulli-configgen/configs/configgen-defaults.yml:436" +- folder: odcommander + extensions: + - .odc + core: odcommander + emulator: odcommander + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4513; os package/system/knulli-configgen/configs/configgen-defaults.yml:431" +- folder: openbor + extensions: + - .pak + core: openbor6412 + emulator: openbor + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2224; os package/system/knulli-configgen/configs/configgen-defaults.yml:439" +- folder: openjazz + extensions: + - .game + core: openjazz + emulator: openjazz + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3880; os package/system/knulli-configgen/configs/configgen-defaults.yml:446" +- folder: oricatmos + extensions: + - .dsk + - .tap + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5883" +- folder: pc88 + extensions: + - .cmt + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2419; os package/system/knulli-configgen/configs/configgen-defaults.yml:457" +- folder: pc98 + extensions: + - .2hd + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2430; os package/system/knulli-configgen/configs/configgen-defaults.yml:460" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: pce_fast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:661; os package/system/knulli-configgen/configs/configgen-defaults.yml:463" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + core: pce_fast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:672; os package/system/knulli-configgen/configs/configgen-defaults.yml:466" +- folder: pcfx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .m3u + - .toc + - .zip + core: pcfx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:694; os package/system/knulli-configgen/configs/configgen-defaults.yml:469" +- folder: pdp1 + extensions: + - .7z + - .drm + - .rim + - .tap + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4452; os package/system/knulli-configgen/configs/configgen-defaults.yml:472" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:39" +- folder: pet + extensions: + - .7z + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .m3u + - .prg + - .t64 + - .tap + - .zip + core: xpet + emulator: vice + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:95; os package/system/knulli-configgen/configs/configgen-defaults.yml:475" +- folder: pico + extensions: + - .7z + - .bin + - .md + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:571; os package/system/knulli-configgen/configs/configgen-defaults.yml:478" +- folder: pico8 + extensions: + - .m3u + - .p8 + - .png + core: fake08 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1318; os package/system/knulli-configgen/configs/configgen-defaults.yml:481" +- folder: plugnplay + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3320; os package/system/knulli-configgen/configs/configgen-defaults.yml:484" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:36" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2269; os package/system/knulli-configgen/configs/configgen-defaults.yml:487" +- folder: ports + extensions: + - .sh + - .squashfs + core: sh + emulator: sh + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2509; os package/system/knulli-configgen/configs/configgen-defaults.yml:490" +- folder: prboom + extensions: + - .iwad + - .pwad + - .wad + core: prboom + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1194; os package/system/knulli-configgen/configs/configgen-defaults.yml:495" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .m3u + - .mdf + - .nrg + core: pcsx2 + emulator: pcsx2 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2117; os package/system/knulli-configgen/configs/configgen-defaults.yml:498" + board_defaults: + a527: + core: aethersx2 + emulator: aethersx2 + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-a527.yml:40" + rk3576: + core: aethersx2 + emulator: aethersx2 + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:42" + sm8250: + core: aethersx2 + emulator: aethersx2 + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:33" +- folder: ps3 + extensions: + - .ps3 + - .psn + - .squashfs + core: rpcs3 + emulator: rpcs3 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2140; os package/system/knulli-configgen/configs/configgen-defaults.yml:503" +- folder: ps4 + extensions: + - .ps4 + core: shadps4 + emulator: shadps4 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5716; os package/system/knulli-configgen/configs/configgen-defaults.yml:506" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp + emulator: ppsspp + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:622; os package/system/knulli-configgen/configs/configgen-defaults.yml:509" +- folder: psvita + extensions: + - .psvita + - .zip + core: vita3k + emulator: vita3k + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4929; os package/system/knulli-configgen/configs/configgen-defaults.yml:512" +- folder: psx + extensions: + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:640; os package/system/knulli-configgen/configs/configgen-defaults.yml:515" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3345; os package/system/knulli-configgen/configs/configgen-defaults.yml:518" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:42" +- folder: pygame + extensions: + - .pygame + core: pygame + emulator: pygame + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2741; os package/system/knulli-configgen/configs/configgen-defaults.yml:521" +- folder: pyxel + extensions: + - .py + - .pyxapp + core: pyxel + emulator: pyxel + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1354; os package/system/knulli-configgen/configs/configgen-defaults.yml:524" +- folder: quake + extensions: + - .quake + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1221" +- folder: quake2 + extensions: + - .7zip + - .quake2 + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3809" +- folder: quake3 + extensions: + - .quake3 + core: ioquake3 + emulator: ioquake3 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5141; os package/system/knulli-configgen/configs/configgen-defaults.yml:527" +- folder: raze + extensions: + - .raze + core: raze + emulator: raze + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4727; os package/system/knulli-configgen/configs/configgen-defaults.yml:530" +- folder: reminiscence + extensions: + - .rem + core: reminiscence + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5090; os package/system/knulli-configgen/configs/configgen-defaults.yml:533" +- folder: rott + extensions: + - .rott + core: taradino + emulator: taradino + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5654; os package/system/knulli-configgen/configs/configgen-defaults.yml:536" +- folder: samcoupe + extensions: + - .cpm + - .dsk + - .mgt + - .sad + - .sbt + - .sdf + - .td0 + - .zip + core: samcoupe + emulator: samcoupe + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3956; os package/system/knulli-configgen/configs/configgen-defaults.yml:539" +- folder: satellaview + extensions: + - .7z + - .bs + - .sfc + - .smc + - .squashfs + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2245; os package/system/knulli-configgen/configs/configgen-defaults.yml:542" +- folder: saturn + extensions: + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .zip + core: yabasanshiro + emulator: yabasanshiro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1986; os package/system/knulli-configgen/configs/configgen-defaults.yml:545" +- folder: scummvm + extensions: + - .scummvm + - .squashfs + core: scummvm + emulator: scummvm + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:704; os package/system/knulli-configgen/configs/configgen-defaults.yml:548" +- folder: scv + extensions: + - '.0' + - .bin + - .zip + core: emuscv + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3247; os package/system/knulli-configgen/configs/configgen-defaults.yml:551" +- folder: sdlpop + extensions: + - .sdlpop + core: sdlpop + emulator: sdlpop + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1412; os package/system/knulli-configgen/configs/configgen-defaults.yml:554" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .chd + - .md + - .smd + - .zip + core: picodrive + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:534; os package/system/knulli-configgen/configs/configgen-defaults.yml:559" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:522; os package/system/knulli-configgen/configs/configgen-defaults.yml:562" +- folder: sg1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: genesisplusgx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:597; os package/system/knulli-configgen/configs/configgen-defaults.yml:565" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: mgba + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:308; os package/system/knulli-configgen/configs/configgen-defaults.yml:568" +- folder: sgb-msu1 + extensions: + - .7z + - .gb + - .gbc + - .squashfs + - .zip + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:320" +- folder: singe + extensions: + - .daphne + - .squashfs + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2351; os package/system/knulli-configgen/configs/configgen-defaults.yml:571" + arcade: true +- folder: snes + extensions: + - .7z + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1; os package/system/knulli-configgen/configs/configgen-defaults.yml:606" +- folder: snes-msu1 + extensions: + - .sfc + - .smc + - .squashfs + core: snes9x + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:23; os package/system/knulli-configgen/configs/configgen-defaults.yml:609" +- folder: socrates + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3408; os package/system/knulli-configgen/configs/configgen-defaults.yml:576" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:87" +- folder: solarus + extensions: + - .solarus + - .zip + core: solarus + emulator: solarus + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2686; os package/system/knulli-configgen/configs/configgen-defaults.yml:579" +- folder: sonic-mania + extensions: + - .sman + core: sonic-mania + emulator: sonic-mania + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5562; os package/system/knulli-configgen/configs/configgen-defaults.yml:585" +- folder: sonic3-air + extensions: + - .s3air + core: sonic3-air + emulator: sonic3-air + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5539; os package/system/knulli-configgen/configs/configgen-defaults.yml:582" +- folder: sonicretro + extensions: + - .scd + - .son + core: sonic2013 + emulator: sonic2013 + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3055; os package/system/knulli-configgen/configs/configgen-defaults.yml:588" +- folder: spectravideo + extensions: + - .7z + - .cas + - .zip + core: bluemsx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5312; os package/system/knulli-configgen/configs/configgen-defaults.yml:591" +- folder: steam + extensions: + - .steam + core: steam + emulator: steam + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2999; os package/system/knulli-configgen/configs/configgen-defaults.yml:594" +- folder: sufami + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2258; os package/system/knulli-configgen/configs/configgen-defaults.yml:600" +- folder: superbroswar + extensions: + - .game + core: superbroswar + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3776; os package/system/knulli-configgen/configs/configgen-defaults.yml:597" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:684; os package/system/knulli-configgen/configs/configgen-defaults.yml:612" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3016; os package/system/knulli-configgen/configs/configgen-defaults.yml:615" +- folder: supracan + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3442; os package/system/knulli-configgen/configs/configgen-defaults.yml:603" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:90" +- folder: switch + extensions: + - .nsp + - .xci + core: suyu + emulator: suyu + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3795; os package/system/knulli-configgen/configs/configgen-defaults.yml:618" +- folder: systemsp + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:486; os package/system/knulli-configgen/configs/configgen-defaults.yml:623" + arcade: true +- folder: theforceengine + extensions: + - .tfe + core: theforceengine + emulator: theforceengine + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5326; os package/system/knulli-configgen/configs/configgen-defaults.yml:629" +- folder: thextech + extensions: + - .smbx + - .squashfs + core: thextech + emulator: thextech + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2399; os package/system/knulli-configgen/configs/configgen-defaults.yml:632" +- folder: thomson + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2409; os package/system/knulli-configgen/configs/configgen-defaults.yml:637" +- folder: ti99 + extensions: + - .7z + - .rpk + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3683; os package/system/knulli-configgen/configs/configgen-defaults.yml:640" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:75" +- folder: tic80 + extensions: + - .tic + core: tic80 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1302; os package/system/knulli-configgen/configs/configgen-defaults.yml:643" +- folder: tools + extensions: + - .sh + - .squashfs + core: sh + emulator: sh + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2538; os package/system/knulli-configgen/configs/configgen-defaults.yml:646" +- folder: traider1 + extensions: + - .croft + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5108" +- folder: traider2 + extensions: + - .croft + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5865" +- folder: triforce + extensions: + - .ciso + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .m3u + - .wbfs + core: dolphin_triforce + emulator: dolphin_triforce + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2060; os package/system/knulli-configgen/configs/configgen-defaults.yml:651" + arcade: true +- folder: tutor + extensions: + - .7z + - .bin + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3701; os package/system/knulli-configgen/configs/configgen-defaults.yml:654" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:78" +- folder: tyrian + extensions: + - .game + core: tyrian + emulator: tyrian + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3902; os package/system/knulli-configgen/configs/configgen-defaults.yml:657" +- folder: uqm + extensions: + - .game + core: uqm + emulator: uqm + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5604; os package/system/knulli-configgen/configs/configgen-defaults.yml:663" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3277; os package/system/knulli-configgen/configs/configgen-defaults.yml:666" +- folder: vaixterm + extensions: + - .vxt + core: vaixterm + emulator: vaixterm + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:6075; os package/system/knulli-configgen/configs/configgen-defaults.yml:669" +- folder: vc4000 + extensions: + - .7z + - .bin + - .pgm + - .rom + - .tvc + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3746; os package/system/knulli-configgen/configs/configgen-defaults.yml:674" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:111" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1430; os package/system/knulli-configgen/configs/configgen-defaults.yml:677" +- folder: vemulator + extensions: + - .bin + - .dci + - .vms + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3870" +- folder: vgmplay + extensions: + - .7z + - .vgm + - .vgz + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3758; os package/system/knulli-configgen/configs/configgen-defaults.yml:680" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:108" +- folder: videopacplus + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1865; os package/system/knulli-configgen/configs/configgen-defaults.yml:683" +- folder: vircon32 + extensions: + - .v32 + - .zip + core: vircon32 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1368; os package/system/knulli-configgen/configs/configgen-defaults.yml:686" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: vb + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:397; os package/system/knulli-configgen/configs/configgen-defaults.yml:689" +- folder: vis + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + - .nrg + - .toc + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5221; os package/system/knulli-configgen/configs/configgen-defaults.yml:692" +- folder: vpinball + extensions: + - .vpx + core: vpinball + emulator: vpinball + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:5231; os package/system/knulli-configgen/configs/configgen-defaults.yml:765" +- folder: vsmile + extensions: + - .7z + - .bin + - .u1 + - .u3 + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3426; os package/system/knulli-configgen/configs/configgen-defaults.yml:700" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:93" +- folder: wasm4 + extensions: + - .wasm + core: wasm4 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1344; os package/system/knulli-configgen/configs/configgen-defaults.yml:706" +- folder: wii + extensions: + - .ciso + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin + emulator: dolphin + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2081; os package/system/knulli-configgen/configs/configgen-defaults.yml:709" + board_defaults: + rk3576: + core: dolphin + emulator: libretro + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-rk3576.yml:45" +- folder: wiiu + extensions: + - .rpx + - .squashfs + - .wua + - .wud + - .wuhb + - .wup + - .wux + core: cemu + emulator: cemu + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2668; os package/system/knulli-configgen/configs/configgen-defaults.yml:712" +- folder: windows + extensions: + - .exe + - .pc + - .wine + - .wsquashfs + - .wtgz + core: wine-tkg + emulator: wine + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2590; os package/system/knulli-configgen/configs/configgen-defaults.yml:715" +- folder: windows_installers + extensions: + - .exe + - .iso + - .msi + core: wine-tkg + emulator: wine + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2608; os package/system/knulli-configgen/configs/configgen-defaults.yml:720" +- folder: wswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1170; os package/system/knulli-configgen/configs/configgen-defaults.yml:725" +- folder: wswanc + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1182; os package/system/knulli-configgen/configs/configgen-defaults.yml:728" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: x1 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2200; os package/system/knulli-configgen/configs/configgen-defaults.yml:731" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2190; os package/system/knulli-configgen/configs/configgen-defaults.yml:734" +- folder: xash3d_fwgs + extensions: + - .game + core: xash3d_fwgs + emulator: xash3d_fwgs + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2626; os package/system/knulli-configgen/configs/configgen-defaults.yml:737" +- folder: xbox + extensions: + - .iso + - .squashfs + core: xemu + emulator: xemu + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:2949; os package/system/knulli-configgen/configs/configgen-defaults.yml:748" +- folder: xbox360 + extensions: + - .iso + - .xbox360 + - .xex + - .zar + core: xenia-canary + emulator: xenia-canary + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4474; os package/system/knulli-configgen/configs/configgen-defaults.yml:751" +- folder: xegs + extensions: + - .7z + - .atr + - .bin + - .car + - .dsk + - .rom + - .xfd + - .zip + core: mame + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1083; os package/system/knulli-configgen/configs/configgen-defaults.yml:742" + board_defaults: + sm8250: + core: mame + emulator: mame + source_ref: "os package/system/knulli-configgen/configs/configgen-defaults-sm8250.yml:96" +- folder: xrick + extensions: + - .zip + core: xrick + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:4004; os package/system/knulli-configgen/configs/configgen-defaults.yml:745" +- folder: zc210 + extensions: + - .qst + core: zc210 + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:3858; os package/system/knulli-configgen/configs/configgen-defaults.yml:756" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1877; os package/system/knulli-configgen/configs/configgen-defaults.yml:759" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: libretro + source_ref: "os package/emulationstation/knulli-es-system/es_systems.yml:1893; os package/system/knulli-configgen/configs/configgen-defaults.yml:762" diff --git a/platforms/romfolders/kolos.yml b/platforms/romfolders/kolos.yml new file mode 100644 index 000000000..940882efc --- /dev/null +++ b/platforms/romfolders/kolos.yml @@ -0,0 +1,1295 @@ +setup: kolos +name: KOLOS +platform: retroarch +sources: + os: + repo: "https://github.com/AnonLinuxOS/KOLOS" + commit: 7daf5950ae79bb8775f129468164f730dbc32298 + es: + repo: "https://github.com/JustEnoughLinuxOS/emulationstation" + commit: b298647ee7988cf2a34fedd4442f357f63c66597 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/virtual/emulators/package.mk:111" +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:111" +- name: music + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:114" +- name: savestates + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:117" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:225" +media: +- name: media + source_ref: "es es-app/src/SystemData.cpp:272" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:272" +- name: images + source_ref: "es es-app/src/SystemData.cpp:272" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:272" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:272" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:272" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:272" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236)." +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:124; os packages/virtual/emulators/package.mk:123" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cxi + - .elf + core: citra + emulator: retroarch + source_ref: "os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:131,135; os\ + \ packages/virtual/emulators/package.mk:129" + board_defaults: + DEVICE=S922X*: + core: citra-sa + emulator: citra + source_ref: "os packages/virtual/emulators/package.mk:134" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:156; os packages/virtual/emulators/package.mk:146" + board_defaults: + DEVICE=RK35*|RK3326|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:142" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae + emulator: retroarch + source_ref: "os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:174; os\ + \ packages/virtual/emulators/package.mk:165" + board_defaults: + DEVICE=RK35*|RK3326|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:161" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:179;\ + \ os packages/virtual/emulators/package.mk:177" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:189; os packages/virtual/emulators/package.mk:182" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:193; os\ + \ packages/virtual/emulators/package.mk:192" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:197; os\ + \ packages/virtual/emulators/package.mk:196" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:202; os\ + \ packages/virtual/emulators/package.mk:200" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:206; os\ + \ packages/virtual/emulators/package.mk:205" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:210; os\ + \ packages/virtual/emulators/package.mk:209" +- folder: atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:545;\ + \ os packages/virtual/emulators/package.mk:544" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/package.mk:555; os\ + \ packages/virtual/emulators/package.mk:548" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os config/emulators/atarist.conf:6,7; os packages/virtual/emulators/package.mk:215; os\ + \ packages/virtual/emulators/package.mk:213" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/atomiswave.conf:6,7; os packages/virtual/emulators/package.mk:240;\ + \ os packages/virtual/emulators/package.mk:236" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:232" + arcade: true +- folder: cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os config/emulators/cdi.conf:6,7; os packages/virtual/emulators/package.mk:1146; os packages/virtual/emulators/package.mk:1145" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os config/emulators/channelf.conf:6,7; os packages/virtual/emulators/package.mk:244; os\ + \ packages/virtual/emulators/package.mk:243" +- folder: chip-8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os config/emulators/chip-8.conf:6,7; os packages/virtual/emulators/package.mk:887; os packages/virtual/emulators/package.mk:886" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/colecovision.conf:6,7; os packages/virtual/emulators/package.mk:250;\ + \ os packages/virtual/emulators/package.mk:247" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps1.conf:6,7; os packages/virtual/emulators/package.mk:262; os packages/virtual/emulators/package.mk:253" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps2.conf:6,7; os packages/virtual/emulators/package.mk:274; os packages/virtual/emulators/package.mk:265" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps3.conf:6,7; os packages/virtual/emulators/package.mk:286; os packages/virtual/emulators/package.mk:277" + arcade: true +- folder: daphne + extensions: + - .daphne + - .singe + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os config/emulators/daphne.conf:5,6; os packages/virtual/emulators/package.mk:291; os packages/virtual/emulators/package.mk:289" + arcade: true +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: retroarch + source_ref: "os config/emulators/dreamcast.conf:6,7; os packages/virtual/emulators/package.mk:316; os\ + \ packages/virtual/emulators/package.mk:312" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:307" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os config/emulators/easyrpg.conf:6,7; os packages/virtual/emulators/package.mk:320; os\ + \ packages/virtual/emulators/package.mk:319" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/famicom.conf:6,7; os packages/virtual/emulators/package.mk:332; os\ + \ packages/virtual/emulators/package.mk:323" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/fbn.conf:6,7; os packages/virtual/emulators/package.mk:354; os packages/virtual/emulators/package.mk:347" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/fds.conf:6,7; os packages/virtual/emulators/package.mk:344; os packages/virtual/emulators/package.mk:335" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os config/emulators/gameandwatch.conf:6,7; os packages/virtual/emulators/package.mk:367;\ + \ os packages/virtual/emulators/package.mk:365" +- folder: gamecube + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .rvz + - .wbfs + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os config/emulators/gamecube.conf:6,7; os packages/virtual/emulators/package.mk:468,473;\ + \ os packages/virtual/emulators/package.mk:466" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/gamegear.conf:6,7; os packages/virtual/emulators/package.mk:521; os\ + \ packages/virtual/emulators/package.mk:512" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/ggh.conf:6,7; os packages/virtual/emulators/package.mk:533; os packages/virtual/emulators/package.mk:524" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gb.conf:6,7; os packages/virtual/emulators/package.mk:381; os packages/virtual/emulators/package.mk:370" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gba.conf:6,7; os packages/virtual/emulators/package.mk:420; os packages/virtual/emulators/package.mk:398" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbah.conf:6,7; os packages/virtual/emulators/package.mk:433; os packages/virtual/emulators/package.mk:423" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbc.conf:6,7; os packages/virtual/emulators/package.mk:447; os packages/virtual/emulators/package.mk:436" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbch.conf:6,7; os packages/virtual/emulators/package.mk:461; os packages/virtual/emulators/package.mk:450" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbh.conf:6,7; os packages/virtual/emulators/package.mk:395; os packages/virtual/emulators/package.mk:384" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genesis.conf:6,7; os packages/virtual/emulators/package.mk:912; os\ + \ packages/virtual/emulators/package.mk:904" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genh.conf:6,7; os packages/virtual/emulators/package.mk:923; os packages/virtual/emulators/package.mk:915" +- folder: idtech + extensions: + - .sh + core: idtech + emulator: retroarch + source_ref: "os config/emulators/idtech.conf:6,7; os packages/virtual/emulators/package.mk:358; os packages/virtual/emulators/package.mk:357" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os config/emulators/intellivision.conf:6,7; os packages/virtual/emulators/package.mk:537;\ + \ os packages/virtual/emulators/package.mk:536" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: retroarch + source_ref: "os config/emulators/j2me.conf:6,7; os packages/virtual/emulators/package.mk:541; os packages/virtual/emulators/package.mk:540" +- folder: mac + name: macintosh + extensions: + - .cmd + - .dsk + - .hfv + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os config/emulators/macintosh.conf:6,7; os packages/virtual/emulators/package.mk:362; os\ + \ packages/virtual/emulators/package.mk:361" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/mame.conf:6,7; os packages/virtual/emulators/package.mk:569; os packages/virtual/emulators/package.mk:562" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/mastersystem.conf:6,7; os packages/virtual/emulators/package.mk:935;\ + \ os packages/virtual/emulators/package.mk:926" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megacd.conf:6,7; os packages/virtual/emulators/package.mk:901; os packages/virtual/emulators/package.mk:899" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive.conf:6,7; os packages/virtual/emulators/package.mk:946; os\ + \ packages/virtual/emulators/package.mk:938" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive-japan.conf:6,7; os packages/virtual/emulators/package.mk:580;\ + \ os packages/virtual/emulators/package.mk:572" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os config/emulators/megaduck.conf:6,7; os packages/virtual/emulators/package.mk:950; os\ + \ packages/virtual/emulators/package.mk:949" +- folder: moonlight + extensions: + - .sh + source_ref: "os config/emulators/moonlight.conf:6,7; os packages/virtual/emulators/package.mk:1204" +- folder: mplayer + extensions: + - .aac + - .ac3 + - .avi + - .dts + - .eac33 + - .flac + - .m3u + - .m4a + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .opus + - .sh + - .thd + - .twi + - .wav + - .wmv + - .wv + - .ytb + core: mplayer + emulator: mplayer + source_ref: "os config/emulators/mplayer.conf:6,7; os packages/virtual/emulators/package.mk:1197; os\ + \ packages/virtual/emulators/package.mk:1196" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx.conf:6,7; os packages/virtual/emulators/package.mk:600; os packages/virtual/emulators/package.mk:598" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx2.conf:6,7; os packages/virtual/emulators/package.mk:605; os packages/virtual/emulators/package.mk:603" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64.conf:6,7; os packages/virtual/emulators/package.mk:672; os packages/virtual/emulators/package.mk:668" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/naomi.conf:6,7; os packages/virtual/emulators/package.mk:630; os packages/virtual/emulators/package.mk:626" + board_defaults: + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:621" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic-sa + emulator: drastic + source_ref: "os config/emulators/nds.conf:3,7; os packages/virtual/emulators/package.mk:703; os packages/virtual/emulators/package.mk:699" + board_defaults: + DEVICE=AMD64: + core: melonds + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:677" + DEVICE=RK3588: + core: melonds + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:689" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os config/emulators/neocd.conf:6,7; os packages/virtual/emulators/package.mk:645; os packages/virtual/emulators/package.mk:643" +- folder: neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/neogeo.conf:6,7; os packages/virtual/emulators/package.mk:640; os packages/virtual/emulators/package.mk:633" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nes.conf:6,7; os packages/virtual/emulators/package.mk:715; os packages/virtual/emulators/package.mk:706" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nesh.conf:6,7; os packages/virtual/emulators/package.mk:727; os packages/virtual/emulators/package.mk:718" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngp.conf:6,7; os packages/virtual/emulators/package.mk:655; os packages/virtual/emulators/package.mk:648" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngpc.conf:6,7; os packages/virtual/emulators/package.mk:665; os packages/virtual/emulators/package.mk:658" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/odyssey2.conf:6,7; os packages/virtual/emulators/package.mk:731; os\ + \ packages/virtual/emulators/package.mk:730" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OpenBOR + source_ref: "os config/emulators/openbor.conf:6,7; os packages/virtual/emulators/package.mk:735; os\ + \ packages/virtual/emulators/package.mk:734" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os config/emulators/pc.conf:6,7; os packages/virtual/emulators/package.mk:585; os packages/virtual/emulators/package.mk:583" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + core: quasi88 + emulator: retroarch + source_ref: "os config/emulators/pc-8800.conf:6,7; os packages/virtual/emulators/package.mk:739; os\ + \ packages/virtual/emulators/package.mk:738" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os config/emulators/pc-9800.conf:6,7; os packages/virtual/emulators/package.mk:743; os\ + \ packages/virtual/emulators/package.mk:742" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcengine.conf:6,7; os packages/virtual/emulators/package.mk:755; os\ + \ packages/virtual/emulators/package.mk:746" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcenginecd.conf:6,7; os packages/virtual/emulators/package.mk:767;\ + \ os packages/virtual/emulators/package.mk:758" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os config/emulators/pcfx.conf:6,7; os packages/virtual/emulators/package.mk:776; os packages/virtual/emulators/package.mk:770" +- folder: pico-8 + extensions: + - .p8 + - .png + core: pico8 + emulator: pico-8 + source_ref: "os config/emulators/pico-8.conf:6,7; os packages/virtual/emulators/package.mk:781; os packages/virtual/emulators/package.mk:779" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os config/emulators/pokemini.conf:6,7; os packages/virtual/emulators/package.mk:870; os\ + \ packages/virtual/emulators/package.mk:869" +- folder: ports + extensions: + - .sh + core: portmaster + emulator: portmaster + source_ref: "os config/emulators/ports.conf:6,7; os packages/virtual/emulators/package.mk:1193; os packages/virtual/emulators/package.mk:1190" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .mdf + - .nrg + core: pcsx2-sa + emulator: pcsx2 + source_ref: "os config/emulators/ps2.conf:6,7; os packages/virtual/emulators/package.mk:826,831; os\ + \ packages/virtual/emulators/package.mk:824" + board_defaults: + DEVICE=RK3588|S922X|RK3399: + core: aethersx2-sa + emulator: aethersx2 + source_ref: "os packages/virtual/emulators/package.mk:830" +- folder: ps3 + extensions: + - .ps3 + - .psn + core: rpcs3-sa + emulator: rpcs3 + source_ref: "os config/emulators/ps3.conf:6,7; os packages/virtual/emulators/package.mk:840; os packages/virtual/emulators/package.mk:839" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/psp.conf:6,7; os packages/virtual/emulators/package.mk:852; os packages/virtual/emulators/package.mk:846" +- folder: pspminis + extensions: + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/pspminis.conf:6,7; os packages/virtual/emulators/package.mk:858; os\ + \ packages/virtual/emulators/package.mk:856" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: beetle_psx + emulator: retroarch + source_ref: "os config/emulators/psx.conf:6,7; os packages/virtual/emulators/package.mk:819; os packages/virtual/emulators/package.mk:786" + board_defaults: + DEVICE=S922X*: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:791" + DEVICE=RK3588: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:796" + DEVICE=RK3399: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:802" + DEVICE=RK3566*: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:808" + DEVICE=RK3326: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:813" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/satellaview.conf:6,7; os packages/virtual/emulators/package.mk:1102;\ + \ os packages/virtual/emulators/package.mk:1098" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiro-sa + emulator: yabasanshiro + source_ref: "os config/emulators/saturn.conf:6,7; os packages/virtual/emulators/package.mk:970; os packages/virtual/emulators/package.mk:955" + board_defaults: + TARGET_ARCH=x86_64: + core: yabasanshiro + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:960" + DEVICE=AMD64: + core: kronos-sa + emulator: kronos + source_ref: "os packages/virtual/emulators/package.mk:979" +- folder: screenshots + name: imageviewer + extensions: + - .avi + - .bmp + - .gif + - .hdr + - .jpeg + - .jpg + - .mkv + - .mp4 + - .pdf + - .pgm + - .pic + - .png + - .ppm + - .psd + - .tga + source_ref: "os config/emulators/imageviewer.conf:6,7; os packages/virtual/emulators/package.mk:1210" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os config/emulators/scv.conf:6,7; os packages/virtual/emulators/package.mk:1185; os packages/virtual/emulators/package.mk:1184" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os config/emulators/sega32x.conf:6,7; os packages/virtual/emulators/package.mk:891; os\ + \ packages/virtual/emulators/package.mk:890" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/segacd.conf:6,7; os packages/virtual/emulators/package.mk:896; os packages/virtual/emulators/package.mk:894" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sfc.conf:6,7; os packages/virtual/emulators/package.mk:1095; os packages/virtual/emulators/package.mk:1074" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/sg-1000.conf:6,7; os packages/virtual/emulators/package.mk:991; os\ + \ packages/virtual/emulators/package.mk:988" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os config/emulators/supergrafx.conf:6,7; os packages/virtual/emulators/package.mk:1023;\ + \ os packages/virtual/emulators/package.mk:1015" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snes.conf:6,7; os packages/virtual/emulators/package.mk:1047; os packages/virtual/emulators/package.mk:1026" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesh.conf:6,7; os packages/virtual/emulators/package.mk:1071; os packages/virtual/emulators/package.mk:1050" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesmsu1.conf:6,7; os packages/virtual/emulators/package.mk:595; os\ + \ packages/virtual/emulators/package.mk:588" +- folder: st-v + extensions: + - .zip + core: beetle_saturn + emulator: retroarch + source_ref: "os config/emulators/st-v.conf:6,7; os packages/virtual/emulators/package.mk:985; os packages/virtual/emulators/package.mk:975" + arcade: true +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sufami.conf:6,7; os packages/virtual/emulators/package.mk:1106; os\ + \ packages/virtual/emulators/package.mk:1105" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os config/emulators/supervision.conf:6,7; os packages/virtual/emulators/package.mk:1110;\ + \ os packages/virtual/emulators/package.mk:1109" +- folder: switch + extensions: + - .nca + - .nro + - .nso + - .nsp + - .xci + core: yuzu-sa + emulator: yuzu + source_ref: "os config/emulators/switch.conf:6,7; os packages/virtual/emulators/package.mk:505; os packages/virtual/emulators/package.mk:503" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16.conf:6,7; os packages/virtual/emulators/package.mk:1122; os packages/virtual/emulators/package.mk:1113" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16cd.conf:6,7; os packages/virtual/emulators/package.mk:1134; os\ + \ packages/virtual/emulators/package.mk:1125" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os config/emulators/uzebox.conf:6,7; os packages/virtual/emulators/package.mk:1138; os\ + \ packages/virtual/emulators/package.mk:1137" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os config/emulators/vectrex.conf:6,7; os packages/virtual/emulators/package.mk:1142; os\ + \ packages/virtual/emulators/package.mk:1141" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/videopac.conf:6,7; os packages/virtual/emulators/package.mk:1150; os\ + \ packages/virtual/emulators/package.mk:1149" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os config/emulators/virtualboy.conf:6,7; os packages/virtual/emulators/package.mk:1159;\ + \ os packages/virtual/emulators/package.mk:1153" +- folder: wii + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wii.conf:6,7; os packages/virtual/emulators/package.mk:482,487; os\ + \ packages/virtual/emulators/package.mk:480" +- folder: wiiu + extensions: + - .wua + - .wud + - .wux + core: cemu-sa + emulator: cemu + source_ref: "os config/emulators/wiiu.conf:6,7; os packages/virtual/emulators/package.mk:495; os packages/virtual/emulators/package.mk:494" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswan.conf:6,7; os packages/virtual/emulators/package.mk:1168;\ + \ os packages/virtual/emulators/package.mk:1162" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswancolor.conf:6,7; os packages/virtual/emulators/package.mk:1177;\ + \ os packages/virtual/emulators/package.mk:1171" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os config/emulators/x1.conf:6,7; os packages/virtual/emulators/package.mk:995; os packages/virtual/emulators/package.mk:994" +- folder: x68000 + extensions: + - .2hd + - .7z + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os config/emulators/x68000.conf:6,7; os packages/virtual/emulators/package.mk:1181; os\ + \ packages/virtual/emulators/package.mk:1180" +- folder: xbox + extensions: + - .iso + core: xemu-sa + emulator: xemu + source_ref: "os config/emulators/xbox.conf:6,7; os packages/virtual/emulators/package.mk:1001; os packages/virtual/emulators/package.mk:1000" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os config/emulators/zmachine.conf:6,7; os packages/virtual/emulators/package.mk:559; os\ + \ packages/virtual/emulators/package.mk:558" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os config/emulators/zx81.conf:6,7; os packages/virtual/emulators/package.mk:1012; os packages/virtual/emulators/package.mk:1011" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os config/emulators/zxspectrum.conf:6,7; os packages/virtual/emulators/package.mk:1008;\ + \ os packages/virtual/emulators/package.mk:1007" diff --git a/platforms/romfolders/koriki.yml b/platforms/romfolders/koriki.yml new file mode 100644 index 000000000..7694cf219 --- /dev/null +++ b/platforms/romfolders/koriki.yml @@ -0,0 +1,646 @@ +setup: koriki +name: Koriki +platform: retroarch +sources: + os: + repo: "https://github.com/Rparadise-Team/Koriki" + commit: 8513071c9bcffe9603ec3b3b760ad9385906a6a5 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:4" +case_sensitive: false +case_ref: "os src/simplemenu-beta/src/logic/logic.c:566-575" +media: +- name: Imgs + source_ref: "os src/simplemenu-beta/src/logic/logic.c:760-775" +notes: +- "SimpleMenu lists only files whose extension is in romExts, compared case-insensitively (os src/simplemenu-beta/src/logic/logic.c:990-1005)." +- "The first launcher of execs is the active one (os src/simplemenu-beta/src/logic/config.c:1127)." +- The shipped SimpleMenu binary is built from a submodule this tree does not hold. The in-tree copy src/simplemenu-beta + was read. +folders: +- folder: AMIGA + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .slave + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:4" + note: launchers puae_libretro, uae4arm_libretro, puae2021_libretro +- folder: ARCADE + name: MAME + extensions: + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:156" + note: launchers mame2003_plus_libretro, fbneo_libretro, fbalpha2012_libretro, km_mame2003_xtreme_amped_libretro, + km_mame2003_xtreme_libretro, mame2000_libretro, mame2010_libretro, mame2003_libretro, mame2003_xtreme_libretro +- folder: ARDUBOY + name: ARDUINO + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:19" + note: launchers arduous_libretro +- folder: ATARI + name: ATARI 2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:24" + note: launchers stella2014_libretro +- folder: ATARIST + name: ATARI ST + extensions: + - .7z + - .a78 + - .rom + - .zip + core: hatari + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:45" + note: launchers hatari_libretro, hatari_plus_libretro +- folder: C64 + name: COMMODORE 64 + extensions: + - .7z + - .bin + - .crt + - .d64 + - .g64 + - .t64 + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:50" + note: launchers vice_x64_libretro +- folder: CPC + name: AMSTRAD CPC + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:9" + note: launchers crocods_libretro +- folder: CPS1 + extensions: + - .zip + core: fbalpha2012_cps1 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:60" + note: launchers fbalpha2012_cps1_libretro, fbneo_libretro, fbalpha_libretro, fbneo_miyoo_libretro, fbneo_standalone +- folder: CPS2 + extensions: + - .zip + core: fbalpha2012_cps2 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:66" + note: launchers fbalpha2012_cps2_libretro, fbneo_libretro, fbalpha_libretro, fbneo_miyoo_libretro, fbneo_standalone +- folder: CPS3 + extensions: + - .zip + core: fbalpha2012_cps3 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:72" + note: launchers fbalpha2012_cps3_libretro, fbneo_libretro, fbalpha_libretro, fbneo_miyoo_libretro, fbneo_standalone +- folder: DAPHNE + extensions: + - .zip + core: daphne + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:78" + note: launchers daphne_libretro +- folder: DOOM + extensions: + - .7z + - .wad + - .zip + core: prboom + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:88" + note: launchers prboom_libretro. romDirs DOOM/DOOM, DOOM/DOOM2 +- folder: DOS + extensions: + - .7z + - .bat + - .com + - .cue + - .dosz + - .exe + - .iso + - .m3u + - .vhd + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:83" + note: launchers dosbox_pure_libretro, dosbox_pure_miyoo_libretro, dosbox_standalone +- folder: FBA + name: FINALBURN ALPHA + extensions: + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:98" + note: launchers fbalpha2012_libretro, fbalpha_libretro, fbneo_libretro, fbneo_miyoo_libretro, fb_32b_libretro, + fbneo_standalone +- folder: FBNEO + name: FINALBURN NEO + extensions: + - .zip + core: fbneo + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:104" + note: launchers fbneo_libretro, fb_32b_libretro, fbalpha_libretro, fbneo_miyoo_libretro, fbneo_standalone +- folder: FC + name: NES + extensions: + - .7z + - .nes + - .zip + core: fceumm + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:184" + note: launchers fceumm_libretro, nestopia_libretro, nestopia_miyoo_libretro +- folder: FDS + extensions: + - .7z + - .fds + - .zip + core: fceumm + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:93" + note: launchers fceumm_libretro, nestopia_libretro, nestopia_miyoo_libretro +- folder: FIFTYTWOHUNDRED + name: ATARI 5200 + extensions: + - .7z + - .a52 + - .bin + - .zip + core: a5200 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:29" + note: launchers a5200_libretro, atari800_libretro +- folder: GB + name: GAME BOY + extensions: + - .7z + - .gb + - .gz + - .zip + core: gambatte + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:116" + note: launchers gambatte_libretro, gearboy_libretro, sameboy_libretro, tgbdual_libretro, tgbdual_libretro_server, + tgbdual_libretro_client, DoubleCherryGB_miyoo_libretro, DoubleCherryGB_libretro +- folder: GBA + name: GAME BOY ADVANCE + extensions: + - .7z + - .gba + - .zip + core: gpsp_plus + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:128" + note: launchers gpsp_plus_libretro, mgba_plus_libretro, gpsp_libretro, mgba_libretro, mednafen_gba_libretro, + meteor_libretro, vbam_libretro, vba_next_libretro +- folder: GBC + name: GAME BOY COLOR + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:122" + note: launchers gambatte_libretro, gearboy_libretro, sameboy_libretro, tgbdual_libretro, tgbdual_libretro_server, + tgbdual_libretro_client, DoubleCherryGB_miyoo_libretro, DoubleCherryGB_libretro +- folder: GG + name: GAME GEAR + extensions: + - .7z + - .gg + - .zip + core: picodrive + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:140" + note: launchers picodrive_libretro, genesis_plus_gx_libretro, gearsystem_libretro, picodrive_standalone, + picodrive_netplay_libretro +- folder: GW + name: GAME & WATCH + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:110" + note: launchers gw_libretro, gw_miyoo_libretro +- folder: INTELLI + name: INTELLIVISION + extensions: + - .bin + - .int + core: freeintv + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:151" + note: launchers freeintv_libretro +- folder: LYNX + name: ATARI LYNX + extensions: + - .7z + - .lnx + - .zip + core: handy + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:39" + note: launchers handy_libretro, mednafen_lynx_libretro +- folder: MD + name: SEGA GENESIS + extensions: + - .7z + - .bin + - .gen + - .md + - .mdx + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:268" + note: launchers picodrive_libretro, genesis_plus_gx_libretro, picodrive_standalone, picodrive_netplay_libretro, + genesis_plus_gx_mod_libretro +- folder: MS + name: MASTER SYSTEM + extensions: + - .7z + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:162" + note: launchers picodrive_libretro, genesis_plus_gx_libretro, gearsystem_libretro, picodrive_standalone, + picodrive_netplay_libretro, smsplus_libretro +- folder: MSU1 + name: MSU-1 + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:189" + note: launchers msu1_libretro, snes9x_libretro +- folder: MSUMD + name: MSU-MD + extensions: + - .md + core: genesis_plus_gx + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:195" + note: launchers MSU-MD_libretro +- folder: MSX + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:201" + note: launchers bluemsx_libretro, fmsx_libretro +- folder: NDS + name: NINTENDO DS + extensions: + - .7z + - .nds + - .rar + - .zip + core: drastic_standalone + emulator: standalone + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:134" + note: launchers drastic_standalone +- folder: NEOCD + name: NEO GEO CD + extensions: + - .chd + - .zip + core: neocd + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:173" + note: launchers neocd_libretro +- folder: NEOGEO + name: NEO GEO + extensions: + - .7z + - .zip + core: fbalpha2012_neogeo + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:167" + note: launchers fbalpha2012_neogeo_libretro, fbneo_libretro, fb_32b_libretro, fbalpha2012_neogeo_miyoo_libretro, + fbalpha_libretro, fbneo_miyoo_libretro, fbneo_standalone +- folder: NGP + name: NEO GEO POCKET + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: race + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:178" + note: launchers race_libretro, mednafen_ngp_libretro +- folder: ODYSSEY2 + extensions: + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:55" + note: launchers o2em_libretro +- folder: OPENBOR + extensions: + - .pak + core: openbor_standalone_plus + emulator: standalone + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:206" + note: launchers openbor_standalone_plus, openbor_standalone, openbor_standalone_old, openbor_standalone_lns +- folder: PC98 + extensions: + - .fdi + - .hdi + core: nekop2 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:216" + note: launchers nekop2_libretro, np2kai_libretro +- folder: PCE + name: PC ENGINE + extensions: + - .7z + - .cue + - .pce + - .tg16 + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:221" + note: launchers mednafen_pce_fast_libretro, mednafen_pce_libretro, mednafen_supergrafx_libretro +- folder: PCECD + name: PC ENGINE CD + extensions: + - .7z + - .chd + - .cue + - .pce + - .tg16 + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:226" + note: launchers mednafen_pce_fast_libretro, mednafen_pce_libretro, mednafen_supergrafx_libretro +- folder: PICO + name: PICO-8 + extensions: + - .p8 + - .p8.png + - .png + core: pico_standalone + emulator: standalone + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:231" + note: launchers pico_standalone, fake08_libretro, retro8_libretro +- folder: POKE + name: POKEMON MINI + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:242" + note: launchers pokemini_libretro +- folder: PS + name: PLAYSTATION + extensions: + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .zip + core: pcsx_standalone + emulator: standalone + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:237" + note: launchers pcsx_standalone, pcsx_rearmed_miyoo_libretro, pcsx_rearmed_libretro, pcsx_rearmed_libretro_old, + pcsx_rearmed_libretro_shaun +- folder: QUAKE + extensions: + - .fbl + core: tyrquake + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:248" + note: launchers tyrquake_libretro. romDirs QUAKE/id1, QUAKE/hipnotic, QUAKE/rogue, QUAKE/dopa +- folder: SCUMMVM + extensions: + - .scummvm + core: scummvm + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:253" + note: launchers scummvm_libretro +- folder: SEGACD + name: SEGA CD + extensions: + - .bin + - .chd + - .cue + core: picodrive + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:263" + note: launchers picodrive_libretro, genesis_plus_gx_libretro, picodrive_standalone, picodrive_netplay_libretro +- folder: SEGASGONE + name: SEGA SG-1000 + extensions: + - .7z + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:273" + note: launchers gearsystem_libretro, genesis_plus_gx_libretro, picodrive_libretro, picodrive_standalone, + picodrive_netplay_libretro +- folder: SEVENTYEIGHTHUNDRED + name: ATARI 7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:34" + note: launchers prosystem_libretro +- folder: SFC + name: SNES + extensions: + - .7z + - .sfc + - .smc + - .zip + core: snes9x2005_plus + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:283" + note: launchers snes9x2005_plus_libretro, snes9x2005_libretro, snes9x2002_libretro, snes9x2010_libretro, + snes9x_libretro, snes9x_next_libretro, mednafen_supafaust_plus_libretro, mednafen_supafaust_libretro, + pocketsnes_standalone +- folder: SGB + extensions: + - .7z + - .gb + - .gbc + - .zip + core: msgb + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:278" + note: launchers msgb_libretro, tgbdual_libretro +- folder: SUPERVISION + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:288" + note: launchers potator_libretro +- folder: THIRTYTWOX + name: SEGA 32X + extensions: + - .32x + - .7z + - .zip + core: picodrive + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:258" + note: launchers picodrive_libretro, picodrive_standalone, picodrive_netplay_libretro +- folder: TIC + name: TIC-80 + extensions: + - .7z + - .tic + core: tic80 + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:294" + note: launchers tic80_libretro +- folder: VB + name: VIRTUAL BOY + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:299" + note: launchers mednafen_vb_libretro +- folder: WOLF3D + extensions: + - .ecwolf + core: ecwolf + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:304" + note: launchers ecwolf_libretro +- folder: WS + name: WONDERSWAN + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:309" + note: launchers mednafen_wswan_libretro +- folder: X68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:315" + note: launchers px68k_libretro, px68k_miyoo_libretro +- folder: ZXS + name: ZX SPECTRUM + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os base/.simplemenu/section_groups/apps%20and%20games.ini:320" + note: launchers fuse_libretro diff --git a/platforms/romfolders/lakka.yml b/platforms/romfolders/lakka.yml new file mode 100644 index 000000000..9e2303821 --- /dev/null +++ b/platforms/romfolders/lakka.yml @@ -0,0 +1,20 @@ +setup: lakka +name: Lakka +platform: lakka +sources: + os: + repo: "https://github.com/libretro/Lakka-LibreELEC" + commit: ad1a27aac8e37e0cf810b243b2bdf9f798e45dd4 + tag: v6.1 +roms_root: + path: /storage/roms + from_bios: ../roms + source_ref: "os packages/lakka/retroarch_base/retroarch/tmpfiles.d/retroarch-userdirs.conf:12; os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:3143" +case_sensitive: null +notes: +- "Lakka keeps no folder per system. Games reach the menu through RetroArch playlists built by scanning\ + \ against the content databases (os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:98,3085),\ + \ so a folder name says nothing about the system and the game itself has to." +- "/storage/roms is the file browser's start, with hidden files not shown (os packages/lakka/retroarch_base/retroarch/config/retroarch.cfg:3143,3202).\ + \ /storage/roms/downloads holds core assets (os packages/lakka/retroarch_base/retroarch/tmpfiles.d/retroarch-userdirs.conf:13)." +folders: [] diff --git a/platforms/romfolders/minui.yml b/platforms/romfolders/minui.yml new file mode 100644 index 000000000..498c3b963 --- /dev/null +++ b/platforms/romfolders/minui.yml @@ -0,0 +1,201 @@ +setup: minui +name: MinUI +platform: minui +sources: + os: + repo: "https://github.com/shauninman/MinUI" + commit: dbf89435a5179788418ff3573042cf9c7e75d9e0 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: "os workspace/all/common/defines.h:13; os workspace/miyoomini/platform/platform.h:122" +case_sensitive: null +case_ref: "os workspace/all/common/utils.c:74-96" +hidden: +- pattern: .* + source_ref: "os workspace/all/common/utils.c:32-34" +- pattern: '*.disabled' + source_ref: "os workspace/all/common/utils.c:32-34" +- name: map.txt + source_ref: "os workspace/all/common/utils.c:32-34" +notes: +- "MinUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game (os\ + \ workspace/all/minui/minui.c:475-535,615-680), so the rows carry no extensions." +- "A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without\ + \ parentheses (getEmuName, os workspace/all/common/utils.c:74-96). The pak is found at .system//paks/Emus/.pak\ + \ then Emus//.pak." +- BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. +- "SDCARD_PATH differs per device (/mnt/SDCARD, /mnt/sdcard, /storage/roms, /sdcard, /media/roms, /storage/TF2).\ + \ Roms sits under it." +folders: +- folder: "Game Boy (GB)" + name: GB + aliases: + - GB + core: gambatte + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/launch.sh:3" + note: "any folder named GB or ending in '(GB)' starts GB.pak. Devices: gkdpixel, m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Game Boy Advance (GBA)" + name: GBA + aliases: + - GBA + core: gpsp + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/launch.sh:3" + note: "any folder named GBA or ending in '(GBA)' starts GBA.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Game Boy Advance (MGBA)" + name: MGBA + aliases: + - MGBA + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh:3" + note: "any folder named MGBA or ending in '(MGBA)' starts MGBA.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Game Boy Color (GBC)" + name: GBC + aliases: + - GBC + core: gambatte + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/launch.sh:3" + note: "any folder named GBC or ending in '(GBC)' starts GBC.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Native Games (PAK)" + name: PAK + aliases: + - PAK + emulator: standalone + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/PAK.pak/launch.sh:1" + note: "any folder named PAK or ending in '(PAK)' starts PAK.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Neo Geo Pocket Color (NGPC)" + name: NGPC + aliases: + - NGPC + core: race + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh:3" + note: "any folder named NGPC or ending in '(NGPC)' starts NGPC.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: NGP + core: race + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/launch.sh:3" + note: "any folder named NGP or ending in '(NGP)' starts NGP.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Nintendo Entertainment System (FC)" + name: FC + aliases: + - FC + core: fceumm + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/launch.sh:3" + note: "any folder named FC or ending in '(FC)' starts FC.pak. Devices: gkdpixel, m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: P8-NATIVE + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh:1" + note: "any folder named P8-NATIVE or ending in '(P8-NATIVE)' starts P8-NATIVE.pak. Devices: rgb30" +- folder: "Pico-8 (P8)" + name: P8 + aliases: + - P8 + core: fake08 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh:3" + note: "any folder named P8 or ending in '(P8)' starts P8.pak. Devices: m17, magicmini, miyoomini, my282,\ + \ my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Pokémon mini (PKM)" + name: PKM + aliases: + - PKM + core: pokemini + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh:3" + note: "any folder named PKM or ending in '(PKM)' starts PKM.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Sega Game Gear (GG)" + name: GG + aliases: + - GG + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/GG.pak/launch.sh:3" + note: "any folder named GG or ending in '(GG)' starts GG.pak. Devices: gkdpixel, m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Sega Genesis (MD)" + name: MD + aliases: + - MD + core: picodrive + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/launch.sh:3" + note: "any folder named MD or ending in '(MD)' starts MD.pak. Devices: gkdpixel, m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Sega Master System (SMS)" + name: SMS + aliases: + - SMS + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh:3" + note: "any folder named SMS or ending in '(SMS)' starts SMS.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Sony PlayStation (PS)" + name: PS + aliases: + - PS + core: pcsx_rearmed + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/launch.sh:3" + note: "any folder named PS or ending in '(PS)' starts PS.pak. Devices: gkdpixel, m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Super Game Boy (SGB)" + name: SGB + aliases: + - SGB + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh:3" + note: "any folder named SGB or ending in '(SGB)' starts SGB.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Super Nintendo Entertainment System (SFC)" + name: SFC + aliases: + - SFC + core: snes9x2005_plus + emulator: minarch + source_ref: "os skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/launch.sh:3" + note: "any folder named SFC or ending in '(SFC)' starts SFC.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Super Nintendo Entertainment System (SUPA)" + name: SUPA + aliases: + - SUPA + core: mednafen_supafaust + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh:3" + note: "any folder named SUPA or ending in '(SUPA)' starts SUPA.pak. Devices: m17, magicmini, miyoomini,\ + \ my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "TurboGrafx-16 (PCE)" + name: PCE + aliases: + - PCE + core: mednafen_pce_fast + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh:3" + note: "any folder named PCE or ending in '(PCE)' starts PCE.pak. Devices: gkdpixel, m17, magicmini,\ + \ miyoomini, my282, my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" +- folder: "Virtual Boy (VB)" + name: VB + aliases: + - VB + core: mednafen_vb + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh:3" + note: "any folder named VB or ending in '(VB)' starts VB.pak. Devices: m17, magicmini, miyoomini, my282,\ + \ my355, rg35xx, rg35xxplus, rgb30, tg5040, trimuismart, zero28" diff --git a/platforms/romfolders/misterfpga.yml b/platforms/romfolders/misterfpga.yml new file mode 100644 index 000000000..db0bc641d --- /dev/null +++ b/platforms/romfolders/misterfpga.yml @@ -0,0 +1,512 @@ +setup: misterfpga +name: MiSTer FPGA +platform: misterfpga +sources: + main: + repo: "https://github.com/MiSTer-devel/Main_MiSTer" + commit: a8ed7e9d4468f7a703af6e81ce42521e21e34f48 + dist: + repo: "https://github.com/MiSTer-devel/Distribution_MiSTer" + commit: ab7a78093e95ac61696559a3403204a92a16fa30 +roms_root: + path: /media/fat/games + from_bios: . + source_ref: "main file_io.h:171; main file_io.cpp:1150-1170" +case_sensitive: false +case_ref: "main file_io.cpp:1715-1790" +hidden: +- pattern: .* + source_ref: "main file_io.cpp:1714-1715,1748-1749,1760-1761" +- name: boot.rom + source_ref: "main file_io.cpp:1765-1772" +- pattern: "boot[0-9].rom" + source_ref: "main file_io.cpp:1765-1772" +notes: +- "Games and BIOS share games//, so the roms root is the BIOS folder's own parent and every row\ + \ is that core's folder. The folder is the core's name (main user_io.cpp:196-211). The rows are the\ + \ folders the distribution ships." +- "Only files whose extension is in the core's CONF_STR filter are listed, and a .zip is browsed as a\ + \ folder (main file_io.cpp:1774-1785). Each core sets its filter in its own repository, so the rows\ + \ carry no extensions." +- "USB drives, network and CIFS mounts are searched for a games folder before /media/fat (main file_io.cpp:1060-1145)." +folders: +- folder: 3DO + emulator: mister-core + source_ref: dist games/3DO/ +- folder: AcornAtom + emulator: mister-core + source_ref: dist games/AcornAtom/ +- folder: AcornElectron + emulator: mister-core + source_ref: dist games/AcornElectron/ +- folder: Adam + emulator: mister-core + source_ref: dist games/Adam/ +- folder: AliceMC10 + emulator: mister-core + source_ref: dist games/AliceMC10/ +- folder: Altair8800 + emulator: mister-core + source_ref: dist games/Altair8800/ +- folder: Amiga + emulator: mister-core + source_ref: dist games/Amiga/ +- folder: Amstrad + emulator: mister-core + source_ref: dist games/Amstrad/ +- folder: Amstrad PCW + emulator: mister-core + source_ref: dist games/Amstrad%20PCW/ +- folder: AO486 + emulator: mister-core + source_ref: dist games/AO486/ +- folder: APOGEE + emulator: mister-core + source_ref: dist games/APOGEE/ +- folder: APPLE-I + emulator: mister-core + source_ref: dist games/APPLE-I/ +- folder: Apple-II + emulator: mister-core + source_ref: dist games/Apple-II/ +- folder: Apple-IIgs + emulator: mister-core + source_ref: dist games/Apple-IIgs/ +- folder: Apple-III + emulator: mister-core + source_ref: dist games/Apple-III/ +- folder: Apple-Lisa + emulator: mister-core + source_ref: dist games/Apple-Lisa/ +- folder: AQUARIUS + emulator: mister-core + source_ref: dist games/AQUARIUS/ +- folder: Arcadia + emulator: mister-core + source_ref: dist games/Arcadia/ +- folder: ARCHIE + emulator: mister-core + source_ref: dist games/ARCHIE/ +- folder: Astrocade + emulator: mister-core + source_ref: dist games/Astrocade/ +- folder: Atari2600 + emulator: mister-core + source_ref: dist games/Atari2600/ +- folder: ATARI5200 + emulator: mister-core + source_ref: dist games/ATARI5200/ +- folder: ATARI7800 + emulator: mister-core + source_ref: dist games/ATARI7800/ +- folder: ATARI800 + emulator: mister-core + source_ref: dist games/ATARI800/ +- folder: AtariLynx + emulator: mister-core + source_ref: dist games/AtariLynx/ +- folder: AtariST + emulator: mister-core + source_ref: dist games/AtariST/ +- folder: AVision + emulator: mister-core + source_ref: dist games/AVision/ +- folder: AY-3-8500 + emulator: mister-core + source_ref: dist games/AY-3-8500/ +- folder: BasicMasterJr + emulator: mister-core + source_ref: dist games/BasicMasterJr/ +- folder: BBCBridgeCompanion + emulator: mister-core + source_ref: dist games/BBCBridgeCompanion/ +- folder: BBCMicro + emulator: mister-core + source_ref: dist games/BBCMicro/ +- folder: BK0011M + emulator: mister-core + source_ref: dist games/BK0011M/ +- folder: C128 + emulator: mister-core + source_ref: dist games/C128/ +- folder: C16 + emulator: mister-core + source_ref: dist games/C16/ +- folder: C64 + emulator: mister-core + source_ref: dist games/C64/ +- folder: Casio_PV-1000 + emulator: mister-core + source_ref: dist games/Casio_PV-1000/ +- folder: Casio_PV-2000 + emulator: mister-core + source_ref: dist games/Casio_PV-2000/ +- folder: CBM-II + emulator: mister-core + source_ref: dist games/CBM-II/ +- folder: CD-i + emulator: mister-core + source_ref: dist games/CD-i/ +- folder: ChannelF + emulator: mister-core + source_ref: dist games/ChannelF/ +- folder: CoCo2 + emulator: mister-core + source_ref: dist games/CoCo2/ +- folder: COCO3 + emulator: mister-core + source_ref: dist games/COCO3/ +- folder: Coleco + emulator: mister-core + source_ref: dist games/Coleco/ +- folder: Cray-XMP + emulator: mister-core + source_ref: dist games/Cray-XMP/ +- folder: CreatiVision + emulator: mister-core + source_ref: dist games/CreatiVision/ +- folder: EDSAC + emulator: mister-core + source_ref: dist games/EDSAC/ +- folder: eg2000 + emulator: mister-core + source_ref: dist games/eg2000/ +- folder: Enterprise + emulator: mister-core + source_ref: dist games/Enterprise/ +- folder: EpochGalaxyII + emulator: mister-core + source_ref: dist games/EpochGalaxyII/ +- folder: FM-7 + emulator: mister-core + source_ref: dist games/FM-7/ +- folder: Galaksija + emulator: mister-core + source_ref: dist games/Galaksija/ +- folder: Gamate + emulator: mister-core + source_ref: dist games/Gamate/ +- folder: Game And Watch + emulator: mister-core + source_ref: dist games/Game%20And%20Watch/ +- folder: GAMEBOY + emulator: mister-core + source_ref: dist games/GAMEBOY/ +- folder: GAMEBOY2P + emulator: mister-core + source_ref: dist games/GAMEBOY2P/ +- folder: GameCom + emulator: mister-core + source_ref: dist games/GameCom/ +- folder: GameGear + emulator: mister-core + source_ref: dist games/GameGear/ +- folder: GameGear2P + emulator: mister-core + source_ref: dist games/GameGear2P/ +- folder: GameKing + emulator: mister-core + source_ref: dist games/GameKing/ +- folder: GameNWatch + emulator: mister-core + source_ref: dist games/GameNWatch/ +- folder: GBA + emulator: mister-core + source_ref: dist games/GBA/ +- folder: GBA2P + emulator: mister-core + source_ref: dist games/GBA2P/ +- folder: GBC + emulator: mister-core + source_ref: dist games/GBC/ +- folder: hbmame + emulator: mister-core + source_ref: dist games/hbmame/ + arcade: true + note: "ROM archives of the .mra files in _Arcade. The loader looks in games/mame, then beside the .mra\ + \ (main support/arcade/mra_loader.cpp:168-187)" +- folder: Homelab + emulator: mister-core + source_ref: dist games/Homelab/ +- folder: Intellivision + emulator: mister-core + source_ref: dist games/Intellivision/ +- folder: Interact + emulator: mister-core + source_ref: dist games/Interact/ +- folder: IQ151 + emulator: mister-core + source_ref: dist games/IQ151/ +- folder: Jaguar + emulator: mister-core + source_ref: dist games/Jaguar/ +- folder: JR100 + emulator: mister-core + source_ref: dist games/JR100/ +- folder: Jupiter + emulator: mister-core + source_ref: dist games/Jupiter/ +- folder: Laser + emulator: mister-core + source_ref: dist games/Laser/ +- folder: Loopy + emulator: mister-core + source_ref: dist games/Loopy/ +- folder: Lynx48 + emulator: mister-core + source_ref: dist games/Lynx48/ +- folder: MACIICX + emulator: mister-core + source_ref: dist games/MACIICX/ +- folder: MacLC + emulator: mister-core + source_ref: dist games/MacLC/ +- folder: MACPLUS + emulator: mister-core + source_ref: dist games/MACPLUS/ +- folder: MacQuadra800 + emulator: mister-core + source_ref: dist games/MacQuadra800/ +- folder: MACSE30 + emulator: mister-core + source_ref: dist games/MACSE30/ +- folder: mame + emulator: mister-core + source_ref: dist games/mame/ + arcade: true + note: "ROM archives of the .mra files in _Arcade. The loader looks in games/mame, then beside the .mra\ + \ (main support/arcade/mra_loader.cpp:168-187)" +- folder: Marty + emulator: mister-core + source_ref: dist games/Marty/ +- folder: MegaCD + emulator: mister-core + source_ref: dist games/MegaCD/ +- folder: MegaDrive + emulator: mister-core + source_ref: dist games/MegaDrive/ +- folder: MegaDuck + emulator: mister-core + source_ref: dist games/MegaDuck/ +- folder: MEMTEST + emulator: mister-core + source_ref: dist games/MEMTEST/ +- folder: MSX + emulator: mister-core + source_ref: dist games/MSX/ +- folder: MSX1 + emulator: mister-core + source_ref: dist games/MSX1/ +- folder: MultiComp + emulator: mister-core + source_ref: dist games/MultiComp/ +- folder: MyVision + emulator: mister-core + source_ref: dist games/MyVision/ +- folder: N64 + emulator: mister-core + source_ref: dist games/N64/ +- folder: NEOGEO + emulator: mister-core + source_ref: dist games/NEOGEO/ +- folder: NeoGeo-CD + emulator: mister-core + source_ref: dist games/NeoGeo-CD/ +- folder: Neon + emulator: mister-core + source_ref: dist games/Neon/ +- folder: NES + emulator: mister-core + source_ref: dist games/NES/ +- folder: NeXT + emulator: mister-core + source_ref: dist games/NeXT/ +- folder: NeXT-Color + emulator: mister-core + source_ref: dist games/NeXT-Color/ +- folder: NGPC + emulator: mister-core + source_ref: dist games/NGPC/ +- folder: ODYSSEY2 + emulator: mister-core + source_ref: dist games/ODYSSEY2/ +- folder: Ondra_SPO186 + emulator: mister-core + source_ref: dist games/Ondra_SPO186/ +- folder: ORAO + emulator: mister-core + source_ref: dist games/ORAO/ +- folder: Oric + emulator: mister-core + source_ref: dist games/Oric/ +- folder: PC8801 + emulator: mister-core + source_ref: dist games/PC8801/ +- folder: PCjr + emulator: mister-core + source_ref: dist games/PCjr/ +- folder: PCXT + emulator: mister-core + source_ref: dist games/PCXT/ +- folder: PCXT-EGA + emulator: mister-core + source_ref: dist games/PCXT-EGA/ +- folder: PDP1 + emulator: mister-core + source_ref: dist games/PDP1/ +- folder: PET2001 + emulator: mister-core + source_ref: dist games/PET2001/ +- folder: PMD85 + emulator: mister-core + source_ref: dist games/PMD85/ +- folder: PocketChallengeV2 + emulator: mister-core + source_ref: dist games/PocketChallengeV2/ +- folder: PocketStation + emulator: mister-core + source_ref: dist games/PocketStation/ +- folder: PokemonMini + emulator: mister-core + source_ref: dist games/PokemonMini/ +- folder: PSX + emulator: mister-core + source_ref: dist games/PSX/ +- folder: QL + emulator: mister-core + source_ref: dist games/QL/ +- folder: RX78 + emulator: mister-core + source_ref: dist games/RX78/ +- folder: S32X + emulator: mister-core + source_ref: dist games/S32X/ +- folder: SAMCOUPE + emulator: mister-core + source_ref: dist games/SAMCOUPE/ +- folder: Saturn + emulator: mister-core + source_ref: dist games/Saturn/ +- folder: SCV + emulator: mister-core + source_ref: dist games/SCV/ +- folder: SGB + emulator: mister-core + source_ref: dist games/SGB/ +- folder: SGIIndy + emulator: mister-core + source_ref: dist games/SGIIndy/ +- folder: SharpMZ + emulator: mister-core + source_ref: dist games/SharpMZ/ +- folder: SMS + emulator: mister-core + source_ref: dist games/SMS/ +- folder: SNES + emulator: mister-core + source_ref: dist games/SNES/ +- folder: Sord M5 + emulator: mister-core + source_ref: dist games/Sord%20M5/ +- folder: Spectrum + emulator: mister-core + source_ref: dist games/Spectrum/ +- folder: SPMX + emulator: mister-core + source_ref: dist games/SPMX/ +- folder: Studio-II + emulator: mister-core + source_ref: dist games/Studio-II/ +- folder: Sun-2 + emulator: mister-core + source_ref: dist games/Sun-2/ +- folder: Sun-3 + emulator: mister-core + source_ref: dist games/Sun-3/ +- folder: SunSparcStation + emulator: mister-core + source_ref: dist games/SunSparcStation/ +- folder: SuperAcan + emulator: mister-core + source_ref: dist games/SuperAcan/ +- folder: SuperVision + emulator: mister-core + source_ref: dist games/SuperVision/ +- folder: SuperVision8000 + emulator: mister-core + source_ref: dist games/SuperVision8000/ +- folder: SVI328 + emulator: mister-core + source_ref: dist games/SVI328/ +- folder: Tandy1000 + emulator: mister-core + source_ref: dist games/Tandy1000/ +- folder: TatungEinstein + emulator: mister-core + source_ref: dist games/TatungEinstein/ +- folder: TGFX16 + emulator: mister-core + source_ref: dist games/TGFX16/ +- folder: TGFX16-CD + emulator: mister-core + source_ref: dist games/TGFX16-CD/ +- folder: TI-99_4A + emulator: mister-core + source_ref: dist games/TI-99_4A/ +- folder: TK2000 + emulator: mister-core + source_ref: dist games/TK2000/ +- folder: TomyScramble + emulator: mister-core + source_ref: dist games/TomyScramble/ +- folder: TomyTutor + emulator: mister-core + source_ref: dist games/TomyTutor/ +- folder: TRS-80 + emulator: mister-core + source_ref: dist games/TRS-80/ +- folder: TSConf + emulator: mister-core + source_ref: dist games/TSConf/ +- folder: UK101 + emulator: mister-core + source_ref: dist games/UK101/ +- folder: UKNC + emulator: mister-core + source_ref: dist games/UKNC/ +- folder: VC4000 + emulator: mister-core + source_ref: dist games/VC4000/ +- folder: VECTOR06 + emulator: mister-core + source_ref: dist games/VECTOR06/ +- folder: VECTREX + emulator: mister-core + source_ref: dist games/VECTREX/ +- folder: VIC20 + emulator: mister-core + source_ref: dist games/VIC20/ +- folder: VideoBrain + emulator: mister-core + source_ref: dist games/VideoBrain/ +- folder: VirtualBoy + emulator: mister-core + source_ref: dist games/VirtualBoy/ +- folder: VT52 + emulator: mister-core + source_ref: dist games/VT52/ +- folder: WonderSwan + emulator: mister-core + source_ref: dist games/WonderSwan/ +- folder: WonderSwanColor + emulator: mister-core + source_ref: dist games/WonderSwanColor/ +- folder: X68000 + emulator: mister-core + source_ref: dist games/X68000/ +- folder: ZX81 + emulator: mister-core + source_ref: dist games/ZX81/ +- folder: ZXNext + emulator: mister-core + source_ref: dist games/ZXNext/ diff --git a/platforms/romfolders/miyoocfw.yml b/platforms/romfolders/miyoocfw.yml new file mode 100644 index 000000000..2e2d98c50 --- /dev/null +++ b/platforms/romfolders/miyoocfw.yml @@ -0,0 +1,46 @@ +setup: miyoocfw +name: MiyooCFW +platform: retroarch +sources: + os: + repo: "https://github.com/MiyooCFW/buildroot" + commit: d5912eeb7b636810bafaa34eb0517fd599a0fc71 + gpsp: + repo: "https://github.com/Apaczer/gpsp" + commit: df382f476ffea69f2ff57376b27eac11b15dcf81 + tag: 1.2.3 + note: the gpsp.ipk release package/miyoo/ipk-gpsp/ipk-gpsp.mk installs +roms_root: + path: /roms + from_bios: null + source_ref: "os board/miyoo/rootfs/etc/inittab:24-25; os board/miyoo/rootfs/etc/main:4-5" +case_sensitive: true +case_ref: "os board/miyoo/scripts/genimage.sh:94-98" +notes: +- "The ROMS partition (mmcblk0p5) mounts on /roms and is built as ext4, where folder case matters. etc/main\ + \ also accepts a FAT32 ROMS partition (os board/miyoo/rootfs/etc/main:181-186)." +- The bundled emulator links point at /mnt/roms/ while the partition mounts on /roms. Nothing in + the buildroot tree joins the two. +- "The image installs seven emulator packages as release .ipk files (os package/miyoo/ipk-drpocketsnes/ipk-drpocketsnes.mk:1-3\ + \ and the six beside it). Their gmenu2x links live inside those packages. Only the gpSP link is also\ + \ kept in its source repository, the other folders are the ones the image ships." +- BIOS sits in /mnt/.retroarch/system on the main partition, another partition than the games, so no relative + path joins them. +folders: +- folder: GB + source_ref: os board/miyoo/roms/GB + note: folder the image ships. Its emulator link lives in a release package no repository holds +- folder: GBA + extensions: + - .gba + - .zip + core: gpsp + emulator: standalone + source_ref: "gpsp miyoo/opkg_assets/gpsp.lnk:4" + note: gmenu2x link of the gpsp package +- folder: GBC + source_ref: os board/miyoo/roms/GBC + note: folder the image ships. Its emulator link lives in a release package no repository holds +- folder: NES + source_ref: os board/miyoo/roms/NES + note: folder the image ships. Its emulator link lives in a release package no repository holds diff --git a/platforms/romfolders/muos.yml b/platforms/romfolders/muos.yml new file mode 100644 index 000000000..b9ad868b1 --- /dev/null +++ b/platforms/romfolders/muos.yml @@ -0,0 +1,1250 @@ +setup: muos +name: muOS +platform: retroarch +sources: + os: + repo: "https://github.com/MustardOS/internal" + commit: f41f4a89334feecf91a81c7736d4f2c80b1ae10c + fe: + repo: "https://github.com/MustardOS/frontend" + commit: c128dfc13bd60cb8af66e7562bc8e8e5505e1f60 + note: newest frontend commit at or before the internal pin date +roms_root: + path: /mnt/mmc/ROMS + from_bios: ../../ROMS + source_ref: "fe common/content/content.c:522; fe common/base/options.h:101" +case_sensitive: false +case_ref: "fe common/content/core/common.c:396-398" +hidden: +- pattern: .* + source_ref: "os share/info/skip.ini:1" +- pattern: _* + source_ref: "os share/info/skip.ini:2" +- pattern: /img* + source_ref: "os share/info/skip.ini:3" +- name: control.txt + source_ref: "os share/info/skip.ini:4" +- name: neogeo.zip + source_ref: "os share/info/skip.ini:5" +- name: pgm.zip + source_ref: "os share/info/skip.ini:6" +- name: midssio.zip + source_ref: "os share/info/skip.ini:7" +- pattern: '*.bps*' + source_ref: "os share/info/skip.ini:8" +- pattern: '*.dat*' + source_ref: "os share/info/skip.ini:9" +- pattern: '*.ips*' + source_ref: "os share/info/skip.ini:10" +- pattern: '*.log*' + source_ref: "os share/info/skip.ini:11" +- pattern: '*.msu*' + source_ref: "os share/info/skip.ini:12" +- pattern: '*.pcm*' + source_ref: "os share/info/skip.ini:13" +- pattern: '*.sav*' + source_ref: "os share/info/skip.ini:14" +- pattern: '*.sbi*' + source_ref: "os share/info/skip.ini:15" +- pattern: '*.srm*' + source_ref: "os share/info/skip.ini:16" +- pattern: '*.state*' + source_ref: "os share/info/skip.ini:17" +- pattern: '*.ups*' + source_ref: "os share/info/skip.ini:18" +- pattern: '*.xml*' + source_ref: "os share/info/skip.ini:19" +notes: +- "core.json lists no extensions. The skip.ini globs are matched lowercased with fnmatch (fe common/base/strutil.c:31-104),\ + \ and every other file is listed." +- "A folder gets its core when its name, lowercased without space, '-', '_' and '+', is one of a system's\ + \ friendly names (fe common/content/core/common.c:396-398). assign.json is built from every friendly\ + \ name (os script/system/assign.sh:65-80)." +- The roms root is ROMS on the card that holds MUOS/bios, or /mnt/sdcard/ROMS on the second card. RetroArch + sees the BIOS folder as /run/muos/storage/bios. +folders: +- folder: "2048" + core: "2048" + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: 3d0 + name: The 3DO Company - 3DO + aliases: + - 3do + core: opera + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3530" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: amstrad + name: Amstrad + aliases: + - amstradcpc + - cpc + core: cap32 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:21" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: applemacintosh + name: Apple Macintosh + aliases: + - macintosh + - minivmac + core: minivmac + emulator: retroarch + source_ref: "os share/info/manifest/core.json:46" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: arcade + name: Arcade + aliases: + - arcadehbmame + - arcadevertical + - cps + - cps1 + - cps2 + - cps3 + - fba + - fbneo + - harcade + - hbmame + - horizontal + - horizontalarcade + - mame + - pgm + - varcade + - vertarcade + - vertical + - verticalarcade + core: km_fbneo_xtreme_amped + emulator: retroarch + source_ref: "os share/info/manifest/core.json:72" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: arduboy + name: Arduboy + core: ardens + emulator: retroarch + source_ref: "os share/info/manifest/core.json:190" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atari2600 + name: Atari 2600 + aliases: + - "2600" + - a2600 + - atari + - twentysixhundred + core: stella2014 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:213" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atari5200 + name: Atari 5200 + aliases: + - "5200" + - a5200 + - fiftytwohundred + core: a5200 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:240" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atari7800 + name: Atari 7800 + aliases: + - "7800" + - a7800 + - seventyeighthundred + core: prosystem + emulator: retroarch + source_ref: "os share/info/manifest/core.json:287" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atari800 + name: Atari 800 + aliases: + - "800" + - a800 + - eighthundred + core: atari800 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:313" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atarijaguar + name: Atari Jaguar + aliases: + - jaguar + core: virtualjaguar + emulator: retroarch + source_ref: "os share/info/manifest/core.json:355" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atarilynx + name: Atari Lynx + aliases: + - lynx + core: handy + emulator: retroarch + source_ref: "os share/info/manifest/core.json:376" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: atarist + name: Atari ST-STE-TT-Falcon + aliases: + - ast + - aste + - atarifalcon + - atariste + - ataritt + - falcon + - st + - ste + - tt + core: hatari + emulator: retroarch + source_ref: "os share/info/manifest/core.json:405" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: bandaiwonderswancolor + name: Bandai WonderSwan Color + aliases: + - bandaiwonderswan + - bws + - bwsc + - wonderswan + - wonderswancolor + - ws + - wsc + core: mednafen_wswan + emulator: retroarch + source_ref: "os share/info/manifest/core.json:442" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: bennugd + name: BennuGD + aliases: + - BennuGD + core: bennugd + emulator: retroarch + source_ref: "os share/info/manifest/core.json:467" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: books + name: Book Reader + aliases: + - book + core: mreader landscape + emulator: external + source_ref: "os share/info/manifest/core.json:486" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: cannonball + name: Cannonball + aliases: + - outrun + core: cannonball + emulator: retroarch + source_ref: "os share/info/manifest/core.json:511" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: cavestory + name: Cave Story + core: nxengine + emulator: retroarch + source_ref: "os share/info/manifest/core.json:531" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: cdg + name: Karaoke + aliases: + - pocketcdg + core: pocketcdg + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1231" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: cglpsdl2 + name: Crisp Game Lib + aliases: + - crisp + core: crisp game lib + emulator: external + source_ref: "os share/info/manifest/core.json:856" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: chailove + name: ChaiLove + core: chailove + emulator: retroarch + source_ref: "os share/info/manifest/core.json:555" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: chip8 + name: CHIP-8 + aliases: + - chipeight + - megachip8 + - superchip + core: jaxe + emulator: retroarch + source_ref: "os share/info/manifest/core.json:573" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: coco + name: Dragon and Tandy + aliases: + - dragon + - dragon32 + - dragon64 + core: xroar + emulator: external + source_ref: "os share/info/manifest/core.json:914" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: colecovision + name: ColecoVision + aliases: + - coleco + core: gearcoleco + emulator: retroarch + source_ref: "os share/info/manifest/core.json:600" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodoreamiga + name: Commodore Amiga + aliases: + - amiga + - amiga500 + core: puae2021 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:629" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodorec128 + name: Commodore C128 + aliases: + - c128 + - commodore128 + core: vice_x128 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:717" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodorec64 + name: Commodore C64 + aliases: + - c64 + - commodore + - commodore64 + core: vice_x64 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:737" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodorecbmii + name: Commodore CBM-II + aliases: + - cbmii + core: vice_xcbm2 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:775" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodorepet + name: Commodore PET + aliases: + - pet + core: vice_xpet + emulator: retroarch + source_ref: "os share/info/manifest/core.json:798" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodoreplus4 + name: Commodore Plus-4 + aliases: + - plus4 + core: vice_xplus4 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:817" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: commodorevic20 + name: Commodore VIC-20 + aliases: + - vic20 + core: vice_xvic + emulator: retroarch + source_ref: "os share/info/manifest/core.json:837" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: dice + name: Discrete Integrated Circuit Emulator + core: dice + emulator: retroarch + source_ref: "os share/info/manifest/core.json:877" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: doom + name: Doom + aliases: + - prboom + core: prboom + emulator: retroarch + source_ref: "os share/info/manifest/core.json:895" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: elektronikabk + name: Elektronika BK + aliases: + - bk + - elektronika + core: bk + emulator: retroarch + source_ref: "os share/info/manifest/core.json:955" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: enterprise128 + name: Enterprise 128 + aliases: + - enterprise + - ep128 + core: ep128emu_core + emulator: retroarch + source_ref: "os share/info/manifest/core.json:976" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: epochsupercassettevision + name: Epoch Super Cassette Vision + aliases: + - scv + - supercassettevision + core: emuscv + emulator: retroarch + source_ref: "os share/info/manifest/core.json:997" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: externalports + name: External - Ports + aliases: + - app + - apps + - external + - externalport + - port + - ports + - script + - scripts + core: external + emulator: external + source_ref: "os share/info/manifest/core.json:1023" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: fairchildchannelf + name: Fairchild Channel F + aliases: + - channelf + - fairchild + core: freechaf + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1065" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: galaksija + name: Galaksija Retro Computer + aliases: + - galretro + - retcom + core: galaksija + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1103" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: gamemusic + name: Game Music + aliases: + - chiptune + - gme + core: gme + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1123" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: gametank + name: Game Tank + aliases: + - libgametank + core: libgametank + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1144" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: gcevectrex + name: GCE Vectrex + aliases: + - gce + - vectrex + core: vecx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1163" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: java + name: Java J2ME + aliases: + - j2me + - mobile + core: freej2me + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1206" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: lowresnx + name: LowRes NX + core: lowresnx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1250" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: luaengine + name: Lua Engine + aliases: + - lua + core: lutro + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1268" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: magnavox + name: Magnavox Odyssey - VideoPac + aliases: + - magnavoxodyssey + - magnavoxodyssey2 + - magnavoxvideopac + - odyssey + - odyssey2 + - videopac + core: o2em + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1287" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: mattelintellivision + name: Mattel Intellivision + aliases: + - intellivision + - intv + core: freeintv + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1329" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: megaduck + name: Mega Duck - Cougar Boy + aliases: + - cougarboy + core: sameduck + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1398" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: microsoftmsx + name: Microsoft MSX + aliases: + - msx + - msx1 + - msx2 + core: bluemsx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1418" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: microw8 + name: MicroW8 + aliases: + - uw8 + core: uw8 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1463" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: necpc98 + name: NEC PC98 + aliases: + - pc98 + core: np2kai + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1654" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: necpcengine + name: NEC PC Engine + aliases: + - necpce + - nectg16 + - necturbografx + - necturbografx16 + - pce + - pcengine + - tg + - tg16 + - tgfx + - tgrafx + - tgrafx16 + - turbografx + - turbografx16 + - turbographix + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1483" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: necpcenginecd + name: NEC PC Engine CD + aliases: + - necpcecd + - nectgcd + - necturbografxcd + - pcecd + - pcenginecd + - tgcd + - turbografxcd + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1520" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: necpcfx + name: NEC PC-FX + aliases: + - pcfx + core: mednafen_pcfx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1626" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendo3ds + name: Nintendo 3DS + aliases: + - 3ds + - n3ds + core: azahar - standalone + emulator: external + source_ref: "os share/info/manifest/core.json:1693" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendods + name: Nintendo DS + aliases: + - ds + - dsi + - nds + - ninds + - nintendodsi + - nintendonintendodsi + core: drastic - standalone + emulator: external + source_ref: "os share/info/manifest/core.json:1720" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendofamicomdisksystem + name: Nintendo Famicom Disk System + aliases: + - famicomdisksystem + - famicomds + - fcds + - fds + core: fceumm + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1782" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendogameboy + name: Nintendo Game Boy + aliases: + - dmg + - gameboy + - gb + - gbdmg + - gbhacks + - ngb + - nintendogb + - originalgameboy + core: gambatte + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1820" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendogameboyadvance + name: Nintendo Game Boy Advance + aliases: + - gameboyadvance + - gba + - gbadvance + - gbahacks + - gbsp + - mgba + - ngba + - ningba + - nintendogba + core: mgba + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1883" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendogameboycolor + name: Nintendo Game Boy Color + aliases: + - bgb + - gameboycolor + - gbc + - gbchacks + - gbcolor + - ngbc + - ningbc + - nintendogbc + core: gambatte + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1945" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendogw + name: Handheld Electronic - Game and Watch + aliases: + - gameandwatch + - gamenwatch + - gw + - handheldelectronic + - ngw + - nintendogameandwatch + core: gw + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1183" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendon64 + name: Nintendo N64 + aliases: + - "64" + - 64dd + - n64 + - n64dd + - n64hacks + - nintendo64 + - nintendonintendo64 + - nintendonintendo64dd + core: mupen64plus - standalone - glidemk2 - full + emulator: external + source_ref: "os share/info/manifest/core.json:2002" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendonintendoentertainmentsystem + name: Nintendo NES - Famicom + aliases: + - famicom + - fc + - fcnes + - nes + - nescd + - nesds + - nesfc + - neshacks + - ninnes + - nintendoentertainmentsystem + - nintendofamicom + - nintendones + core: fceumm + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2075" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: nintendopokemonmini + name: Nintendo Pokemon Mini + aliases: + - nintendopokemini + - poke + - pokemini + - pokemonmini + core: pokemini + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2133" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: openbor + name: OpenBOR + aliases: + - openbeatsofrage + core: openbor v7530 - standalone + emulator: external + source_ref: "os share/info/manifest/core.json:2340" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: openlara + name: OpenLara + aliases: + - tombraider + core: openlara + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2375" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: palmos + name: Palm OS + aliases: + - palm + core: mu + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2395" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: pc + name: PC DOS + aliases: + - dos + - dosbox + - microsoftdos + - msdos + core: dosbox_pure + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2420" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: pc8000 + name: NEC PC-8000 - PC-8800 Series + aliases: + - necpc8000 + core: quasi88 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1583" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: philipscdi + name: Philips CDi + aliases: + - cdi + core: same_cdi + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2451" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: pico8 + name: PICO-8 + aliases: + - pico + core: picante8 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2485" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: puzzlescript + name: PuzzleScript + core: puzzlescript + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2521" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: pyxel + name: Pyxel + core: pyxel + emulator: external + source_ref: "os share/info/manifest/core.json:2540" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: quake + name: Quake + aliases: + - idquake + core: tyrquake + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2560" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: quake2 + name: Quake II + aliases: + - idquake2 + core: vitaquake2 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2578" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: rpgmaker + name: RPG Maker 2000 - 2003 + aliases: + - easyrpg + core: easyrpg + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2608" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: scummvm + name: ScummVM + aliases: + - lucasart + - lucasarts + - scumm + core: scummvm + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2627" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sega32x + name: Sega 32X + aliases: + - 32x + - gen32x + - md32x + - s32x + - sega32 + - thirtytwox + core: picodrive + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2657" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segadreamcast + name: Sega Dreamcast + aliases: + - dc + - dreamcast + - flycast + - redream + - sdc + - segadc + core: flycastvl + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2747" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segagamegear + name: Sega Game Gear + aliases: + - gamegear + - gamegearhacks + - gg + - segagg + - seggg + - sgg + core: picodrive + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2804" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segamastersystem + name: Sega Master System + aliases: + - ggsms + - mastersystem + - mastersystemhacks + - ms + - segams + - segasms + - segms + - sms + - smsgg + core: smsplus + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2839" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segamegadrive + name: Sega Mega Drive - Genesis + aliases: + - gen + - genesis + - genesishacks + - genmd + - gens + - kega + - md + - mdgen + - mdmsu + - mdmsu1 + - megadrive + - megadrivehacks + - nomad + - segagenesis + - segagenesismsu + - segamdmsu + core: genesis_plus_gx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2936" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: seganaomi + name: Sega Atomiswave Naomi + aliases: + - arcadeatomiswave + - arcadenaomi + - arcadesegaatomiswave + - arcadeseganaomi + - arcatomiswave + - arcnaomi + - arcsegaatomiswave + - arcseganaomi + - atomiswave + - aw + - naomi + - segaatomiswave + core: flycastvl + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2680" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segapico + name: Sega Pico + core: picodrive + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2981" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segasaturn + name: Sega Saturn + aliases: + - sat + - satourne + - saturn + - segasat + - ss + core: yabadabadoo + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3006" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segasegacd + name: Sega Mega CD - Sega CD + aliases: + - gencd + - genesiscd + - gensegacd + - mdcd + - mdsegacd + - megacd + - megadrivecd + - scd + - segacd + - segamcd + - segamegacd + - segascd + core: genesis_plus_gx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2883" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: segasg1000 + name: Sega SG-1000 + aliases: + - segasgone + - sg1000 + core: genesis_plus_gx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3071" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sharpx1 + name: Sharp X1 + aliases: + - x1 + core: x1 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3098" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sharpx68000 + name: Sharp X68000 + aliases: + - x68000 + - x68k + core: px68k + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3126" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sinclairzx81 + name: Sinclair ZX 81 + aliases: + - zx81 + core: "81" + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3155" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: snkneogeo + name: SNK Neo Geo + aliases: + - arcadeneogeo + - arcadesnk + - arcadesnkneogeo + - arcneogeo + - fbnneogeo + - neogeo + - ng + - sng + core: fbneo + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3193" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: snkneogeocd + name: SNK Neo Geo CD + aliases: + - arcadeneogeocd + - arcneogeocd + - neocd + - neocdz + - neogeocd + - ngcd + - snkngcd + core: neocd + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3232" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: snkneogeopocketcolor + name: SNK Neo Geo Pocket - Color + aliases: + - neogeopocket + - neogeopocketcolor + - ngp + - ngpc + - ngpocket + - ngpocketcolor + - snkneogeopocket + - snkngp + - snkngpc + core: mednafen_ngp + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3305" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sonyplaystation + name: Sony PlayStation + aliases: + - epsxe + - pbp + - pbps + - pcsx + - playstation + - playstationchds + - playstationpbps + - ps + - ps1 + - pschd + - pschds + - psiso + - psisos + - pspbp + - pspbps + - psx + - psxchd + - psxchds + - psxiso + - psxisos + - psxpbp + - psxpbps + - sonyps + - sonyps1 + - sonypsx + core: pcsx_rearmed + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3335" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: sonyplaystationportable + name: Sony PlayStation Portable + aliases: + - playstationportable + - ppsspp + - psp + - sonypsp + core: ppsspp + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3427" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: story + name: Onscripter + aliases: + - visualstory + core: onscripter + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2317" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: supergrafx + name: NEC PC Engine SuperGrafx + aliases: + - necsgfx + - necsupergrafx + - sgfx + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:1555" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: supermariowar + name: Super Mario War + aliases: + - superbroswar + core: superbroswar + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3458" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: svi + name: SVI - ColecoVision - SG1000 + aliases: + - svicoleco + - svicolecovision + core: bluemsx + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3478" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: texasinstrumentsti83 + name: Texas Instruments TI-83 + aliases: + - ti83 + core: numero + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3498" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: thomsonmoto + name: Thomson MO-TO + aliases: + - theodore + - thomson + core: theodore + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3602" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: tic80 + name: TIC-80 + aliases: + - t80 + core: tic80 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3623" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: uzebox + name: Uzebox + core: uzem + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3641" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: vemulator + name: VeMUlator + core: vemulator + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3659" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: video + name: Media Player + aliases: + - audio + - iptv + - media + - movie + - movies + - music + - sound + - videos + core: wasabi + emulator: external + source_ref: "os share/info/manifest/core.json:1359" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: vircon32 + name: Vircon32 + core: vircon32 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3677" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: virtualboy + name: Nintendo Virtual Boy + aliases: + - nintendovb + - nintendovitrualboy + - nvb + - vb + - virtboy + - virtuaboy + core: mednafen_vb + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2289" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: wasm4 + name: WASM-4 + core: wasm4 + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3699" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: watarasupervision + name: Watara Supervision + aliases: + - supervision + core: potator + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3717" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: wolfenstein3d + name: Wolfenstein 3D + aliases: + - wolf + - wolf3d + - wolfenstein + core: ecwolf + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3735" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: zeldaclassic + name: Zelda Classic + aliases: + - zeldac + core: zc250x + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3756" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: zsnes + name: Nintendo SNES - SFC + aliases: + - ninsnes + - nintendosfc + - nintendosnes + - nintendosnesmsu + - nintendosnesmsu1 + - nintendosupernintendo + - nintendosupernintendoentertainmentsystem + - nsnes + - nsv + - satella + - satellaview + - sfc + - snes + - snes9x + - sneshacks + - snesmsu + - snesmsu1 + - sufami + - superfamicom + - supernes + - supernintendo + - supernintendoentertainmentsystem + - superpretendo + core: snes9x + emulator: retroarch + source_ref: "os share/info/manifest/core.json:2160" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names +- folder: zxs + name: Sinclair ZX Spectrum + aliases: + - spectrum + core: fuse + emulator: retroarch + source_ref: "os share/info/manifest/core.json:3174" + note: a folder matches when its name, lowercased without ' -_+', is one of the friendly names diff --git a/platforms/romfolders/myminui.yml b/platforms/romfolders/myminui.yml new file mode 100644 index 000000000..b6b77d0a7 --- /dev/null +++ b/platforms/romfolders/myminui.yml @@ -0,0 +1,323 @@ +setup: myminui +name: MyMinUI +platform: myminui +sources: + os: + repo: "https://github.com/Turro75/MyMinUI" + commit: 72ed4f3dd80d96646c11bf9363242565320d9566 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: "os workspace/all/common/defines.h:13" +case_sensitive: null +case_ref: "os workspace/all/common/utils.c:130-157" +hidden: +- pattern: .* + source_ref: "os workspace/all/common/utils.c:30-35" +- pattern: '*.disabled' + source_ref: "os workspace/all/common/utils.c:30-35" +- name: map.txt + source_ref: "os workspace/all/common/utils.c:30-35" +- name: Imgs + source_ref: "os workspace/all/common/utils.c:30-35" +notes: +- "MyMinUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game\ + \ (os workspace/all/minui/minui.c:660-667), so the rows carry no extensions." +- "A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without\ + \ parentheses (getEmuName, os workspace/all/common/utils.c:130-157)." +- BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. +folders: +- folder: A2600 + core: stella2014 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A2600.pak/launch.sh:3" + note: "any folder named A2600 or ending in '(A2600)' starts A2600.pak. Devices: h700, m21, miyoomini,\ + \ my282, r36s, rg35xx" +- folder: "Arcade (MAME)" + name: MAME + aliases: + - MAME + core: mame2003_plus + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/MAME.pak/launch.sh:3" + note: "any folder named MAME or ending in '(MAME)' starts MAME.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Atari5200 (A5200)" + name: A5200 + aliases: + - A5200 + core: a5200 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A5200.pak/launch.sh:3" + note: "any folder named A5200 or ending in '(A5200)' starts A5200.pak. Devices: h700, m21, miyoomini,\ + \ my282, r36s, rg35xx" +- folder: "Atari7800 (A7800)" + name: A7800 + aliases: + - A7800 + core: prosystem + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A7800.pak/launch.sh:3" + note: "any folder named A7800 or ending in '(A7800)' starts A7800.pak. Devices: h700, m21, miyoomini,\ + \ my282, r36s, rg35xx" +- folder: DC + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/r36s/DC.pak/launch.sh:1" + note: "any folder named DC or ending in '(DC)' starts DC.pak. Devices: r36s" +- folder: "Doom (DOOM)" + name: DOOM + aliases: + - DOOM + core: prboom + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/DOOM.pak/launch.sh:3" + note: "any folder named DOOM or ending in '(DOOM)' starts DOOM.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "FinalBurnNeo (FBN)" + name: FBN + aliases: + - FBN + core: fbneo + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/FBN.pak/launch.sh:3" + note: "any folder named FBN or ending in '(FBN)' starts FBN.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Game Boy (GB)" + name: GB + aliases: + - GB + core: gambatte + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/GB.pak/launch.sh:3" + note: "any folder named GB or ending in '(GB)' starts GB.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Game Boy Advance (GBA)" + name: GBA + aliases: + - GBA + core: gpsp + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/GBA.pak/launch.sh:3" + note: "any folder named GBA or ending in '(GBA)' starts GBA.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Game Boy Advance (MGBA)" + name: MGBA + aliases: + - MGBA + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/MGBA.pak/launch.sh:3" + note: "any folder named MGBA or ending in '(MGBA)' starts MGBA.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Game Boy Color (GBC)" + name: GBC + aliases: + - GBC + core: gambatte + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/GBC.pak/launch.sh:3" + note: "any folder named GBC or ending in '(GBC)' starts GBC.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "MSDOS (DOS)" + name: DOS + aliases: + - DOS + core: dosbox + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/DOS.pak/launch.sh:3" + note: "any folder named DOS or ending in '(DOS)' starts DOS.pak. Devices: h700, m21, miyoomini, r36s,\ + \ rg35xx" +- folder: N64 + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/r36s/N64.pak/launch.sh:1" + note: "any folder named N64 or ending in '(N64)' starts N64.pak. Devices: r36s" +- folder: "Neo Geo Pocket Color (NGPC)" + name: NGPC + aliases: + - NGPC + core: mednafen_ngp + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NGPC.pak/launch.sh:3" + note: "any folder named NGPC or ending in '(NGPC)' starts NGPC.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "NeoGeo (NG)" + name: NG + aliases: + - NG + core: fbneo + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NG.pak/launch.sh:3" + note: "any folder named NG or ending in '(NG)' starts NG.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "NeoGeo CD (NGCD)" + name: NGCD + aliases: + - NGCD + core: neocd + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NGCD.pak/launch.sh:3" + note: "any folder named NGCD or ending in '(NGCD)' starts NGCD.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: NGP + core: mednafen_ngp + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NGP.pak/launch.sh:3" + note: "any folder named NGP or ending in '(NGP)' starts NGP.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Nintendo DS (NDS)" + name: NDS + aliases: + - NDS + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/miyoomini/NDS.pak/launch.sh:1" + note: "any folder named NDS or ending in '(NDS)' starts NDS.pak. Devices: miyoomini, my282, r36s" +- folder: "Nintendo Entertainment System (FC)" + name: FC + aliases: + - FC + core: fceumm + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/FC.pak/launch.sh:3" + note: "any folder named FC or ending in '(FC)' starts FC.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Pico-8 (P8)" + name: P8 + aliases: + - P8 + core: fake08 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/P8.pak/launch.sh:3" + note: "any folder named P8 or ending in '(P8)' starts P8.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Pico-8 Native (P8N)" + name: P8N + aliases: + - P8N + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/h700/P8N.pak/launch.sh:1" + note: "any folder named P8N or ending in '(P8N)' starts P8N.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Pokémon mini (PKM)" + name: PKM + aliases: + - PKM + core: pokemini + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PKM.pak/launch.sh:3" + note: "any folder named PKM or ending in '(PKM)' starts PKM.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: PSP + emulator: standalone + source_ref: "os skeleton/EXTRAS/Emus/r36s/PSP.pak/launch.sh:1" + note: "any folder named PSP or ending in '(PSP)' starts PSP.pak. Devices: r36s" +- folder: PUAE + core: puae2021 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PUAE.pak/launch.sh:3" + note: "any folder named PUAE or ending in '(PUAE)' starts PUAE.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Quake (QUAKE)" + name: QUAKE + aliases: + - QUAKE + core: tyrquake + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/QUAKE.pak/launch.sh:3" + note: "any folder named QUAKE or ending in '(QUAKE)' starts QUAKE.pak. Devices: h700, m21, miyoomini,\ + \ r36s, rg35xx" +- folder: "Sega Game Gear (GG)" + name: GG + aliases: + - GG + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/GG.pak/launch.sh:3" + note: "any folder named GG or ending in '(GG)' starts GG.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Sega Genesis (MD)" + name: MD + aliases: + - MD + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/MD.pak/launch.sh:3" + note: "any folder named MD or ending in '(MD)' starts MD.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Sega Master System (SMS)" + name: SMS + aliases: + - SMS + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SMS.pak/launch.sh:3" + note: "any folder named SMS or ending in '(SMS)' starts SMS.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Sony PlayStation (PS)" + name: PS + aliases: + - PS + core: pcsx_rearmed + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PS.pak/launch.sh:3" + note: "any folder named PS or ending in '(PS)' starts PS.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Super Game Boy (SGB)" + name: SGB + aliases: + - SGB + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SGB.pak/launch.sh:3" + note: "any folder named SGB or ending in '(SGB)' starts SGB.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Super Nintendo Entertainment System (SFC)" + name: SFC + aliases: + - SFC + core: snes9x2005_plus + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SFC.pak/launch.sh:3" + note: "any folder named SFC or ending in '(SFC)' starts SFC.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Super Nintendo Entertainment System (SUPA)" + name: SUPA + aliases: + - SUPA + core: mednafen_supafaust + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SUPA.pak/launch.sh:3" + note: "any folder named SUPA or ending in '(SUPA)' starts SUPA.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "TurboGrafx-16 (PCE)" + name: PCE + aliases: + - PCE + core: mednafen_pce_fast + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PCE.pak/launch.sh:3" + note: "any folder named PCE or ending in '(PCE)' starts PCE.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "Virtual Boy (VB)" + name: VB + aliases: + - VB + core: mednafen_vb + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/VB.pak/launch.sh:3" + note: "any folder named VB or ending in '(VB)' starts VB.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: WS + core: mednafen_wswan + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/WS.pak/launch.sh:3" + note: "any folder named WS or ending in '(WS)' starts WS.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" +- folder: "ZX Spectrum (ZXS)" + name: ZXS + aliases: + - ZXS + core: fuse + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/ZXS.pak/launch.sh:3" + note: "any folder named ZXS or ending in '(ZXS)' starts ZXS.pak. Devices: h700, m21, miyoomini, my282,\ + \ r36s, rg35xx" diff --git a/platforms/romfolders/nextui.yml b/platforms/romfolders/nextui.yml new file mode 100644 index 000000000..50067d2e5 --- /dev/null +++ b/platforms/romfolders/nextui.yml @@ -0,0 +1,326 @@ +setup: nextui +name: NextUI +platform: nextui +sources: + os: + repo: "https://github.com/LoveRetro/NextUI" + commit: 5291344b3aceae5fa197437a70824afb41e2d338 +roms_root: + path: /Roms + from_bios: ../../Roms + source_ref: "os workspace/all/common/defines.h:16; os workspace/tg5040/platform/platform.h:156" +case_sensitive: null +case_ref: "os workspace/all/common/utils.c:352-379" +hidden: +- pattern: .* + source_ref: "os workspace/all/common/utils.c:36-38" +- pattern: '*.disabled' + source_ref: "os workspace/all/common/utils.c:36-38" +- name: map.txt + source_ref: "os workspace/all/common/utils.c:36-38" +media: +- name: .media + source_ref: "os workspace/all/nextui/nextui.c:3011-3034" +notes: +- "NextUI has no extension filter. Every file of a Roms folder that is not hidden is listed as a game\ + \ (os workspace/all/nextui/nextui.c:535-547), so the rows carry no extensions." +- "A Roms folder starts the pak named by the text inside its last parentheses, or by its whole name without\ + \ parentheses (getEmuName, os workspace/all/common/utils.c:352-379)." +- BIOS sits in Bios//, two levels under the card root, so the roms root is ../../Roms from it. +folders: +- folder: "Amiga (PUAE)" + name: PUAE + aliases: + - PUAE + core: puae2021 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PUAE.pak/launch.sh:3" + note: "any folder named PUAE or ending in '(PUAE)' starts PUAE.pak. Devices: h700, tg5040, tg5050" +- folder: "Amstrad CPC (CPC)" + name: CPC + aliases: + - CPC + core: cap32 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/CPC.pak/launch.sh:3" + note: "any folder named CPC or ending in '(CPC)' starts CPC.pak. Devices: h700, tg5040, tg5050" +- folder: "Arcade (FBN)" + name: FBN + aliases: + - FBN + core: fbneo + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/FBN.pak/launch.sh:3" + note: "any folder named FBN or ending in '(FBN)' starts FBN.pak. Devices: h700, tg5040, tg5050" +- folder: "Atari 2600 (A2600)" + name: A2600 + aliases: + - A2600 + core: stella2014 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A2600.pak/launch.sh:3" + note: "any folder named A2600 or ending in '(A2600)' starts A2600.pak. Devices: h700, tg5040, tg5050" +- folder: "Atari 5200 (A5200)" + name: A5200 + aliases: + - A5200 + core: a5200 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A5200.pak/launch.sh:3" + note: "any folder named A5200 or ending in '(A5200)' starts A5200.pak. Devices: h700, tg5040, tg5050" +- folder: "Atari 7800 (A7800)" + name: A7800 + aliases: + - A7800 + core: prosystem + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/A7800.pak/launch.sh:3" + note: "any folder named A7800 or ending in '(A7800)' starts A7800.pak. Devices: h700, tg5040, tg5050" +- folder: "Atari Lynx (LYNX)" + name: LYNX + aliases: + - LYNX + core: handy + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/LYNX.pak/launch.sh:3" + note: "any folder named LYNX or ending in '(LYNX)' starts LYNX.pak. Devices: h700, tg5040, tg5050" +- folder: "Colecovision (COLECO)" + name: COLECO + aliases: + - COLECO + core: gearcoleco + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/COLECO.pak/launch.sh:3" + note: "any folder named COLECO or ending in '(COLECO)' starts COLECO.pak. Devices: h700, tg5040, tg5050" +- folder: "Commodore 128 (C128)" + name: C128 + aliases: + - C128 + core: vice_x128 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/C128.pak/launch.sh:3" + note: "any folder named C128 or ending in '(C128)' starts C128.pak. Devices: h700, tg5040, tg5050" +- folder: "Commodore 64 (C64)" + name: C64 + aliases: + - C64 + core: vice_x64 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/C64.pak/launch.sh:3" + note: "any folder named C64 or ending in '(C64)' starts C64.pak. Devices: h700, tg5040, tg5050" +- folder: "Commodore PET (PET)" + name: PET + aliases: + - PET + core: vice_xpet + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PET.pak/launch.sh:3" + note: "any folder named PET or ending in '(PET)' starts PET.pak. Devices: h700, tg5040, tg5050" +- folder: "Commodore Plus4 (PLUS4)" + name: PLUS4 + aliases: + - PLUS4 + core: vice_xplus4 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PLUS4.pak/launch.sh:3" + note: "any folder named PLUS4 or ending in '(PLUS4)' starts PLUS4.pak. Devices: h700, tg5040, tg5050" +- folder: "Commodore VIC20 (VIC)" + name: VIC + aliases: + - VIC + core: vice_xvic + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/VIC.pak/launch.sh:3" + note: "any folder named VIC or ending in '(VIC)' starts VIC.pak. Devices: h700, tg5040, tg5050" +- folder: "Doom (PRBOOM)" + name: PRBOOM + aliases: + - PRBOOM + core: prboom + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PRBOOM.pak/launch.sh:7" + note: "any folder named PRBOOM or ending in '(PRBOOM)' starts PRBOOM.pak. Devices: h700, tg5040, tg5050" +- folder: "Famicom Disk System (FDS)" + name: FDS + aliases: + - FDS + core: fceumm + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/FDS.pak/launch.sh:3" + note: "any folder named FDS or ending in '(FDS)' starts FDS.pak. Devices: h700, tg5040, tg5050" +- folder: "Game Boy (GB)" + name: GB + aliases: + - GB + core: gambatte + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/GB.pak/launch.sh:3" + note: "any folder named GB or ending in '(GB)' starts GB.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Game Boy Advance (GBA)" + name: GBA + aliases: + - GBA + core: gpsp + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/GBA.pak/launch.sh:3" + note: "any folder named GBA or ending in '(GBA)' starts GBA.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Game Boy Advance (MGBA)" + name: MGBA + aliases: + - MGBA + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/MGBA.pak/launch.sh:3" + note: "any folder named MGBA or ending in '(MGBA)' starts MGBA.pak. Devices: h700, tg5040, tg5050" +- folder: "Game Boy Color (GBC)" + name: GBC + aliases: + - GBC + core: gambatte + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/GBC.pak/launch.sh:3" + note: "any folder named GBC or ending in '(GBC)' starts GBC.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Microsoft MSX (MSX)" + name: MSX + aliases: + - MSX + core: bluemsx + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/MSX.pak/launch.sh:3" + note: "any folder named MSX or ending in '(MSX)' starts MSX.pak. Devices: h700, tg5040, tg5050" +- folder: "Neo Geo Pocket (NGP)" + name: NGP + aliases: + - NGP + core: race + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NGP.pak/launch.sh:3" + note: "any folder named NGP or ending in '(NGP)' starts NGP.pak. Devices: h700, tg5040, tg5050" +- folder: "Neo Geo Pocket Color (NGPC)" + name: NGPC + aliases: + - NGPC + core: race + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/NGPC.pak/launch.sh:3" + note: "any folder named NGPC or ending in '(NGPC)' starts NGPC.pak. Devices: h700, tg5040, tg5050" +- folder: "Nintendo Entertainment System (FC)" + name: FC + aliases: + - FC + core: fceumm + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/FC.pak/launch.sh:3" + note: "any folder named FC or ending in '(FC)' starts FC.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Pico-8 (P8)" + name: P8 + aliases: + - P8 + core: fake08 + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/P8.pak/launch.sh:3" + note: "any folder named P8 or ending in '(P8)' starts P8.pak. Devices: h700, tg5040, tg5050" +- folder: "Pokémon mini (PKM)" + name: PKM + aliases: + - PKM + core: pokemini + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PKM.pak/launch.sh:3" + note: "any folder named PKM or ending in '(PKM)' starts PKM.pak. Devices: h700, tg5040, tg5050" +- folder: "Sega 32X (32X)" + name: 32X + aliases: + - 32X + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/32X.pak/launch.sh:3" + note: "any folder named 32X or ending in '(32X)' starts 32X.pak. Devices: h700, tg5040, tg5050" +- folder: "Sega CD (SEGACD)" + name: SEGACD + aliases: + - SEGACD + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SEGACD.pak/launch.sh:3" + note: "any folder named SEGACD or ending in '(SEGACD)' starts SEGACD.pak. Devices: h700, tg5040, tg5050" +- folder: "Sega Game Gear (GG)" + name: GG + aliases: + - GG + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/GG.pak/launch.sh:3" + note: "any folder named GG or ending in '(GG)' starts GG.pak. Devices: h700, tg5040, tg5050" +- folder: "Sega Genesis (MD)" + name: MD + aliases: + - MD + core: picodrive + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/MD.pak/launch.sh:3" + note: "any folder named MD or ending in '(MD)' starts MD.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Sega Master System (SMS)" + name: SMS + aliases: + - SMS + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SMS.pak/launch.sh:3" + note: "any folder named SMS or ending in '(SMS)' starts SMS.pak. Devices: h700, tg5040, tg5050" +- folder: "Sega SG-1000 (SG1000)" + name: SG1000 + aliases: + - SG1000 + core: picodrive + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SG1000.pak/launch.sh:3" + note: "any folder named SG1000 or ending in '(SG1000)' starts SG1000.pak. Devices: h700, tg5040, tg5050" +- folder: "Sony PlayStation (PS)" + name: PS + aliases: + - PS + core: pcsx_rearmed + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/PS.pak/launch.sh:3" + note: "any folder named PS or ending in '(PS)' starts PS.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Super Game Boy (SGB)" + name: SGB + aliases: + - SGB + core: mgba + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SGB.pak/launch.sh:3" + note: "any folder named SGB or ending in '(SGB)' starts SGB.pak. Devices: h700, tg5040, tg5050" +- folder: "Super Nintendo Entertainment System (SFC)" + name: SFC + aliases: + - SFC + core: snes9x + emulator: minarch + source_ref: "os skeleton/SYSTEM/desktop/paks/Emus/SFC.pak/launch.sh:3" + note: "any folder named SFC or ending in '(SFC)' starts SFC.pak. Devices: desktop, h700, tg5040, tg5050" +- folder: "Super Nintendo Entertainment System (SUPA)" + name: SUPA + aliases: + - SUPA + core: mednafen_supafaust + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/SUPA.pak/launch.sh:3" + note: "any folder named SUPA or ending in '(SUPA)' starts SUPA.pak. Devices: h700, tg5040, tg5050" +- folder: "TurboGrafx-16 (PCE)" + name: PCE + aliases: + - PCE + core: mednafen_pce_fast + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/PCE.pak/launch.sh:3" + note: "any folder named PCE or ending in '(PCE)' starts PCE.pak. Devices: h700, tg5040, tg5050" +- folder: "Virtual Boy (VB)" + name: VB + aliases: + - VB + core: mednafen_vb + emulator: minarch + source_ref: "os skeleton/EXTRAS/Emus/h700/VB.pak/launch.sh:3" + note: "any folder named VB or ending in '(VB)' starts VB.pak. Devices: h700, tg5040, tg5050" diff --git a/platforms/romfolders/onion.yml b/platforms/romfolders/onion.yml new file mode 100644 index 000000000..2d0dc4934 --- /dev/null +++ b/platforms/romfolders/onion.yml @@ -0,0 +1,865 @@ +setup: onion +name: Onion +platform: retroarch +sources: + os: + repo: "https://github.com/OnionUI/Onion" + commit: 07505ea58c7bba698d6b9220ff43946a43cac76b +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os static/packages/Emu/Commodore%20-%20Amiga%20(PUAE%202021)/Emu/AMIGA/config.json:3" +case_sensitive: false +case_ref: "os src/packageManager/fileActions.h:96-118" +hidden: +- pattern: .* + source_ref: "os src/packageManager/fileActions.h:130" +media: +- name: Imgs + source_ref: "os static/packages/Emu/Commodore%20-%20Amiga%20(PUAE%202021)/Emu/AMIGA/config.json:1-13" +notes: +- Each Emu//config.json points rompath at ../../Roms/ from /mnt/SDCARD/Emu/. Emu packages + are optional and PackageManager installs them. +- "The stock MainUI that lists the games is closed source. It reads extlist and hidebios from config.json.\ + \ Only Onion's PackageManager rule is readable (os src/packageManager/fileActions.h:120-189)." +- "The gpSP package names its core through default_core in launch.sh and switches to mGBA only after a\ + \ save migration (os static/packages/Emu/Nintendo%20-%20GBA%20(gpSP)/Emu/GBA/launch.sh:25-30)." +folders: +- folder: ADVMAME + extensions: + - .7z + - .chd + - .miyoocmd + - .zip + source_ref: "os static/packages/RApp/Arcade%20(AdvanceMame)/RApp/advancemame/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: AMIGA + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .slave + - .uae + - .zip + core: puae2021 + emulator: retroarch + source_ref: "os static/packages/Emu/Commodore%20-%20Amiga%20(PUAE%202021)/Emu/AMIGA/config.json:6" + note: "package 'Commodore - Amiga (PUAE 2021)' (Emu/, the stock menu entry). Other packages on this\ + \ folder: Commodore - Amiga (PUAE 2021 xtreme), Commodore - Amiga (uae4arm)" +- folder: AMIGACD + source_ref: "os static/packages/RApp/Commodore%20-%20Amiga%20CD32%20(uae4arm)/RApp/uae4arm_cd32/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: ARCADE + extensions: + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os static/packages/Emu/Arcade%20(MAME%202003-Plus)/Emu/ARCADE/config.json:6" + note: "package 'Arcade (MAME 2003-Plus)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Arcade (MAME 2003-xtreme)" +- folder: ARDUBOY + source_ref: "os static/packages/RApp/Arduboy%20(Arduous)/RApp/arduous/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: ATARI + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os static/packages/Emu/Atari%20-%202600%20(Stella%202014)/Emu/ATARI/config.json:6" + note: "package 'Atari - 2600 (Stella 2014)' (Emu/, the stock menu entry)" +- folder: ATARIST + source_ref: "os static/packages/RApp/Atari%20-%20ST%20(hatari)/RApp/ATARIST/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: CHAI + source_ref: "os static/packages/RApp/Game%20engine%20-%20ChaiLove%20(ChaiLove)/RApp/chai/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: COLECO + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os static/packages/Emu/Coleco%20-%20ColecoVision%20(blueMSX)/Emu/COLECO/config.json:6" + note: "package 'Coleco - ColecoVision (blueMSX)' (Emu/, the stock menu entry)" +- folder: COMMODORE + extensions: + - .7z + - .crt + - .d64 + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os static/packages/Emu/Commodore%20-%20C64%20(VICE%20x64)/Emu/COMMODORE/config.json:6" + note: "package 'Commodore - C64 (VICE x64)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Commodore - C64 (Frodo)" +- folder: CPC + extensions: + - .7z + - .bin + - .dsk + - .kcr + - .sna + - .zip + core: crocods + emulator: retroarch + source_ref: "os static/packages/Emu/Amstrad%20-%20CPC%20(CrocoDS)/Emu/CPC/config.json:6" + note: "package 'Amstrad - CPC (CrocoDS)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Amstrad - CPC (Caprice32)" +- folder: CPS1 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012_cps1 + emulator: retroarch + source_ref: "os static/packages/Emu/Capcom%20-%20CPS1%20(FB%20Alpha%202012%20CPS-1)/Emu/CPS1/config.json:6" + note: "package 'Capcom - CPS1 (FB Alpha 2012 CPS-1)' (Emu/, the stock menu entry)" +- folder: CPS2 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012_cps2 + emulator: retroarch + source_ref: "os static/packages/Emu/Capcom%20-%20CPS2%20(FB%20Alpha%202012%20CPS-2)/Emu/CPS2/config.json:6" + note: "package 'Capcom - CPS2 (FB Alpha 2012 CPS-2)' (Emu/, the stock menu entry)" +- folder: CPS3 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012_cps3 + emulator: retroarch + source_ref: "os static/packages/Emu/Capcom%20-%20CPS3%20(FB%20Alpha%202012%20CPS-3)/Emu/CPS3/config.json:6" + note: "package 'Capcom - CPS3 (FB Alpha 2012 CPS-3)' (Emu/, the stock menu entry)" +- folder: DAPHNE + source_ref: "os static/packages/RApp/Arcade%20-%20LaserDisk%20(Daphne)/RApp/DAPHNE/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: DOS + extensions: + - .bat + - .com + - .conf + - .dosz + - .exe + - .ima + - .img + - .ins + - .iso + - .jrc + - .m3u + - .m3u8 + - .tc + - .vhd + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os static/packages/Emu/Microsoft%20-%20DOS%20(DOSBox-Pure)/Emu/DOS/config.json:6" + note: "package 'Microsoft - DOS (DOSBox-Pure)' (Emu/, the stock menu entry). Other packages on this\ + \ folder: Microsoft - DOS (DOSBox-Pure 0.9.7)" +- folder: EASYRPG + source_ref: "os static/packages/RApp/Game%20engine%20-%20EasyRPG%20(EasyRPG)/RApp/easyrpg/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: EBK + source_ref: "os static/packages/RApp/BK%20-%200010%20(BK)/RApp/bk/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: EIGHTHUNDRED + source_ref: "os static/packages/RApp/Atari%20-%20800%20(atari800)/RApp/atari800/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: FAIRCHILD + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: retroarch + source_ref: "os static/packages/Emu/Fairchild%20-%20ChannelF%20(FreeChaF)/Emu/FAIRCHILD/config.json:6" + note: "package 'Fairchild - ChannelF (FreeChaF)' (Emu/, the stock menu entry)" +- folder: FBA2012 + source_ref: "os static/packages/RApp/Arcade%20(FB%20Alpha%202012)/RApp/FBA2012/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: FBALPHA + extensions: + - .7z + - .cue + - .zip + source_ref: "os static/packages/RApp/.Arcade%20(Final%20Burn%20Alpha)/RApp/ARCADE/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: FBNEO + extensions: + - .zip + source_ref: "os static/packages/RApp/Arcade%20(Final%20Burn%20Neo)/RApp/fbneo/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: FC + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: fceumm + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20NES%20(FCEUmm)/Emu/FC/config.json:6" + note: "package 'Nintendo - NES (FCEUmm)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Nintendo - NES (Nestopia)" +- folder: FDS + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: fceumm + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Famicom%20Disk%20Syst.%20(FCEUmm)/Emu/FDS/config.json:6" + note: "package 'Nintendo - Famicom Disk Syst. (FCEUmm)' (Emu/, the stock menu entry)" +- folder: FIFTYTWOHUNDRED + extensions: + - .7z + - .a52 + - .bin + - .zip + core: a5200 + emulator: retroarch + source_ref: "os static/packages/Emu/Atari%20-%205200%20(a5200)/Emu/FIFTYTWOHUNDRED/config.json:6" + note: "package 'Atari - 5200 (a5200)' (Emu/, the stock menu entry). Other packages on this folder: Atari\ + \ - 5200 (atari800)" +- folder: GB + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Game%20Boy%20(Gambatte)/Emu/GB/config.json:6" + note: "package 'Nintendo - Game Boy (Gambatte)' (Emu/, the stock menu entry). Other packages on this\ + \ folder: Nintendo - GB (Gearboy), Nintendo - GB (TGB Dual)" +- folder: GBA + extensions: + - .7z + - .bin + - .gba + - .zip + core: gpsp + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20GBA%20(gpSP)/Emu/GBA/config.json:6" + note: "package 'Nintendo - GBA (gpSP)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Nintendo - GBA (Mednafen GBA), Nintendo - GBA (Meteor), Nintendo - GBA (VBA Next), Nintendo - GBA\ + \ (VBA-M)" +- folder: GBC + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Game%20Boy%20Color%20(Gambatte)/Emu/GBC/config.json:6" + note: "package 'Nintendo - Game Boy Color (Gambatte)' (Emu/, the stock menu entry). Other packages on\ + \ this folder: Nintendo - GBC (Gearboy), Nintendo - GBC (TGB Dual)" +- folder: GG + extensions: + - .7z + - .bin + - .gg + - .zip + core: picodrive + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%20Game%20Gear%20(PicoDrive)/Emu/GG/config.json:6" + note: "package 'Sega - Game Gear (PicoDrive)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Sega - Game Gear (Gearsystem), Sega - Game Gear (Genesis Plus GX)" +- folder: GME + source_ref: "os static/packages/RApp/Game%20Music%20Emu%20(GME)/RApp/gme/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: GNGEO + extensions: + - .gno + source_ref: "os static/packages/RApp/SNK%20-%20Neo%20Geo%20(GnGeo)/RApp/gngeo/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: GW + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Game%20&%20Watch%20(gw)/Emu/GW/config.json:6" + note: "package 'Nintendo - Game & Watch (gw)' (Emu/, the stock menu entry)" +- folder: INTELLIVISION + extensions: + - .7z + - .bin + - .int + - .zip + core: freeintv + emulator: retroarch + source_ref: "os static/packages/Emu/Mattel%20-%20Intellivision%20(FreeIntv)/Emu/INTELLIVISION/config.json:6" + note: "package 'Mattel - Intellivision (FreeIntv)' (Emu/, the stock menu entry)" +- folder: JAGUAR + source_ref: "os static/packages/RApp/Atari%20-%20Jaguar%20(Virtual%20Jaguar)/RApp/JAGUAR/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: JAVA + source_ref: "os static/packages/RApp/.Java%20-%20J2ME%20(SquirrelJME)/RApp/sqirreljme/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: LOWRESNX + extensions: + - .7z + - .nx + - .zip + source_ref: "os static/packages/RApp/Game%20engine%20-%20LowRes%20NX%20(LowRes%20NX)/RApp/lowresnx/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: LUTRO + source_ref: "os static/packages/RApp/Game%20engine%20-%20LÖVE%20(Lutro)/RApp/lutro/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: LYNX + extensions: + - .7z + - .lnx + - .zip + core: handy + emulator: retroarch + source_ref: "os static/packages/Emu/Atari%20-%20Lynx%20(Handy)/Emu/LYNX/config.json:6" + note: "package 'Atari - Lynx (Handy)' (Emu/, the stock menu entry). Other packages on this folder: Atari\ + \ - Lynx (Mednafen Lynx)" +- folder: MAME2000 + source_ref: "os static/packages/RApp/Arcade%20(MAME%202000)/RApp/mame2000/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: MAME2003 + extensions: + - .zip + source_ref: "os static/packages/RApp/.Arcade%20(MAME%202003)/RApp/mame2003/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: MBA + source_ref: "os static/packages/RApp/Arcade%20(M.B.A-mini)/RApp/mba-mini/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: MD + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%20Genesis%20(PicoDrive)/Emu/MD/config.json:6" + note: "package 'Sega - Genesis (PicoDrive)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Sega - Genesis (Genesis Plus GX)" +- folder: MDHACKS + source_ref: "os static/packages/RApp/Sega%20-%20Roms%20Hacks%20(Genesis%20Plus%20GX)/RApp/genesis_plus_gx_hacks/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: MEGADUCK + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os static/packages/Emu/Mega%20Duck%20(SameDuck)/Emu/MEGADUCK/config.json:6" + note: "package 'Mega Duck (SameDuck)' (Emu/, the stock menu entry)" +- folder: MICROW8 + extensions: + - .uw8 + - .wasm + source_ref: "os static/packages/RApp/Game%20engine%20-%20MicroW8%20(Uw8)/RApp/UW8/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: MS + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%20Master%20System%20(PicoDrive)/Emu/MS/config.json:6" + note: "package 'Sega - Master System (PicoDrive)' (Emu/, the stock menu entry). Other packages on this\ + \ folder: Sega - Master System (Gearsystem), Sega - Master System (Genesis Plus GX)" +- folder: MSX + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os static/packages/Emu/Microsoft%20-%20MSX%20(blueMSX)/Emu/MSX/config.json:6" + note: "package 'Microsoft - MSX (blueMSX)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ .Microsoft - MSX (blueMSX), Microsoft - MSX (fMSX)" +- folder: NDS + extensions: + - .7z + - .nds + - .rar + - .zip + emulator: standalone + source_ref: "os static/packages/Emu/Nintendo%20-%20DS%20(Drastic)/Emu/NDS/config.json:5" + note: "package 'Nintendo - DS (Drastic)' (Emu/, the stock menu entry), launches static/packages/Emu/Nintendo\ + \ - DS (Drastic)/Emu/NDS/launch.sh" +- folder: NEOCD + extensions: + - .chd + - .cue + - .m3u + core: neocd + emulator: retroarch + source_ref: "os static/packages/Emu/SNK%20-%20Neo%20Geo%20CD%20(NeoCD)/Emu/NEOCD/config.json:6" + note: "package 'SNK - Neo Geo CD (NeoCD)' (Emu/, the stock menu entry)" +- folder: NEOGEO + extensions: + - .7z + - .zip + core: fbalpha2012_neogeo + emulator: retroarch + source_ref: "os static/packages/Emu/SNK%20-%20Neo%20Geo%20(fbalpha2012%20neogeo)/Emu/NEOGEO/config.json:6" + note: "package 'SNK - Neo Geo (fbalpha2012 neogeo)' (Emu/, the stock menu entry)" +- folder: NGP + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os static/packages/Emu/SNK%20-%20Neo%20Geo%20Pocket%20Color%20(B.%20NeoPop)/Emu/NGP/config.json:6" + note: "package 'SNK - Neo Geo Pocket Color (B. NeoPop)' (Emu/, the stock menu entry)" +- folder: ODYSSEY + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os static/packages/Emu/Magnavox%20-%20Odyssey2%20(O2EM)/Emu/ODYSSEY/config.json:6" + note: "package 'Magnavox - Odyssey2 (O2EM)' (Emu/, the stock menu entry)" +- folder: OPENBOR + source_ref: "os static/packages/RApp/Game%20engine%20-%20Open%20Beats%20of%20Rage/RApp/OpenBOR/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: PALM + source_ref: "os static/packages/RApp/Palm%20OS%20-%20m515%20(mu)/RApp/mu/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: PANASONIC + source_ref: "os static/packages/RApp/3DO%20(Opera)/RApp/opera/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: PCE + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os static/packages/Emu/NEC%20-%20TurboGrafx-16%20(Beetle%20PCE%20FAST)/Emu/PCE/config.json:6" + note: "package 'NEC - TurboGrafx-16 (Beetle PCE FAST)' (Emu/, the stock menu entry). Other packages\ + \ on this folder: NEC - TurboGrafx-16 (Beetle PCE)" +- folder: PCECD + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os static/packages/Emu/NEC%20-%20TurboGrafx%20CD%20(Beetle%20PCE%20FAST)/Emu/PCECD/config.json:6" + note: "package 'NEC - TurboGrafx CD (Beetle PCE FAST)' (Emu/, the stock menu entry)" +- folder: PCEIGHTYEIGHT + source_ref: "os static/packages/RApp/NEC%20-%20PC-8000%20(Quasi88)/RApp/quasi88/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: PCFX + source_ref: "os static/packages/RApp/NEC%20-%20PC-FX%20(Mednafen%20PC-FX)/RApp/mednafen_pcfx/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: PCNINETYEIGHT + source_ref: "os static/packages/RApp/NEC%20-%20PC-98%20(Neko%20Project%20II%20Kai)/RApp/nekop2kai/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core. Other packages on this folder:\ + \ NEC - PC-98 (Neko Project II)" +- folder: PICO + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os static/packages/Emu/PICO-8%20(Fake8)/Emu/PICO/config.json:6" + note: "package 'PICO-8 (Fake8)' (Emu/, the stock menu entry). Other packages on this folder: PICO-8\ + \ (Fake8 standalone), PICO-8 (PICO-8 standalone)" +- folder: POKE + extensions: + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Pokemon%20Mini%20(PokeMini)/Emu/POKE/config.json:6" + note: "package 'Nintendo - Pokemon Mini (PokeMini)' (Emu/, the stock menu entry)" +- folder: PORTS/Shortcuts + extensions: + - .miyoocmd + - .port + emulator: standalone + source_ref: "os static/packages/Emu/Ports%20Collection/Emu/PORTS/config.json:6" + note: "package 'Ports Collection' (Emu/, the stock menu entry), launches static/packages/Emu/Ports Collection/Emu/PORTS/launch.sh" +- folder: PS + extensions: + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os static/packages/Emu/Sony%20-%20PlayStation%20(PCSX%20ReARMed)/Emu/PSX/config.json:6" + note: "package 'Sony - PlayStation (PCSX ReARMed)' (Emu/, the stock menu entry). Other packages on this\ + \ folder: Sony - PlayStation (PCSX standalone), Sony - PlayStation (SwanStation)" +- folder: PUZZLE + extensions: + - .pz + source_ref: "os static/packages/RApp/Game%20engine%20-%20PuzzleScript%20(PuzzleScript)/RApp/PuzzleScript/config.json:5" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: SATELLAVIEW + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Satellaview%20(Snes9x)/Emu/SATELLAVIEW/config.json:6" + note: "package 'Nintendo - Satellaview (Snes9x)' (Emu/, the stock menu entry)" +- folder: SCUMMVM/Shortcuts + extensions: + - .miyoocmd + - .scummvm + - .target + core: scummvm + emulator: retroarch + source_ref: "os static/packages/Emu/SCUMM%20(ScummVM)/Emu/SCUMMVM/config.json:6" + note: "package 'SCUMM (ScummVM)' (Emu/, the stock menu entry)" +- folder: SCUMMVM/Shortcuts_Standalone + extensions: + - .miyoocmd + - .scummvm + source_ref: "os static/packages/RApp/SCUMM%20(ScummVM%20standalone)/RApp/scummvm/config.json:5" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: SEGACD + extensions: + - .32x + - .68k + - .7z + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%20CD%20(PicoDrive)/Emu/SEGACD/config.json:6" + note: "package 'Sega - CD (PicoDrive)' (Emu/, the stock menu entry). Other packages on this folder:\ + \ Sega - Sega CD (Genesis Plus GX)" +- folder: SEGASGONE + extensions: + - .7z + - .bin + - .gg + - .mv + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%20SG-1000%20(Gearsystem)/Emu/SEGASGONE/config.json:6" + note: "package 'Sega - SG-1000 (Gearsystem)' (Emu/, the stock menu entry)" +- folder: SEVENTYEIGHTHUNDRED + extensions: + - .a78 + - .zip + core: prosystem + emulator: retroarch + source_ref: "os static/packages/Emu/Atari%20-%207800%20(ProSystem)/Emu/SEVENTYEIGHTHUNDRED/config.json:6" + note: "package 'Atari - 7800 (ProSystem)' (Emu/, the stock menu entry)" +- folder: SFC + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: mednafen_supafaust + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20SNES%20(Beetle%20Supafaust)/Emu/SFC/config.json:6" + note: "package 'Nintendo - SNES (Beetle Supafaust)' (Emu/, the stock menu entry). Other packages on\ + \ this folder: Nintendo - SNES (ChimeraSNES), Nintendo - SNES (Snes9x 2002), Nintendo - SNES (Snes9x\ + \ 2005 Plus), Nintendo - SNES (Snes9x 2005), Nintendo - SNES (Snes9x 2010), Nintendo - SNES (Snes9x)" +- folder: SGB + extensions: + - .7z + - .bin + - .gb + - .gba + - .gbc + - .zip + core: mgba + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Super%20Game%20Boy%20(mGBA)/Emu/SGB/config.json:6" + note: "package 'Nintendo - Super Game Boy (mGBA)' (Emu/, the stock menu entry)" +- folder: SGFX + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os static/packages/Emu/NEC%20-%20SuperGrafx%20(Beetle%20SuperGrafx)/Emu/SGFX/config.json:6" + note: "package 'NEC - SuperGrafx (Beetle SuperGrafx)' (Emu/, the stock menu entry)" +- folder: SUFAMI + extensions: + - .7z + - .smc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os static/packages/Emu/Bandai%20-%20Sufami%20Turbo%20(snes9x)/Emu/SUFAMI/config.json:6" + note: "package 'Bandai - Sufami Turbo (snes9x)' (Emu/, the stock menu entry)" +- folder: SUPERVISION + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os static/packages/Emu/Watara%20-%20Supervision%20(Potator)/Emu/SUPERVISION/config.json:6" + note: "package 'Watara - Supervision (Potator)' (Emu/, the stock menu entry)" +- folder: THIRTYTWOX + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "os static/packages/Emu/Sega%20-%2032X%20(PicoDrive)/Emu/THIRTYTWOX/config.json:6" + note: "package 'Sega - 32X (PicoDrive)' (Emu/, the stock menu entry)" +- folder: THOMSON + source_ref: "os static/packages/RApp/Thomson%20-%20MOTO%20(Theodore)/RApp/theodore/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: TI83 + extensions: + - .8xg + - .8xk + - .8xp + source_ref: "os static/packages/RApp/Texas%20Instruments%20TI-83%20(Numero)/RApp/TI-83/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: TIC + extensions: + - .7z + - .fd + - .k7 + - .m7 + - .rom + - .sap + - .tic + - .zip + core: tic80 + emulator: retroarch + source_ref: "os static/packages/Emu/TIC-80%20(TIC-80)/Emu/TIC/config.json:6" + note: "package 'TIC-80 (TIC-80)' (Emu/, the stock menu entry)" +- folder: UZEBOX + source_ref: "os static/packages/RApp/Uzebox%20(Uzem)/RApp/uzem/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: VB + extensions: + - .7z + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os static/packages/Emu/Nintendo%20-%20Virtual%20Boy%20(Beetle%20VB)/Emu/VB/config.json:6" + note: "package 'Nintendo - Virtual Boy (Beetle VB)' (Emu/, the stock menu entry)" +- folder: VECTREX + extensions: + - .7z + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os static/packages/Emu/GCE%20-%20Vectrex%20(vecx)/Emu/VECTREX/config.json:6" + note: "package 'GCE - Vectrex (vecx)' (Emu/, the stock menu entry)" +- folder: VIC20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os static/packages/Emu/Commodore%20-%20VIC-20%20(VICE%20xvic)/Emu/VIC20/config.json:6" + note: "package 'Commodore - VIC-20 (VICE xvic)' (Emu/, the stock menu entry)" +- folder: VIDEOPAC + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os static/packages/Emu/Phillips%20-%20Videopac+%20(O2EM)/Emu/VIDEOPAC/config.json:6" + note: "package 'Phillips - Videopac+ (O2EM)' (Emu/, the stock menu entry)" +- folder: VMU + source_ref: "os static/packages/RApp/Sega%20-%20Visual%20Memory%20Unit%20(VeMUlator)/RApp/vemulator/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: WS + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os static/packages/Emu/Bandai%20-%20WonderSwanColor%20(B.%20Cygne)/Emu/WS/config.json:6" + note: "package 'Bandai - WonderSwanColor (B. Cygne)' (Emu/, the stock menu entry)" +- folder: X68000 + source_ref: "os static/packages/RApp/Sharp%20-%20X68000%20(PX68k)/RApp/X68000/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: XONE + source_ref: "os static/packages/RApp/Commodore%20-%20Sharp%20X1%20(x1)/RApp/x1/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: ZXEIGHTYONE + source_ref: "os static/packages/RApp/Sinclair%20-%20ZX81%20(81)/RApp/zx81/config.json:6" + note: "only RetroArch-section packages (RApp/), the user picks the core" +- folder: ZXS + extensions: + - .7z + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os static/packages/Emu/Sinclair%20-%20ZX%20Spectrum%20(Fuse)/Emu/ZXS/config.json:6" + note: "package 'Sinclair - ZX Spectrum (Fuse)' (Emu/, the stock menu entry)" diff --git a/platforms/romfolders/pan4elec.yml b/platforms/romfolders/pan4elec.yml new file mode 100644 index 000000000..f24a69d9d --- /dev/null +++ b/platforms/romfolders/pan4elec.yml @@ -0,0 +1,1368 @@ +setup: pan4elec +name: PAN4ELEC +platform: amberelec +sources: + os: + repo: "https://github.com/Kegg1701/P4ELEC" + commit: 9c19bfb2717a8790d96ee6104090e575966d5d00 + es: + repo: "https://github.com/AmberELEC/emulationstation" + commit: e3846751ce50fdced1f2bbd7a5bb51f4da2e7007 + note: "PAN4ELEC overlays an AmberELEC image and ships no EmulationStation source: AmberELEC's" +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os AmberELEC/usr/config/retroarch/retroarch.cfg:3055,3119" +case_sensitive: null +skip: +- name: bios + reason: RetroArch's system directory + source_ref: "os AmberELEC/usr/config/retroarch/retroarch.cfg:3119" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:264" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:294" +- name: media + source_ref: "es es-app/src/SystemData.cpp:315" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:315" +- name: images + source_ref: "es es-app/src/SystemData.cpp:315" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:315" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:315" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:315" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:315" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:275)." +- "Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1829-1860)." +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:5" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: advision + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:25" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae2021 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:45" +- folder: amiga1200 + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae2021 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:72" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae2021 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:99" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:121" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:166" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:264" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:284" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:311" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:332" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:358" +- folder: atarijaguar + extensions: + - .7z + - .j64 + - .jag + - .zip + core: virtualjaguar + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:403" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1104" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:378" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021 + emulator: retrorun + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:428" + arcade: true +- folder: build + extensions: + - .build + core: raze + emulator: raze + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2863" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:539" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:499" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:519" +- folder: cdi + extensions: + - .chd + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2663" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:457" +- folder: chip-8 + name: chip8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2215" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:477" +- folder: cps1 + name: CPS1 + extensions: + - .7z + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:204" + arcade: true +- folder: cps2 + name: CPS2 + extensions: + - .7z + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:224" + arcade: true +- folder: cps3 + name: CPS3 + extensions: + - .7z + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:244" + arcade: true +- folder: doom + extensions: + - .doom + core: gzdoom + emulator: gzdoom + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2833" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .gdi + - .m3u + core: flycast2021 + emulator: retrorun + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:598" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:627" +- folder: ecwolf + extensions: + - .ecwolf + core: ecwolf + emulator: ecwolf + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2808" +- folder: ep64-128 + extensions: + - '.128' + - .bas + - .com + - .dsk + - .dtf + - .epi + - .ima + - .img + - .imz + - .tap + - .trn + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2175" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:647" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:691" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:669" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: gamate + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:717" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:737" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:945" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:974" +- folder: gameking + extensions: + - .7z + - .bin + - .gk + - .zip + core: gameking + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1003" +- folder: gamemaster + extensions: + - .7z + - .bin + - .zip + core: gmaster + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1023" +- folder: gamepocketcomputer + extensions: + - .7z + - .bin + - .zip + core: gamepock + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1043" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:757" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:821" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:851" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:881" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:913" +- folder: gbh + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:789" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1925" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1953" +- folder: gx4000 + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .rom + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:143" +- folder: homebrew + extensions: + - .sh + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2883" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1063" +- folder: j2me + extensions: + - .jar + core: freej2me-plus + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1083" +- folder: laserdisc + extensions: + - .daphne + - .ld + core: hypseus_singe + emulator: hypseus_singe + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:579" + arcade: true +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2539" +- folder: lutro + extensions: + - .love + - .lua + - .lutro + - .o + core: lutro + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1125" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1145" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1981" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1898" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2010" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2038" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2066" +- folder: microw8 + extensions: + - .uw8 + - .wasm + core: uw8 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2519" +- folder: mplayer + extensions: + - .avi + - .flac + - .flv + - .m3u + - .m4a + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .rm + - .wmv + core: mpv + emulator: mpv + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2909" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1230" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1251" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: m64p_rice + emulator: mupen64plussa + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1391" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast2021 + emulator: retrorun + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1272" + arcade: true +- folder: nds + extensions: + - .nds + - .zip + core: drastic + emulator: drastic + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1423" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1328" +- folder: neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1301" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1443" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1465" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1349" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1370" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1487" +- folder: openbor + extensions: + - .pak + core: OPENBOR + emulator: OPENBOR + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1507" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1182" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1527" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .88d + - .98d + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1547" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1568" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1590" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1612" +- folder: pico-8 + name: pico8 + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1632" +- folder: piece + extensions: + - .pex + - .pfi + core: piemu + emulator: piemu + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1657" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1761" +- folder: ports + extensions: + - .sh + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2896" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1706" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPPSDL + emulator: PPSSPPSDL + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1736" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1677" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: pv1000 + emulator: mame + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1781" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2356" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiroSA + emulator: yabasanshiroSA + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2086" +- folder: sc-3000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1801" +- folder: scummvm + extensions: + - .scummvm + core: SCUMMVMSA + emulator: SCUMMVMSA + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1821" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2419" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1846" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1871" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2332" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2106" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2255" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2276" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2308" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:1209" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2399" +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2379" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2439" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2559" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2581" +- folder: thomson + name: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2459" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2479" +- folder: tvc + extensions: + - .7z + - .cas + - .dsk + - .img + - .tvcwav + - .zip + core: ep128emu_core + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2195" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2603" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2623" +- folder: vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:559" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2643" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2788" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2683" +- folder: wasm4 + name: wasm-4 + extensions: + - .wasm + core: wasm4 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2499" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2708" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2728" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2134" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2748" +- folder: zmachine + extensions: + - .7z + - .dat + - .z1 + - .z3 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2768" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2235" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os AmberELEC/usr/config/emulationstation/es_systems.cfg:2154" diff --git a/platforms/romfolders/plumos-mf.yml b/platforms/romfolders/plumos-mf.yml new file mode 100644 index 000000000..65ccdfe7e --- /dev/null +++ b/platforms/romfolders/plumos-mf.yml @@ -0,0 +1,1303 @@ +setup: plumos-mf +name: "plumOS (MF build)" +platform: retroarch +sources: + os: + repo: "https://github.com/game-de-it/plumOS-MF" + commit: 0095017c39226ad1c22bf8df852202673075936d +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os package/frontend-mf/plumos/bin/plumos-retroarch-launch:12-15" +case_sensitive: null +notes: +- Each system lists its folders in directory_aliases by priority, upper case Miyoo spellings and lower + case ROCKNIX ones. The frontend that resolves them is built from a separate component this repository + does not hold, so its case and hidden-file rules are unread. +- "A folder marked shared serves several systems (FC for NES and FDS). The row goes to the first system,\ + \ the later ones list it among their aliases." +folders: +- folder: "2048" + core: "2048" + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1519" + note: disabled by default +- folder: AMIGA + name: amiga + aliases: + - amiga + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .slave + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1570" +- folder: ARCADE + name: arcade + aliases: + - arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:811" +- folder: ARDUBOY + name: arduboy + aliases: + - arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2550" +- folder: ATARI2600 + name: atari2600 + aliases: + - atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1265" +- folder: ATARI7800 + name: atari7800 + aliases: + - atari7800 + extensions: + - .7z + - .a78 + - .bin + - .cdf + - .zip + core: prosystem + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1294" +- folder: ATARIST + name: atarist + aliases: + - atarist + extensions: + - .dim + - .gem + - .ide + - .ipf + - .m3u + - .msa + - .st + - .stx + - .vhd + - .zip + core: hatari + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1651" +- folder: BK + name: bk + aliases: + - bk + extensions: + - .bin + core: bk + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1677" + note: disabled by default +- folder: CANNONBALL + name: cannonball + aliases: + - cannonball + extensions: + - '.88' + - .game + core: cannonball + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1729" +- folder: CAVESTORY + name: cavestory + aliases: + - cavestory + extensions: + - .exe + core: nxengine + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1755" +- folder: CHAILOVE + name: chailove + aliases: + - chailove + extensions: + - .chai + - .chailove + core: chailove + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1781" +- folder: COLECO + name: colecovision + aliases: + - coleco + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1836" +- folder: COMMODORE + name: c64 + aliases: + - c64 + extensions: + - .bin + - .crt + - .d64 + - .d71 + - .d80 + - .d81 + - .d82 + - .g41 + - .g64 + - .gz + - .m3u + - .p00 + - .prg + - .t64 + - .tap + - .x64 + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1703" +- folder: CPC + name: cpc + aliases: + - amstradcpc + extensions: + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1865" +- folder: CPS1 + name: cps1 + aliases: + - ARCADE + - cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:891" + note: "shares ARCADE (also arcade), the extension decides" +- folder: CPS2 + name: cps2 + aliases: + - ARCADE + - cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:918" + note: "shares ARCADE (also arcade), the extension decides" +- folder: CPS3 + name: cps3 + aliases: + - ARCADE + - cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:945" + note: "shares ARCADE (also arcade), the extension decides" +- folder: DAPHNE + name: daphne + aliases: + - daphne + extensions: + - .zip + core: daphne + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1891" + note: disabled by default +- folder: DC + name: dreamcast + aliases: + - dreamcast + extensions: + - .cdi + - .chd + - .gdi + - .m3u + core: flycast_xtreme + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:531" +- folder: DINOTHAWR + name: dinothawr + aliases: + - dinothawr + extensions: + - .game + core: dinothawr + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1917" +- folder: DOOM + name: doom + aliases: + - doom + extensions: + - .iwad + - .pwad + - .wad + - .zip + core: prboom + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1467" +- folder: DOS + name: dos + aliases: + - pc + extensions: + - .bat + - .conf + - .dosz + - .exe + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:972" +- folder: EASYRPG + name: easyrpg + aliases: + - easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:998" +- folder: EIGHTHUNDRED + name: atari800 + aliases: + - atari800 + extensions: + - .7z + - .atr + - .atx + - .bin + - .car + - .cas + - .com + - .dcm + - .m3u + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1625" +- folder: FAIRCHILD + name: channelf + aliases: + - channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1807" +- folder: FBNEO + name: fbneo + aliases: + - ARCADE + - fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:837" + note: "shares ARCADE (also arcade), the extension decides" +- folder: FC + name: nes + aliases: + - famicom + - nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: quicknes + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:5" +- folder: FDS + name: fds + aliases: + - FC + - fds + extensions: + - .7z + - .fds + - .zip + core: fceumm + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:42" + note: "shares FC (also nes), the extension decides" +- folder: FIFTYTWOHUNDRED + name: atari5200 + aliases: + - atari5200 + extensions: + - .7z + - .a52 + - .bin + - .zip + core: atari800 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1596" +- folder: FLASHBACK + name: flashback + aliases: + - flashback + extensions: + - .aba + - .lev + - .map + - .seq + core: reminiscence + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1943" + note: disabled by default +- folder: GB + name: gb + aliases: + - gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:102" +- folder: GBA + name: gba + aliases: + - gba + extensions: + - .7z + - .gba + - .zip + core: gpsp + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:161" +- folder: GBC + name: gbc + aliases: + - GB + - gbc + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:131" + note: "shares GB (also gb), the extension decides" +- folder: GG + name: gamegear + aliases: + - GameGear + - MD + - gamegear + extensions: + - .7z + - .gg + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:250" + note: "shares MD (also megadrive), the extension decides" +- folder: GW + name: gameandwatch + aliases: + - GAMEANDWATCH + - gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1411" +- folder: INTELLIVISION + name: intellivision + aliases: + - intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1969" +- folder: J2ME + name: j2me + aliases: + - j2me + extensions: + - .adf + - .jad + - .jam + - .jar + - .kjx + - .sec + - .sp + - .sp0 + - .sp1 + - .sp2 + - .sp3 + - .sp4 + - .sp5 + - .sp6 + - .sp7 + - .sp8 + - .sp9 + - .sqc + - .sto + core: squirreljme + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1998" +- folder: JAGUAR + name: jaguar + aliases: + - atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2024" +- folder: LOWRESNX + name: lowresnx + aliases: + - lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2053" +- folder: LUTRO + name: lutro + aliases: + - lutro + extensions: + - .love + - .lua + - .lutro + core: lutro + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2079" +- folder: LYNX + name: lynx + aliases: + - lynx + extensions: + - .7z + - .bll + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:753" +- folder: MAME2003PLUS + name: mame2003plus + aliases: + - ARCADE + - mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:864" + note: "disabled by default. shares ARCADE (also arcade), the extension decides" +- folder: MD + name: megadrive + aliases: + - genesis + - megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:190" +- folder: MEGADUCK + name: megaduck + aliases: + - megaduck + extensions: + - .bin + - .duck + core: sameduck + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2569" +- folder: MICROW8 + name: microw8 + aliases: + - microw8 + extensions: + - .uw8 + - .wasm + core: uw8 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2105" +- folder: MRBOOM + name: mrboom + aliases: + - mrboom + extensions: + - .desktop + core: mrboom + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2131" + note: disabled by default +- folder: MS + name: mastersystem + aliases: + - MD + - mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:220" + note: "shares MD (also megadrive), the extension decides" +- folder: MSX + name: msx + aliases: + - msx + extensions: + - .7z + - .cas + - .dsk + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1132" +- folder: MUSIC + name: music + aliases: + - music + extensions: + - .ay + - .gbs + - .gym + - .hes + - .kss + - .nsf + - .nsfe + - .sap + - .spc + - .vgm + - .vgz + - .zip + core: gme + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2157" +- folder: N64 + name: n64 + aliases: + - n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:479" +- folder: NDS + name: nds + aliases: + - nds + extensions: + - .nds + core: drastic + emulator: standalone + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:505" +- folder: NEOCD + name: neogeocd + aliases: + - neogeocd + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:609" +- folder: NEOGEO + name: neogeo + aliases: + - neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:583" +- folder: NGP + name: ngp + aliases: + - ngp + extensions: + - .7z + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:635" +- folder: NGPC + name: ngpc + aliases: + - NGP + - ngpc + extensions: + - .7z + - .ngc + - .ngpc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:664" + note: "shares NGP (also ngp), the extension decides" +- folder: ODYSSEY2 + name: odyssey2 + aliases: + - VIDEOPAC + - odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1381" +- folder: OPENBOR + name: openbor + aliases: + - openbor + extensions: + - .pak + core: openbor + emulator: standalone + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1079" +- folder: PALM + name: palm + aliases: + - palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2183" + note: disabled by default +- folder: PANASONIC + name: 3do + aliases: + - 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1544" +- folder: PC88 + name: pc88 + aliases: + - pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + - .zip + core: quasi88 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1161" +- folder: PC98 + name: pc98 + aliases: + - pc-9800 + extensions: + - .d88 + - .fdd + - .fdi + - .hdd + - .hdi + - .m3u + - .nhd + - .zip + core: np2kai + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1187" +- folder: PCE + name: pcengine + aliases: + - pcengine + - tg16 + extensions: + - .7z + - .pce + - .sgx + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:338" +- folder: PCECD + name: pcenginecd + aliases: + - pcenginecd + - tg16cd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:398" +- folder: PCFX + name: pcfx + aliases: + - pcfx + extensions: + - .bin + - .ccd + - .chd + - .cue + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2209" +- folder: PICO8 + name: pico8 + aliases: + - PICO + - pico-8 + extensions: + - .p8 + - .png + core: fake08 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1025" +- folder: POKEMINI + name: pokemini + aliases: + - pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1438" +- folder: PORTS + name: ports + aliases: + - A30PORTS + - ports + extensions: + - .sh + core: port + emulator: external + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1105" +- folder: PS + name: psx + aliases: + - PSX + - psx + extensions: + - .bin + - .chd + - .cue + - .img + - .iso + - .m3u + - .pbp + core: pcsx_rearmed + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:425" +- folder: PSP + name: psp + aliases: + - PPSSPP + - psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp + emulator: standalone + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:452" +- folder: PUZZLESCRIPT + name: puzzlescript + aliases: + - puzzlescript + extensions: + - .pz + - .pzp + core: puzzlescript + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2588" +- folder: pyxel + aliases: + - PYXEL + extensions: + - .py + - .pyxapp + core: mf + emulator: pyxel + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1493" +- folder: QUAKE + name: quake + aliases: + - quake + extensions: + - .pak + core: tyrquake + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2235" +- folder: SATURN + name: saturn + aliases: + - saturn + extensions: + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + core: yabasanshiro + emulator: standalone + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:557" +- folder: SCUMMVM + name: scummvm + aliases: + - scummvm + extensions: + - .scummvm + - .svm + core: scummvm + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1052" +- folder: SEGACD + name: segacd + aliases: + - megacd + - segacd + extensions: + - .bin + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:311" +- folder: SEGASGONE + name: sg1000 + aliases: + - sg-1000 + extensions: + - .bin + - .gg + - .mv + - .rom + - .sg + - .sms + core: gearsystem + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2287" +- folder: SFC + name: sfc + aliases: + - sfc + - snes + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x2005 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:72" +- folder: SGX + name: supergrafx + aliases: + - PCE + - supergrafx + extensions: + - .7z + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:368" + note: "shares PCE (also pcengine), the extension decides" +- folder: SUPERBROSWAR + name: superbroswar + aliases: + - superbroswar + extensions: + - .game + core: km_superbroswar + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2607" +- folder: SUPERVISION + name: supervision + aliases: + - supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1352" +- folder: THIRTYTWOX + name: sega32x + aliases: + - MD + - sega32x + extensions: + - .32x + - .7z + - .bin + - .zip + core: picodrive + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:281" + note: "shares MD (also megadrive), the extension decides" +- folder: THOMSON + name: thomson + aliases: + - moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2342" +- folder: TI83 + name: ti83 + aliases: + - ti83 + extensions: + - .8xg + - .8xk + - .8xp + core: numero + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2368" +- folder: TIC + name: tic80 + aliases: + - tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1239" +- folder: UZEBOX + name: uzebox + aliases: + - uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2394" +- folder: VB + name: virtualboy + aliases: + - virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:782" +- folder: VECTREX + name: vectrex + aliases: + - vectrex + extensions: + - .7z + - .bin + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1323" +- folder: VIC20 + name: vic20 + aliases: + - vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2420" +- folder: VMU + name: vmu + aliases: + - vmu + extensions: + - .bin + - .dci + - .vmi + - .vms + core: vemulator + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2446" +- folder: WOLF3D + name: wolf3d + aliases: + - wolf3d + extensions: + - .exe + - .n3d + - .pk3 + - .sdm + - .sod + - .wl1 + - .wl6 + core: ecwolf + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2472" +- folder: WS + name: wonderswan + aliases: + - WSC + - wonderswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:694" +- folder: WSC + name: wonderswancolor + aliases: + - wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:724" +- folder: X68000 + name: x68000 + aliases: + - x68000 + extensions: + - .7z + - .dim + - .hdf + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:1213" +- folder: XONE + name: sharpx1 + aliases: + - x1 + extensions: + - .2d + - .2hd + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2316" +- folder: XRICK + name: rickdangerous + aliases: + - xrick + extensions: + - .zip + core: xrick + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2261" + note: disabled by default +- folder: ZXEIGHTYONE + name: zx81 + aliases: + - zx81 + extensions: + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2498" +- folder: ZXS + name: zxspectrum + aliases: + - zxspectrum + extensions: + - .dck + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os package/frontend-mf/plumos/config/frontend/systems.json:2524" diff --git a/platforms/romfolders/plumos-pixel2.yml b/platforms/romfolders/plumos-pixel2.yml new file mode 100644 index 000000000..bb12582cb --- /dev/null +++ b/platforms/romfolders/plumos-pixel2.yml @@ -0,0 +1,1298 @@ +setup: plumos-pixel2 +name: "plumOS (Pixel 2 build)" +platform: retroarch +sources: + os: + repo: "https://github.com/game-de-it/plumOS-pixel2_v2" + commit: dec872c042229c1d38443f7e8e3fe962fc369e81 +roms_root: + path: /mnt/plumos-user/roms + from_bios: ../roms + source_ref: "os package/app-layer-pixel2/bin/plumos-retroarch-launch:6-7,66-73" +case_sensitive: null +notes: +- Each system lists its folders in directory_aliases by priority, upper case Miyoo spellings and lower + case ROCKNIX ones. The frontend that resolves them is built from a separate component this repository + does not hold, so its case and hidden-file rules are unread. +- "A folder marked shared serves several systems (FC for NES and FDS). The row goes to the first system,\ + \ the later ones list it among their aliases." +- Artwork is looked up in Images/ at the card root, outside roms. +folders: +- folder: "2048" + core: "2048" + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2979" + note: disabled by default +- folder: AMIGA + name: amiga + aliases: + - amiga + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .slave + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3057" +- folder: ARCADE + name: arcade + aliases: + - arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1676" +- folder: ARDUBOY + name: arduboy + aliases: + - arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4912" +- folder: ATARI2600 + name: atari2600 + aliases: + - atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2490" +- folder: ATARI7800 + name: atari7800 + aliases: + - atari7800 + extensions: + - .7z + - .a78 + - .bin + - .cdf + - .zip + core: prosystem + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2549" +- folder: ATARIST + name: atarist + aliases: + - atarist + extensions: + - .dim + - .gem + - .ide + - .ipf + - .m3u + - .msa + - .st + - .stx + - .vhd + - .zip + core: hatari + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3234" +- folder: BK + name: bk + aliases: + - bk + extensions: + - .bin + core: bk + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3284" + note: disabled by default +- folder: CANNONBALL + name: cannonball + aliases: + - cannonball + extensions: + - '.88' + - .game + core: cannonball + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3383" +- folder: CAVESTORY + name: cavestory + aliases: + - cavestory + extensions: + - .exe + core: nxengine + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3425" +- folder: CHAILOVE + name: chailove + aliases: + - chailove + extensions: + - .chai + - .chailove + core: chailove + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3466" +- folder: COLECO + name: colecovision + aliases: + - coleco + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3568" +- folder: COMMODORE + name: c64 + aliases: + - c64 + extensions: + - .bin + - .crt + - .d64 + - .d71 + - .d80 + - .d81 + - .d82 + - .g41 + - .g64 + - .gz + - .m3u + - .p00 + - .prg + - .t64 + - .tap + - .x64 + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3325" +- folder: CPC + name: cpc + aliases: + - amstradcpc + extensions: + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3640" +- folder: CPS1 + name: cps1 + aliases: + - ARCADE + - cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1820" + note: "shares ARCADE (also arcade), the extension decides" +- folder: CPS2 + name: cps2 + aliases: + - ARCADE + - cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1869" + note: "shares ARCADE (also arcade), the extension decides" +- folder: CPS3 + name: cps3 + aliases: + - ARCADE + - cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1918" + note: "shares ARCADE (also arcade), the extension decides" +- folder: DAPHNE + name: daphne + aliases: + - daphne + extensions: + - .zip + core: daphne + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3690" + note: disabled by default +- folder: DC + name: dreamcast + aliases: + - dreamcast + extensions: + - .cdi + - .chd + - .gdi + - .m3u + core: flycast_xtreme + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1136" +- folder: DINOTHAWR + name: dinothawr + aliases: + - dinothawr + extensions: + - .game + core: dinothawr + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3731" +- folder: DOOM + name: doom + aliases: + - doom + extensions: + - .iwad + - .pwad + - .wad + - .zip + core: prboom + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2893" +- folder: DOS + name: dos + aliases: + - pc + extensions: + - .bat + - .conf + - .dosz + - .exe + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1968" +- folder: EASYRPG + name: easyrpg + aliases: + - easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2014" +- folder: EIGHTHUNDRED + name: atari800 + aliases: + - atari800 + extensions: + - .7z + - .atr + - .atx + - .bin + - .car + - .cas + - .com + - .dcm + - .m3u + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3181" +- folder: FAIRCHILD + name: channelf + aliases: + - channelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3508" +- folder: FBNEO + name: fbneo + aliases: + - ARCADE + - fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1724" + note: "shares ARCADE (also arcade), the extension decides" +- folder: FC + name: nes + aliases: + - famicom + - nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: quicknes + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:5" +- folder: FDS + name: fds + aliases: + - FC + - fds + extensions: + - .7z + - .fds + - .zip + core: fceumm + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:77" + note: "shares FC (also nes), the extension decides" +- folder: FIFTYTWOHUNDRED + name: atari5200 + aliases: + - atari5200 + extensions: + - .7z + - .a52 + - .bin + - .zip + core: atari800 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3121" +- folder: FLASHBACK + name: flashback + aliases: + - flashback + extensions: + - .aba + - .lev + - .map + - .seq + core: reminiscence + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3772" + note: disabled by default +- folder: GB + name: gb + aliases: + - gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:226" +- folder: GBA + name: gba + aliases: + - gba + extensions: + - .7z + - .gba + - .zip + core: gpsp + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:363" +- folder: GBC + name: gbc + aliases: + - GB + - gbc + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:292" + note: "shares GB (also gb), the extension decides" +- folder: GG + name: gamegear + aliases: + - GameGear + - MD + - gamegear + extensions: + - .7z + - .gg + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:569" + note: "shares MD (also megadrive), the extension decides" +- folder: GW + name: gameandwatch + aliases: + - GAMEANDWATCH + - gameandwatch + extensions: + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2789" +- folder: INTELLIVISION + name: intellivision + aliases: + - intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3816" +- folder: J2ME + name: j2me + aliases: + - j2me + extensions: + - .adf + - .jad + - .jam + - .jar + - .kjx + - .sec + - .sp + - .sp0 + - .sp1 + - .sp2 + - .sp3 + - .sp4 + - .sp5 + - .sp6 + - .sp7 + - .sp8 + - .sp9 + - .sqc + - .sto + core: squirreljme + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3877" +- folder: JAGUAR + name: jaguar + aliases: + - atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3936" +- folder: LOWRESNX + name: lowresnx + aliases: + - lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4002" +- folder: LUTRO + name: lutro + aliases: + - lutro + extensions: + - .love + - .lua + - .lutro + core: lutro + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4043" +- folder: LYNX + name: lynx + aliases: + - lynx + extensions: + - .7z + - .bll + - .lnx + - .lyx + - .o + - .zip + core: mednafen_lynx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1553" +- folder: MAME2003PLUS + name: mame2003plus + aliases: + - ARCADE + - mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1772" + note: "disabled by default. shares ARCADE (also arcade), the extension decides" +- folder: MD + name: megadrive + aliases: + - genesis + - megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:427" +- folder: MEGADUCK + name: megaduck + aliases: + - megaduck + extensions: + - .bin + - .duck + core: sameduck + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4953" +- folder: MICROW8 + name: microw8 + aliases: + - microw8 + extensions: + - .uw8 + - .wasm + core: uw8 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4090" +- folder: MRBOOM + name: mrboom + aliases: + - mrboom + extensions: + - .desktop + core: mrboom + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4132" + note: disabled by default +- folder: MS + name: mastersystem + aliases: + - MD + - mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:499" + note: "shares MD (also megadrive), the extension decides" +- folder: MSX + name: msx + aliases: + - msx + extensions: + - .7z + - .cas + - .dsk + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2244" +- folder: MUSIC + name: music + aliases: + - music + extensions: + - .ay + - .gbs + - .gym + - .hes + - .kss + - .nsf + - .nsfe + - .sap + - .spc + - .vgm + - .vgz + - .zip + core: gme + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4173" +- folder: N64 + name: n64 + aliases: + - n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1049" +- folder: NDS + name: nds + aliases: + - nds + extensions: + - .nds + core: drastic + emulator: standalone + source_ref: "os package/frontend-pixel2/systems.json:1095" +- folder: NEOCD + name: neogeocd + aliases: + - neogeocd + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1269" +- folder: NEOGEO + name: neogeo + aliases: + - neogeo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1225" +- folder: NGP + name: ngp + aliases: + - ngp + extensions: + - .7z + - .ngp + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1311" +- folder: NGPC + name: ngpc + aliases: + - NGP + - ngpc + extensions: + - .7z + - .ngc + - .ngpc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1368" + note: "shares NGP (also ngp), the extension decides" +- folder: ODYSSEY2 + name: odyssey2 + aliases: + - VIDEOPAC + - odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2727" +- folder: OPENBOR + name: openbor + aliases: + - openbor + extensions: + - .pak + core: openbor + emulator: standalone + source_ref: "os package/frontend-pixel2/systems.json:2162" +- folder: PALM + name: palm + aliases: + - palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4225" + note: disabled by default +- folder: PANASONIC + name: 3do + aliases: + - 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:3013" +- folder: PC88 + name: pc88 + aliases: + - pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + - .zip + core: quasi88 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2308" +- folder: PC98 + name: pc98 + aliases: + - pc-9800 + extensions: + - .d88 + - .fdd + - .fdi + - .hdd + - .hdi + - .m3u + - .nhd + - .zip + core: np2kai + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2352" +- folder: PCE + name: pcengine + aliases: + - pcengine + - tg16 + extensions: + - .7z + - .pce + - .sgx + - .zip + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:761" +- folder: PCECD + name: pcenginecd + aliases: + - pcenginecd + - tg16cd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: mednafen_pce_fast + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:897" +- folder: PCFX + name: pcfx + aliases: + - pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: mednafen_pcfx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4270" +- folder: PICO8 + name: pico8 + aliases: + - PICO + - pico-8 + - pico8 + extensions: + - .p8 + - .png + core: pico8 + emulator: standalone + source_ref: "os package/frontend-pixel2/systems.json:2061" +- folder: POKEMINI + name: pokemini + aliases: + - pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2836" +- folder: PORTS + name: ports + aliases: + - ports + extensions: + - .sh + core: port + emulator: external + source_ref: "os package/frontend-pixel2/systems.json:2203" +- folder: PS + name: psx + aliases: + - PSX + - psx + extensions: + - .bin + - .chd + - .cue + - .img + - .iso + - .m3u + - .pbp + core: pcsx_rearmed + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:947" +- folder: PSP + name: psp + aliases: + - PPSSPP + - psp + extensions: + - .cso + - .iso + - .pbp + core: ppsspp + emulator: standalone + source_ref: "os package/frontend-pixel2/systems.json:1001" +- folder: PUZZLESCRIPT + name: puzzlescript + aliases: + - puzzlescript + extensions: + - .pz + - .pzp + core: puzzlescript + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4995" +- folder: pyxel + aliases: + - PYXEL + extensions: + - .py + - .pyxapp + core: pixel2 + emulator: pyxel + source_ref: "os package/frontend-pixel2/systems.json:2937" +- folder: QUAKE + name: quake + aliases: + - quake + extensions: + - .pak + core: tyrquake + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4314" +- folder: SATURN + name: saturn + aliases: + - saturn + extensions: + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + source_ref: "os package/frontend-pixel2/systems.json:1181" + note: disabled by default +- folder: SCUMMVM + name: scummvm + aliases: + - scummvm + extensions: + - .scummvm + - .svm + core: scummvm + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2115" +- folder: SEGACD + name: segacd + aliases: + - megacd + - segacd + extensions: + - .bin + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:708" +- folder: SEGASGONE + name: sg1000 + aliases: + - sg-1000 + extensions: + - .bin + - .gg + - .mv + - .rom + - .sg + - .sms + core: gearsystem + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4396" +- folder: SFC + name: sfc + aliases: + - sfc + - snes + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x2005 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:143" +- folder: SGX + name: supergrafx + aliases: + - PCE + - supergrafx + extensions: + - .7z + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:829" + note: "shares PCE (also pcengine), the extension decides" +- folder: SUPERBROSWAR + name: superbroswar + aliases: + - superbroswar + extensions: + - .game + core: km_superbroswar + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:5037" +- folder: SUPERVISION + name: supervision + aliases: + - supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2668" +- folder: THIRTYTWOX + name: sega32x + aliases: + - MD + - sega32x + extensions: + - .32x + - .7z + - .bin + - .zip + core: picodrive + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:642" + note: "shares MD (also megadrive), the extension decides" +- folder: THOMSON + name: thomson + aliases: + - moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4515" +- folder: TI83 + name: ti83 + aliases: + - ti83 + extensions: + - .8xg + - .8xk + - .8xp + core: numero + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4561" +- folder: TIC + name: tic80 + aliases: + - tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2449" +- folder: UZEBOX + name: uzebox + aliases: + - uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4604" +- folder: VB + name: virtualboy + aliases: + - virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1615" +- folder: VECTREX + name: vectrex + aliases: + - vectrex + extensions: + - .7z + - .bin + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2609" +- folder: VIC20 + name: vic20 + aliases: + - vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4645" +- folder: VMU + name: vmu + aliases: + - vmu + extensions: + - .bin + - .dci + - .vms + core: vemulator + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4723" +- folder: WOLF3D + name: wolf3d + aliases: + - wolf3d + extensions: + - .exe + - .n3d + - .pk3 + - .sdm + - .sod + - .wl1 + - .wl6 + core: ecwolf + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4766" +- folder: WS + name: wonderswan + aliases: + - WSC + - wonderswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1433" +- folder: WSC + name: wonderswancolor + aliases: + - wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:1496" +- folder: X68000 + name: x68000 + aliases: + - x68000 + extensions: + - .7z + - .dim + - .hdf + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:2403" +- folder: XONE + name: sharpx1 + aliases: + - x1 + extensions: + - .2d + - .2hd + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4463" +- folder: XRICK + name: rickdangerous + aliases: + - xrick + extensions: + - .zip + core: xrick + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4355" + note: disabled by default +- folder: ZXEIGHTYONE + name: zx81 + aliases: + - zx81 + extensions: + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4813" +- folder: ZXS + name: zxspectrum + aliases: + - zxspectrum + extensions: + - .dck + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os package/frontend-pixel2/systems.json:4857" diff --git a/platforms/romfolders/retroarch.yml b/platforms/romfolders/retroarch.yml new file mode 100644 index 000000000..a57ecceca --- /dev/null +++ b/platforms/romfolders/retroarch.yml @@ -0,0 +1,20 @@ +setup: retroarch +name: RetroArch +platform: retroarch +sources: + os: + repo: "https://github.com/libretro/RetroArch" + commit: 69a4f0ea1e8aaf442ae4858f2e7f2b31a1776576 + tag: v1.22.2 +roms_root: + path: none + from_bios: null + source_ref: "os configuration.c:3126,3295-3298" +case_sensitive: null +notes: +- "RetroArch alone defines no rom folder. rgui_browser_directory starts empty and only a platform default\ + \ fills it, which no desktop driver sets (os configuration.c:3126,3295-3298). The path none says so." +- "Content reaches a core through playlists built by scanning against the content databases (os tasks/task_database.c),\ + \ or from the file browser with a core the user picks. The system can only come from the game itself\ + \ or from a folder the user names." +folders: [] diff --git a/platforms/romfolders/retrobat.yml b/platforms/romfolders/retrobat.yml new file mode 100644 index 000000000..436ecf420 --- /dev/null +++ b/platforms/romfolders/retrobat.yml @@ -0,0 +1,2454 @@ +setup: retrobat +name: RetroBat +platform: retrobat +sources: + os: + repo: "https://github.com/RetroBat-Official/retrobat" + commit: ec36b1310a72c9ba5cd159525f96bbf0246170aa + tag: 8.3.1 + es: + repo: "https://github.com/RetroBat-Official/emulationstation" + commit: 45f37fd74819ee07118ca2e7680a907b25733ac5 + note: branch retrobat-8.3 +roms_root: + path: \roms + from_bios: ../roms + source_ref: "os system/templates/emulationstation/es_systems.cfg:10" +case_sensitive: false +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:350" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:380" +- name: media + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: images + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: html_arrm + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: bezels + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: fonts + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: logs + source_ref: "es es-app/src/SystemData.cpp:400-403" +- name: screenshots + source_ref: "es es-app/src/SystemData.cpp:400-403" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:400-403" +notes: +- ~ is the EmulationStation home, \emulationstation, so ~\..\roms is \roms beside + \bios. +- Windows folders are case-insensitive. +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:355)." +- "Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1923-1960)." +folders: +- folder: 2ship + extensions: + - .n64 + - .z64 + core: 2ship + emulator: 2ship + source_ref: "os system/templates/emulationstation/es_systems.cfg:5376" +- folder: 3do + extensions: + - .chd + - .cue + - .iso + core: opera + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1598" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .7z + - .app + - .axf + - .cci + - .cia + - .cxi + - .elf + - .m3u + - .squashfs + - .z3dsx + - .zcci + - .zcia + - .zcxi + - .zip + core: azahar + emulator: azahar + source_ref: "os system/templates/emulationstation/es_systems.cfg:3031" +- folder: actionmax + extensions: + - .actionmax + core: hypseus + emulator: hypseus + source_ref: "os system/templates/emulationstation/es_systems.cfg:246" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .m3u + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4690" +- folder: advision + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4194" +- folder: amazon + extensions: + - .bat + - .lnk + - .url + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3854" +- folder: amiga1200 + extensions: + - .7z + - .adf + - .adz + - .dms + - .hdf + - .ipf + - .lha + - .m3u + - .rp9 + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1642" +- folder: amiga4000 + extensions: + - .7z + - .adf + - .adz + - .dms + - .hdf + - .ipf + - .lha + - .m3u + - .rp9 + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1667" +- folder: amiga500 + extensions: + - .7z + - .adf + - .adz + - .ags + - .dms + - .hdf + - .ipf + - .lha + - .m3u + - .rp9 + - .uae + - .zip + core: puae + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1618" +- folder: amigacd32 + extensions: + - .7z + - .ccd + - .chd + - .cso + - .cue + - .iso + - .lha + - .mds + - .nrg + - .rp9 + - .zip + core: puae + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1690" +- folder: amigacdtv + extensions: + - .7z + - .ccd + - .chd + - .cso + - .cue + - .iso + - .m3u + - .mds + - .nrg + - .rp9 + - .zip + core: puae + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1715" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: cap32 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1740" +- folder: apfm1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4614" +- folder: apple2 + extensions: + - .do + - .dsk + - .hdv + - .m3u + - .nib + - .po + - .woz + - .zip + core: applewin + emulator: applewin + source_ref: "os system/templates/emulationstation/es_systems.cfg:1781" +- folder: apple2gs + extensions: + - .2mg + - .hdv + - .m3u + - .woz + - .zip + core: gsplus + emulator: gsplus + source_ref: "os system/templates/emulationstation/es_systems.cfg:1818" +- folder: aquarius + extensions: + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2211" +- folder: arcadia + extensions: + - .7z + - .bin + - .zip + core: amiarcadia + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4767" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4741" +- folder: arduboy + extensions: + - .7z + - .hex + - .zip + core: arduous + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4269" +- folder: astrocade + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4818" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .gz + - .rom + - .zip + core: stella + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1864" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1890" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1912" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .cas + - .cdm + - .m3u + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1844" +- folder: atarist + extensions: + - .7z + - .dim + - .gemdos + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1936" +- folder: atom + extensions: + - .1dd + - .40t + - .7z + - .atm + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .tap + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4716" +- folder: atomiswave + extensions: + - .7z + - .bin + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:448" + arcade: true +- folder: bbcmicro + extensions: + - .7z + - .dsd + - .ssd + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4639" +- folder: bennugd + extensions: + - .dat + - .dcb + core: bennugd + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5188" +- folder: bk + extensions: + - .bin + - .zip + core: bk + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4375" +- folder: bstone + extensions: + - .bstone + core: bstone + emulator: bstone + source_ref: "os system/templates/emulationstation/es_systems.cfg:3554" +- folder: bsyndrome + extensions: + - .game + core: bsyndrome + emulator: bsyndrome + source_ref: "os system/templates/emulationstation/es_systems.cfg:5208" +- folder: c128 + extensions: + - .7z + - .d64 + - .d81 + - .lnx + - .m3u + - .prg + - .tap + - .zip + core: vice_x128 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2167" +- folder: c16 + extensions: + - .7z + - .d64 + - .m3u + - .prg + - .tap + - .zip + core: vice_xplus4 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2070" +- folder: c20 + extensions: + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_xvic + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2089" +- folder: c64 + extensions: + - .7z + - .crt + - .d64 + - .d71 + - .d81 + - .g64 + - .m3u + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2108" +- folder: camplynx + extensions: + - .bin + - .squashfs + - .tap + - .zip + core: jynx + emulator: jynx + source_ref: "os system/templates/emulationstation/es_systems.cfg:5014" +- folder: cannonball + extensions: + - .game + core: cannonball + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5224" +- folder: cassettevision + extensions: + - .bin777 + - .zip + core: pd777 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4545" +- folder: cave + extensions: + - .7z + - .fba + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:147" + arcade: true +- folder: cavestory + extensions: + - .exe + - .libretro + core: nxengine + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3571" +- folder: cdi + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + - .nrg + - .toc + core: same_cdi + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4153" +- folder: cdogs + extensions: + - .game + core: cdogs + emulator: cdogs + source_ref: "os system/templates/emulationstation/es_systems.cfg:5244" +- folder: cgenius + extensions: + - .cgenius + core: cgenius + emulator: cgenius + source_ref: "os system/templates/emulationstation/es_systems.cfg:5260" +- folder: channelf + extensions: + - .7z + - .bin + - .rom + - .zip + core: freechaf + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2236" +- folder: chihiro + extensions: + - .bin + - .iso + - .xbe + core: xemu-chihiro + emulator: xemu-chihiro + source_ref: "os system/templates/emulationstation/es_systems.cfg:563" + arcade: true +- folder: coco + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4892" +- folder: colecovision + extensions: + - .7z + - .cas + - .col + - .ddp + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: gearcoleco + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2036" +- folder: corsixth + extensions: + - .game + core: corsixth + emulator: corsixth + source_ref: "os system/templates/emulationstation/es_systems.cfg:5276" +- folder: cplus4 + extensions: + - .7z + - .d64 + - .m3u + - .prg + - .tap + - .zip + core: vice_xplus4 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2129" +- folder: cps1 + extensions: + - .7z + - .fba + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:266" + arcade: true +- folder: cps2 + extensions: + - .7z + - .fba + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:288" + arcade: true +- folder: cps3 + extensions: + - .7z + - .decomp + - .fba + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:310" + arcade: true +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: jollycv + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4421" +- folder: daphne + extensions: + - .7z + - .daphne + - .hypseus + - .rar + - .squashfs + core: hypseus + emulator: hypseus + source_ref: "os system/templates/emulationstation/es_systems.cfg:193" + arcade: true +- folder: devilutionx + extensions: + - .game + - .win + core: devilutionx + emulator: devilutionx + source_ref: "os system/templates/emulationstation/es_systems.cfg:3315" +- folder: dice + extensions: + - .dmy + - .zip + core: dice + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:332" + arcade: true +- folder: dinothawr + extensions: + - .game + core: dinothawr + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5491" +- folder: doom + extensions: + - .gzdoom + - .ipk3 + - .iwad + - .pk3 + - .pwad + - .uzdoom + - .wad + core: uzdoom + emulator: uzdoom + source_ref: "os system/templates/emulationstation/es_systems.cfg:3416" +- folder: doom3 + extensions: + - .boom3 + - .game + core: boom3 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3454" +- folder: dos + extensions: + - .bat + - .cmd + - .dos + - .dosbox + - .dosz + - .m3u8 + - .pc + - .zip + core: dosbox_pure + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3784" +- folder: dragon32 + extensions: + - .cas + - .dmk + - .dsk + - .jvc + - .os9 + - .vdk + - .wav + core: xroar + emulator: xroar + source_ref: "os system/templates/emulationstation/es_systems.cfg:4918" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + - .mdf + - .mds + core: flycast + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:900" +- folder: dusklight + extensions: + - .iso + - .m3u + - .rvz + core: dusklight + emulator: dusklight + source_ref: "os system/templates/emulationstation/es_systems.cfg:5392" +- folder: eagames + extensions: + - .bat + - .lnk + - .url + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3918" +- folder: easyrpg + extensions: + - .7z + - .easyrpg + - .lbd + - .rar + - .squashfs + - .zip + core: easyrpg + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3335" +- folder: ecwolf + extensions: + - .exe + - .pk3 + core: ecwolf + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3355" +- folder: eduke32 + extensions: + - .eduke32 + core: eduke32 + emulator: eduke32 + source_ref: "os system/templates/emulationstation/es_systems.cfg:5507" +- folder: electron + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4665" +- folder: enterprise + extensions: + - .bas + - .com + - .dsk + - .dtf + - .img + - .tap + - .zip + core: ep128emu_core + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2260" +- folder: epic + extensions: + - .bat + - .lnk + - .url + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3902" +- folder: exodos + extensions: + - .lnk + core: exodos + emulator: exodos + source_ref: "os system/templates/emulationstation/es_systems.cfg:3806" +- folder: exowin3x + extensions: + - .lnk + core: exodos + emulator: exodos + source_ref: "os system/templates/emulationstation/es_systems.cfg:3822" +- folder: exowin9x + extensions: + - .lnk + core: exodos + emulator: exodos + source_ref: "os system/templates/emulationstation/es_systems.cfg:3838" +- folder: fbneo + extensions: + - .7z + - .bin + - .chd + - .fba + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:120" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .nes + - .zip + core: fceumm + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:928" +- folder: flash + extensions: + - .swf + core: arcadeflashweb + emulator: arcadeflashweb + source_ref: "os system/templates/emulationstation/es_systems.cfg:5" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4589" +- folder: fmtowns + extensions: + - .cd + - .chd + - .cue + - .d77 + - .d88 + - .game + - .iso + - .m3u + - .xdf + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4934" +- folder: fpinball + extensions: + - .7z + - .fpt + - .rar + - .zip + core: bam + emulator: fpinball + source_ref: "os system/templates/emulationstation/es_systems.cfg:3969" +- folder: gaelco + extensions: + - .zip + core: gaelco + emulator: demul + source_ref: "os system/templates/emulationstation/es_systems.cfg:540" + arcade: true +- folder: gamate + extensions: + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5091" +- folder: gameandwatch + name: gw + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2741" +- folder: gamecom + extensions: + - .7z + - .bin + - .tgc + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4446" +- folder: gamecube + extensions: + - .7z + - .ciso + - .decomp + - .dol + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .squashfs + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "os system/templates/emulationstation/es_systems.cfg:1238" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2702" +- folder: gamepock + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4471" +- folder: gb + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2762" +- folder: gb2players + extensions: + - .7z + - .gb + - .m3u + - .zip + core: tgbdual + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2811" +- folder: gba + extensions: + - .7z + - .decomp + - .gba + - .zip + core: mgba + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2902" +- folder: gba2players + extensions: + - .gba + core: nosgba + emulator: nosgba + source_ref: "os system/templates/emulationstation/es_systems.cfg:2947" +- folder: gbc + extensions: + - .7z + - .gbc + - .zip + core: gambatte + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2833" +- folder: gbc2players + extensions: + - .7z + - .gbc + - .m3u + - .zip + core: tgbdual + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2880" +- folder: gemrb + extensions: + - .auto + - .bg1 + - .bg2 + - .how + - .iwd + - .iwd2 + - .pst + core: gemrb + emulator: gemrb + source_ref: "os system/templates/emulationstation/es_systems.cfg:3376" +- folder: ghostship + extensions: + - .z64 + core: ghostship + emulator: ghostship + source_ref: "os system/templates/emulationstation/es_systems.cfg:5459" + note: the list names 2 systems starship +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4793" +- folder: gog + extensions: + - .bat + - .lnk + - .url + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3886" +- folder: gp32 + extensions: + - .smc + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4496" +- folder: gx4000 + extensions: + - .7z + - .cpr + - .dsk + - .m3u + - .zip + core: cap32 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1761" +- folder: halflife + extensions: + - .game + core: xash3d + emulator: xash3d + source_ref: "os system/templates/emulationstation/es_systems.cfg:3538" +- folder: hbmame + extensions: + - .hb + - .zip + core: hbmame + emulator: hbmame + source_ref: "os system/templates/emulationstation/es_systems.cfg:100" + arcade: true +- folder: hikaru + extensions: + - .zip + core: hikaru + emulator: demul + source_ref: "os system/templates/emulationstation/es_systems.cfg:523" + arcade: true +- folder: ikemen + extensions: + - .game + - .ikemen + - .pc + - .win + core: ikemen + emulator: ikemen + source_ref: "os system/templates/emulationstation/es_systems.cfg:3608" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2186" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:21" +- folder: jaguar + extensions: + - .7z + - .abs + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + - .squashfs + - .zip + core: virtualjaguar + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1983" +- folder: jaguarcd + extensions: + - .7z + - .bigpimg + - .cdi + - .cue + - .squashfs + - .zip + core: bigpemu + emulator: bigpemu + source_ref: "os system/templates/emulationstation/es_systems.cfg:2010" +- folder: karaoke + extensions: + - .cdg + core: pocketcdg + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2963" +- folder: laseractive + extensions: + - .mmi + core: MegaLD + emulator: ares + source_ref: "os system/templates/emulationstation/es_systems.cfg:173" +- folder: lcdgames + extensions: + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4964" +- folder: lindbergh + extensions: + - .game + core: linuxloader + emulator: linuxloader + source_ref: "os system/templates/emulationstation/es_systems.cfg:610" + arcade: true +- folder: loopy + name: casloopy + extensions: + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4396" +- folder: love + extensions: + - .7z + - .exe + - .love + - .lua + - .lutro + - .zip + core: love + emulator: love + source_ref: "os system/templates/emulationstation/es_systems.cfg:3281" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4313" +- folder: lutro + extensions: + - .7z + - .love + - .lua + - .lutro + - .zip + core: lutro + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3296" +- folder: lynx + extensions: + - .7z + - .lnx + - .o + - .zip + core: mednafen_lynx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2671" +- folder: mame + extensions: + - .7z + - .decomp + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:72" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .wad + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:671" +- folder: megacd + extensions: + - .7z + - .chd + - .cso + - .cue + - .iso + - .m3u + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:775" +- folder: megadrive + extensions: + - .68k + - .7z + - .bin + - .gen + - .md + - .sg + - .sgd + - .smd + - .wad + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:711" +- folder: megadrive-msu + extensions: + - .68k + - .7z + - .bin + - .cue + - .gen + - .md + - .sg + - .sgd + - .smd + - .wad + - .zip + core: genesis_plus_gx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:752" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4244" +- folder: model2 + extensions: + - .decomp + - .zip + core: multicpu + emulator: m2emulator + source_ref: "os system/templates/emulationstation/es_systems.cfg:402" + arcade: true +- folder: model3 + extensions: + - .decomp + - .zip + core: supermodel + emulator: supermodel + source_ref: "os system/templates/emulationstation/es_systems.cfg:428" + arcade: true +- folder: msx1 + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .zip + core: bluemsx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2279" +- folder: msx2 + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .zip + core: bluemsx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2301" +- folder: msx2+ + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .zip + core: bluemsx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2323" +- folder: msxturbor + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .zip + core: bluemsx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2345" +- folder: mugen + extensions: + - .game + - .mugen + - .pc + - .win + core: mugen + emulator: mugen + source_ref: "os system/templates/emulationstation/es_systems.cfg:3627" +- folder: multivision + extensions: + - .7z + - .bin + - .gg + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:652" +- folder: n64 + extensions: + - .7z + - .decomp + - .n64 + - .v64 + - .wad + - .z64 + - .zip + core: mupen64plus_next + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1158" +- folder: n64dd + extensions: + - .7z + - .n64 + - .ndd + - .v64 + - .wad + - .z64 + - .zip + core: mupen64 + emulator: mupen64 + source_ref: "os system/templates/emulationstation/es_systems.cfg:1210" +- folder: namco2x6 + extensions: + - .acgame + - .m3u + - .zip + core: namco2x6 + emulator: pcsx2x6 + source_ref: "os system/templates/emulationstation/es_systems.cfg:3741" + arcade: true +- folder: namco3xx + extensions: + - .game + core: namco3xx + emulator: teknoparrot + source_ref: "os system/templates/emulationstation/es_systems.cfg:3766" + arcade: true +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .decomp + - .lst + - .zip + core: flycast + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:473" + arcade: true +- folder: naomi2 + extensions: + - .7z + - .decomp + - .zip + core: flycast + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:498" + arcade: true +- folder: nds + extensions: + - .7z + - .bin + - .nds + - .zip + core: melondsds + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3001" +- folder: neogeo + extensions: + - .7z + - .neo + - .wad + - .zip + core: fbneo + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:351" +- folder: neogeo64 + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5148" + arcade: true +- folder: neogeocd + extensions: + - .7z + - .chd + - .cso + - .cue + - .iso + - .m3u + - .zip + core: neocd + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:380" +- folder: nes + extensions: + - .7z + - .fds + - .nes + - .wad + - .zip + core: fceumm + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:954" +- folder: ngage + extensions: + - .ngage + - .symbian + core: eka2l1 + emulator: eka2l1 + source_ref: "os system/templates/emulationstation/es_systems.cfg:4178" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3084" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3120" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2550" +- folder: openbor + extensions: + - .exe + - .pak + core: openbor + emulator: openbor + source_ref: "os system/templates/emulationstation/es_systems.cfg:3646" +- folder: opengoal + extensions: + - .opengoal + core: opengoal + emulator: opengoal + source_ref: "os system/templates/emulationstation/es_systems.cfg:5312" +- folder: openjazz + extensions: + - .openjazz + core: openjazz + emulator: openjazz + source_ref: "os system/templates/emulationstation/es_systems.cfg:5328" +- folder: openlara + extensions: + - .croft + core: openlara + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5292" +- folder: oricatmos + extensions: + - .dsk + - .tap + core: oricutron + emulator: oricutron + source_ref: "os system/templates/emulationstation/es_systems.cfg:2387" +- folder: p2000t + extensions: + - .cas + - .zip + core: m2000 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2580" +- folder: pb + name: powerbomberman + extensions: + - .pb + core: powerbomberman + emulator: powerbomberman + source_ref: "os system/templates/emulationstation/es_systems.cfg:3592" +- folder: pc88 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2411" +- folder: pc98 + extensions: + - .2hd + - .88d + - .98d + - .cmd + - .cue + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2429" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .squashfs + - .wad + - .zip + core: mednafen_pce + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1317" +- folder: pcenginecd + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cso + - .cue + - .img + - .iso + - .m3u + - .pce + - .squashfs + - .zip + core: mednafen_pce + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1358" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: mednafen_pcfx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1439" +- folder: pdark + extensions: + - .z64 + core: pdark + emulator: pdark + source_ref: "os system/templates/emulationstation/es_systems.cfg:5344" +- folder: pegasus + extensions: + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4520" +- folder: pet + extensions: + - .7z + - .a0 + - .b0 + - .crt + - .d64 + - .d81 + - .m3u + - .prg + - .t64 + - .tap + - .zip + core: vice_xpet + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2148" +- folder: pico8 + extensions: + - .exe + - .p8 + - .png + core: retro8 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4089" +- folder: pinballfx + extensions: + - .table + core: steam + emulator: pinballfx + source_ref: "os system/templates/emulationstation/es_systems.cfg:3989" +- folder: pinballfx2 + extensions: + - .pxp + - .table + core: steam + emulator: pinballfx + source_ref: "os system/templates/emulationstation/es_systems.cfg:4029" +- folder: pinballfx3 + extensions: + - .pxp + - .table + core: steam + emulator: pinballfx + source_ref: "os system/templates/emulationstation/es_systems.cfg:4049" +- folder: pinballm + extensions: + - .table + core: steam + emulator: pinballfx + source_ref: "os system/templates/emulationstation/es_systems.cfg:4009" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2982" +- folder: ports + extensions: + - .libretro + core: libretro + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3269" +- folder: ps2 + extensions: + - .7z + - .bin + - .chd + - .cso + - .decomp + - .gz + - .iso + - .m3u + - .mdf + - .squashfs + - .zip + core: pcsx2 + emulator: pcsx2 + source_ref: "os system/templates/emulationstation/es_systems.cfg:1502" +- folder: ps3 + extensions: + - .7z + - .decomp + - .iso + - .lnk + - .m3u + - .ps3 + - .rar + - .squashfs + - .zip + core: rpcs3 + emulator: rpcs3 + source_ref: "os system/templates/emulationstation/es_systems.cfg:1528" +- folder: ps4 + extensions: + - .lnk + - .m3u + - .ps4 + - .zar + core: shadps4 + emulator: shadps4 + source_ref: "os system/templates/emulationstation/es_systems.cfg:1543" +- folder: psp + extensions: + - .7z + - .chd + - .cso + - .elf + - .iso + - .pbp + - .prx + - .squashfs + - .zip + core: ppsspp + emulator: ppsspp + source_ref: "os system/templates/emulationstation/es_systems.cfg:3064" +- folder: psvita + extensions: + - .m3u + - .psvita + - .vpk + core: vita3k + emulator: vita3k + source_ref: "os system/templates/emulationstation/es_systems.cfg:5169" +- folder: psx + extensions: + - .7z + - .cbn + - .ccd + - .chd + - .cso + - .cue + - .decomp + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .squashfs + - .toc + - .zip + core: mednafen_psx_hw + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1468" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4351" +- folder: quake + extensions: + - .pak + - .quake + core: tyrquake + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3476" +- folder: quake2 + extensions: + - .pak + - .quake2 + core: vitaquake2 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3498" +- folder: raze + extensions: + - .raze + core: raze + emulator: raze + source_ref: "os system/templates/emulationstation/es_systems.cfg:3438" +- folder: recomp + extensions: + - .lnk + core: quiverlauncher + emulator: quiverlauncher + source_ref: "os system/templates/emulationstation/es_systems.cfg:1194" +- folder: reminiscence + extensions: + - .rem + core: reminiscence + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5563" +- folder: rtcw + extensions: + - .rtcw + core: rtcw + emulator: rtcw + source_ref: "os system/templates/emulationstation/es_systems.cfg:3522" +- folder: samcoupe + extensions: + - .dsk + - .mgt + - .sad + - .sbt + core: simcoupe + emulator: simcoupe + source_ref: "os system/templates/emulationstation/es_systems.cfg:2449" +- folder: satellaview + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1082" +- folder: saturn + extensions: + - .ccd + - .chd + - .cso + - .cue + - .iso + - .m3u + - .mds + - .squashfs + - .toc + - .zip + core: kronos + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:839" +- folder: scummvm + extensions: + - .7z + - .rar + - .scummvm + - .squashfs + - .zip + core: scummvm + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3245" +- folder: scv + extensions: + - .bin + - .zip + core: emuscv + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4564" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:808" +- folder: segastv + extensions: + - .zip + core: kronos + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:871" + arcade: true +- folder: sg1000 + extensions: + - .7z + - .bin + - .gg + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:626" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: mgba + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5117" +- folder: sgb-msu1 + extensions: + - .gb + - .gbc + - .squashfs + core: bsnes + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1061" +- folder: singe + extensions: + - .hypseus + - .zip + core: hypseus + emulator: hypseus + source_ref: "os system/templates/emulationstation/es_systems.cfg:222" + arcade: true +- folder: snes + extensions: + - .7z + - .bsx + - .decomp + - .dx2 + - .fig + - .gd3 + - .gd7 + - .rom + - .sfc + - .smc + - .swc + - .wad + - .zip + core: snes9x + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:990" +- folder: snes-msu1 + extensions: + - .m3u + - .sfc + - .smc + - .squashfs + core: snes9x + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1036" +- folder: soh + extensions: + - .n64 + - .z64 + core: soh + emulator: soh + source_ref: "os system/templates/emulationstation/es_systems.cfg:5360" +- folder: solarus + extensions: + - .solarus + - .zip + core: solarus + emulator: solarus + source_ref: "os system/templates/emulationstation/es_systems.cfg:3666" +- folder: sonic-mania + extensions: + - .rsdk + core: sonicmania + emulator: sonicmania + source_ref: "os system/templates/emulationstation/es_systems.cfg:5420" +- folder: sonic3-air + extensions: + - .bin + core: sonic3air + emulator: sonic3air + source_ref: "os system/templates/emulationstation/es_systems.cfg:5408" +- folder: sonicretro + extensions: + - .rsdk + core: sonicretro + emulator: sonicretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5437" +- folder: spectravideo + extensions: + - .7z + - .bin + - .cas + - .zip + core: bluemsx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2368" +- folder: starship + extensions: + - .z64 + core: starship + emulator: starship + source_ref: "os system/templates/emulationstation/es_systems.cfg:5475" + note: the list names 2 systems starship +- folder: steam + extensions: + - .bat + - .url + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3870" +- folder: sufami + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1108" +- folder: superbroswar + extensions: + - .sbw + core: superbroswar + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5543" +- folder: supergrafx + extensions: + - .7z + - .fba + - .pce + - .zip + core: mednafen_supergrafx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1398" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3156" +- folder: supracan + extensions: + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5066" +- folder: switch + extensions: + - .decomp + - .kip + - .nca + - .nro + - .nso + - .nsp + - .xci + core: eden + emulator: eden + source_ref: "os system/templates/emulationstation/es_systems.cfg:1297" +- folder: teknoparrot + extensions: + - .7z + - .game + - .parrot + - .rar + - .teknoparrot + - .zip + core: teknoparrot + emulator: teknoparrot + source_ref: "os system/templates/emulationstation/es_systems.cfg:3703" + arcade: true +- folder: theforceengine + extensions: + - .game + core: theforceengine + emulator: theforceengine + source_ref: "os system/templates/emulationstation/es_systems.cfg:5527" +- folder: thomson + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2507" +- folder: ti99 + extensions: + - .rpk + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4842" +- folder: tic80 + extensions: + - .tic + core: tic80 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4110" +- folder: triforce + extensions: + - .7z + - .cue + - .iso + - .zip + core: dolphin + emulator: dolphin + source_ref: "os system/templates/emulationstation/es_systems.cfg:586" + arcade: true +- folder: tutor + extensions: + - .7z + - .bin + - .wav + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4867" +- folder: tvgames + extensions: + - .7z + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4219" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4289" +- folder: vc4000 + extensions: + - .bin + - .zip + core: amiarcadia + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:5040" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2526" +- folder: vg5k + extensions: + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2599" +- folder: vircon32 + extensions: + - .v32 + - .zip + core: vircon32 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4332" +- folder: virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1134" +- folder: vpinball + extensions: + - .7z + - .rar + - .vpx + - .zip + core: vpinball + emulator: vpinball + source_ref: "os system/templates/emulationstation/es_systems.cfg:3950" +- folder: vsmile + extensions: + - .bin + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4989" +- folder: wasm4 + extensions: + - .wasm + - .zip + core: wasm4 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:4134" +- folder: wii + extensions: + - .7z + - .ciso + - .decomp + - .dol + - .elf + - .gcz + - .iso + - .json + - .rvz + - .squashfs + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "os system/templates/emulationstation/es_systems.cfg:1260" +- folder: wiiu + extensions: + - .iso + - .m3u + - .rpx + - .wua + - .wud + - .wux + core: cemu + emulator: cemu + source_ref: "os system/templates/emulationstation/es_systems.cfg:1282" +- folder: windows + name: Windows + extensions: + - .7z + - .bat + - .cmd + - .exe + - .game + - .lnk + - .pc + - .rar + - .url + - .win + - .windows + - .wine + - .wsquashfs + - .zip + core: windows + emulator: windows + source_ref: "os system/templates/emulationstation/es_systems.cfg:3934" +- folder: wswan + extensions: + - .7z + - .ws + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3175" +- folder: wswanc + extensions: + - .7z + - .wsc + - .zip + core: mednafen_wswan + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:3210" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: x1 + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2488" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2468" +- folder: xbox + extensions: + - .decomp + - .iso + - .xbe + core: xemu + emulator: xemu + source_ref: "os system/templates/emulationstation/es_systems.cfg:1558" +- folder: xbox360 + extensions: + - .decomp + - .iso + - .m3u + - .xbox360 + - .xcp + - .xex + - .zar + core: xenia-canary + emulator: xenia-canary + source_ref: "os system/templates/emulationstation/es_systems.cfg:1574" +- folder: xegs + extensions: + - .7z + - .atr + - .bin + - .car + - .dsk + - .rom + - .xfd + - .zip + core: mame + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:1957" +- folder: zaccariapinball + extensions: + - .table + core: steam + emulator: zaccariapinball + source_ref: "os system/templates/emulationstation/es_systems.cfg:4069" +- folder: zeldaclassic + extensions: + - .7z + - .qst + - .zip + core: zquestclassic + emulator: zquestclassic + source_ref: "os system/templates/emulationstation/es_systems.cfg:3682" +- folder: zinc + extensions: + - .zip + core: arcadeduck + emulator: arcadeduck + source_ref: "os system/templates/emulationstation/es_systems.cfg:3718" + arcade: true +- folder: zx81 + extensions: + - .7z + - .p + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: "81" + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2624" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: libretro + source_ref: "os system/templates/emulationstation/es_systems.cfg:2645" diff --git a/platforms/romfolders/retrodeck.yml b/platforms/romfolders/retrodeck.yml new file mode 100644 index 000000000..579c95f48 --- /dev/null +++ b/platforms/romfolders/retrodeck.yml @@ -0,0 +1,2422 @@ +setup: retrodeck +name: RetroDECK +platform: retrodeck +sources: + esde: + repo: "https://github.com/RetroDECK/ES-DE" + commit: 15e1b236eafd2864bd99ffcc9853d2efa2a3916c + note: branch retrodeck-main at release retrodeck-main-20260926-172324 + os: + repo: "https://github.com/RetroDECK/RetroDECK" + commit: 7786a849179eb2ca94e8ca413259e28adbcb1e39 +roms_root: + path: ~/retrodeck/roms + from_bios: ../roms + source_ref: "os config/retrodeck/retrodeck.json:5,9" +case_sensitive: true +hidden: +- pattern: .* + source_ref: "esde es-app/src/SystemData.cpp:657" +notes: +- "roms_path and bios_path are settings: their defaults are siblings." +- "Extensions are matched as written (esde es-app/src/SystemData.cpp:666), kept here lowercased." +- "Default emulator: the first of each system." +folders: +- folder: 3do + extensions: + - .7z + - .bin + - .chd + - .cue + - .iso + - .zip + core: opera + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:5" +- folder: adam + extensions: + - .1dd + - .7z + - .bin + - .col + - .cqi + - .cqm + - .d77 + - .d88 + - .ddp + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .rom + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:14" +- folder: amiga + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:38" +- folder: amiga1200 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:53" +- folder: amiga600 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:68" +- folder: amigacd32 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:83" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:97" +- folder: apple2 + extensions: + - .7z + - .do + - .dsk + - .nib + - .po + - .zip + core: applewin + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:139" +- folder: apple2gs + extensions: + - .2mg + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:153" +- folder: arcade + extensions: + - .7z + - .acgame + - .arcadedef + - .cmd + - .desktop + - .gam + - .lindbergh + - .neo + - .sh + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:163" +- folder: arcadia + extensions: + - .7z + - .bin + - .tvc + - .zip + core: amiarcadia + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:198" +- folder: archimedes + extensions: + - .1dd + - '.360' + - .7z + - .adf + - .adl + - .adm + - .ads + - .apd + - .bbc + - .chd + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .ima + - .imd + - .img + - .ipf + - .jfd + - .mfi + - .mfm + - .msa + - .ssd + - .st + - .td0 + - .ufi + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:209" +- folder: arduboy + extensions: + - .7z + - .arduboy + - .hex + - .zip + core: arduous + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:221" +- folder: astrocde + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:231" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:241" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:257" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:268" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:280" +- folder: atarijaguar + extensions: + - .7z + - .abs + - .bigpimg + - .bin + - .cdi + - .cof + - .cue + - .j64 + - .jag + - .prg + - .rom + - .zip + core: virtualjaguar + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:290" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:318" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:330" +- folder: atarixe + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:341" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:351" +- folder: bbcmicro + extensions: + - .7z + - .dsd + - .img + - .ssd + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:362" +- folder: c64 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64sc + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:372" +- folder: cdimono1 + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:386" +- folder: cdtv + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:397" +- folder: chailove + extensions: + - .7z + - .chai + - .chailove + - .zip + core: chailove + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:411" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:420" +- folder: coco + extensions: + - .cas + - .ccc + - .dsk + - .rom + core: xroar + emulator: xroar + source_ref: "esde resources/systems/linux/es_systems.xml:431" +- folder: colecovision + extensions: + - .7z + - .bin + - .cas + - .col + - .cv + - .dsk + - .m3u + - .mx1 + - .mx2 + - .myv + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:443" +- folder: consolearcade + extensions: + - .7z + - .acgame + - .arcadedef + - .desktop + - .iso + - .ps3 + - .sh + - .xbe + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:460" +- folder: cps + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:483" +- folder: cps1 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:503" +- folder: cps2 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:521" +- folder: cps3 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:539" +- folder: crvision + extensions: + - .7z + - .bin + - .rom + - .zip + core: jollycv + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:557" +- folder: daphne + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:568" +- folder: desktop + extensions: + - .appimage + - .desktop + - .sh + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:583" +- folder: doom + extensions: + - .desktop + - .doom + - .ipk3 + - .iwad + - .pk3 + - .pk4 + - .pwad + - .sh + - .wad + core: gzdoom + emulator: gzdoom + source_ref: "esde resources/systems/linux/es_systems.xml:595" +- folder: dos + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:610" +- folder: dragon32 + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: xroar + emulator: xroar + source_ref: "esde resources/systems/linux/es_systems.xml:626" +- folder: dreamcast + extensions: + - .7z + - .cdi + - .chd + - .cue + - .dat + - .elf + - .gdi + - .iso + - .lst + - .m3u + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:640" +- folder: easyrpg + extensions: + - .easyrpg + - .zip + core: easyrpg + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:652" +- folder: electron + extensions: + - .1dd + - .7z + - .adf + - .adl + - .adm + - .ads + - .bbc + - .bin + - .cqi + - .cqm + - .csw + - .d77 + - .d88 + - .dfi + - .dsd + - .dsk + - .hfe + - .imd + - .img + - .mfi + - .mfm + - .rom + - .ssd + - .td0 + - .uef + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:662" +- folder: famicom + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:696" +- folder: fba + extensions: + - .7z + - .iso + - .zip + core: fbalpha2012 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:721" +- folder: fbneo + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:734" +- folder: fds + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:744" +- folder: flash + extensions: + - .ruf + - .swf + core: ruffle + emulator: ruffle + source_ref: "esde resources/systems/linux/es_systems.xml:761" +- folder: fm7 + extensions: + - .1dd + - .7z + - .cqi + - .cqm + - .d77 + - .d88 + - .dfi + - .dsk + - .hfe + - .imd + - .mfi + - .mfm + - .t77 + - .td0 + - .wav + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:771" +- folder: fmtowns + extensions: + - .cdr + - .chd + - .cue + - .gdi + - .iso + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:785" +- folder: gamate + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:807" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:817" +- folder: gamecom + extensions: + - .7z + - .tgc + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:829" +- folder: gamegear + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:839" +- folder: gb + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:860" +- folder: gba + extensions: + - .7z + - .agb + - .bin + - .cgb + - .dmg + - .gb + - .gba + - .gbc + - .gbx + - .sgb + - .zip + core: mgba + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:891" +- folder: gbc + extensions: + - .7z + - .bs + - .cgb + - .dmg + - .gb + - .gbc + - .gbx + - .sfc + - .sgb + - .smc + - .zip + core: gambatte + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:913" +- folder: gc + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/linux/es_systems.xml:944" +- folder: genesis + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:956" +- folder: gmaster + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:972" +- folder: gx4000 + extensions: + - .7z + - .bin + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .tar + - .voc + - .zip + core: cap32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:982" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:993" +- folder: j2me + extensions: + - .7z + - .jar + - .zip + core: squirreljme + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1004" +- folder: laserdisc + extensions: + - .7z + - .daphne + - .dirksimple + - .mmi + - .ogv + - .singe + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1024" +- folder: lcdgames + extensions: + - .7z + - .mgw + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1038" +- folder: lowresnx + extensions: + - .nx + core: lowresnx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1050" +- folder: lutro + extensions: + - .7z + - .lua + - .lutro + - .zip + core: lutro + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1070" +- folder: macintosh + extensions: + - .dsk + - .game + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:1079" +- folder: mame + extensions: + - .7z + - .acgame + - .arcadedef + - .cmd + - .desktop + - .gam + - .lindbergh + - .neo + - .sh + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1093" +- folder: mark3 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1139" +- folder: mastersystem + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .col + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1160" +- folder: megacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1181" +- folder: megacdjp + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1197" +- folder: megadrive + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1213" +- folder: megadrivejp + extensions: + - .32x + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1230" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1247" +- folder: mess + extensions: + - .7z + - .chd + - .zip + core: mess2015 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1258" +- folder: model2 + extensions: + - .7z + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1267" +- folder: moto + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1294" +- folder: msx + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1303" +- folder: msx1 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1317" +- folder: msx2 + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1331" +- folder: msxturbor + extensions: + - .7z + - .cas + - .col + - .di1 + - .di2 + - .dmk + - .dsk + - .fd1 + - .fd2 + - .m3u + - .mx1 + - .mx2 + - .ogv + - .ri + - .rom + - .sc + - .sg + - .wav + - .xsa + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1345" +- folder: mugen + extensions: + - .mugen + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1356" +- folder: multivision + extensions: + - .7z + - .bin + - .gg + - .rom + - .sg + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1365" +- folder: n3ds + extensions: + - .3ds + - .3dsx + - .7z + - .app + - .axf + - .cci + - .cxi + - .desktop + - .elf + - .z3dsx + - .zcci + - .zcxi + - .zip + core: azahar + emulator: azahar + source_ref: "esde resources/systems/linux/es_systems.xml:1375" +- folder: n64 + extensions: + - .7z + - .appimage + - .bin + - .d64 + - .desktop + - .n64 + - .ndd + - .sh + - .u1 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1394" +- folder: n64dd + extensions: + - .7z + - .bin + - .d64 + - .n64 + - .ndd + - .u1 + - .v64 + - .z64 + - .zip + core: parallel_n64 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1412" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1424" +- folder: naomi2 + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1435" +- folder: naomigd + extensions: + - .7z + - .bin + - .dat + - .elf + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1446" +- folder: nds + extensions: + - .7z + - .app + - .bin + - .dsi + - .ids + - .nds + - .zip + core: desmume + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1457" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1474" +- folder: neogeocd + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1487" +- folder: neogeocdjp + extensions: + - .chd + - .cue + core: neocd + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1500" +- folder: nes + extensions: + - .3dsen + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: mesen + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1513" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1552" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .ngpc + - .npc + - .zip + core: mednafen_ngp + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1564" +- folder: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1576" +- folder: openbor + extensions: + - .bor + - .openbor + core: openbor + emulator: openbor + source_ref: "esde resources/systems/linux/es_systems.xml:1587" +- folder: oric + extensions: + - .dsk + - .ort + - .tap + - .wav + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:1597" +- folder: palm + extensions: + - .7z + - .img + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1607" +- folder: pc + extensions: + - .7z + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .img + - .iso + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1616" +- folder: pc88 + extensions: + - .88d + - .cmt + - .d88 + - .m3u + - .t88 + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1632" +- folder: pc98 + extensions: + - .2hd + - .7z + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .m3u + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1642" +- folder: pcengine + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .rom + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1669" +- folder: pcenginecd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1686" +- folder: pcfx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .m3u + - .toc + - .zip + core: mednafen_pcfx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1703" +- folder: pico8 + extensions: + - .p8 + - .png + core: pico-8 + emulator: pico-8 + source_ref: "esde resources/systems/linux/es_systems.xml:1713" +- folder: plus4 + extensions: + - .7z + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1724" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1734" +- folder: portmaster + extensions: + - .sh + core: portmaster + emulator: portmaster + source_ref: "esde resources/systems/linux/es_systems.xml:1760" +- folder: ports + extensions: + - .appimage + - .desktop + - .exe + - .game + - .phd + - .psx + - .sh + core: ecwolf + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1743" +- folder: primehack + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: primehack + emulator: primehack + source_ref: "esde resources/systems/linux/es_systems.xml:1769" +- folder: ps2 + extensions: + - .bin + - .chd + - .ciso + - .cso + - .desktop + - .dump + - .elf + - .gz + - .img + - .iso + - .isz + - .m3u + - .mdf + - .ngr + - .nrg + - .zso + core: pcsx2 + emulator: pcsx2 + source_ref: "esde resources/systems/linux/es_systems.xml:1778" +- folder: ps3 + extensions: + - .desktop + - .iso + - .ps3 + - .ps3dir + core: os-shell + emulator: os-shell + source_ref: "esde resources/systems/linux/es_systems.xml:1793" +- folder: psp + extensions: + - .7z + - .chd + - .cso + - .elf + - .iso + - .pbp + - .prx + - .zip + core: ppsspp + emulator: ppsspp + source_ref: "esde resources/systems/linux/es_systems.xml:1820" +- folder: psvita + extensions: + - .psvita + core: vita3k + emulator: vita3k + source_ref: "esde resources/systems/linux/es_systems.xml:1830" +- folder: psx + extensions: + - .7z + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .ecm + - .exe + - .img + - .iso + - .m3u + - .mdf + - .mds + - .minipsf + - .pbp + - .psexe + - .psf + - .toc + - .z + - .zip + - .znx + core: swanstation + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1839" +- folder: pv1000 + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1854" +- folder: quake + extensions: + - .desktop + - .pak + - .pk3 + - .sh + core: tyrquake + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1864" +- folder: satellaview + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1891" +- folder: saturn + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1912" +- folder: saturnjp + extensions: + - .7z + - .bin + - .ccd + - .chd + - .cue + - .iso + - .m3u + - .mds + - .toc + - .zip + core: mednafen_saturn + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1926" +- folder: scummvm + extensions: + - .scummvm + - .svm + core: scummvm + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1940" +- folder: scv + extensions: + - '.0' + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1951" +- folder: sega32x + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1961" +- folder: sega32xjp + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1973" +- folder: sega32xna + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1985" +- folder: segacd + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:1997" +- folder: sfc + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2013" +- folder: sg-1000 + extensions: + - .68k + - .7z + - .bin + - .bms + - .chd + - .cue + - .gen + - .gg + - .iso + - .m3u + - .md + - .mdx + - .ri + - .rom + - .sg + - .sgd + - .smd + - .sms + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2038" +- folder: sgb + extensions: + - .7z + - .gb + - .gbc + - .sgb + - .zip + core: mesen-s + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2054" +- folder: snes + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2068" +- folder: snesna + extensions: + - .7z + - .bin + - .bml + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .mgd + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2093" +- folder: solarus + extensions: + - .solarus + core: solarus + emulator: solarus + source_ref: "esde resources/systems/linux/es_systems.xml:2118" +- folder: spectravideo + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2127" +- folder: stv + extensions: + - .7z + - .zip + core: kronos + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2147" +- folder: sufami + extensions: + - .7z + - .bml + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2159" +- folder: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .rom + - .sgx + - .zip + core: mednafen_supergrafx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2177" +- folder: supervision + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2193" +- folder: supracan + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2204" +- folder: switch + extensions: + - .nca + - .nro + - .nso + - .nsp + - .xci + core: ryubing + emulator: ryubing + source_ref: "esde resources/systems/linux/es_systems.xml:2214" +- folder: tanodragon + extensions: + - .7z + - .cas + - .ccc + - .dsk + - .rom + - .zip + core: xroar + emulator: xroar + source_ref: "esde resources/systems/linux/es_systems.xml:2238" +- folder: tg-cd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2266" +- folder: tg16 + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .pce + - .sgx + - .toc + - .zip + core: mednafen_pce + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2249" +- folder: ti99 + extensions: + - .7z + - .rpk + - .zip + core: mame + emulator: mame + source_ref: "esde resources/systems/linux/es_systems.xml:2283" +- folder: tic80 + extensions: + - .png + - .tic + core: tic80 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2293" +- folder: to8 + extensions: + - .7z + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + - .zip + core: theodore + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2303" +- folder: triforce + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/linux/es_systems.xml:2312" +- folder: uzebox + extensions: + - .7z + - .uze + - .zip + core: uzem + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2348" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vc + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2357" +- folder: vic20 + extensions: + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .lnx + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2368" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2378" +- folder: vircon32 + extensions: + - .7z + - .v32 + - .zip + core: vircon32 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2389" +- folder: virtualboy + extensions: + - .7z + - .bin + - .vb + - .vboy + - .zip + core: mednafen_vb + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2399" +- folder: vsmile + extensions: + - .7z + - .bin + - .zip + core: mame + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2420" +- folder: wasm4 + extensions: + - .7z + - .wasm + - .zip + core: wasm4 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2431" +- folder: wii + extensions: + - .7z + - .ciso + - .dff + - .dol + - .elf + - .gcm + - .gcz + - .iso + - .json + - .m3u + - .rvz + - .tgc + - .wad + - .wbfs + - .wia + - .zip + core: dolphin + emulator: dolphin + source_ref: "esde resources/systems/linux/es_systems.xml:2440" +- folder: wiiu + extensions: + - .elf + - .rpx + - .tmd + - .wua + - .wud + - .wuhb + - .wux + core: cemu + emulator: cemu + source_ref: "esde resources/systems/linux/es_systems.xml:2451" +- folder: windows3x + extensions: + - .7z + - .appimage + - .bat + - .desktop + - .dosz + - .sh + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2475" +- folder: windows9x + extensions: + - .7z + - .appimage + - .bat + - .desktop + - .dosz + - .sh + - .zip + core: dosbox_pure + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2490" +- folder: wonderswan + extensions: + - .7z + - .pc2 + - .ws + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2505" +- folder: wonderswancolor + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2519" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2532" +- folder: x68000 + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2543" +- folder: xbox + extensions: + - .iso + - .xiso + core: xemu + emulator: xemu + source_ref: "esde resources/systems/linux/es_systems.xml:2557" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .z7 + - .z8 + - .zblorb + - .zlb + core: mojozork + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2592" +- folder: zx81 + extensions: + - .7z + - .p + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2602" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sh + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "esde resources/systems/linux/es_systems.xml:2623" diff --git a/platforms/romfolders/retropie.yml b/platforms/romfolders/retropie.yml new file mode 100644 index 000000000..9c559f768 --- /dev/null +++ b/platforms/romfolders/retropie.yml @@ -0,0 +1,863 @@ +setup: retropie +name: RetroPie +platform: retropie +sources: + os: + repo: "https://github.com/RetroPie/RetroPie-Setup" + commit: 46128cd252cdecae852a4d0bafa2aaf9d03ab563 + es: + repo: "https://github.com/RetroPie/EmulationStation" + commit: a31c36a77b385a6ea3f6667e75ef468ff79678a6 + note: branch stable, the one scriptmodules/supplementary/emulationstation.sh builds +roms_root: + path: ~/RetroPie/roms + from_bios: ../roms + source_ref: "os retropie_packages.sh:47-49; os scriptmodules/helpers.sh:1412" +case_sensitive: true +case_ref: "os scriptmodules/helpers.sh:1435-1437" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:102-104" +notes: +- "addSystem appends the upper-case form of each extension because EmulationStation compares them as written\ + \ (os scriptmodules/helpers.sh:1435-1437)." +- "Each folder is / for a system platforms.cfg lists (os scriptmodules/helpers.sh:1406-1413).\ + \ A folder appears only once a module calls addSystem for it." +- "The default is the first module installed that calls addEmulator with 1 (os scriptmodules/helpers.sh:1565-1570).\ + \ Rows give it for a basic install on x86_64, the core section then the main one, in registration order\ + \ (os scriptmodules/admin/setup.sh:606-611; os scriptmodules/packages.sh:1037-1038; flags from os scriptmodules/system.sh:537,673-683).\ + \ A system no basic-install module serves takes the first optional (opt, then exp) module." +folders: +- folder: 3do + extensions: + - .chd + - .cue + - .iso + - .zip + core: lr-opera + emulator: retroarch + source_ref: "os platforms.cfg:1; os scriptmodules/libretrocores/lr-opera.sh:43" +- folder: ags + extensions: + - .exe + core: ags + emulator: ags + source_ref: "os platforms.cfg:4; os scriptmodules/emulators/ags.sh:54" +- folder: amiga + extensions: + - .adf + - .adz + - .chd + - .cue + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .sh + - .uae + - .zip + core: amiberry + emulator: amiberry + source_ref: "os platforms.cfg:7; os scriptmodules/emulators/amiberry.sh:111" +- folder: amstradcpc + extensions: + - .cdt + - .cpc + - .cpr + - .dsk + - .m3u + - .tap + - .zip + core: lr-caprice32 + emulator: retroarch + source_ref: "os platforms.cfg:10; os scriptmodules/libretrocores/lr-caprice32.sh:44" +- folder: apple2 + extensions: + - .dsk + - .nib + - .po + core: linapple + emulator: linapple + source_ref: "os platforms.cfg:13; os scriptmodules/emulators/linapple.sh:51" +- folder: arcade + extensions: + - .7z + - .cue + - .fba + - .iso + - .zip + core: advmame + emulator: advmame + source_ref: "os platforms.cfg:16; os scriptmodules/emulators/advmame.sh:144" +- folder: arcadia + extensions: + - .bin + - .zip + source_ref: "os platforms.cfg:19" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .gz + - .rom + - .zip + core: lr-stella2014 + emulator: retroarch + source_ref: "os platforms.cfg:22; os scriptmodules/libretrocores/lr-stella2014.sh:41" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .bin + - .car + - .zip + core: lr-atari800 + emulator: retroarch + source_ref: "os platforms.cfg:25; os scriptmodules/libretrocores/lr-atari800.sh:47" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: lr-prosystem + emulator: retroarch + source_ref: "os platforms.cfg:28; os scriptmodules/libretrocores/lr-prosystem.sh:41" +- folder: atari800 + extensions: + - .7z + - .atr + - .atr.gz + - .atx + - .bas + - .bin + - .car + - .cas + - .com + - .dcm + - .rom + - .xex + - .xfd + - .xfd.gz + - .zip + core: lr-atari800 + emulator: retroarch + source_ref: "os platforms.cfg:31; os scriptmodules/libretrocores/lr-atari800.sh:46" +- folder: atarijaguar + extensions: + - .j64 + - .jag + - .zip + core: lr-virtualjaguar + emulator: retroarch + source_ref: "os platforms.cfg:34; os scriptmodules/libretrocores/lr-virtualjaguar.sh:43" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .zip + core: lr-handy + emulator: retroarch + source_ref: "os platforms.cfg:37; os scriptmodules/libretrocores/lr-handy.sh:40" +- folder: atarist + extensions: + - .ctr + - .img + - .ipf + - .m3u + - .raw + - .rom + - .st + - .stx + - .zip + core: hatari-fast + emulator: hatari-fast + source_ref: "os platforms.cfg:40; os scriptmodules/emulators/hatari.sh:88" +- folder: c64 + extensions: + - .cmd + - .crt + - .d64 + - .d71 + - .d80 + - .d81 + - .g64 + - .m3u + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .zip + core: vice-x64 + emulator: vice-x64 + source_ref: "os platforms.cfg:43; os scriptmodules/emulators/vice.sh:76" +- folder: channelf + extensions: + - .7z + - .bin + - .rom + - .zip + core: lr-freechaf + emulator: retroarch + source_ref: "os platforms.cfg:46; os scriptmodules/libretrocores/lr-freechaf.sh:41" +- folder: coco + extensions: + - .asc + - .bas + - .bin + - .cas + - .ccc + - .dmk + - .dsk + - .jvc + - .os9 + - .rom + - .sna + - .vdk + - .wav + core: xroar-cocous + emulator: xroar-cocous + source_ref: "os platforms.cfg:49; os scriptmodules/emulators/xroar.sh:59" +- folder: coleco + extensions: + - .bin + - .col + - .rom + - .zip + core: lr-bluemsx + emulator: retroarch + source_ref: "os platforms.cfg:52; os scriptmodules/libretrocores/lr-bluemsx.sh:42" +- folder: crvision + extensions: + - .rom + - .zip + source_ref: "os platforms.cfg:57" +- folder: daphne + extensions: + - .daphne + - .ogv + source_ref: "os platforms.cfg:60" +- folder: dragon32 + extensions: + - .asc + - .bas + - .bin + - .cas + - .ccc + - .dmk + - .dsk + - .jvc + - .os9 + - .rom + - .sna + - .vdk + - .wav + core: xroar-dragon32 + emulator: xroar-dragon32 + source_ref: "os platforms.cfg:63; os scriptmodules/emulators/xroar.sh:58" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + - .sh + - .zip + core: "reicast-audio-${backend}" + emulator: "reicast-audio-${backend}" + source_ref: "os platforms.cfg:66; os scriptmodules/emulators/reicast.sh:143" +- folder: enterprise + extensions: + - '.128' + - .bas + - .com + - .dsk + - .dtf + - .img + - .tap + - .trn + - .wav + core: lr-ep128emu + emulator: retroarch + source_ref: "os platforms.cfg:69; os scriptmodules/libretrocores/lr-ep128emu.sh:41" +- folder: fba + extensions: + - .7z + - .cue + - .fba + - .iso + - .zip + source_ref: "os platforms.cfg:72" +- folder: fds + extensions: + - .7z + - .fds + - .nes + - .zip + core: lr-nestopia + emulator: retroarch + source_ref: "os platforms.cfg:76; os scriptmodules/libretrocores/lr-nestopia.sh:46" +- folder: fm7 + extensions: + - .2d + - .d77 + - .d88 + - .t77 + core: xm7 + emulator: xm7 + source_ref: "os platforms.cfg:79; os scriptmodules/emulators/xm7.sh:66" +- folder: gameandwatch + extensions: + - .mgw + core: lr-gw + emulator: retroarch + source_ref: "os platforms.cfg:82; os scriptmodules/libretrocores/lr-gw.sh:41" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .sms + - .zip + source_ref: "os platforms.cfg:85" +- folder: gb + extensions: + - .7z + - .gb + - .zip + core: lr-gambatte + emulator: retroarch + source_ref: "os platforms.cfg:91; os scriptmodules/libretrocores/lr-gambatte.sh:49" +- folder: gba + extensions: + - .7z + - .gba + - .zip + source_ref: "os platforms.cfg:88" +- folder: gbc + extensions: + - .7z + - .gbc + - .zip + core: lr-gambatte + emulator: retroarch + source_ref: "os platforms.cfg:94; os scriptmodules/libretrocores/lr-gambatte.sh:50" +- folder: gc + extensions: + - .ciso + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + core: dolphin-gui + emulator: dolphin-gui + source_ref: "os platforms.cfg:97; os scriptmodules/emulators/dolphin.sh:83" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .itv + - .rom + - .zip + core: jzintv + emulator: jzintv + source_ref: "os platforms.cfg:100; os scriptmodules/emulators/jzintv.sh:123" +- folder: love + extensions: + - .love + source_ref: "os platforms.cfg:103" +- folder: macintosh + extensions: + - .dsk + - .txt + core: basilisk + emulator: basilisk + source_ref: "os platforms.cfg:106; os scriptmodules/emulators/basilisk.sh:56" +- folder: mame + extensions: + - .7z + - .zip + source_ref: "os platforms.cfg:109" +- folder: mame-advmame + extensions: + - .zip + core: advmame + emulator: advmame + source_ref: "os platforms.cfg:114; os scriptmodules/emulators/advmame.sh:145" +- folder: mame-libretro + extensions: + - .zip + source_ref: "os platforms.cfg:119" +- folder: mame-mame4all + extensions: + - .zip + source_ref: "os platforms.cfg:124" +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + source_ref: "os platforms.cfg:129" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + source_ref: "os platforms.cfg:132" +- folder: moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: lr-theodore + emulator: retroarch + source_ref: "os platforms.cfg:140; os scriptmodules/libretrocores/lr-theodore.sh:43" +- folder: msx + extensions: + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: lr-bluemsx + emulator: retroarch + source_ref: "os platforms.cfg:137; os scriptmodules/libretrocores/lr-bluemsx.sh:39" +- folder: n64 + extensions: + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus-auto + emulator: mupen64plus-auto + source_ref: "os platforms.cfg:143; os scriptmodules/emulators/mupen64plus.sh:297" +- folder: nds + extensions: + - .nds + - .zip + source_ref: "os platforms.cfg:146" +- folder: neogeo + extensions: + - .7z + - .chd + - .cue + - .fba + - .iso + - .zip + source_ref: "os platforms.cfg:149" +- folder: nes + extensions: + - .7z + - .nes + - .zip + source_ref: "os platforms.cfg:152" +- folder: ngp + extensions: + - .7z + - .ngp + - .zip + core: lr-beetle-ngp + emulator: retroarch + source_ref: "os platforms.cfg:155; os scriptmodules/libretrocores/lr-beetle-ngp.sh:45" +- folder: ngpc + extensions: + - .7z + - .ngc + - .zip + core: lr-beetle-ngp + emulator: retroarch + source_ref: "os platforms.cfg:158; os scriptmodules/libretrocores/lr-beetle-ngp.sh:45" +- folder: np2pi + extensions: + - .2hd + - .88d + - .98d + - .d88 + - .d98 + - .dup + - .fdi + - .hdd + - .hdi + - .hdm + - .nhd + - .tfd + - .thd + - .xdf + source_ref: "os platforms.cfg:161" +- folder: oric + extensions: + - .dsk + - .tap + source_ref: "os platforms.cfg:164" +- folder: pc + extensions: + - .bat + - .com + - .conf + - .cue + - .dosz + - .exe + - .ima + - .img + - .ins + - .iso + - .m3u + - .m3u8 + - .sh + - .vhd + - .zip + source_ref: "os platforms.cfg:173" +- folder: pc88 + extensions: + - .cmt + - .d88 + - .m3u + - .t88 + core: quasi88 + emulator: quasi88 + source_ref: "os platforms.cfg:167; os scriptmodules/emulators/quasi88.sh:52" +- folder: pc98 + extensions: + - .2hd + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: lr-np2kai + emulator: retroarch + source_ref: "os platforms.cfg:170; os scriptmodules/libretrocores/lr-np2kai.sh:40" +- folder: pcengine + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .zip + core: lr-beetle-pce-fast + emulator: retroarch + source_ref: "os platforms.cfg:176; os scriptmodules/libretrocores/lr-beetle-pce-fast.sh:46" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .iso + - .pce + core: lr-beetle-pcfx + emulator: retroarch + source_ref: "os platforms.cfg:180; os scriptmodules/libretrocores/lr-beetle-pcfx.sh:39" +- folder: pico8 + extensions: + - .p8 + - .png + - .zip + core: lr-retro8 + emulator: retroarch + source_ref: "os platforms.cfg:183; os scriptmodules/libretrocores/lr-retro8.sh:40" +- folder: pokemini + extensions: + - .min + - .zip + core: lr-pokemini + emulator: retroarch + source_ref: "os platforms.cfg:186; os scriptmodules/libretrocores/lr-pokemini.sh:39" +- folder: ports + extensions: + - .sh + source_ref: "os platforms.cfg:189" +- folder: ps2 + extensions: + - .bin + - .bz2 + - .chd + - .cso + - .dump + - .gz + - .ima + - .img + - .iso + - .mdf + - .z + - .z2 + core: pcsx2-nogui + emulator: pcsx2-nogui + source_ref: "os platforms.cfg:193; os scriptmodules/emulators/pcsx2.sh:78" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: lr-ppsspp + emulator: retroarch + source_ref: "os platforms.cfg:196; os scriptmodules/libretrocores/lr-ppsspp.sh:65" +- folder: psx + extensions: + - .cbn + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + - .z + - .znx + source_ref: "os platforms.cfg:199" +- folder: samcoupe + extensions: + - .dsk + - .mgt + - .sad + - .sbt + core: simcoupe + emulator: simcoupe + source_ref: "os platforms.cfg:202; os scriptmodules/emulators/simcoupe.sh:64" +- folder: saturn + extensions: + - .chd + - .cue + - .m3u + - .mdf + - .zip + core: lr-beetle-saturn + emulator: retroarch + source_ref: "os platforms.cfg:205; os scriptmodules/libretrocores/lr-beetle-saturn.sh:40" +- folder: scummvm + extensions: + - .sh + - .svm + core: scummvm + emulator: scummvm + source_ref: "os platforms.cfg:208; os scriptmodules/emulators/scummvm.sh:97" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + source_ref: "os platforms.cfg:211" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + source_ref: "os platforms.cfg:214" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + source_ref: "os platforms.cfg:217" +- folder: snes + extensions: + - .7z + - .bin + - .bs + - .fig + - .mgd + - .sfc + - .smc + - .swc + - .zip + core: lr-bsnes + emulator: retroarch + source_ref: "os platforms.cfg:220; os scriptmodules/libretrocores/lr-bsnes.sh:45" +- folder: solarus + extensions: + - .solarus + - .zip + source_ref: "os platforms.cfg:223" +- folder: ti99 + extensions: + - .ctg + core: ti99sim + emulator: ti99sim + source_ref: "os platforms.cfg:226; os scriptmodules/emulators/ti99sim.sh:53" +- folder: tic80 + extensions: + - .tic + - .zip + core: lr-tic80 + emulator: retroarch + source_ref: "os platforms.cfg:229; os scriptmodules/libretrocores/lr-tic80.sh:48" +- folder: trs-80 + extensions: + - .dsk + core: sdltrs-model1 + emulator: sdltrs-model1 + source_ref: "os platforms.cfg:232; os scriptmodules/emulators/sdltrs.sh:49" +- folder: tvc + extensions: + - .cas + - .dsk + - .img + - .tvcwav + core: lr-ep128emu + emulator: retroarch + source_ref: "os platforms.cfg:235; os scriptmodules/libretrocores/lr-ep128emu.sh:41" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: lr-vecx + emulator: retroarch + source_ref: "os platforms.cfg:238; os scriptmodules/libretrocores/lr-vecx.sh:61" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: lr-o2em + emulator: retroarch + source_ref: "os platforms.cfg:241; os scriptmodules/libretrocores/lr-o2em.sh:40" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: lr-beetle-vb + emulator: retroarch + source_ref: "os platforms.cfg:244; os scriptmodules/libretrocores/lr-beetle-vb.sh:42" +- folder: wii + extensions: + - .ciso + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin-gui + emulator: dolphin-gui + source_ref: "os platforms.cfg:247; os scriptmodules/emulators/dolphin.sh:85" +- folder: wonderswan + extensions: + - .7z + - .ws + - .zip + core: lr-beetle-wswan + emulator: retroarch + source_ref: "os platforms.cfg:250; os scriptmodules/libretrocores/lr-beetle-wswan.sh:46" +- folder: wonderswancolor + extensions: + - .7z + - .wsc + - .zip + core: lr-beetle-wswan + emulator: retroarch + source_ref: "os platforms.cfg:253; os scriptmodules/libretrocores/lr-beetle-wswan.sh:47" +- folder: x1 + extensions: + - .2d + - .2hd + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tfd + - .xdf + - .zip + core: lr-x1 + emulator: retroarch + source_ref: "os platforms.cfg:256; os scriptmodules/libretrocores/lr-x1.sh:40" +- folder: x68000 + extensions: + - .2hd + - .d88 + - .dim + - .hdf + - .hdm + - .m3u + - .xdf + core: px68k + emulator: px68k + source_ref: "os platforms.cfg:259; os scriptmodules/emulators/px68k.sh:61" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .z7 + - .z8 + - .zip + core: frotz + emulator: frotz + source_ref: "os platforms.cfg:262; os scriptmodules/emulators/frotz.sh:52" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: lr-81 + emulator: retroarch + source_ref: "os platforms.cfg:265; os scriptmodules/libretrocores/lr-81.sh:40" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .gz + - .img + - .mgt + - .rzx + - .scl + - .sh + - .sna + - .szx + - .tap + - .trd + - .tzx + - .udi + - .z80 + - .zip + core: lr-fuse + emulator: retroarch + source_ref: "os platforms.cfg:268; os scriptmodules/libretrocores/lr-fuse.sh:44" diff --git a/platforms/romfolders/rocknix.yml b/platforms/romfolders/rocknix.yml new file mode 100644 index 000000000..318dae145 --- /dev/null +++ b/platforms/romfolders/rocknix.yml @@ -0,0 +1,1752 @@ +setup: rocknix +name: ROCKNIX +platform: rocknix +sources: + os: + repo: "https://github.com/ROCKNIX/distribution" + commit: c445081a59518f37d9776e5412dd7b14910696f7 + tag: "20261001" + es: + repo: "https://github.com/ROCKNIX/emulationstation-next" + commit: cada856d86e3115fbbf0bce09dd761b0ee8fa9fd + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:152" +case_sensitive: null +skip: +- name: bezels + reason: created by the emulators package, holds no game + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:149" +- name: bios + reason: created by the emulators package, holds no game + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:152" +- name: music + reason: created by the emulators package, holds no game + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:155" +- name: savestates + reason: created by the emulators package, holds no game + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:158" +- name: themes + reason: created by the emulators package, holds no game + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:161" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:340" +- pattern: ._* + source_ref: "es es-app/src/SystemData.cpp:334-336" +media: +- name: artwork + source_ref: "es es-app/src/SystemData.cpp:370" +- name: media + source_ref: "es es-app/src/SystemData.cpp:390-393" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:390-393" +- name: images + source_ref: "es es-app/src/SystemData.cpp:390-393" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:390-393" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:390-393" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:390-393" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:390-393" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:351)." +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os config/emulators/3do.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:172;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:171" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cia + - .cxi + - .elf + - .z3dsx + - .zcci + - .zcia + - .zcxi + core: azahar-sa + emulator: azahar + source_ref: "os config/emulators/3ds.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:178;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:177" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os config/emulators/amiga.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:196;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:191" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750: + core: puae2021 + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:186" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae + emulator: retroarch + source_ref: "os config/emulators/amigacd32.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:210;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:205" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750: + core: puae2021 + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:201" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os config/emulators/amstradcpc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:215;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:213" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/arcade.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:230;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:218" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os config/emulators/arduboy.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:234;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:233" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "os config/emulators/atari2600.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:238;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:237" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os config/emulators/atari5200.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:243;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:241" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os config/emulators/atari7800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:247;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:246" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os config/emulators/atari800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:251;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:250" +- folder: atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os config/emulators/atarijaguar.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:759;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:752" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os config/emulators/atarilynx.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:770;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:762" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os config/emulators/atarist.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:256;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:254" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/atomiswave.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:280;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:276" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM6115: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:262" + DEVICE=SM4450|SM8250|SM8550|SM8650|SM8750|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:267" + DEVICE=AMD64: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:272" + arcade: true +- folder: bbcmicro + extensions: + - .dsd + - .ssd + core: b2 + emulator: retroarch + source_ref: "os config/emulators/bbcmicro.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:168;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:167" +- folder: bk + extensions: + - .7z + - .bin + - .bkd + - .dsk + - .img + - .zip + core: bk + emulator: retroarch + source_ref: "os config/emulators/bk.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:380;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:379" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os config/emulators/c128.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:300;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:298" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os config/emulators/c16.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:305;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:303" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os config/emulators/c64.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:310;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:308" +- folder: cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os config/emulators/cdi.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1599;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1598" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os config/emulators/channelf.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:284;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:283" +- folder: chip-8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os config/emulators/chip-8.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1244;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1243" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: gearcoleco + emulator: retroarch + source_ref: "os config/emulators/colecovision.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:295;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:287" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps1.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:327;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:322" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps2.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:335;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:330" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps3.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:343;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:338" + arcade: true +- folder: daphne + extensions: + - .daphne + - .singe + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os config/emulators/daphne.conf:5,6; os projects/ROCKNIX/packages/virtual/emulators/package.mk:348;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:346" + arcade: true +- folder: doom + extensions: + - .doom + - .iwad + - .pwad + - .wad + core: gzdoom-sa + emulator: gzdoom + source_ref: "os config/emulators/doom.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1677;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1675" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: retroarch + source_ref: "os config/emulators/dreamcast.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:372;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:367" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM6115: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:353" + DEVICE=SM4450|SM8250|SM8550|SM8650|SM8750|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:358" + DEVICE=AMD64: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:363" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os config/emulators/easyrpg.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:376;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:375" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/famicom.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:397;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:383" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/fbn.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:424;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:417" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/fds.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:414;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:400" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os config/emulators/gameandwatch.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:438;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:436" +- folder: gamecube + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wbfs + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os config/emulators/gamecube.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:652;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:648" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/gamegear.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:704;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:690" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/ggh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:721;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:707" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gb.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:472;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:441" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gba.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:540;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:508" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbah.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:567;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:543" +- folder: gbav + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbav.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:589;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:570" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:616;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:592" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbch.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:643;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:619" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:505;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:475" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genesis.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1289;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1276" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1305;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1292" +- folder: gp32 + extensions: + - .7z + - .smc + - .zip + core: mame + emulator: retroarch + source_ref: "os config/emulators/gp32.conf:5,6; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1664;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1663" +- folder: heroic + extensions: + - .sh + core: heroic + emulator: heroic + source_ref: "os config/emulators/heroic.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:739;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:735" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os config/emulators/intellivision.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:745;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:744" +- folder: ios + extensions: + - .app + - .ipa + core: touchhle-sa + emulator: touchhle + source_ref: "os config/emulators/ios.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:726;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:724" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: retroarch + source_ref: "os config/emulators/j2me.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:749;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:748" +- folder: mac + name: macintosh + extensions: + - .cmd + - .dsk + - .hfv + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os config/emulators/macintosh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:433;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:432" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/mame.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:784;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:777" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/mastersystem.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1322;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1308" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megacd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1273;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1266" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1333;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1325" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive-japan.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:795;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:787" +- folder: megadriveh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadriveh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1344;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1336" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os config/emulators/megaduck.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1348;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1347" +- folder: moonlight + extensions: + - .sh + core: moonlight + emulator: moonlight + source_ref: "os config/emulators/moonlight.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1691;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1690" +- folder: moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os config/emulators/moto.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1656;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1655" +- folder: mplayer + extensions: + - .3g2 + - .3gp + - .aac + - .ac3 + - .asf + - .avi + - .divx + - .dts + - .eac33 + - .f4f + - .f4v + - .flac + - .flv + - .m2p + - .m2ts + - .m3u + - .m4a + - .m4v + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpeg + - .mpg + - .mxf + - .ogg + - .ogm + - .opus + - .ps + - .sh + - .thd + - .ts + - .twi + - .vob + - .wav + - .webm + - .wma + - .wmv + - .wv + - .ytb + core: mplayer + emulator: mplayer + source_ref: "os config/emulators/mplayer.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1683;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1680" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:829;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:822" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx2.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:839;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:832" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:941;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:918" +- folder: n64dd + extensions: + - .7z + - .n64 + - .ndd + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64dd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:952;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:944" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/naomi.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:862;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:858" + board_defaults: + DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM6115: + core: flycast2021 + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:844" + DEVICE=SM4450|SM8250|SM8550|SM8650|SM8750|S922X: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:849" + DEVICE=AMD64: + core: flycast-sa + emulator: flycast + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:854" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic-sa + emulator: drastic + source_ref: "os config/emulators/nds.conf:3,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1019;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1012" + board_defaults: + DEVICE=SM4450|SM8250|SM8550: + core: melonds-sa + emulator: melonds + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:975" + DEVICE=SM8650|SM8750: + core: melonds-sa + emulator: melonds + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:986" + DEVICE=AMD64: + core: melonds-sa + emulator: melonds + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:995" +- folder: ndsiware + extensions: + - .7z + - .nds + - .zip + core: melondsds + emulator: retroarch + source_ref: "os config/emulators/ndsiware.conf:3,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1037;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1032" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os config/emulators/neocd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:885;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:882" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/neogeo.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:879;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:865" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nes.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1054;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1040" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nesh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1071;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1057" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngp.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:900;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:888" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngpc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:915;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:903" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/odyssey2.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1075;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1074" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OpenBOR + source_ref: "os config/emulators/openbor.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1079;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1078" +- folder: palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os config/emulators/palm.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1660;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1659" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os config/emulators/pc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:808;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:806" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os config/emulators/pc-8800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1083;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1082" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os config/emulators/pc-9800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1087;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1086" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcengine.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1105;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1090" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcenginecd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1123;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1108" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os config/emulators/pcfx.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1132;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1126" +- folder: pet + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xpet + emulator: retroarch + source_ref: "os config/emulators/pet.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:314;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:313" +- folder: pico-8 + extensions: + - .p8 + - .png + core: pico8 + emulator: pico-8 + source_ref: "os config/emulators/pico-8.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1137;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1135" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os config/emulators/pokemini.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1232;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1231" +- folder: ports + extensions: + - .appimage + - .sh + core: portmaster + emulator: portmaster + source_ref: "os config/emulators/ports.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1668;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1667" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .mdf + - .nrg + core: armsx2-sa + emulator: armsx2 + source_ref: "os config/emulators/ps2.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1190,1195;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1188" +- folder: ps3 + extensions: + - .m3u + - .ps3 + - .psn + core: rpcs3-sa + emulator: rpcs3 + source_ref: "os config/emulators/ps3.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1205;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1204" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/psp.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1213;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1211" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/pspminis.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1219;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1217" +- folder: psvita + extensions: + - .pkg + - .psvita + - .zip + core: vita3k-sa + emulator: vita3k + source_ref: "os config/emulators/psvita.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1225;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1224" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os config/emulators/psx.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1183;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1142" + board_defaults: + DEVICE=RK3399|RK3588|SM6115: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:1147" + DEVICE=SM8650|SM8750: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:1166" + DEVICE=S922X: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:1172" + DEVICE=AMD64: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os projects/ROCKNIX/packages/virtual/emulators/package.mk:1177" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/satellaview.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1539;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1528" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + - .zip + core: yabasanshiro-sa + emulator: yabasanshiro + source_ref: "os config/emulators/saturn.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1367;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1351" +- folder: screenshots + name: imageviewer + extensions: + - .avi + - .bmp + - .gif + - .hdr + - .jpeg + - .jpg + - .mkv + - .mp4 + - .pdf + - .pgm + - .pic + - .png + - .ppm + - .psd + - .tga + source_ref: "os config/emulators/imageviewer.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1697" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os config/emulators/scv.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1648;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1647" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os config/emulators/sega32x.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1253;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1247" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/segacd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1263;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1256" +- folder: segamodel3 + extensions: + - .zip + core: supermodel-sa + emulator: supermodel + source_ref: "os config/emulators/segamodel3.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:801;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:800" + arcade: true +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sfc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1525;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1496" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/sg-1000.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1386;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1378" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os config/emulators/supergrafx.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1429;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1415" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snes.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1461;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1432" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesh.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1493;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1464" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesmsu1.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:819;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:811" +- folder: st-v + extensions: + - .zip + core: ss + emulator: mednafen + source_ref: "os config/emulators/st-v.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1375;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1372" + arcade: true +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sufami.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1549;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1542" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os config/emulators/supervision.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1553;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1552" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1574;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1564" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16cd.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1587;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1577" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os config/emulators/tic-80.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1557;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1556" +- folder: triforce + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wbfs + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os config/emulators/triforce.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:662;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:659" + arcade: true +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os config/emulators/uzebox.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1591;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1590" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os config/emulators/vectrex.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1595;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1594" +- folder: vic20 + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os config/emulators/vic20.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:319;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:317" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/videopac.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1603;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1602" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os config/emulators/vircon32.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1652;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1651" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os config/emulators/virtualboy.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1612;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1606" +- folder: wasm4 + extensions: + - .wasm + - .wat + core: wasm4 + emulator: retroarch + source_ref: "os config/emulators/wasm4.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1561;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1560" +- folder: wii + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wii.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:675;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:669" +- folder: wiiu + extensions: + - .rpx + - .wua + - .wud + - .wux + core: cemu-sa + emulator: cemu + source_ref: "os config/emulators/wiiu.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:684;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:683" +- folder: wiiware + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wiiware.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:676;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:670" +- folder: windows + extensions: + - .sh + core: wine + emulator: wine + source_ref: "os config/emulators/windows.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1672;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1671" +- folder: wonderswan + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswan.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1626;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1615" +- folder: wonderswancolor + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswancolor.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1640;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1629" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os config/emulators/x1.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1390;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1389" +- folder: x68000 + extensions: + - .2hd + - .7z + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os config/emulators/x68000.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1644;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1643" +- folder: xbox + extensions: + - .iso + core: xemu-sa + emulator: xemu + source_ref: "os config/emulators/xbox.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1396;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1395" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os config/emulators/zmachine.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:774;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:773" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os config/emulators/zx81.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1412;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1411" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os config/emulators/zxspectrum.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:1408;\ + \ os projects/ROCKNIX/packages/virtual/emulators/package.mk:1402" diff --git a/platforms/romfolders/romm.yml b/platforms/romfolders/romm.yml new file mode 100644 index 000000000..436f31821 --- /dev/null +++ b/platforms/romfolders/romm.yml @@ -0,0 +1,465 @@ +setup: romm +name: RomM +platform: romm +sources: + os: + repo: "https://github.com/rommapp/romm" + commit: 68f71259f7c6de39fbeedff9cc9ac114c18ee250 + tag: 5.4.0 +roms_root: + path: /romm/library/roms + from_bios: ../roms + source_ref: "os backend/config/__init__.py:46-48; os backend/config/config_manager.py:57-58" +case_sensitive: true +skip: +- name: assets + source_ref: "os backend/config/config_manager.py:288-300" +- name: __MACOSX + source_ref: "os backend/config/config_manager.py:288-300" +- name: System Volume Information + source_ref: "os backend/config/config_manager.py:288-300" +hidden: +- pattern: .* + source_ref: "os backend/handler/filesystem/roms_handler.py:530-545" +- pattern: '*.db' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.tmp' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.bak' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.lock' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.log' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.cache' + source_ref: "os backend/config/config_manager.py:267-276" +- pattern: '*.crdownload' + source_ref: "os backend/config/config_manager.py:267-276" +- name: gamelist.xml + source_ref: "os backend/config/config_manager.py:277-286" +- name: metadata.pegasus.txt + source_ref: "os backend/config/config_manager.py:277-286" +media: +- name: images + source_ref: "os backend/config/config_manager.py:303-324" +- name: covers + source_ref: "os backend/config/config_manager.py:303-324" +- name: manuals + source_ref: "os backend/config/config_manager.py:303-324" +- name: screenshots + source_ref: "os backend/config/config_manager.py:303-324" +- name: videos + source_ref: "os backend/config/config_manager.py:303-324" +notes: +- "The default layout is roms/{platform}/{game} and bios/{platform} under /romm/library (os backend/config/config_manager.py:57-58).\ + \ config.yml can switch to {platform}/roms and {platform}/bios (os backend/config/config_manager.py:1121-1122)." +- RomM has no extension allow-list. Every file is a ROM except the excluded extensions and names, and + config.yml extends both lists. +- "A folder is any IGDB or RomM platform slug. The rows are the slugs RomM plays in the browser (_EJS_CORES_MAP)\ + \ or keeps BIOS for (known_bios_files.json), and the core is the first EmulatorJS core listed." +folders: +- folder: 3do + core: opera + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:406" +- folder: 3ds + core: azahar + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:494" + note: core only with EmulatorJS nightly cores +- folder: 64dd + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: acpc + core: cap32 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:407" +- folder: amiga + core: puae + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:408" +- folder: amiga-cd32 + core: puae + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:409" +- folder: arcade + core: mame2003_plus + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:410" +- folder: atari-2600-plus + core: stella2014 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:420" +- folder: atari-lynx-mkii + core: handy + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:434" +- folder: atari-st + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: atari2600 + core: stella2014 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:419" +- folder: atari5200 + core: a5200 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:421" +- folder: atari7800 + core: prosystem + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:422" +- folder: atari8bit + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: c-plus-4 + core: vice_xplus4 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:423" +- folder: c128 + core: vice_x128 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:427" +- folder: c64 + core: vice_x64sc + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:424" +- folder: colecovision + core: gearcoleco + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:429" +- folder: commmodore-128 + core: vice_x128 + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:428" +- folder: commodore-64c + core: vice_x64sc + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:426" +- folder: cpet + core: vice_xpet + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:425" +- folder: dc + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: doom + core: prboom + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:430" +- folder: dos + core: dosbox_pure + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:431" +- folder: enterprise + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: fairchild-channel-f + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: famicom + core: fceumm + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:438" +- folder: fds + core: fceumm + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:439" +- folder: game-boy-adavance-sp + core: mgba + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:452" +- folder: game-boy-light + core: gambatte + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:450" +- folder: game-boy-micro + core: mgba + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:453" +- folder: game-boy-pocket + core: gambatte + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:449" +- folder: game-televisison + core: fceumm + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:440" +- folder: gamegear + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:461" +- folder: gb + core: gambatte + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:448" +- folder: gba + core: mgba + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:451" +- folder: gbc + core: gambatte + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:454" +- folder: genesis + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:468" +- folder: intellivision + core: freeintv + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:496" + note: core only with EmulatorJS nightly cores +- folder: ique-player + core: mupen64plus_next + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:443" +- folder: j2me + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: jaguar + core: virtualjaguar + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:432" +- folder: lynx + core: handy + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:433" +- folder: mac + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: master-system-girl + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:467" +- folder: master-system-super-compact + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:466" +- folder: mega-pc + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:471" +- folder: msx + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: msx2 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: n64 + core: mupen64plus_next + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:442" +- folder: nds + core: melonds + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:444" +- folder: neo-geo-cd + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: neo-geo-pocket + core: mednafen_ngp + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:435" +- folder: neo-geo-pocket-color + core: mednafen_ngp + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:436" +- folder: neogeoaes + core: fbneo + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:417" +- folder: neogeomvs + core: fbneo + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:418" +- folder: nes + core: fceumm + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:437" +- folder: new-nintendo-3ds + core: azahar + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:495" + note: core only with EmulatorJS nightly cores +- folder: new-style-nes + core: fceumm + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:441" +- folder: new-style-super-nes-model-sns-101 + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:480" +- folder: ngc + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: nintendo-ds-lite + core: melonds + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:445" +- folder: nintendo-dsi + core: melonds + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:446" +- folder: nintendo-dsi-xl + core: melonds + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:447" +- folder: odyssey-2-slash-videopac-g7000 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: pc-9800-series + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: pc-fx + core: mednafen_pcfx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:455" +- folder: philips-cd-i + core: same_cdi + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:457" +- folder: pokemon-mini + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: ps2 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: psp + core: ppsspp + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:458" +- folder: psx + core: pcsx_rearmed + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:456" +- folder: satellaview + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: saturn + core: yabause + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:474" +- folder: scummvm + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: sega-game-box-9 + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:464" +- folder: sega-mark-iii + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:463" +- folder: sega-master-system-ii + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:465" +- folder: sega-mega-drive-2-slash-genesis + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:469" +- folder: sega-mega-jet + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:470" +- folder: sega-nomad + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:473" +- folder: sega32 + core: picodrive + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:460" +- folder: segacd + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:459" +- folder: sfam + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:476" +- folder: sharp-x68000 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: sms + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:462" +- folder: snes + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:475" +- folder: sufami-turbo + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: super-famicom-jr-model-shvc-101 + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:479" +- folder: super-famicom-shvc-001 + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:478" +- folder: super-gb + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: super-nintendo-original-european-version + core: snes9x + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:477" +- folder: supergrafx + core: mednafen_pce + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:483" +- folder: swancrystal + core: mednafen_wswan + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:487" +- folder: tera-drive + core: genesis_plus_gx + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:472" +- folder: tg16 + core: mednafen_pce + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:481" +- folder: turbografx-cd + core: mednafen_pce + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:482" +- folder: tvc + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: vic-20 + core: vice_xvic + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:484" +- folder: videopac-g7400 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: virtualboy + core: beetle_vb + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:485" +- folder: wolfenstein + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: wonderswan + core: mednafen_wswan + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:486" +- folder: wonderswan-color + core: mednafen_wswan + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:488" +- folder: x1 + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: xbox + source_ref: os backend/models/fixtures/known_bios_files.json + note: no EmulatorJS core, RomM keeps BIOS for it +- folder: zxs + core: fuse + emulator: emulatorjs + source_ref: "os frontend/src/utils/index.ts:489" diff --git a/platforms/romfolders/spruceos.yml b/platforms/romfolders/spruceos.yml new file mode 100644 index 000000000..16e720562 --- /dev/null +++ b/platforms/romfolders/spruceos.yml @@ -0,0 +1,1387 @@ +setup: spruceos +name: spruceOS +platform: retroarch +sources: + os: + repo: "https://github.com/spruceUI/spruceOS" + commit: 824b1aaee9e1e9979a6b04979f581e60b8c23b87 +roms_root: + path: /mnt/SDCARD/Roms + from_bios: ../Roms + source_ref: "os App/PyUI/main-ui/games/utils/device_specific/miyoo_trim_game_system_utils.py:122-130" +case_sensitive: null +case_ref: "os App/PyUI/main-ui/games/utils/device_specific/miyoo_trim_game_system_utils.py:143-155" +hidden: +- pattern: .* + source_ref: "os App/PyUI/main-ui/games/utils/rom_utils.py:136-176" +media: +- name: Imgs + source_ref: "os App/PyUI/main-ui/games/utils/rom_utils.py:136-176" +notes: +- A folder is the Emu folder name or any alternativeFolderNames entry, tested with os.path.exists, so + case folds only on a FAT or exFAT card. +- "A file counts when its lowercased suffix is in extlist. With an empty extlist every file counts except\ + \ .xml, .txt and .db. Names in ignoreList (BIOS archives in arcade folders) are dropped (os App/PyUI/main-ui/games/utils/rom_utils.py:136-176)." +- "default_emulator is the factory core. A per-device menu key overrides it (os spruce/scripts/emu/lib/general_functions.sh:135-160)." +- The second card's /media/sdcard1/Roms is read too when present. +folders: +- folder: A30PORTS + aliases: + - a30 + - a30ports + extensions: + - .sh + core: sh + source_ref: "os Emu/A30PORTS/config.json:26" + note: only on devices MIYOO_A30 +- folder: AMIGA + aliases: + - Amiga + - amiga + - amiga1200 + - amiga500 + extensions: + - .7z + - .adf + - .adz + - .ccd + - .chd + - .cue + - .dms + - .fdi + - .hdf + - .hdz + - .info + - .ipf + - .iso + - .lha + - .m3u + - .mds + - .nrg + - .rp9 + - .slave + - .uae + - .zip + core: uae4arm + source_ref: "os Emu/AMIGA/config.json:63" +- folder: ARCADE + aliases: + - Arcade + - arcade + extensions: + - .zip + core: fbneo + source_ref: "os Emu/ARCADE/config.json:86" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: ARDUBOY + aliases: + - Arduboy + - arduboy + extensions: + - .hex + - .zip + core: ardens + source_ref: "os Emu/ARDUBOY/config.json:34" +- folder: ATARI + aliases: + - "2600" + - A2600 + - ATARI2600 + - Atari2600 + - TWENTYSIXHUNDRED + - a2600 + - atari + - atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella2014 + source_ref: "os Emu/ATARI/config.json:25" +- folder: ATARIST + aliases: + - Atari ST + - atarist + - st + extensions: + - .7z + - .dim + - .ipf + - .msa + - .st + - .stx + - .zip + core: hatari + source_ref: "os Emu/ATARIST/config.json:25" +- folder: ATOMISWAVE + aliases: + - atomiswave + extensions: + - .cdi + - .chd + - .cue + - .dat + - .gdi + - .iso + - .m3u + - .zip + core: flycast + source_ref: "os Emu/ATOMISWAVE/config.json:87" +- folder: CHAI + aliases: + - Chai Love + - chai + - chailove + extensions: + - .chailove + core: chailove + source_ref: "os Emu/CHAI/config.json:25" +- folder: COCO + aliases: + - XROAR + - coco + - xroar + extensions: + - .cas + - .ccc + core: xroar + source_ref: "os Emu/COCO/config.json:26" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, DARKMOSS, + MAGICX_A133P +- folder: COLECO + aliases: + - COLECOVISION + - CV + - Coleco Vision + - coleco + - colecovision + - cv + extensions: + - .7z + - .cas + - .col + - .dsk + - .m3u + - .mx1 + - .mx2 + - .ri + - .rom + - .sc + - .sg + - .zip + core: bluemsx + source_ref: "os Emu/COLECO/config.json:34" +- folder: COMMODORE + aliases: + - C64 + - COMMODORE64 + - Commodore64 + - c64 + - commodore + - commodore64 + extensions: + - .7z + - .crt + - .d64 + - .m3u + - .nib + - .prg + - .t64 + - .tap + - .zip + core: vice_x64 + source_ref: "os Emu/COMMODORE/config.json:25" +- folder: CPC + aliases: + - AMSTRAD + - AMSTRADCPC + - amstrad + - amstradcpc + - cpc + extensions: + - .7z + - .bin + - .dsk + - .kcr + - .sna + - .zip + core: cap32 + source_ref: "os Emu/CPC/config.json:34" +- folder: CPS1 + aliases: + - capcomcps1 + - cps1 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012 + source_ref: "os Emu/CPS1/config.json:34" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: CPS2 + aliases: + - capcomcps2 + - cps2 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012 + source_ref: "os Emu/CPS2/config.json:34" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: CPS3 + aliases: + - capcomcps3 + - cps3 + extensions: + - .7z + - .cue + - .zip + core: fbalpha2012 + source_ref: "os Emu/CPS3/config.json:34" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: DC + aliases: + - DREAMCAST + - Dreamcast + - Sega Dreamcast + - dc + - dreamcast + extensions: + - .cdi + - .chd + - .cue + - .dat + - .gdi + - .iso + - .m3u + core: flycast + source_ref: "os Emu/DC/config.json:99" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_A30, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, + DARKMOSS, MAGICX_A133P +- folder: DOOM + aliases: + - PRBOOM + - doom + - prboom + extensions: + - .exe + - .wad + - .zip + core: prboom + source_ref: "os Emu/DOOM/config.json:25" +- folder: DOS + aliases: + - dos + - pc + extensions: + - .bat + - .com + - .conf + - .dosz + - .exe + - .ima + - .img + - .ins + - .iso + - .jrc + - .m3u + - .m3u8 + - .tc + - .vhd + - .zip + core: dosbox_pure + source_ref: "os Emu/DOS/config.json:25" +- folder: EASYRPG + aliases: + - easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + source_ref: "os Emu/EASYRPG/config.json:26" +- folder: EIGHTHUNDRED + aliases: + - "800" + - A800 + - ATARI800 + - a800 + - atari800 + - eighthundred + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .com + - .xex + - .xfd + - .zip + core: atari800 + source_ref: "os Emu/EIGHTHUNDRED/config.json:25" +- folder: FAIRCHILD + aliases: + - CHANNELF + - CHF + - channelf + - chf + - fairchild + - fairchildchannelf + extensions: + - .bin + - .chf + - .rom + - .zip + core: freechaf + source_ref: "os Emu/FAIRCHILD/config.json:25" +- folder: FAKE08 + aliases: + - RETRO8 + - fake08 + - retro8 + extensions: + - .p8 + - .png + core: fake08 + source_ref: "os Emu/FAKE08/config.json:25" +- folder: FBNEO + aliases: + - FINALBURNNEO + - fbneo + - finalburnneo + extensions: + - .zip + core: fbneo + source_ref: "os Emu/FBNEO/config.json:30" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: FC + aliases: + - FAMICOM + - Fat Plumber Shit + - NES + - famicom + - fc + - nes + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: fceumm + source_ref: "os Emu/FC/config.json:35" +- folder: FDS + aliases: + - DISKSYSTEM + - disksystem + - famicomdisk + - fds + extensions: + - .7z + - .fds + - .nes + - .unf + - .unif + - .zip + core: fceumm + source_ref: "os Emu/FDS/config.json:34" +- folder: FIFTYTWOHUNDRED + aliases: + - A5200 + - ATARI5200 + - a5200 + - atari5200 + - fiftytwohundred + extensions: + - .7z + - .a52 + - .atr + - .bin + - .zip + core: a5200 + source_ref: "os Emu/FIFTYTWOHUNDRED/config.json:25" +- folder: GAMETANK + aliases: + - gametank + - gt + - libgametank + extensions: + - .7z + - .gtr + - .zip + core: gametank + source_ref: "os Emu/GAMETANK/config.json:55" +- folder: GB + aliases: + - DMG + - GAMEBOY + - dmg + - gameboy + - gb + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + source_ref: "os Emu/GB/config.json:35" +- folder: GBA + aliases: + - AGB + - GAMEBOYADVANCE + - agb + - gameboyadvance + - gba + extensions: + - .7z + - .bin + - .gba + - .zip + core: gpsp + source_ref: "os Emu/GBA/config.json:35" +- folder: GBC + aliases: + - CGB + - GAMEBOYCOLOR + - cgb + - gameboycolor + - gbc + extensions: + - .7z + - .bin + - .dmg + - .gb + - .gbc + - .zip + core: gambatte + source_ref: "os Emu/GBC/config.json:35" +- folder: GG + aliases: + - GAMEGEAR + - gamegear + - gg + extensions: + - .7z + - .bin + - .gg + - .zip + core: genesis_plus_gx + source_ref: "os Emu/GG/config.json:35" +- folder: GW + aliases: + - GAMEANDWATCH + - gameandwatch + - gw + extensions: + - .7z + - .mgw + - .zip + core: gw + source_ref: "os Emu/GW/config.json:25" +- folder: INTELLIVISION + aliases: + - ITV + - intellivision + - itv + extensions: + - .7z + - .bin + - .int + - .zip + core: freeintv + source_ref: "os Emu/INTELLIVISION/config.json:25" +- folder: J2ME + aliases: + - JAVA + - j2me + - java + - midp + - mobile + extensions: + - .jar + - .kjx + core: freej2me_plus + source_ref: "os Emu/J2ME/config.json:49" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, DARKMOSS, + MIYOO_A30, MIYOO_MINI_FAMILY, MAGICX_A133P +- folder: JAGUAR + aliases: + - Atari Jaguar + - JAG + - jag + - jaguar + extensions: + - .7z + - .abs + - .bin + - .cdi + - .cof + - .cue + - .iso + - .j64 + - .jag + - .prg + - .rom + - .zip + core: virtualjaguar + source_ref: "os Emu/JAGUAR/config.json:67" +- folder: LOOPY + aliases: + - casioloopy + - loopy + extensions: + - .7z + - .bin + - .loopy + - .zip + core: gloopy + source_ref: "os Emu/LOOPY/config.json:25" +- folder: LYNX + aliases: + - ATARILYNX + - atarilynx + - lynx + extensions: + - .lnx + - .zip + core: handy + source_ref: "os Emu/LYNX/config.json:34" +- folder: MAME2003PLUS + aliases: + - MAME + - mame + - mame2003plus + extensions: + - .zip + core: mame2003_plus + source_ref: "os Emu/MAME2003PLUS/config.json:25" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: MD + aliases: + - GENESIS + - MEGADRIVE + - md + - megadrive + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + source_ref: "os Emu/MD/config.json:34" +- folder: MEDIA + aliases: + - MUSIC + - VIDEOS + - media + - music + - videos + extensions: + - .aac + - .avi + - .ay + - .flac + - .flv + - .gbs + - .gym + - .hes + - .kss + - .m4a + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .nsf + - .nsfe + - .ogg + - .opus + - .sap + - .spc + - .ts + - .vgm + - .vgz + - .wav + core: ffplay + source_ref: "os Emu/MEDIA/config.json:74" +- folder: MEGADUCK + aliases: + - COUGARBOY + - cougarboy + - megaduck + - sameduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + source_ref: "os Emu/MEGADUCK/config.json:25" +- folder: MKXP-Z + aliases: + - RPGMAKER + - mkxp + - mkxp-z + - rpgmaker + extensions: + - .7z + - .ini + - .json + - .mkxp + - .mkxpz + - .rvproj + - .rvproj2 + - .rxproj + - .zip + core: mkxp-z + source_ref: "os Emu/MKXP-Z/config.json:25" +- folder: MS + aliases: + - MASTERSYSTEM + - SMS + - ms + - sms + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: genesis_plus_gx + source_ref: "os Emu/MS/config.json:35" +- folder: MSU1 + aliases: + - MSU + - msu + - msu1 + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .zip + core: snes9x + source_ref: "os Emu/MSU1/config.json:25" +- folder: MSUMD + aliases: + - msumd + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: genesis_plus_gx + source_ref: "os Emu/MSUMD/config.json:25" +- folder: MSX + aliases: + - MSX1 + - MSX2 + - msx + - msx1 + - msx2 + extensions: + - .7z + - .cas + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + source_ref: "os Emu/MSX/config.json:34" +- folder: N64 + aliases: + - NINTENDO64 + - n64 + - nintendo64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: km_ludicrousn64_2k22_xtreme_amped + source_ref: "os Emu/N64/config.json:111" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_A30, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, + DARKMOSS, MAGICX_A133P +- folder: NAOMI + aliases: + - naomi + extensions: + - .cdi + - .chd + - .cue + - .dat + - .gdi + - .iso + - .m3u + - .zip + core: flycast + source_ref: "os Emu/NAOMI/config.json:87" +- folder: NDS + aliases: + - DS + - NINTENDODS + - ds + - nds + - nintendods + extensions: + - .7z + - .cia + - .dsi + - .nds + - .rar + - .srl + - .zip + core: DraStic-original + source_ref: "os Emu/NDS/config.json:122" +- folder: NDSI + aliases: + - DSI + - DSi + - NINTENDODSI + - dsi + - ndsi + - nintendodsi + extensions: + - .7z + - .cia + - .dsi + - .nds + - .srl + - .zip + core: DSperate + source_ref: "os Emu/NDSI/config.json:61" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_A30, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, + DARKMOSS, MAGICX_A133P +- folder: NEOCD + aliases: + - NEOGEOCD + - neocd + - neogeocd + extensions: + - .chd + - .cue + - .m3u + core: neocd + source_ref: "os Emu/NEOCD/config.json:30" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: NEOGEO + aliases: + - NG + - NeoGeo + - neogeo + - ng + extensions: + - .7z + - .zip + core: fbalpha2012 + source_ref: "os Emu/NEOGEO/config.json:55" + note: ignoreList neogeo.zip, neocdz.zip, neocd.zip +- folder: NGP + aliases: + - NEOGEOPOCKET + - neogeopocket + - ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + source_ref: "os Emu/NGP/config.json:34" +- folder: NGPC + aliases: + - NEOGEOPOCKETCOLOR + - neogeopocketcolor + - ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: mednafen_ngp + source_ref: "os Emu/NGPC/config.json:34" +- folder: ODYSSEY + aliases: + - ODYSSEY2 + - odyssey + - odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + source_ref: "os Emu/ODYSSEY/config.json:25" +- folder: OPENBOR + aliases: + - OpenBOR + - openbor + extensions: + - .pak + core: OpenBOR + source_ref: "os Emu/OPENBOR/config.json:25" +- folder: PC98 + aliases: + - NECPC98 + - necpc98 + - pc98 + extensions: + - .2hd + - .88d + - .98d + - .cmd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + source_ref: "os Emu/PC98/config.json:25" +- folder: PCE + aliases: + - PCENGINE + - TURBOGRAFX + - TURBOGRAFX16 + - pce + - pcengine + - turbografx + - turbografx16 + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + source_ref: "os Emu/PCE/config.json:25" +- folder: PCECD + aliases: + - PCENGINECD + - TGCD + - TURBOCD + - TURBOGRAFXCD + - pcecd + - pcenginecd + - tgcd + - turbocd + - turbografxcd + extensions: + - .7z + - .ccd + - .chd + - .cue + - .img + - .iso + - .pce + - .zip + core: mednafen_pce_fast + source_ref: "os Emu/PCECD/config.json:30" +- folder: PICO8 + aliases: + - PICO-8 + - pico-8 + - pico8 + extensions: + - .p8 + - .png + - .splore + core: pico8 + source_ref: "os Emu/PICO8/config.json:75" +- folder: POKE + aliases: + - POKEMINI + - POKEMONMINI + - poke + - pokemini + - pokemonmini + extensions: + - .7z + - .min + - .zip + core: pokemini + source_ref: "os Emu/POKE/config.json:25" +- folder: PORTS + aliases: + - ports + extensions: + - .sh + core: sh + source_ref: "os Emu/PORTS/config.json:36" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, DARKMOSS, + MAGICX_A133P +- folder: PS + aliases: + - PLAYSTATION + - PSONE + - PSX + - playstation + - ps + - psone + - psx + extensions: + - .cbn + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: pcsx_rearmed + source_ref: "os Emu/PS/config.json:99" +- folder: PSP + aliases: + - PLAYSTATIONPORTABLE + - PPSSPP + - playstationportable + - ppsspp + - psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: PPSSPP-SA + source_ref: "os Emu/PSP/config.json:26" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_A30, MIYOO_FLIP, GKD_PIXEL2, ANBERNIC_RGXX, + DARKMOSS, MAGICX_A133P +- folder: QUAKE + aliases: + - TYRQUAKE + - quake + - tyrquake + extensions: + - .fbl + - .pak + core: tyrquake + source_ref: "os Emu/QUAKE/config.json:25" +- folder: SATELLAVIEW + aliases: + - BSX + - SATELLA + - bsx + - satella + - satellaview + extensions: + - .7z + - .bs + - .fig + - .sfc + - .smc + - .st + - .swc + - .zip + core: snes9x + source_ref: "os Emu/SATELLAVIEW/config.json:25" +- folder: SATURN + aliases: + - SEGASATURN + - SS + - saturn + - segasaturn + - ss + extensions: + - .ccd + - .chd + - .cue + - .iso + - .mds + - .zip + core: yabasanshiro-libretro + source_ref: "os Emu/SATURN/config.json:138" +- folder: SCUMMVM + aliases: + - scummvm + extensions: + - .scummvm + core: scummvm + source_ref: "os Emu/SCUMMVM/config.json:121" + note: only on devices TRIMUI_A133P, TRIMUI_SMART_PRO_S, MIYOO_FLIP, MIYOO_A30, GKD_PIXEL2, ANBERNIC_RGXX, + MIYOO_MINI_, DARKMOSS, MAGICX_A133P +- folder: SEGACD + aliases: + - MDCD + - MEGACD + - mdcd + - megacd + - segacd + extensions: + - .32x + - .68k + - .7z + - .chd + - .cue + - .gen + - .iso + - .m3u + - .md + - .smd + - .sms + - .zip + core: picodrive + source_ref: "os Emu/SEGACD/config.json:39" +- folder: SEGASGONE + aliases: + - SEGASG1000 + - SG1000 + - SG1K + - SGONETHOUSAND + - segasg1000 + - segasgone + - sg1000 + - sg1k + - sgonethousand + extensions: + - .7z + - .bin + - .gg + - .mv + - .rom + - .sg + - .sms + - .zip + core: genesis_plus_gx + source_ref: "os Emu/SEGASGONE/config.json:35" +- folder: SEVENTYEIGHTHUNDRED + aliases: + - "7800" + - A7800 + - ATARI7800 + - a7800 + - atari7800 + - seventyeighthundred + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + source_ref: "os Emu/SEVENTYEIGHTHUNDRED/config.json:25" +- folder: SFC + aliases: + - SNES + - SUPERFAMICOM + - SUPERNES + - sfc + - snes + - superfamicom + - supernes + extensions: + - .7z + - .bs + - .bsx + - .dx2 + - .fig + - .gd3 + - .gd7 + - .sfc + - .smc + - .st + - .swc + - .zip + core: chimerasnes + source_ref: "os Emu/SFC/config.json:58" +- folder: SGB + aliases: + - SUPERGAMEBOY + - sgb + - supergameboy + extensions: + - .7z + - .bin + - .gb + - .gba + - .gbc + - .zip + core: mgba + source_ref: "os Emu/SGB/config.json:25" +- folder: SGFX + aliases: + - NECSGFX + - SGX + - SUPERGRAFX + - necsgfx + - sgfx + - sgx + - supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: mednafen_supergrafx + source_ref: "os Emu/SGFX/config.json:25" +- folder: SUFAMI + aliases: + - SUFAMITURBO + - sufami + - sufamiturbo + extensions: + - .7z + - .smc + - .zip + core: snes9x + source_ref: "os Emu/SUFAMI/config.json:25" +- folder: SUPERVISION + aliases: + - WATARA + - supervision + - watara + extensions: + - .7z + - .bin + - .sv + - .zip + core: potator + source_ref: "os Emu/SUPERVISION/config.json:25" +- folder: THIRTYTWOX + aliases: + - 32X + - 32x + - SEGA32X + - sega32x + - thirtytwox + extensions: + - .32x + - .68k + - .7z + - .bin + - .chd + - .gen + - .iso + - .md + - .smd + - .sms + - .zip + core: picodrive + source_ref: "os Emu/THIRTYTWOX/config.json:25" +- folder: TIC + aliases: + - TIC-80 + - TIC80 + - tic + - tic-80 + extensions: + - .7z + - .fd + - .k7 + - .m7 + - .rom + - .sap + - .tic + - .zip + core: tic80 + source_ref: "os Emu/TIC/config.json:25" +- folder: VB + aliases: + - VIRTUALBOY + - vb + - virtualboy + extensions: + - .7z + - .vb + - .vboy + - .zip + core: mednafen_vb + source_ref: "os Emu/VB/config.json:25" +- folder: VECTREX + aliases: + - VEC + - vec + - vectrex + extensions: + - .7z + - .vec + - .zip + core: vecx + source_ref: "os Emu/VECTREX/config.json:25" +- folder: VIC20 + aliases: + - vic20 + extensions: + - '.20' + - '.40' + - '.60' + - .7z + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d2m + - .d4m + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .rom + - .t64 + - .tap + - .tcrt + - .vfl + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + source_ref: "os Emu/VIC20/config.json:25" +- folder: VIDEOPAC + aliases: + - videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + source_ref: "os Emu/VIDEOPAC/config.json:25" +- folder: WOLF + aliases: + - ECWOLF + - WOLF3D + - WOLFENSTEIN + - WOLFENSTEIN3D + - ecwolf + - wolf + - wolf3d + - wolfenstein + - wolfenstein3d + extensions: + - .ecwolf + - .exe + core: ecwolf + source_ref: "os Emu/WOLF/config.json:25" +- folder: WS + aliases: + - WONDERSWAN + - wonderswan + - ws + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + source_ref: "os Emu/WS/config.json:25" +- folder: WSC + aliases: + - WONDERSWANC + - WONDERSWANCOLOR + - wonderswanc + - wonderswancolor + - wsc + extensions: + - .7z + - .pc2 + - .ws + - .wsc + - .zip + core: mednafen_wswan + source_ref: "os Emu/WSC/config.json:25" +- folder: X68000 + aliases: + - SHARPX6800 + - SHARPX68K + - X68K + - sharpx6800 + - sharpx68k + - x68000 + - x68k + extensions: + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + source_ref: "os Emu/X68000/config.json:25" +- folder: ZXS + aliases: + - SPEC + - SPECTRUM + - ZXSPECTRUM + - spec + - spectrum + - zxs + - zxspectrum + extensions: + - .7z + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + source_ref: "os Emu/ZXS/config.json:25" diff --git a/platforms/romfolders/unofficialos.yml b/platforms/romfolders/unofficialos.yml new file mode 100644 index 000000000..12c09c714 --- /dev/null +++ b/platforms/romfolders/unofficialos.yml @@ -0,0 +1,1615 @@ +setup: unofficialos +name: UnofficialOS +platform: retroarch +sources: + os: + repo: "https://github.com/RetroGFX/UnofficialOS" + commit: 226357964978ec6092c0759b8bac67d5ff24442b + es: + repo: "https://github.com/RetroGFX/emulationstation" + commit: f439343ecfa5e85448fca96db9a3b64a8d685397 + note: EmulationStation pinned by the ui/emulationstation package.mk PKG_VERSION +roms_root: + path: /storage/roms + from_bios: .. + source_ref: "os packages/virtual/emulators/package.mk:104" +case_sensitive: null +skip: +- name: bios + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:104" +- name: music + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:107" +- name: savestates + reason: created by the emulators package, holds no game + source_ref: "os packages/virtual/emulators/package.mk:110" +hidden: +- pattern: .* + source_ref: "es es-app/src/SystemData.cpp:225" +media: +- name: media + source_ref: "es es-app/src/SystemData.cpp:272" +- name: medias + source_ref: "es es-app/src/SystemData.cpp:272" +- name: images + source_ref: "es es-app/src/SystemData.cpp:272" +- name: manuals + source_ref: "es es-app/src/SystemData.cpp:272" +- name: videos + source_ref: "es es-app/src/SystemData.cpp:272" +- name: assets + source_ref: "es es-app/src/SystemData.cpp:272" +- pattern: downloaded_* + source_ref: "es es-app/src/SystemData.cpp:272" +notes: +- "The BIOS folder is /storage/roms/bios, inside the roms root: the scan skips it." +- "A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:236)." +- Each folder comes from SYSTEM_PATH of config/emulators/.conf, written by add_es_system for every + system the emulators package adds. +folders: +- folder: 3do + extensions: + - .bin + - .chd + - .cue + - .iso + core: opera + emulator: retroarch + source_ref: "os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:121; os packages/virtual/emulators/package.mk:120" +- folder: 3ds + extensions: + - .3ds + - .3dsx + - .app + - .axf + - .cci + - .cxi + - .elf + core: azahar + emulator: retroarch + source_ref: "os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:128,132; os\ + \ packages/virtual/emulators/package.mk:126" + board_defaults: + DEVICE=RK3588*: + core: panda3ds + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:131" +- folder: amiga + extensions: + - .adf + - .adz + - .dms + - .hdf + - .hdz + - .ipf + - .lha + - .m3u + - .uae + - .zip + core: puae + emulator: retroarch + source_ref: "os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:153; os packages/virtual/emulators/package.mk:143" + board_defaults: + DEVICE=RK35*|RK3326*|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:139" +- folder: amigacd32 + extensions: + - .chd + - .cue + - .iso + - .lha + core: puae + emulator: retroarch + source_ref: "os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:171; os\ + \ packages/virtual/emulators/package.mk:162" + board_defaults: + DEVICE=RK35*|RK3326*|RK3399: + core: puae2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:158" +- folder: amstradcpc + extensions: + - .7z + - .cdt + - .cpr + - .dsk + - .kcr + - .m3u + - .sna + - .tap + - .voc + - .zip + core: crocods + emulator: retroarch + source_ref: "os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:176;\ + \ os packages/virtual/emulators/package.mk:174" +- folder: arcade + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:186; os packages/virtual/emulators/package.mk:179" + arcade: true +- folder: arduboy + extensions: + - .hex + core: arduous + emulator: retroarch + source_ref: "os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:190; os\ + \ packages/virtual/emulators/package.mk:189" +- folder: atari2600 + extensions: + - .7z + - .a26 + - .bin + - .zip + core: stella + emulator: retroarch + source_ref: "os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:194; os\ + \ packages/virtual/emulators/package.mk:193" +- folder: atari5200 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: a5200 + emulator: retroarch + source_ref: "os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:199; os\ + \ packages/virtual/emulators/package.mk:197" +- folder: atari7800 + extensions: + - .7z + - .a78 + - .bin + - .zip + core: prosystem + emulator: retroarch + source_ref: "os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:203; os\ + \ packages/virtual/emulators/package.mk:202" +- folder: atari800 + extensions: + - .7z + - .a52 + - .atr + - .atx + - .bin + - .car + - .cas + - .cdm + - .rom + - .xex + - .xfd + - .zip + core: atari800 + emulator: retroarch + source_ref: "os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:207; os\ + \ packages/virtual/emulators/package.mk:206" +- folder: atarijaguar + extensions: + - .abs + - .bin + - .cof + - .j64 + - .jag + - .prg + - .rom + core: virtualjaguar + emulator: retroarch + source_ref: "os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:602;\ + \ os packages/virtual/emulators/package.mk:600" +- folder: atarilynx + extensions: + - .7z + - .lnx + - .lyx + - .o + - .zip + core: handy + emulator: retroarch + source_ref: "os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/package.mk:613; os\ + \ packages/virtual/emulators/package.mk:605" +- folder: atarist + extensions: + - .7z + - .dim + - .ipf + - .m3u + - .msa + - .st + - .stx + - .zip + core: hatari + emulator: retroarch + source_ref: "os config/emulators/atarist.conf:6,7; os packages/virtual/emulators/package.mk:212; os\ + \ packages/virtual/emulators/package.mk:210" +- folder: atomiswave + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/atomiswave.conf:6,7; os packages/virtual/emulators/package.mk:240;\ + \ os packages/virtual/emulators/package.mk:235" + board_defaults: + DEVICE=RK3326*|RK356*: + core: morpheuscast_xtreme32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:218" + DEVICE=RK3399|RK3588*: + core: flycast2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:224" + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:230" + arcade: true +- folder: bbcmicro + extensions: + - .dsd + - .ssd + core: b2 + emulator: retroarch + source_ref: "os config/emulators/bbcmicro.conf:6,7; os packages/virtual/emulators/package.mk:117; os\ + \ packages/virtual/emulators/package.mk:116" +- folder: c128 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x128 + emulator: retroarch + source_ref: "os config/emulators/c128.conf:6,7; os packages/virtual/emulators/package.mk:255; os packages/virtual/emulators/package.mk:253" +- folder: c16 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xplus4 + emulator: retroarch + source_ref: "os config/emulators/c16.conf:6,7; os packages/virtual/emulators/package.mk:260; os packages/virtual/emulators/package.mk:258" +- folder: c64 + extensions: + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_x64 + emulator: retroarch + source_ref: "os config/emulators/c64.conf:6,7; os packages/virtual/emulators/package.mk:265; os packages/virtual/emulators/package.mk:263" +- folder: cdi + extensions: + - .chd + - .cue + - .iso + core: same_cdi + emulator: retroarch + source_ref: "os config/emulators/cdi.conf:6,7; os packages/virtual/emulators/package.mk:1298; os packages/virtual/emulators/package.mk:1297" +- folder: channelf + extensions: + - .7z + - .bin + - .chf + - .zip + core: freechaf + emulator: retroarch + source_ref: "os config/emulators/channelf.conf:6,7; os packages/virtual/emulators/package.mk:244; os\ + \ packages/virtual/emulators/package.mk:243" +- folder: chip-8 + extensions: + - .ch8 + - .sc8 + - .xo8 + core: jaxe + emulator: retroarch + source_ref: "os config/emulators/chip-8.conf:6,7; os packages/virtual/emulators/package.mk:998; os packages/virtual/emulators/package.mk:997" +- folder: coleco + name: colecovision + extensions: + - .7z + - .bin + - .col + - .rom + - .zip + core: gearcoleco + emulator: retroarch + source_ref: "os config/emulators/colecovision.conf:6,7; os packages/virtual/emulators/package.mk:250;\ + \ os packages/virtual/emulators/package.mk:247" +- folder: cps1 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps1.conf:6,7; os packages/virtual/emulators/package.mk:281; os packages/virtual/emulators/package.mk:277" + arcade: true +- folder: cps2 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps2.conf:6,7; os packages/virtual/emulators/package.mk:288; os packages/virtual/emulators/package.mk:284" + arcade: true +- folder: cps3 + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/cps3.conf:6,7; os packages/virtual/emulators/package.mk:295; os packages/virtual/emulators/package.mk:291" + arcade: true +- folder: daphne + extensions: + - .daphne + - .singe + core: hypseus-singe + emulator: hypseus-singe + source_ref: "os config/emulators/daphne.conf:5,6; os packages/virtual/emulators/package.mk:300; os packages/virtual/emulators/package.mk:298" + arcade: true +- folder: doom + extensions: + - .doom + core: gzdoom-sa + emulator: gzdoom + source_ref: "os config/emulators/doom.conf:6,7; os packages/virtual/emulators/package.mk:1363; os packages/virtual/emulators/package.mk:1362" +- folder: dreamcast + extensions: + - .cdi + - .chd + - .cue + - .gdi + - .m3u + core: flycast + emulator: retroarch + source_ref: "os config/emulators/dreamcast.conf:6,7; os packages/virtual/emulators/package.mk:327; os\ + \ packages/virtual/emulators/package.mk:322" + board_defaults: + DEVICE=RK3326*|RK356*: + core: morpheuscast_xtreme32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:305" + DEVICE=RK3399|RK3588*: + core: flycast2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:311" + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:317" +- folder: easyrpg + extensions: + - .easyrpg + - .ldb + - .zip + core: easyrpg + emulator: retroarch + source_ref: "os config/emulators/easyrpg.conf:6,7; os packages/virtual/emulators/package.mk:331; os\ + \ packages/virtual/emulators/package.mk:330" +- folder: famicom + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/famicom.conf:6,7; os packages/virtual/emulators/package.mk:343; os\ + \ packages/virtual/emulators/package.mk:334" +- folder: fbneo + name: fbn + extensions: + - .7z + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/fbn.conf:6,7; os packages/virtual/emulators/package.mk:365; os packages/virtual/emulators/package.mk:358" + arcade: true +- folder: fds + extensions: + - .7z + - .fds + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/fds.conf:6,7; os packages/virtual/emulators/package.mk:355; os packages/virtual/emulators/package.mk:346" +- folder: gameandwatch + extensions: + - .7z + - .mgw + - .zip + core: gw + emulator: retroarch + source_ref: "os config/emulators/gameandwatch.conf:6,7; os packages/virtual/emulators/package.mk:379;\ + \ os packages/virtual/emulators/package.mk:377" +- folder: gamecube + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wbfs + core: dolphin-sa-gc + emulator: dolphin + source_ref: "os config/emulators/gamecube.conf:6,7; os packages/virtual/emulators/package.mk:511,516,520;\ + \ os packages/virtual/emulators/package.mk:509" +- folder: gamegear + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/gamegear.conf:6,7; os packages/virtual/emulators/package.mk:577; os\ + \ packages/virtual/emulators/package.mk:568" +- folder: gamegearh + name: ggh + extensions: + - .7z + - .bin + - .gg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/ggh.conf:6,7; os packages/virtual/emulators/package.mk:589; os packages/virtual/emulators/package.mk:580" +- folder: gametank + extensions: + - .7z + - .gtr + - .zip + core: gametank + emulator: retroarch + source_ref: "os config/emulators/gametank.conf:6,7; os packages/virtual/emulators/package.mk:1256; os\ + \ packages/virtual/emulators/package.mk:1249" +- folder: gb + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gb.conf:6,7; os packages/virtual/emulators/package.mk:395; os packages/virtual/emulators/package.mk:382" +- folder: gba + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gba.conf:6,7; os packages/virtual/emulators/package.mk:436; os packages/virtual/emulators/package.mk:414" +- folder: gbah + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbah.conf:6,7; os packages/virtual/emulators/package.mk:454; os packages/virtual/emulators/package.mk:439" +- folder: gbav + extensions: + - .7z + - .gba + - .zip + core: mgba + emulator: retroarch + source_ref: "os config/emulators/gbav.conf:6,7; os packages/virtual/emulators/package.mk:472; os packages/virtual/emulators/package.mk:457" +- folder: gbc + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbc.conf:6,7; os packages/virtual/emulators/package.mk:488; os packages/virtual/emulators/package.mk:475" +- folder: gbch + extensions: + - .7z + - .gb + - .gbc + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbch.conf:6,7; os packages/virtual/emulators/package.mk:504; os packages/virtual/emulators/package.mk:491" +- folder: gbh + extensions: + - .7z + - .gb + - .zip + core: gambatte + emulator: retroarch + source_ref: "os config/emulators/gbh.conf:6,7; os packages/virtual/emulators/package.mk:411; os packages/virtual/emulators/package.mk:398" +- folder: genesis + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genesis.conf:6,7; os packages/virtual/emulators/package.mk:1023; os\ + \ packages/virtual/emulators/package.mk:1015" +- folder: genh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/genh.conf:6,7; os packages/virtual/emulators/package.mk:1034; os packages/virtual/emulators/package.mk:1026" +- folder: intellivision + extensions: + - .7z + - .bin + - .int + - .rom + - .zip + core: freeintv + emulator: retroarch + source_ref: "os config/emulators/intellivision.conf:6,7; os packages/virtual/emulators/package.mk:593;\ + \ os packages/virtual/emulators/package.mk:592" +- folder: j2me + extensions: + - .jar + core: freej2me + emulator: retroarch + source_ref: "os config/emulators/j2me.conf:6,7; os packages/virtual/emulators/package.mk:597; os packages/virtual/emulators/package.mk:596" +- folder: mac + name: macintosh + extensions: + - .cmd + - .dsk + - .hfv + - .img + - .zip + core: minivmac + emulator: retroarch + source_ref: "os config/emulators/macintosh.conf:6,7; os packages/virtual/emulators/package.mk:374; os\ + \ packages/virtual/emulators/package.mk:373" +- folder: mame + extensions: + - .7z + - .zip + core: mame2003_plus + emulator: retroarch + source_ref: "os config/emulators/mame.conf:6,7; os packages/virtual/emulators/package.mk:627; os packages/virtual/emulators/package.mk:620" + arcade: true +- folder: mastersystem + extensions: + - .7z + - .bin + - .sms + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/mastersystem.conf:6,7; os packages/virtual/emulators/package.mk:1046;\ + \ os packages/virtual/emulators/package.mk:1037" +- folder: megacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megacd.conf:6,7; os packages/virtual/emulators/package.mk:1012; os\ + \ packages/virtual/emulators/package.mk:1010" +- folder: megadrive + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive.conf:6,7; os packages/virtual/emulators/package.mk:1057;\ + \ os packages/virtual/emulators/package.mk:1049" +- folder: megadrive-japan + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadrive-japan.conf:6,7; os packages/virtual/emulators/package.mk:638;\ + \ os packages/virtual/emulators/package.mk:630" +- folder: megadriveh + extensions: + - .7z + - .bin + - .gen + - .md + - .sg + - .smd + - .zip + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/megadriveh.conf:6,7; os packages/virtual/emulators/package.mk:1068;\ + \ os packages/virtual/emulators/package.mk:1060" +- folder: megaduck + extensions: + - .7z + - .bin + - .zip + core: sameduck + emulator: retroarch + source_ref: "os config/emulators/megaduck.conf:6,7; os packages/virtual/emulators/package.mk:1072; os\ + \ packages/virtual/emulators/package.mk:1071" +- folder: moonlight + extensions: + - .sh + source_ref: "os config/emulators/moonlight.conf:6,7; os packages/virtual/emulators/package.mk:1374" +- folder: moto + extensions: + - .fd + - .k7 + - .m5 + - .m7 + - .rom + - .sap + core: theodore + emulator: retroarch + source_ref: "os config/emulators/moto.conf:6,7; os packages/virtual/emulators/package.mk:1345; os packages/virtual/emulators/package.mk:1344" +- folder: mplayer + extensions: + - .aac + - .ac3 + - .avi + - .dts + - .eac33 + - .flac + - .m3u + - .m4a + - .mka + - .mkv + - .mov + - .mp3 + - .mp4 + - .mpg + - .ogg + - .opus + - .sh + - .thd + - .twi + - .wav + - .wmv + - .wv + - .ytb + core: mplayer + emulator: mplayer + source_ref: "os config/emulators/mplayer.conf:6,7; os packages/virtual/emulators/package.mk:1367; os\ + \ packages/virtual/emulators/package.mk:1366" +- folder: msx + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx.conf:6,7; os packages/virtual/emulators/package.mk:658; os packages/virtual/emulators/package.mk:656" +- folder: msx2 + extensions: + - .7z + - .dsk + - .m3u + - .mx1 + - .mx2 + - .rom + - .zip + core: bluemsx + emulator: retroarch + source_ref: "os config/emulators/msx2.conf:6,7; os packages/virtual/emulators/package.mk:663; os packages/virtual/emulators/package.mk:661" +- folder: n64 + extensions: + - .7z + - .n64 + - .v64 + - .z64 + - .zip + core: ludicrousn64_xtreme32 + emulator: retroarch + source_ref: "os config/emulators/n64.conf:6,7; os packages/virtual/emulators/package.mk:764; os packages/virtual/emulators/package.mk:736" + board_defaults: + DEVICE=RK3399|RK3588*: + core: mupen64plus_next + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:744" + DEVICE=S922X: + core: mupen64plus_next + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:752" + DEVICE=AMD64: + core: mupen64plus_next + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:759" +- folder: n64dd + extensions: + - .7z + - .n64 + - .ndd + - .v64 + - .z64 + - .zip + core: mupen64plus_next + emulator: retroarch + source_ref: "os config/emulators/n64dd.conf:6,7; os packages/virtual/emulators/package.mk:770; os packages/virtual/emulators/package.mk:767" +- folder: naomi + extensions: + - .7z + - .bin + - .dat + - .lst + - .zip + core: flycast + emulator: retroarch + source_ref: "os config/emulators/naomi.conf:6,7; os packages/virtual/emulators/package.mk:690; os packages/virtual/emulators/package.mk:685" + board_defaults: + DEVICE=RK3326*|RK356*: + core: morpheuscast_xtreme32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:668" + DEVICE=RK3399|RK3588*: + core: flycast2021 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:674" + DEVICE=S922X: + core: flycast-sa + emulator: flycast + source_ref: "os packages/virtual/emulators/package.mk:680" + arcade: true +- folder: nds + extensions: + - .7z + - .nds + - .zip + core: drastic-sa + emulator: drastic + source_ref: "os config/emulators/nds.conf:3,7; os packages/virtual/emulators/package.mk:813; os packages/virtual/emulators/package.mk:807" + board_defaults: + DEVICE=AMD64: + core: melonds + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:775" +- folder: ndsiware + extensions: + - .7z + - .nds + - .zip + core: melondsds + emulator: retroarch + source_ref: "os config/emulators/ndsiware.conf:3,7; os packages/virtual/emulators/package.mk:825; os\ + \ packages/virtual/emulators/package.mk:822" +- folder: neocd + extensions: + - .chd + - .cue + - .iso + core: neocd + emulator: retroarch + source_ref: "os config/emulators/neocd.conf:6,7; os packages/virtual/emulators/package.mk:711; os packages/virtual/emulators/package.mk:708" +- folder: neogeo + extensions: + - .7z + - .neo + - .zip + core: fbneo + emulator: retroarch + source_ref: "os config/emulators/neogeo.conf:6,7; os packages/virtual/emulators/package.mk:705; os packages/virtual/emulators/package.mk:693" +- folder: nes + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nes.conf:6,7; os packages/virtual/emulators/package.mk:837; os packages/virtual/emulators/package.mk:828" +- folder: nesh + extensions: + - .7z + - .nes + - .unf + - .unif + - .zip + core: nestopia + emulator: retroarch + source_ref: "os config/emulators/nesh.conf:6,7; os packages/virtual/emulators/package.mk:849; os packages/virtual/emulators/package.mk:840" +- folder: ngp + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngp.conf:6,7; os packages/virtual/emulators/package.mk:721; os packages/virtual/emulators/package.mk:714" +- folder: ngpc + extensions: + - .7z + - .ngc + - .ngp + - .zip + core: beetle_ngp + emulator: retroarch + source_ref: "os config/emulators/ngpc.conf:6,7; os packages/virtual/emulators/package.mk:731; os packages/virtual/emulators/package.mk:724" +- folder: odyssey + name: odyssey2 + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/odyssey2.conf:6,7; os packages/virtual/emulators/package.mk:853; os\ + \ packages/virtual/emulators/package.mk:852" +- folder: openbor + extensions: + - .pak + core: OpenBOR + emulator: OpenBOR + source_ref: "os config/emulators/openbor.conf:6,7; os packages/virtual/emulators/package.mk:857; os\ + \ packages/virtual/emulators/package.mk:856" +- folder: palm + extensions: + - .img + - .pdb + - .pqa + - .prc + - .zip + core: mu + emulator: retroarch + source_ref: "os config/emulators/palm.conf:6,7; os packages/virtual/emulators/package.mk:1349; os packages/virtual/emulators/package.mk:1348" +- folder: pc + extensions: + - .bat + - .com + - .dosz + - .exe + core: dosbox_pure + emulator: retroarch + source_ref: "os config/emulators/pc.conf:6,7; os packages/virtual/emulators/package.mk:643; os packages/virtual/emulators/package.mk:641" +- folder: pc88 + name: pc-8800 + extensions: + - .d88 + - .m3u + - .u88 + core: quasi88 + emulator: retroarch + source_ref: "os config/emulators/pc-8800.conf:6,7; os packages/virtual/emulators/package.mk:861; os\ + \ packages/virtual/emulators/package.mk:860" +- folder: pc98 + name: pc-9800 + extensions: + - .2hd + - .d88 + - .d98 + - .dup + - .fdd + - .fdi + - .hdd + - .hdi + - .hdm + - .hdn + - .nhd + - .tfd + - .thd + - .xdf + - .zip + core: np2kai + emulator: retroarch + source_ref: "os config/emulators/pc-9800.conf:6,7; os packages/virtual/emulators/package.mk:865; os\ + \ packages/virtual/emulators/package.mk:864" +- folder: pcengine + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcengine.conf:6,7; os packages/virtual/emulators/package.mk:878; os\ + \ packages/virtual/emulators/package.mk:868" +- folder: pcenginecd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/pcenginecd.conf:6,7; os packages/virtual/emulators/package.mk:891;\ + \ os packages/virtual/emulators/package.mk:881" +- folder: pcfx + extensions: + - .ccd + - .chd + - .cue + - .toc + core: beetle_pcfx + emulator: retroarch + source_ref: "os config/emulators/pcfx.conf:6,7; os packages/virtual/emulators/package.mk:900; os packages/virtual/emulators/package.mk:894" +- folder: pet + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xpet + emulator: retroarch + source_ref: "os config/emulators/pet.conf:6,7; os packages/virtual/emulators/package.mk:269; os packages/virtual/emulators/package.mk:268" +- folder: pico-8 + extensions: + - .p8 + - .png + core: pico8 + emulator: pico-8 + source_ref: "os config/emulators/pico-8.conf:6,7; os packages/virtual/emulators/package.mk:905; os packages/virtual/emulators/package.mk:903" +- folder: pokemini + extensions: + - .7z + - .min + - .zip + core: pokemini + emulator: retroarch + source_ref: "os config/emulators/pokemini.conf:6,7; os packages/virtual/emulators/package.mk:988; os\ + \ packages/virtual/emulators/package.mk:987" +- folder: ports + extensions: + - .sh + core: portmaster + emulator: portmaster + source_ref: "os config/emulators/ports.conf:6,7; os packages/virtual/emulators/package.mk:1358; os packages/virtual/emulators/package.mk:1354" +- folder: ps2 + extensions: + - .bin + - .chd + - .cso + - .dump + - .gz + - .img + - .iso + - .mdf + - .nrg + core: pcsx2-sa + emulator: pcsx2 + source_ref: "os config/emulators/ps2.conf:6,7; os packages/virtual/emulators/package.mk:944,949; os\ + \ packages/virtual/emulators/package.mk:940" + board_defaults: + DEVICE=RK3588*|S922X|RK3399: + core: aethersx2-sa + emulator: aethersx2 + source_ref: "os packages/virtual/emulators/package.mk:948" +- folder: ps3 + extensions: + - .ps3 + - .psn + core: rpcs3-sa + emulator: rpcs3 + source_ref: "os config/emulators/ps3.conf:6,7; os packages/virtual/emulators/package.mk:958; os packages/virtual/emulators/package.mk:957" +- folder: psp + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/psp.conf:6,7; os packages/virtual/emulators/package.mk:966; os packages/virtual/emulators/package.mk:964" +- folder: pspminis + extensions: + - .chd + - .cso + - .iso + - .pbp + core: ppsspp-sa + emulator: ppsspp + source_ref: "os config/emulators/pspminis.conf:6,7; os packages/virtual/emulators/package.mk:972; os\ + \ packages/virtual/emulators/package.mk:970" +- folder: psvita + extensions: + - .psvita + - .sh + core: vita3k-sa + emulator: vita3k + source_ref: "os config/emulators/psvita.conf:6,7; os packages/virtual/emulators/package.mk:978; os packages/virtual/emulators/package.mk:977" +- folder: psx + extensions: + - .bin + - .cbn + - .ccd + - .chd + - .cue + - .img + - .iso + - .m3u + - .mdf + - .pbp + - .toc + core: beetle_psx + emulator: retroarch + source_ref: "os config/emulators/psx.conf:6,7; os packages/virtual/emulators/package.mk:935; os packages/virtual/emulators/package.mk:910" + board_defaults: + DEVICE=S922X*: + core: pcsx_rearmed + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:914" + DEVICE=RK3588*|RK3399: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:918" + DEVICE=RK3566*: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:924" + DEVICE=RK3326*: + core: pcsx_rearmed32 + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:928" +- folder: satellaview + extensions: + - .7z + - .bs + - .bsx + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/satellaview.conf:6,7; os packages/virtual/emulators/package.mk:1232;\ + \ os packages/virtual/emulators/package.mk:1228" +- folder: saturn + extensions: + - .chd + - .cue + - .iso + core: yabasanshiro-sa + emulator: yabasanshiro + source_ref: "os config/emulators/saturn.conf:6,7; os packages/virtual/emulators/package.mk:1094; os\ + \ packages/virtual/emulators/package.mk:1077" + board_defaults: + TARGET_ARCH=x86_64: + core: yabasanshiro + emulator: retroarch + source_ref: "os packages/virtual/emulators/package.mk:1081" +- folder: screenshots + name: imageviewer + extensions: + - .avi + - .bmp + - .gif + - .hdr + - .jpeg + - .jpg + - .mkv + - .mp4 + - .pdf + - .pgm + - .pic + - .png + - .ppm + - .psd + - .tga + source_ref: "os config/emulators/imageviewer.conf:6,7; os packages/virtual/emulators/package.mk:1380" +- folder: scv + extensions: + - '.0' + - .bin + - .cart + - .rom + - .zip + core: emuscv + emulator: retroarch + source_ref: "os config/emulators/scv.conf:6,7; os packages/virtual/emulators/package.mk:1337; os packages/virtual/emulators/package.mk:1336" +- folder: sega32x + extensions: + - .32x + - .7z + - .bin + - .md + - .smd + - .zip + core: picodrive + emulator: retroarch + source_ref: "os config/emulators/sega32x.conf:6,7; os packages/virtual/emulators/package.mk:1002; os\ + \ packages/virtual/emulators/package.mk:1001" +- folder: segacd + extensions: + - .chd + - .cue + - .iso + - .m3u + core: genesis_plus_gx + emulator: retroarch + source_ref: "os config/emulators/segacd.conf:6,7; os packages/virtual/emulators/package.mk:1007; os\ + \ packages/virtual/emulators/package.mk:1005" +- folder: sfc + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sfc.conf:6,7; os packages/virtual/emulators/package.mk:1225; os packages/virtual/emulators/package.mk:1202" +- folder: sg-1000 + extensions: + - .7z + - .bin + - .sg + - .zip + core: gearsystem + emulator: retroarch + source_ref: "os config/emulators/sg-1000.conf:6,7; os packages/virtual/emulators/package.mk:1114; os\ + \ packages/virtual/emulators/package.mk:1111" +- folder: sgfx + name: supergrafx + extensions: + - .7z + - .ccd + - .chd + - .cue + - .pce + - .sgx + - .zip + core: beetle_supergrafx + emulator: retroarch + source_ref: "os config/emulators/supergrafx.conf:6,7; os packages/virtual/emulators/package.mk:1147;\ + \ os packages/virtual/emulators/package.mk:1138" +- folder: snes + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snes.conf:6,7; os packages/virtual/emulators/package.mk:1173; os packages/virtual/emulators/package.mk:1150" +- folder: snesh + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesh.conf:6,7; os packages/virtual/emulators/package.mk:1199; os packages/virtual/emulators/package.mk:1176" +- folder: snesmsu1 + extensions: + - .7z + - .fig + - .sfc + - .smc + - .swc + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/snesmsu1.conf:6,7; os packages/virtual/emulators/package.mk:653; os\ + \ packages/virtual/emulators/package.mk:646" +- folder: st-v + extensions: + - .zip + core: beetle_saturn + emulator: retroarch + source_ref: "os config/emulators/st-v.conf:6,7; os packages/virtual/emulators/package.mk:1108; os packages/virtual/emulators/package.mk:1099" + arcade: true +- folder: sufami + extensions: + - .7z + - .st + - .zip + core: snes9x + emulator: retroarch + source_ref: "os config/emulators/sufami.conf:6,7; os packages/virtual/emulators/package.mk:1236; os\ + \ packages/virtual/emulators/package.mk:1235" +- folder: supervision + extensions: + - .7z + - .sv + - .zip + core: potator + emulator: retroarch + source_ref: "os config/emulators/supervision.conf:6,7; os packages/virtual/emulators/package.mk:1240;\ + \ os packages/virtual/emulators/package.mk:1239" +- folder: tg16 + extensions: + - .7z + - .bin + - .pce + - .zip + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16.conf:6,7; os packages/virtual/emulators/package.mk:1273; os packages/virtual/emulators/package.mk:1263" +- folder: tg16cd + extensions: + - .ccd + - .chd + - .cue + - .m3u + - .toc + core: beetle_pce_fast + emulator: retroarch + source_ref: "os config/emulators/tg16cd.conf:6,7; os packages/virtual/emulators/package.mk:1286; os\ + \ packages/virtual/emulators/package.mk:1276" +- folder: tic-80 + extensions: + - .tic + core: tic80 + emulator: retroarch + source_ref: "os config/emulators/tic-80.conf:6,7; os packages/virtual/emulators/package.mk:1244; os\ + \ packages/virtual/emulators/package.mk:1243" +- folder: uzebox + extensions: + - .uze + core: uzem + emulator: retroarch + source_ref: "os config/emulators/uzebox.conf:6,7; os packages/virtual/emulators/package.mk:1290; os\ + \ packages/virtual/emulators/package.mk:1289" +- folder: vectrex + extensions: + - .7z + - .bin + - .gam + - .vec + - .zip + core: vecx + emulator: retroarch + source_ref: "os config/emulators/vectrex.conf:6,7; os packages/virtual/emulators/package.mk:1294; os\ + \ packages/virtual/emulators/package.mk:1293" +- folder: vic20 + extensions: + - '.20' + - .a0 + - .b0 + - .bin + - .cmd + - .crt + - .d64 + - .d6z + - .d71 + - .d7z + - .d80 + - .d81 + - .d82 + - .d8z + - .g41 + - .g4z + - .g64 + - .g6z + - .gz + - .m3u + - .nbz + - .nib + - .p00 + - .prg + - .t64 + - .tap + - .vsf + - .x64 + - .x6z + - .zip + core: vice_xvic + emulator: retroarch + source_ref: "os config/emulators/vic20.conf:6,7; os packages/virtual/emulators/package.mk:274; os packages/virtual/emulators/package.mk:272" +- folder: videopac + extensions: + - .7z + - .bin + - .zip + core: o2em + emulator: retroarch + source_ref: "os config/emulators/videopac.conf:6,7; os packages/virtual/emulators/package.mk:1302; os\ + \ packages/virtual/emulators/package.mk:1301" +- folder: vircon32 + extensions: + - .v32 + core: vircon32 + emulator: retroarch + source_ref: "os config/emulators/vircon32.conf:6,7; os packages/virtual/emulators/package.mk:1341; os\ + \ packages/virtual/emulators/package.mk:1340" +- folder: virtualboy + extensions: + - .7z + - .vb + - .zip + core: beetle_vb + emulator: retroarch + source_ref: "os config/emulators/virtualboy.conf:6,7; os packages/virtual/emulators/package.mk:1311;\ + \ os packages/virtual/emulators/package.mk:1305" +- folder: wasm4 + extensions: + - .wasm + - .wat + core: wasm4 + emulator: retroarch + source_ref: "os config/emulators/wasm4.conf:6,7; os packages/virtual/emulators/package.mk:1260; os packages/virtual/emulators/package.mk:1259" +- folder: wii + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wii.conf:6,7; os packages/virtual/emulators/package.mk:529,534,538;\ + \ os packages/virtual/emulators/package.mk:527" +- folder: wiiu + extensions: + - .wua + - .wud + - .wux + core: cemu-sa + emulator: cemu + source_ref: "os config/emulators/wiiu.conf:6,7; os packages/virtual/emulators/package.mk:562; os packages/virtual/emulators/package.mk:561" +- folder: wiiware + extensions: + - .ciso + - .dol + - .gcm + - .gcz + - .iso + - .m3u + - .rvz + - .wad + - .wbfs + core: dolphin-sa-wii + emulator: dolphin + source_ref: "os config/emulators/wiiware.conf:6,7; os packages/virtual/emulators/package.mk:546,551,555;\ + \ os packages/virtual/emulators/package.mk:544" +- folder: windows + extensions: + - .sh + core: wine + emulator: wine + source_ref: "os config/emulators/windows.conf:6,7; os packages/virtual/emulators/package.mk:1359; os\ + \ packages/virtual/emulators/package.mk:1355" +- folder: wonderswan + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswan.conf:6,7; os packages/virtual/emulators/package.mk:1320;\ + \ os packages/virtual/emulators/package.mk:1314" +- folder: wonderswancolor + extensions: + - .7z + - .ws + - .wsc + - .zip + core: beetle_wswan + emulator: retroarch + source_ref: "os config/emulators/wonderswancolor.conf:6,7; os packages/virtual/emulators/package.mk:1329;\ + \ os packages/virtual/emulators/package.mk:1323" +- folder: x1 + extensions: + - .2d + - .2hd + - .7z + - .88d + - .cmd + - .d88 + - .dup + - .dx1 + - .hdm + - .tap + - .tfd + - .xdf + - .zip + core: x1 + emulator: retroarch + source_ref: "os config/emulators/x1.conf:6,7; os packages/virtual/emulators/package.mk:1118; os packages/virtual/emulators/package.mk:1117" +- folder: x68000 + extensions: + - .2hd + - .7z + - .cmd + - .d88 + - .dim + - .dup + - .hdf + - .hdm + - .img + - .m3u + - .xdf + - .zip + core: px68k + emulator: retroarch + source_ref: "os config/emulators/x68000.conf:6,7; os packages/virtual/emulators/package.mk:1333; os\ + \ packages/virtual/emulators/package.mk:1332" +- folder: xbox + extensions: + - .iso + core: xemu-sa + emulator: xemu + source_ref: "os config/emulators/xbox.conf:6,7; os packages/virtual/emulators/package.mk:1124; os packages/virtual/emulators/package.mk:1123" +- folder: zmachine + extensions: + - .dat + - .z1 + - .z2 + - .z3 + - .z4 + - .z5 + - .z6 + - .zip + core: mojozork + emulator: retroarch + source_ref: "os config/emulators/zmachine.conf:6,7; os packages/virtual/emulators/package.mk:617; os\ + \ packages/virtual/emulators/package.mk:616" +- folder: zx81 + extensions: + - .7z + - .p + - .t81 + - .tzx + - .zip + core: "81" + emulator: retroarch + source_ref: "os config/emulators/zx81.conf:6,7; os packages/virtual/emulators/package.mk:1135; os packages/virtual/emulators/package.mk:1134" +- folder: zxspectrum + extensions: + - .7z + - .dsk + - .rzx + - .scl + - .tap + - .trd + - .tzx + - .z80 + - .zip + core: fuse + emulator: retroarch + source_ref: "os config/emulators/zxspectrum.conf:6,7; os packages/virtual/emulators/package.mk:1131;\ + \ os packages/virtual/emulators/package.mk:1130" diff --git a/schemas/romfolders.schema.json b/schemas/romfolders.schema.json new file mode 100644 index 000000000..8954230a3 --- /dev/null +++ b/schemas/romfolders.schema.json @@ -0,0 +1,123 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://abdess.github.io/retrobios/api/v1/schemas/romfolders.schema.json", + "title": "RetroBIOS rom folders of one setup", + "description": "What a frontend's own source says about its game folders, read at pinned revisions (platforms/romfolders/.yml, written by python -m scripts.scraper.romfolders). Names are the OS's own: scripts/romfolders.py resolves them to repository systems and profiles.", + "type": "object", + "additionalProperties": false, + "required": ["setup", "name", "platform", "sources", "roms_root", "case_sensitive", "folders"], + "$defs": { + "ref": { + "type": "string", + "description": "' :[-]', several joined by '; '. The key names an entry of sources.", + "pattern": "^[a-z0-9][a-z0-9-]* \\S+(?:; [a-z0-9][a-z0-9-]* \\S+)*$" + }, + "named_rule": { + "type": "object", + "additionalProperties": false, + "required": ["source_ref"], + "properties": { + "name": { "type": "string", "minLength": 1 }, + "pattern": { "type": "string", "minLength": 1 }, + "reason": { "type": "string", "minLength": 1 }, + "source_ref": { "$ref": "#/$defs/ref" } + }, + "oneOf": [{ "required": ["name"] }, { "required": ["pattern"] }] + }, + "board_default": { + "type": "object", + "additionalProperties": false, + "required": ["core", "source_ref"], + "properties": { + "core": { "type": "string", "minLength": 1 }, + "emulator": { "type": "string", "minLength": 1 }, + "source_ref": { "$ref": "#/$defs/ref" } + } + } + }, + "properties": { + "setup": { "type": "string", "pattern": "^[a-z0-9][a-z0-9-]*$" }, + "name": { "type": "string", "minLength": 1 }, + "platform": { + "type": "string", + "description": "The install manifest (install/.json) the installer uses on this setup, as install.py's OS rules choose it. Empty for a setup the installer lays out with no manifest." + }, + "sources": { + "type": "object", + "minProperties": 1, + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "required": ["repo", "commit"], + "properties": { + "repo": { "type": "string", "pattern": "^https://" }, + "commit": { "type": "string", "pattern": "^[0-9a-f]{40}$" }, + "tag": { "type": "string" }, + "note": { "type": "string" } + } + } + }, + "roms_root": { + "type": "object", + "additionalProperties": false, + "required": ["path", "from_bios", "source_ref"], + "properties": { + "path": { "type": ["string", "null"], "minLength": 1, "description": "Null for a setup with no rom folder of its own." }, + "from_bios": { + "type": ["string", "null"], + "description": "The roms root relative to the BIOS folder the installer already knows. Null when no fixed relation exists." + }, + "source_ref": { "$ref": "#/$defs/ref" } + } + }, + "case_sensitive": { + "type": ["boolean", "null"], + "description": "Whether the OS opens a folder only under the spelling it lists. Null when the source does not settle it (filesystem dependent)." + }, + "case_ref": { "$ref": "#/$defs/ref" }, + "skip": { + "type": "array", + "description": "Folders under the roms root the scan never enters (the ELEC family's bios folder, the OS's own data).", + "items": { "$ref": "#/$defs/named_rule" } + }, + "hidden": { + "type": "array", + "description": "File and folder name patterns (fnmatch, case-insensitive) the OS hides from its game list.", + "items": { "$ref": "#/$defs/named_rule" } + }, + "media": { + "type": "array", + "description": "Folders inside a system folder that hold artwork, never games.", + "items": { "$ref": "#/$defs/named_rule" } + }, + "notes": { "type": "array", "items": { "type": "string", "minLength": 1 } }, + "folders": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "required": ["folder", "source_ref"], + "properties": { + "folder": { "type": "string", "minLength": 1, "description": "Path under the roms root, as the OS writes it." }, + "name": { "type": "string", "minLength": 1, "description": "The OS's own system id when it differs from the folder." }, + "aliases": { "type": "array", "items": { "type": "string", "minLength": 1 }, "uniqueItems": true }, + "extensions": { + "type": "array", + "description": "Lowercased, with the dot. Absent when the OS lists every file.", + "items": { "type": "string", "pattern": "^\\.[^A-Z\\s]+$" }, + "uniqueItems": true + }, + "core": { "type": "string", "minLength": 1, "description": "The core or emulator the OS starts by default, in its own spelling." }, + "emulator": { "type": "string", "minLength": 1 }, + "source_ref": { "$ref": "#/$defs/ref" }, + "board_defaults": { + "type": "object", + "additionalProperties": { "$ref": "#/$defs/board_default" } + }, + "arcade": { "type": "boolean" }, + "note": { "type": "string", "minLength": 1 } + } + } + } + } +} diff --git a/scripts/common.py b/scripts/common.py index 6d5c7c5e7..97fd03f70 100644 --- a/scripts/common.py +++ b/scripts/common.py @@ -2677,6 +2677,75 @@ SYSTEM_ALIASES: dict[str, str] = { "cps2": "capcom-cps2", "cps3": "capcom-cps3", "pgm": "igs-pgm", + # Rom folder names the setups of platforms/romfolders/ give a machine, + # each proven by the source_ref of the folder row that names it: the + # short tags of Onion, CrossMix-OS, Koriki and the MinUI family, the + # number words of Koriki and plumOS, the region and hack folders of + # ES-DE, the MSU-1 folders of the ES family, the arcade cores named as + # folders. + "a2600": "atari-2600", + "atari2600": "atari-2600", + "fiftytwohundred": "atari-5200", + "seventyeighthundred": "atari-7800", + "atarixegs": "xegs", + "atarijaguarcd": "atari-jaguarcd", + "fc": "nintendo-nes", + "nesh": "nintendo-nes", + "sfc": "nintendo-snes", + "supa": "nintendo-snes", + "snesh": "nintendo-snes", + "snesna": "nintendo-snes", + "snesmsu1": "nintendo-snes", + "snes-msu1": "nintendo-snes", + "msu1": "nintendo-snes", + "vb": "nintendo-virtualboy", + "gc": "nintendo-gamecube", + "gbh": "nintendo-gb", + "gb2players": "nintendo-gb", + "gbch": "nintendo-gbc", + "gbc2players": "nintendo-gbc", + "gbah": "nintendo-gba", + "mgba": "nintendo-gba", + "poke": "nintendo-pokemon-mini", + "pkm": "nintendo-pokemon-mini", + "md": "sega-megadrive", + "genh": "sega-megadrive", + "megadriveh": "sega-megadrive", + "megadrivejp": "sega-megadrive", + "megadrive-japan": "sega-megadrive", + "msumd": "sega-megadrive", + "mdmsu": "sega-megadrive", + "ms": "sega-mastersystem", + "mark3": "sega-mastersystem", + "gamegearh": "sega-gamegear", + "megacdjp": "sega-megacd", + "saturnjp": "sega-saturn", + "sega32xjp": "sega-32x", + "sega32xna": "sega-32x", + "thirtytwox": "sega-32x", + "segasgone": "sega-sg1000", + "ps": "sony-playstation", + "pce": "nec-pc-engine", + "tg16cd": "nec-pc-engine-cd", + "tg-cd": "nec-pc-engine-cd", + "turbografxcd": "nec-pc-engine-cd", + "neocd": "snk-neogeo-cd", + "ngcd": "snk-neogeo-cd", + "neogeocdjp": "snk-neogeo-cd", + "supervision": "watara-supervision", + "cplus4": "commodore-plus4", + "cpet": "commodore-pet", + "cpc": "amstrad-cpc", + "to8": "thomson-to8", + "tic": "tic80", + "fba": "arcade", + "hbmame": "arcade", + "advmame": "arcade", + "mame-advmame": "arcade", + "mame2000": "arcade", + "mame2003": "arcade", + "mame2003plus": "arcade", + "mame2010": "arcade", } diff --git a/scripts/romfolders.py b/scripts/romfolders.py new file mode 100644 index 000000000..fe9da7f0c --- /dev/null +++ b/scripts/romfolders.py @@ -0,0 +1,194 @@ +"""Rom folders of each setup: where its games live and what each folder holds. + +`platforms/romfolders/.yml` records what a frontend's own source says +about its game folders, read at a pinned revision: the roms root relative to +the BIOS folder, each folder with the system name the OS gives it, the +extensions it lists and the core it starts by default. Those files hold the +OS's facts only. Which repository system a folder is, and which profile its +core is, is decided here, through the one alias table in common.py +(`SYSTEM_ALIASES`, `_norm_system_id`) and the profiles' `cores:` lists, so a +change to either reaches every setup without a rescrape. +""" + +from __future__ import annotations + +import re +from dataclasses import dataclass, field +from pathlib import Path + +from common import ( + _norm_system_id, + list_registered_platforms, + load_emulator_profiles, + load_platform_config, + native_layer, + preferred_profile, + upstream_profile_index, +) +from safeparse import yaml_load + +ROMFOLDERS_DIR = Path("platforms") / "romfolders" +SOURCES_DIR = ROMFOLDERS_DIR / "_sources" + +# " :[-]", several joined by "; ". +_REF_PART = re.compile(r"^(?P[a-z0-9][a-z0-9-]*) (?P\S+?)(?::(?P\d+(?:-\d+)?(?:,\d+(?:-\d+)?)*))?$") + + +def split_refs(source_ref: str) -> list[tuple[str, str, str | None]]: + """Each (source key, path, lines) a source_ref names, or ValueError.""" + parts: list[tuple[str, str, str | None]] = [] + for raw in source_ref.split("; "): + match = _REF_PART.match(raw.strip()) + if not match: + raise ValueError(f"source_ref part {raw!r} is not ' :'") + parts.append((match["key"], match["path"], match["lines"])) + return parts + + +def setup_paths(directory: Path = ROMFOLDERS_DIR) -> list[Path]: + """The setup files of a directory, without the sources file.""" + return sorted(p for p in Path(directory).glob("*.yml") if not p.name.startswith("_")) + + +def load_setup(path: Path) -> dict: + with Path(path).open(encoding="utf-8") as handle: + return yaml_load(handle) + + +def load_setups(directory: Path = ROMFOLDERS_DIR) -> dict[str, dict]: + """Every setup document of a directory, keyed by its `setup:` id.""" + return {doc["setup"]: doc for doc in (load_setup(p) for p in setup_paths(directory))} + + +@dataclass +class Resolution: + """What a folder resolved to, and how.""" + + systems: list[str] + basis: str + + +@dataclass +class SystemResolver: + """Folder and system names to repository system ids. + + The universe is every system a profile or a platform file names. A name + resolves, in this order, as one of those ids, as a name a platform's own + file gives a system (`native_system`, the folder Batocera calls `psx`), + or through `_norm_system_id`, which applies SYSTEM_ALIASES then drops the + maker prefix and separators. A name nothing matches stays unresolved: + a new abbreviation goes into SYSTEM_ALIASES, never into a table here. + + Ids that normalize alike are one machine spelled several ways + (`sega-megadrive`, `sega-mega-drive`, `mega-drive`). Each class answers + with one canonical id, the spelling most profiles use, and + `equivalents()` gives the whole class back to whoever matches a + profile's `systems:` or a manifest's `systems`. + """ + + ids: set[str] + profile_use: dict[str, int] + native: dict[str, dict[str, set[str]]] + by_norm: dict[str, set[str]] = field(default_factory=dict) + canonical_of: dict[str, str] = field(default_factory=dict) + + def __post_init__(self) -> None: + for sid in self.ids: + self.by_norm.setdefault(_norm_system_id(sid), set()).add(sid) + for members in self.by_norm.values(): + best = min(members, key=lambda s: (-self.profile_use.get(s, 0), -len(s), s)) + for sid in members: + self.canonical_of[sid] = best + + @classmethod + def from_repo( + cls, emulators_dir: str = "emulators", platforms_dir: str = "platforms" + ) -> SystemResolver: + profiles = load_emulator_profiles(emulators_dir) + use: dict[str, int] = {} + for profile in profiles.values(): + for sid in profile.get("systems") or []: + use[str(sid)] = use.get(str(sid), 0) + 1 + ids = set(use) + native: dict[str, dict[str, set[str]]] = {} + for platform in list_registered_platforms(platforms_dir, include_archived=True): + config = load_platform_config(platform, platforms_dir) + ids.update(config.get("systems", {})) + names: dict[str, set[str]] = {} + for sys_id, system in (native_layer(config) or {}).get("systems", {}).items(): + for entry in system.get("files", []): + name = entry.get("native_system") + if isinstance(name, str) and name.strip(): + names.setdefault(name.strip().lower(), set()).add(sys_id) + native[platform] = names + return cls(ids=ids, profile_use=use, native=native) + + def canonical(self, sid: str) -> str: + return self.canonical_of.get(sid, sid) + + def equivalents(self, sid: str) -> set[str]: + """Every id spelling the same machine as sid, sid included.""" + return set(self.by_norm.get(_norm_system_id(sid), ())) | {sid} + + def _answer(self, found: set[str], basis: str) -> Resolution: + return Resolution(sorted({self.canonical(s) for s in found}), basis) + + def resolve(self, names: list[str], platform: str = "") -> Resolution: + """The systems the first name that resolves designates.""" + for name in names: + if not name: + continue + lowered = name.strip().lower() + if lowered in self.ids: + return self._answer({lowered}, "id") + own = self.native.get(platform, {}).get(lowered) + if own and len(own) == 1: + return self._answer(own, f"native name of {platform}") + norm = self.by_norm.get(_norm_system_id(lowered)) + if norm: + return self._answer(norm, "normalized id") + claimed = [ + (plat, owners) for plat, table in sorted(self.native.items()) + if (owners := table.get(lowered)) and len(owners) == 1 + ] + if claimed: + plat, owners = claimed[0] + return self._answer(owners, f"native name of {plat}") + return Resolution([], "unresolved") + + +@dataclass +class ProfileResolver: + """An OS's core name to the repository profile that documents it.""" + + index: dict[str, set[str]] + + @classmethod + def from_repo(cls, emulators_dir: str = "emulators") -> ProfileResolver: + return cls(upstream_profile_index(load_emulator_profiles(emulators_dir))) + + def resolve(self, core: str | None) -> str | None: + if not core: + return None + # RetroPie names a libretro package lr- (scriptmodules/libretrocores). + bare = core.removeprefix("lr-") + spellings = (core, core.lower(), bare, bare.replace("-", "_"), bare.lower().replace("-", "_")) + for name in dict.fromkeys(spellings): + found = preferred_profile(self.index, name) + if found: + return found + return None + + +_TAG = re.compile(r"\(([^()]+)\)\s*$") + + +def folder_names(row: dict) -> list[str]: + """The names a folder row is known by, the OS's system name first. + + A folder named for people and tagged for the frontend, `Sony PlayStation + (PS)` on CrossMix-OS, is also known by its tag. + """ + names = [row.get("name") or "", row["folder"], *(row.get("aliases") or [])] + names += [m.group(1).strip() for n in list(names) if (m := _TAG.search(n))] + return [n for n in dict.fromkeys(names) if n] diff --git a/scripts/scraper/romfolders/__init__.py b/scripts/scraper/romfolders/__init__.py new file mode 100644 index 000000000..a6badc8d3 --- /dev/null +++ b/scripts/scraper/romfolders/__init__.py @@ -0,0 +1,193 @@ +"""Scrape each setup's rom folders from its own source, at a pinned revision. + +`platforms/romfolders/_sources/.yml` names the repositories and +the commits to read, the format of the system list, and the facts a parser +cannot read from a table (roms root, case rule, folders the OS never scans), +each with its `source_ref`. A format parser reads the system list and returns +one row per folder. The setup file it writes carries the OS's own names only: +`scripts/romfolders.py` resolves them to repository systems and profiles. + +Every fetch goes through `upstream.fetch_file`, cached by revision, so a +second run reads nothing from the network and writes the same bytes. +""" + +from __future__ import annotations + +import importlib +import pkgutil +import sys +from collections.abc import Callable +from dataclasses import dataclass +from pathlib import Path + +_SCRIPTS_DIR = str(Path(__file__).resolve().parents[2]) +if _SCRIPTS_DIR not in sys.path: + sys.path.insert(0, _SCRIPTS_DIR) + +import upstream # noqa: E402 +from safeparse import yaml_load # noqa: E402 + +CACHE_DIR = upstream.CACHE_DIR + +# Keys a setup file carries, in the order they are written. +SETUP_KEYS = ( + "setup", "name", "platform", "sources", "roms_root", "case_sensitive", + "case_ref", "skip", "hidden", "media", "notes", "folders", +) +ROW_KEYS = ( + "folder", "name", "aliases", "extensions", "core", "emulator", "source_ref", + "board_defaults", "arcade", "note", +) + + +class SourceError(RuntimeError): + """A pinned file is absent, or its content no longer has the shape read.""" + + +@dataclass +class Fetcher: + """Reads pinned files of one setup's declared sources.""" + + sources: dict[str, dict] + cache_dir: str = CACHE_DIR + offline: bool = False + + def _repo(self, key: str) -> tuple[upstream.Repo, str]: + if key not in self.sources: + raise SourceError(f"source {key!r} is not declared") + spec = self.sources[key] + repo = upstream.parse_repo(spec["repo"]) + if repo is None: + raise SourceError(f"source {key!r}: unsupported forge {spec['repo']}") + return repo, spec["commit"] + + def text(self, key: str, path: str) -> str: + """One file at the pinned commit, or SourceError when absent.""" + repo, sha = self._repo(key) + lines = upstream.fetch_file(repo, sha, path, self.cache_dir, self.offline) + if lines is None: + raise SourceError(f"{repo.slug}@{sha[:8]}:{path} does not exist") + return "\n".join(lines) + "\n" + + def optional_text(self, key: str, path: str) -> str | None: + repo, sha = self._repo(key) + lines = upstream.fetch_file(repo, sha, path, self.cache_dir, self.offline) + return None if lines is None else "\n".join(lines) + "\n" + + def tree(self, key: str, prefix: str = "") -> list[str]: + """Every blob path under a prefix at the pinned commit.""" + repo, sha = self._repo(key) + if repo.family == "gitlab" and prefix.strip("/"): + return self._gitlab_subtree(repo, sha, prefix) + paths, truncated = upstream.list_tree(repo, sha, self.cache_dir, self.offline) + if truncated: + raise SourceError(f"{repo.slug}@{sha[:8]}: the forge truncated the tree") + return sorted(p for p in paths if p.startswith(prefix)) + + def entries(self, key: str, directory: str) -> list[str]: + """Paths of the files and folders directly under one directory.""" + repo, sha = self._repo(key) + if repo.family != "gitlab": + prefix = directory.strip("/") + "/" + return sorted({prefix + p[len(prefix):].split("/", 1)[0] for p in self.tree(key, prefix)}) + return self._gitlab_listing(repo, sha, directory, recursive=False, blobs=False) + + def _gitlab_subtree(self, repo: upstream.Repo, sha: str, prefix: str) -> list[str]: + """GitLab pages its tree 100 entries at a time and Recalbox's whole + tree outruns the page cap: list only the directory asked for.""" + paths = self._gitlab_listing(repo, sha, prefix, recursive=True, blobs=True) + return sorted(p for p in paths if p.startswith(prefix)) + + def _gitlab_listing( + self, repo: upstream.Repo, sha: str, directory: str, *, recursive: bool, blobs: bool + ) -> list[str]: + directory = directory.strip("/") + paths: list[str] = [] + for page in range(1, upstream.MAX_TREE_PAGES + 1): + url = ( + f"{repo.api_base}/projects/{upstream._project(repo)}/repository/tree" + f"?ref={sha}&path={directory}&recursive={'true' if recursive else 'false'}" + f"&per_page={upstream.TREE_PAGE_SIZE}&page={page}" + ) + payload = upstream._api(url, self.cache_dir, self.offline) + if not isinstance(payload, list): + raise SourceError(f"{repo.slug}@{sha[:8]}: {directory} could not be listed") + paths.extend( + entry["path"] for entry in payload + if isinstance(entry, dict) and entry.get("path") + and (entry.get("type") == "blob" or not blobs) + ) + if len(payload) < upstream.TREE_PAGE_SIZE: + return sorted(paths) + raise SourceError(f"{repo.slug}@{sha[:8]}: {directory} outruns the page cap") + + +Parser = Callable[[dict, Fetcher], list[dict]] +FORMATS: dict[str, Parser] = {} + + +def register(name: str) -> Callable[[Parser], Parser]: + def wrap(func: Parser) -> Parser: + if name in FORMATS: + raise ValueError(f"format {name!r} registered twice") + FORMATS[name] = func + return func + + return wrap + + +def load_formats() -> dict[str, Parser]: + """Import every parser module of this package once.""" + if not FORMATS: + for info in pkgutil.iter_modules([str(Path(__file__).parent)]): + if not info.name.startswith("_"): + importlib.import_module(f"{__name__}.{info.name}") + return FORMATS + + +def load_sources(directory: Path) -> dict[str, dict]: + """Each setup's declared sources and facts, keyed by its file name.""" + out: dict[str, dict] = {} + for path in sorted(Path(directory).glob("*.yml")): + with path.open(encoding="utf-8") as handle: + out[path.stem] = yaml_load(handle) or {} + return out + + +def _clean_row(row: dict) -> dict: + unknown = set(row) - set(ROW_KEYS) + if unknown: + raise ValueError(f"folder {row.get('folder')!r}: unknown keys {sorted(unknown)}") + out = {key: row[key] for key in ROW_KEYS if row.get(key) not in (None, [], {}, "")} + if out.get("name") == out["folder"]: + del out["name"] + if "extensions" in out: + out["extensions"] = sorted({e.lower() for e in out["extensions"]}) + if "aliases" in out: + out["aliases"] = sorted(set(out["aliases"]) - {out["folder"]}) + if not out["aliases"]: + del out["aliases"] + return out + + +def scrape_setup(setup: str, spec: dict, fetcher: Fetcher) -> dict: + """The setup document: declared facts, then the parsed folders.""" + formats = load_formats() + fmt = spec.get("format") + rows: list[dict] = [] + if fmt: + if fmt not in formats: + raise SourceError(f"{setup}: no parser for format {fmt!r}") + rows = formats[fmt](spec, fetcher) + if not rows and not spec.get("allow_empty"): + raise SourceError(f"{setup}: format {fmt} read no folder") + folders: dict[str, dict] = {} + for row in rows: + clean = _clean_row(row) + key = clean["folder"] + if key in folders: + raise SourceError(f"{setup}: folder {key!r} read twice") + folders[key] = clean + doc = {"setup": setup, **{k: spec[k] for k in SETUP_KEYS[1:-1] if k in spec}} + doc["folders"] = [folders[k] for k in sorted(folders, key=lambda f: (f.lower(), f))] + return doc diff --git a/scripts/scraper/romfolders/__main__.py b/scripts/scraper/romfolders/__main__.py new file mode 100644 index 000000000..fc2669a46 --- /dev/null +++ b/scripts/scraper/romfolders/__main__.py @@ -0,0 +1,71 @@ +"""Write platforms/romfolders/.yml from each setup's pinned source. + + python -m scripts.scraper.romfolders --all + python -m scripts.scraper.romfolders --setup batocera --dry-run + python -m scripts.scraper.romfolders --all --offline # cache only +""" + +from __future__ import annotations + +import argparse +import sys +from pathlib import Path + +import yaml + +from . import Fetcher, SourceError, load_sources, scrape_setup +from ..base_scraper import _PlatformDumper + +DEFAULT_DIR = Path("platforms") / "romfolders" + + +def dump_setup(doc: dict) -> str: + return yaml.dump( + doc, Dumper=_PlatformDumper, sort_keys=False, allow_unicode=True, width=100 + ) + + +def main() -> int: + parser = argparse.ArgumentParser(allow_abbrev=False, description=__doc__.splitlines()[0]) + which = parser.add_mutually_exclusive_group(required=True) + which.add_argument("--setup", action="append", help="setup id (repeatable)") + which.add_argument("--all", action="store_true", help="every setup of the sources file") + which.add_argument("--list", action="store_true", help="list the setups and their format") + parser.add_argument("--sources", type=Path, default=DEFAULT_DIR / "_sources") + parser.add_argument("--output-dir", type=Path, default=DEFAULT_DIR) + parser.add_argument("--offline", action="store_true", help="read the revision cache only") + parser.add_argument("--dry-run", action="store_true", help="print counts, write nothing") + args = parser.parse_args() + + sources = load_sources(args.sources) + if args.list: + for setup, spec in sources.items(): + print(f"{setup:16} {spec.get('format') or '-':14} {spec.get('name', '')}") + return 0 + wanted = list(sources) if args.all else args.setup + unknown = [s for s in wanted if s not in sources] + if unknown: + print(f"Error: unknown setup(s): {', '.join(unknown)}", file=sys.stderr) + return 2 + failed = 0 + for setup in wanted: + spec = sources[setup] + fetcher = Fetcher(spec.get("sources", {}), offline=args.offline) + try: + doc = scrape_setup(setup, spec, fetcher) + except (SourceError, ValueError, KeyError, OSError) as exc: + print(f"FAIL {setup}: {exc}", file=sys.stderr) + failed += 1 + continue + print(f"{setup}: {len(doc['folders'])} folders") + if not args.dry_run: + args.output_dir.mkdir(parents=True, exist_ok=True) + target = args.output_dir / f"{setup}.yml" + text = dump_setup(doc) + if not target.exists() or target.read_text(encoding="utf-8") != text: + target.write_text(text, encoding="utf-8") + return 1 if failed else 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/scraper/romfolders/card.py b/scripts/scraper/romfolders/card.py new file mode 100644 index 000000000..e910e206e --- /dev/null +++ b/scripts/scraper/romfolders/card.py @@ -0,0 +1,628 @@ +"""Rom folder parsers for handheld card OSes and the frontends without a menu. + +Each parser reads the system list the OS ships at the pinned commit and +returns one row per folder, in the OS's own spelling: + +- `onion`: Onion's optional packages, `Emu//config.json` and the + `launch.sh` beside it. RetroArch-section packages (`RApp/`) add cores on the + same folder, the stock menu starts the `Emu/` one. +- `spruce`: spruceOS `Emu//config.json`, `default_emulator`. +- `crossmix`: CrossMix-OS `Emus//config.json`, first `launchlist` entry + with a script, as `load_launcher.sh` picks it. +- `koriki`: SimpleMenu section groups, first launcher of `execs`. +- `allium`: Allium `consoles.toml`, first entry of `cores`. +- `minui`: MinUI, MyMinUI and NextUI paks. A Roms folder starts the pak named + by the text in its last parentheses (`getEmuName`), so the folder of a row + is the one the skeleton ships, else the tag alone. +- `plumos`: plumOS `systems.json`, `directory_aliases` by priority. +- `muos`: muOS `core.json`, every `friendly` name of a system. +- `gmenu2x`: MiyooCFW, the folders its image ships and the gmenu2x links + whose text a repository holds. +- `mister`: MiSTer, one `games//` folder per core the distribution ships. +- `romm`: RomM, one library folder per platform slug it plays or keeps BIOS for. +- `bizhawk`: BizHawk's per-system base folders. +""" + +from __future__ import annotations + +import json +import re +from collections.abc import Iterable +from configparser import ConfigParser +from pathlib import PurePosixPath + +from . import Fetcher, SourceError, register + +_LIBRETRO = re.compile(r"([A-Za-z0-9_+.\-${}]+?)_libretro\.so") +_EMU_EXE = re.compile(r"^\s*EMU_EXE=[\"']?([A-Za-z0-9_+.\-]+)", re.M) + + +def line_of(text: str, needle: str, start: int = 0) -> int: + """1-based line of the first needle at or after start, 0 when absent.""" + idx = text.find(needle, start) + return text.count("\n", 0, idx) + 1 if idx >= 0 else 0 + + +def ref(key: str, path: str, line: int | str | None = None) -> str: + """A source_ref part. A space in a path is written %20, as in a URL: + the ref grammar ends a path at the first space.""" + path = path.replace("%", "%25").replace(" ", "%20") + return f"{key} {path}:{line}" if line else f"{key} {path}" + + +def extensions(raw: str | Iterable[str] | None) -> list[str]: + """Lowercased extensions with the dot, from a list or a `|`/`,` string.""" + items = re.split(r"[|,]", raw) if isinstance(raw, str) else list(raw or []) + out: list[str] = [] + for item in items: + ext = str(item).strip().lower().lstrip(".") + if ext and f".{ext}" not in out: + out.append(f".{ext}") + return out + + +def _shell_value(script: str, name: str) -> str | None: + match = re.search(rf"^\s*{re.escape(name)}=[\"']?([A-Za-z0-9_+.\-]+)", script, re.M) + return match.group(1) if match else None + + +def libretro_core(script: str) -> str | None: + """The core a launch script names: `_libretro.so`, a shell variable + assigned in the same script, or `EMU_EXE=`.""" + for match in _LIBRETRO.finditer(script): + name = match.group(1).split("/")[-1] + if "$" not in name: + return name + var = re.fullmatch(r"\$\{?(\w+)\}?", name) + if var: + value = _shell_value(script, var.group(1)) + if value: + return value + exe = _EMU_EXE.search(script) + return exe.group(1) if exe else None + + +def _json(fetcher: Fetcher, key: str, path: str) -> tuple[dict, str]: + text = fetcher.text(key, path) + try: + return json.loads(text), text + except ValueError as exc: + raise SourceError(f"{path}: {exc}") from exc + + +def _rompath_folder(rompath: str) -> str: + """The folder under Roms/ a stock-menu config.json points at.""" + path = rompath.strip().replace("\\", "/") + for prefix in ("../../Roms/", "/mnt/SDCARD/Roms/"): + if path.startswith(prefix): + return path[len(prefix):].strip("/") + raise SourceError(f"rompath {rompath!r} is not under Roms/") + + +# Onion + +@register("onion") +def parse_onion(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + pattern = re.compile(r"^static/packages/(Emu|RApp)/([^/]+)/\1/([^/]+)/config\.json$") + packages: dict[str, list[dict]] = {} + for path in fetcher.tree(key, "static/packages/"): + match = pattern.match(path) + if not match: + continue + layer, package = match.group(1), match.group(2) + config, text = _json(fetcher, key, path) + script_path = f"{path.rsplit('/', 1)[0]}/{config.get('launch', 'launch.sh')}" + script = fetcher.optional_text(key, script_path) or "" + packages.setdefault(_rompath_folder(config.get("rompath", "")), []).append({ + "layer": layer, "package": package, "config": config, + "core": libretro_core(script), "ref": ref(key, path, line_of(text, '"rompath"')), + "script": script_path, + }) + rows = [] + for folder, found in packages.items(): + found.sort(key=lambda p: (p["layer"] != "Emu", p["package"])) + emu = [p for p in found if p["layer"] == "Emu"] + first = emu[0] if emu else found[0] + others = [p["package"] for p in found if p is not first] + row = { + "folder": folder, + "extensions": extensions(first["config"].get("extlist")), + "source_ref": first["ref"], + } + if emu: + row["core"] = first["core"] + row["emulator"] = "retroarch" if first["core"] else "standalone" + note = f"package '{first['package']}' (Emu/, the stock menu entry)" + if not first["core"]: + note += f", launches {first['script']}" + else: + note = "only RetroArch-section packages (RApp/), the user picks the core" + if others: + note += f". Other packages on this folder: {', '.join(others)}" + row["note"] = note + rows.append(row) + return rows + + +# spruceOS + +@register("spruce") +def parse_spruce(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + skip = set(params.get("skip", [])) + rows = [] + for path in fetcher.tree(key, "Emu/"): + parts = path.split("/") + if len(parts) != 3 or parts[2] != "config.json" or parts[1] in skip: + continue + config, text = _json(fetcher, key, path) + notes = [] + if config.get("devices"): + notes.append(f"only on devices {', '.join(map(str, config['devices']))}") + if config.get("ignoreList"): + notes.append(f"ignoreList {', '.join(map(str, config['ignoreList']))}") + rows.append({ + "folder": parts[1], + "aliases": [str(a) for a in config.get("alternativeFolderNames") or []], + "extensions": extensions(config.get("extlist")), + "core": config.get("default_emulator"), + "source_ref": ref(key, path, line_of(text, '"default_emulator"') or 1), + "note": ". ".join(notes), + }) + return rows + + +# CrossMix-OS + +@register("crossmix") +def parse_crossmix(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + rows = [] + for path in fetcher.tree(key, "Emus/"): + parts = path.split("/") + if len(parts) != 3 or parts[2] != "config.json" or parts[1].startswith("_"): + continue + config, text = _json(fetcher, key, path) + launchers = [e for e in config.get("launchlist") or [] if e.get("launch")] + script_name = launchers[0]["launch"] if launchers else config.get("launch", "launch.sh") + script_path = f"Emus/{parts[1]}/{script_name}" + script = fetcher.optional_text(key, script_path) or "" + core = libretro_core(script) + note = f"default launcher {launchers[0].get('name') if launchers else script_name} ({script_path})" + folder = _rompath_folder(config.get("rompath", "")) + rows.append({ + "folder": folder, + "name": parts[1] if parts[1] != folder else None, + "extensions": extensions(config.get("extlist")), + "core": core, + "emulator": "retroarch" if core else "standalone", + "source_ref": ref(key, path, line_of(text, '"rompath"') or 1), + "note": note if core else f"{note}, names no libretro core", + }) + return rows + + +# Koriki + +@register("koriki") +def parse_koriki(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + path = params["sections"] + text = fetcher.text(key, path) + parser = ConfigParser(interpolation=None, strict=False) + parser.optionxform = str # type: ignore[assignment] + parser.read_string(text) + skip = set(params.get("skip", [])) + rows = [] + for section in parser.sections(): + if section in skip: + continue + body = parser[section] + dirs = [d.strip() for d in body.get("romDirs", "").split(",") if d.strip()] + if not dirs: + continue + rel = [d.replace(params["roms_prefix"], "").strip("/") for d in dirs] + execs = [PurePosixPath(e.strip()).name for e in body.get("execs", "").split(",") if e.strip()] + core = None + if execs: + launcher = fetcher.optional_text(key, f"{params['launchers']}/{execs[0]}") + core = libretro_core(launcher or "") + note = f"launchers {', '.join(execs)}" + if len(rel) > 1 or "/" in rel[0]: + note += f". romDirs {', '.join(rel)}" + rows.append({ + "folder": rel[0].split("/")[0], + "name": section, + "extensions": extensions(body.get("romExts")), + "core": core or (execs[0] if execs else None), + "emulator": "retroarch" if core else "standalone", + "source_ref": ref(key, path, line_of(text, f"[{section}]")), + "note": note, + }) + return rows + + +# Allium + +_TOML_KEY = r'(?:"[^"]*"|[A-Za-z0-9_\-]+)' + + +def _toml_value(raw: str) -> object: + raw = raw.strip() + if raw.startswith('"') and raw.endswith('"'): + return raw[1:-1] + if raw.startswith("["): + return re.findall(r'"([^"]*)"', raw) + if raw in ("true", "false"): + return raw == "true" + if re.fullmatch(r"-?\d+", raw): + return int(raw) + raise SourceError(f"TOML value {raw!r} is outside the subset Allium's files use") + + +def parse_toml_subset(text: str) -> dict: + """The TOML Allium writes: `[[array]]`, `[a.b]` tables, string, integer, + boolean and string-array values, arrays that may span lines. Anything + else is refused rather than guessed. Each table records the line it + starts on under `__line__`.""" + root: dict = {} + current: dict = root + lines = text.splitlines() + i = 0 + while i < len(lines): + line = lines[i].split("#", 1)[0].strip() if '"' not in lines[i] else lines[i].strip() + i += 1 + if not line or line.startswith("#"): + continue + if line.startswith("[["): + name = line.strip("[]").strip() + current = {"__line__": i} + root.setdefault(name, []).append(current) + continue + if line.startswith("["): + current = root + for part in re.findall(_TOML_KEY, line.strip("[]")): + current = current.setdefault(part.strip('"'), {}) + current["__line__"] = i + continue + match = re.match(rf"({_TOML_KEY})\s*=\s*(.*)$", line) + if not match: + raise SourceError(f"TOML line {i}: {line!r} is outside the subset Allium's files use") + value = match.group(2) + while value.count("[") > value.count("]") and i < len(lines): + value += lines[i].strip() + i += 1 + current[match.group(1).strip('"')] = _toml_value(value) + return root + + +@register("allium") +def parse_allium(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + consoles = parse_toml_subset(fetcher.text(key, params["consoles"]))["consoles"] + cores = parse_toml_subset(fetcher.text(key, params["cores"])).get("cores", {}) + rows = [] + for console in consoles: + patterns = [str(p) for p in console.get("patterns") or []] + if not patterns: + continue + first = (console.get("cores") or [None])[0] + core_def = cores.get(first, {}) if first else {} + core = core_def.get("retroarch") if isinstance(core_def, dict) else None + rows.append({ + "folder": patterns[0], + "name": console["name"], + "aliases": patterns[1:], + "extensions": extensions(console.get("extensions")), + "core": core or first, + "emulator": "retroarch" if core else "standalone", + "source_ref": ref(key, params["consoles"], console["__line__"]), + "note": "a folder named any pattern, or ending in '()', is this console. A file's own extension wins over its folder", + }) + return rows + + +# MinUI, MyMinUI, NextUI + +_PAK = re.compile(r"^skeleton/(?:[^/]+/)+(?:Emus|paks/Emus)/(?:[^/]+/)?([^/]+)\.pak/launch\.sh$") + + +def _pak_device(path: str) -> str: + """The device directory a pak sits under (`Emus//X.pak`, + `SYSTEM//paks/Emus/X.pak`).""" + parts = path.split("/") + if "paks" in parts: + return parts[parts.index("paks") - 1] + idx = parts.index("Emus") + return parts[idx + 1] if not parts[idx + 1].endswith(".pak") else parts[1] + + +@register("minui") +def parse_minui(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + tree = fetcher.tree(key, "skeleton/") + shipped: dict[str, str] = {} + for path in tree: + match = re.match(r"^skeleton/[^/]+/Roms/([^/]+)/", path) + if match: + name = match.group(1) + tag = re.search(r"\(([^()]*)\)\s*$", name) + shipped.setdefault(tag.group(1) if tag else name, name) + paks: dict[str, dict[str, tuple[str, str]]] = {} + for path in tree: + match = _PAK.match(path) + if not match: + continue + script = fetcher.text(key, path) + core = libretro_core(script) + line = line_of(script, "EMU_EXE=") or line_of(script, "_libretro.so") or 1 + paks.setdefault(match.group(1), {})[_pak_device(path)] = (core or "", ref(key, path, line)) + rows = [] + for tag, devices in sorted(paks.items()): + counts: dict[str, int] = {} + for core, _ in devices.values(): + counts[core] = counts.get(core, 0) + 1 + core = min(counts, key=lambda c: (-counts[c], c == "", c)) + default_ref = next(r for c, r in sorted(devices.values()) if c == core) + boards = { + device: {"core": c, "source_ref": r} + for device, (c, r) in sorted(devices.items()) if c != core and c + } + folder = shipped.get(tag, tag) + rows.append({ + "folder": folder, + "name": tag, + "aliases": [tag] if folder != tag else [], + "core": core or None, + "emulator": "minarch" if core else "standalone", + "source_ref": default_ref, + "board_defaults": boards, + "note": (f"any folder named {tag} or ending in '({tag})' starts {tag}.pak. " + f"Devices: {', '.join(sorted(devices))}"), + }) + return rows + + +# plumOS + +@register("plumos") +def parse_plumos(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + text = fetcher.text(key, params["path"]) + systems = json.loads(text)["systems"] + taken: dict[str, str] = {} + rows = [] + pos = 0 + for system in systems: + needle = f'"id": "{system["id"]}"' + line = line_of(text, needle, pos) + pos = max(pos, text.find(needle, pos) + 1) + aliases = [a["name"] for a in sorted(system.get("directory_aliases") or [], + key=lambda a: a.get("priority", 0))] + free = [a for a in aliases if a not in taken] + if not free: + continue + folder = free[0] + taken[folder] = system["id"] + kind, _, core = (system.get("default_launch_profile") or "").partition(":") + notes = [] if system.get("enabled") else ["disabled by default"] + shared = [f"{a} (also {taken[a]})" for a in aliases if a in taken and taken[a] != system["id"]] + if shared: + notes.append(f"shares {', '.join(shared)}, the extension decides") + rows.append({ + "folder": folder, + "name": system["id"], + "aliases": [a for a in aliases if a != folder], + "extensions": extensions(system.get("extensions")), + "core": core or None, + "emulator": kind or None, + "source_ref": ref(key, params["path"], line), + "note": ". ".join(notes), + }) + return rows + + +# muOS + +def _muos_norm(name: str) -> str: + """The key muOS looks a folder up by (common.c: lowercase, drop ' -_+').""" + return re.sub(r"[ \-_+]", "", name.lower()) + + +@register("muos") +def parse_muos(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + text = fetcher.text(key, params["path"]) + data = json.loads(text) + rows = [] + for system, entry in data.items(): + friendly = [str(f) for f in entry.get("friendly") or []] + if not friendly: + continue + want = _muos_norm(entry.get("catalogue") or system) + folder = next((f for f in friendly if f == want), friendly[0]) + default = entry.get("default") + libretro = entry.get("libretro") or {} + so = (libretro.get(default) or {}).get("core") if default in libretro else None + core = so[: -len("_libretro.so")] if so and so.endswith("_libretro.so") else default + rows.append({ + "folder": folder, + "name": system, + "aliases": friendly, + "core": core, + "emulator": "retroarch" if so else "external", + "source_ref": ref(key, params["path"], line_of(text, json.dumps(system) + ":")), + "note": "a folder matches when its name, lowercased without ' -_+', is one of the friendly names", + }) + return rows + + +# MiyooCFW + +@register("gmenu2x") +def parse_gmenu2x(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + rows: dict[str, dict] = {} + for link in params.get("links", []): + text = fetcher.text(link["source"], link["path"]) + fields = dict( + line.split("=", 1) for line in text.splitlines() if "=" in line + ) + selector = fields.get("selectordir", "").rstrip("/") + prefix = params["link_roms_prefix"] + if not selector.startswith(prefix): + raise SourceError(f"{link['path']}: selectordir {selector!r} is not under {prefix}") + folder = selector[len(prefix):].strip("/") + rows[folder] = { + "folder": folder, + "extensions": extensions(fields.get("selectorfilter")), + "core": link["core"], + "emulator": "standalone", + "source_ref": ref(link["source"], link["path"], line_of(text, "selectordir=")), + "note": f"gmenu2x link of the {link['core']} package", + } + key = params["source"] + for path in fetcher.tree(key, params["shipped_roms"] + "/"): + folder = path[len(params["shipped_roms"]) + 1:].split("/") + if len(folder) < 2 or folder[0] in rows: + continue + rows[folder[0]] = { + "folder": folder[0], + "source_ref": ref(key, f"{params['shipped_roms']}/{folder[0]}"), + "note": "folder the image ships. Its emulator link lives in a release package no repository holds", + } + return list(rows.values()) + + +# MiSTer + +@register("mister") +def parse_mister(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + arcade = set(params.get("arcade", [])) + folders = sorted({p.split("/")[1] for p in fetcher.tree(key, "games/") if p.count("/") >= 2}) + return [ + { + "folder": folder, + "emulator": "mister-core", + "source_ref": ref(key, f"games/{folder}/"), + "arcade": folder in arcade or None, + "note": params["arcade_note"] if folder in arcade else None, + } + for folder in folders + if folder not in params.get("skip", []) + ] + + +# RomM + +@register("romm") +def parse_romm(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + text = fetcher.text(key, params["cores_map"]) + lines = text.splitlines() + maps: dict[str, dict[str, tuple[list[str], int]]] = {} + block = None + entry = None + for number, line in enumerate(lines, 1): + start = re.match(r"const (_EJS_(?:NIGHTLY_)?CORES_MAP)\b", line) + if start: + block = start.group(1) + continue + if block and line.startswith("}"): + block = None + continue + if not block: + continue + head = re.match(r'\s+"?([\w-]+)"?:\s*\[(.*)$', line) + if head: + entry = (head.group(1), number) + maps.setdefault(block, {})[entry[0]] = (re.findall(r'"([\w-]+)"', head.group(2)), number) + if "]" in head.group(2): + entry = None + elif entry: + maps[block][entry[0]][0].extend(re.findall(r'"([\w-]+)"', line)) + if "]" in line: + entry = None + stable = maps.get("_EJS_CORES_MAP", {}) + nightly = maps.get("_EJS_NIGHTLY_CORES_MAP", {}) + if not stable: + raise SourceError(f"{params['cores_map']}: _EJS_CORES_MAP not found") + bios = json.loads(fetcher.text(key, params["bios_fixture"])) + bios_slugs = {name.split(":", 1)[0] for name in bios} + rows = [] + for slug in sorted(set(stable) | set(nightly) | bios_slugs): + found = stable.get(slug) or nightly.get(slug) + if found: + note = None if slug in stable else "core only with EmulatorJS nightly cores" + rows.append({"folder": slug, "core": found[0][0], "emulator": "emulatorjs", + "source_ref": ref(key, params["cores_map"], found[1]), "note": note}) + else: + rows.append({"folder": slug, "source_ref": ref(key, params["bios_fixture"]), + "note": "no EmulatorJS core, RomM keeps BIOS for it"}) + return rows + + +# BizHawk + +@register("bizhawk") +def parse_bizhawk(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params["source"] + entries = fetcher.text(key, params["paths"]) + loader = fetcher.text(key, params["rom_loader"]) + config = fetcher.text(key, params["config"]) + combined = { + m.group(1): re.findall(r"VSystemID\.Raw\.(\w+)", m.group(2)) + for m in re.finditer(r"string (COMBINED_SYSIDS_\w+) = string\.Join\(\"_\", ([^)]*)\)", entries) + } + ext_fields: dict[str, tuple[list[str], int]] = {} + for number, line in enumerate(loader.splitlines(), 1): + clean = re.sub(r"/\*.*?\*/", "", line) + match = re.search(r"IReadOnlyCollection (\w+) = new\[\] \{ (.*?) \}", clean) + if match: + ext_fields[match.group(1)] = (re.findall(r'"([^"]+)"', match.group(2)), number) + preferred: dict[str, str] = {} + picker = config[config.find("CorePickerUIData"):] + for match in re.finditer(r"\(\[([^\]]+)\],\s*\[\s*CoreNames\.(\w+)", picker): + for sid in re.findall(r"VSystemID\.Raw\.(\w+)", match.group(1)): + preferred.setdefault(sid, match.group(2)) + rows = [] + for number, line in enumerate(entries.splitlines(), 1): + match = re.search( + r"CommonEntriesFor\((?:VSystemID\.Raw\.(\w+)|(COMBINED_SYSIDS_\w+)), " + r"basePath: Path\.Combine\(\"\.\", \"([^\"]+)\"\)", line) + if not match: + continue + sids = [match.group(1)] if match.group(1) else combined.get(match.group(2), []) + exts: list[str] = [] + refs = [ref(key, params["paths"], number)] + for sid in sids: + if sid in ext_fields: + exts.extend(ext_fields[sid][0]) + refs.append(ref(key, params["rom_loader"], ext_fields[sid][1])) + cores = [preferred[s] for s in sids if s in preferred] + note = "the open dialog starts here, nothing is scanned" + if cores: + note += f". Default core {cores[0]} (CorePickerUIData, CoreNames[0])" + rows.append({ + "folder": match.group(3), + "name": sids[0] if sids else None, + "aliases": sids[1:], + "extensions": extensions(exts), + "emulator": "EmuHawk", + "source_ref": "; ".join(refs), + "note": note, + }) + return rows diff --git a/scripts/scraper/romfolders/es.py b/scripts/scraper/romfolders/es.py new file mode 100644 index 000000000..3207541cc --- /dev/null +++ b/scripts/scraper/romfolders/es.py @@ -0,0 +1,781 @@ +"""EmulationStation family: the system lists each OS builds its menu from. + +Every parser returns one row per folder under the roms root, with the +extensions the list accepts, the core the OS starts by default and the +line of the list that says so. Systems the list keeps outside the roms root +(an absolute path elsewhere) or marks as no game system are left out: the +installer never scans them. + +Formats, by the shape of the source: + +- `batocera-es`: es_systems.yml plus configgen-defaults.yml and its per-board + files (Batocera, KNULLI). +- `es-xml`: a static es_systems.cfg (AmberELEC, CHAos, PAN4ELEC, ArkOS, + dArkOS, RetroBat). +- `es-json`: EmuELEC's es_systems.json, turned into the XML at build time. +- `elec-conf`: config/emulators/.conf plus the add_emu_core and + add_es_system calls of the emulators package (ROCKNIX, JELOS, KOLOS, + UnofficialOS, ArchR). +- `esde`: ES-DE's es_systems.xml, with the alternative emulators and custom + systems an installer writes over it (EmuDeck, RetroDECK). +- `recalbox`: one system.ini per system (Recalbox). +- `retropie`: platforms.cfg and the addEmulator calls of the scriptmodules. +""" + +from __future__ import annotations + +import json +import re +import shlex +from collections.abc import Iterator + +from safeparse import parse_untrusted_xml, yaml_load_upstream + +from . import Fetcher, SourceError, register + + +def _ref(key: str, path: str, *lines: int | str | None) -> str: + kept = [str(n) for n in lines if n not in (None, "")] + return f"{key} {path}:{','.join(kept)}" if kept else f"{key} {path}" + + +def _board(core: str | None, emulator: str | None, source_ref: str) -> dict: + out = {"core": core or emulator, "emulator": emulator, "source_ref": source_ref} + return {k: str(v) for k, v in out.items() if v} + + +def _top_key_lines(text: str) -> dict[str, int]: + """First line of each top-level YAML key.""" + out: dict[str, int] = {} + for number, line in enumerate(text.splitlines(), 1): + match = re.match(r"^([A-Za-z0-9_+.\-]+):", line) + if match: + out.setdefault(match.group(1), number) + return out + + +def _strip_prefix(path: str, prefixes: list[str]) -> str | None: + """The folder under the roms root, or None for a path outside it.""" + for prefix in prefixes: + if path.startswith(prefix): + rest = path[len(prefix):].strip("/\\") + return rest.replace("\\", "/") or None + return None + + +def _extensions(raw: str | list | None) -> list[str]: + words = raw.split() if isinstance(raw, str) else [str(w) for w in raw or []] + return [w if w.startswith(".") else f".{w}" for w in words if w] + + +# --------------------------------------------------------------------------- +# Batocera and KNULLI + + +def _yaml_or_link(fetcher: Fetcher, key: str, directory: str, name: str) -> tuple[dict, str, str]: + """A configgen file, following a git symlink the raw route serves as text.""" + path = f"{directory}/{name}" + text = fetcher.text(key, path) + data = yaml_load_upstream(text) + if isinstance(data, str) and data.strip().endswith(".yml"): + path = f"{directory}/{data.strip()}" + text = fetcher.text(key, path) + data = yaml_load_upstream(text) + if not isinstance(data, dict): + raise SourceError(f"{path} is not a mapping") + return data, text, path + + +@register("batocera-es") +def batocera_es(spec: dict, fetcher: Fetcher) -> list[dict]: + """es_systems.yml read the way batocera-es-system writes the XML. + + A system with no emulator and no `force` is never written + (es_systems.py `_system_dict_to_xml`), `path` defaults to the key and an + absolute path leaves the roms root. The default core is configgen's: + the board file first, then configgen-defaults.yml (shared.py + ConfiggenDefaults.get). + """ + params = spec["params"] + key = params.get("source", "os") + es_path = params["es_systems"] + es_text = fetcher.text(key, es_path) + systems = yaml_load_upstream(es_text) + if not isinstance(systems, dict): + raise SourceError(f"{es_path} is not a mapping") + es_lines = _top_key_lines(es_text) + directory = params["configgen_dir"] + defaults, def_text, def_path = _yaml_or_link(fetcher, key, directory, "configgen-defaults.yml") + def_lines = _top_key_lines(def_text) + boards: dict[str, tuple[dict, dict[str, int], str]] = {} + for path in fetcher.tree(key, f"{directory}/configgen-defaults-"): + name = path.rsplit("/", 1)[-1] + if not name.endswith(".yml"): + continue + data, text, real = _yaml_or_link(fetcher, key, directory, name) + boards[name[len("configgen-defaults-"):-len(".yml")]] = (data, _top_key_lines(text), real) + rows: list[dict] = [] + for name, system in systems.items(): + if not isinstance(system, dict): + continue + if not system.get("emulators") and not system.get("force"): + continue + path = system.get("path", name) + if not path or str(path).startswith("/"): + continue + base = defaults.get(name) or {} + emulator, core = base.get("emulator"), base.get("core") + board_defaults: dict[str, dict] = {} + for board, (data, lines, real) in sorted(boards.items()): + override = data.get(name) or {} + b_emu, b_core = override.get("emulator", emulator), override.get("core", core) + if (b_emu, b_core) != (emulator, core) and b_core: + board_defaults[board] = _board(b_core, b_emu, _ref(key, real, lines.get(name))) + refs = [_ref(key, es_path, es_lines.get(name))] + if name in def_lines: + refs.append(_ref(key, def_path, def_lines[name])) + rows.append({ + "folder": str(path), + "name": name, + "extensions": _extensions(system.get("extensions")), + "core": str(core) if core else None, + "emulator": str(emulator) if emulator else None, + "source_ref": "; ".join(refs), + "board_defaults": board_defaults, + "arcade": system.get("hardware") == "arcade" or None, + }) + return rows + + +# --------------------------------------------------------------------------- +# Static es_systems.cfg (XML) and EmuELEC's es_systems.json + + +def _first_lines(text: str, pattern: str) -> dict[str, int]: + out: dict[str, int] = {} + for number, line in enumerate(text.splitlines(), 1): + match = re.search(pattern, line) + if match: + out.setdefault(match.group(1).strip(), number) + return out + + +def _all_lines(text: str, pattern: str) -> dict[str, list[int]]: + """Every line each name is declared on, in file order.""" + out: dict[str, list[int]] = {} + for number, line in enumerate(text.splitlines(), 1): + match = re.search(pattern, line) + if match: + out.setdefault(match.group(1).strip(), []).append(number) + return out + + +def _name_once(row: dict, lines: dict[str, list[int]], seen: dict[str, int]) -> dict: + """A system name the list gives twice designates neither: the row keeps + its folder and the line of its own occurrence.""" + name = row["name"] + index = seen.get(name, 0) + seen[name] = index + 1 + found = lines.get(name, []) + row["line"] = found[index] if index < len(found) else None + if len(found) > 1: + row["note"] = "; ".join(filter(None, [row.get("note"), f"the list names {len(found)} systems {name}"])) + row["name"] = None + return row + + +def _pick_default(emulators: list[tuple[str, list[tuple[str, bool]]]], rule: str) -> tuple[str | None, str | None]: + """The emulator and core the frontend starts when the user chose none. + + `flagged`: the core marked default, else the first emulator's first + core. `first`: the first emulator's first core, whatever is flagged. + """ + if rule == "flagged": + for emulator, cores in emulators: + for core, default in cores: + if default: + return emulator, core + for emulator, cores in emulators: + if cores: + return emulator, cores[0][0] + return emulator, None + return None, None + + +_LIBRETRO_SO = re.compile(r"-L\s+\S*?[/\\]([\w.+-]+?)_libretro\.(?:so|dll|dylib)") + + +def _libretro_in_command(command: str) -> tuple[str | None, str | None]: + match = _LIBRETRO_SO.search(command) + return ("retroarch", match.group(1)) if match else (None, None) + + +def _is_arcade(hardware: str | None, platform: str | None) -> bool | None: + words = set(re.split(r"[\s,]+", (platform or "").lower())) + return (hardware or "").lower() == "arcade" or "arcade" in words or None + + +@register("es-xml") +def es_xml(spec: dict, fetcher: Fetcher) -> list[dict]: + """A static es_systems.cfg. `boards` names the file another build + installs instead (dArkOS copies es_systems.cfg.): a system whose + default differs there gets that board's default.""" + params = spec["params"] + key = params.get("source", "os") + rows = _xml_rows(fetcher.text(key, params["file"]), key, params["file"], params) + for board, path in sorted((params.get("boards") or {}).items()): + other = {r["name"]: r for r in _xml_rows(fetcher.text(key, path), key, path, params)} + for row in rows: + alt = other.get(row["name"]) + if alt and alt["core"] and (alt["core"], alt["emulator"]) != (row["core"], row["emulator"]): + row.setdefault("board_defaults", {})[board] = _board( + alt["core"], alt["emulator"], alt["source_ref"]) + return rows + + +_BARE_AMPERSAND = re.compile(r"&(?!(?:[A-Za-z]+|#\d+|#x[0-9A-Fa-f]+);)") +_COMMENT = re.compile(r"", re.DOTALL) + + +def _lenient_xml(text: str) -> str: + """The list as EmulationStation's pugixml reads it, lines kept in place. + + pugixml keeps a bare `&` as text (ArkOS ships `2>&1` in a command) and + accepts `--` inside a comment (EmuDeck comments out a command holding + `--no-gui`). A comment is blanked to its newlines, so a system left in + a comment neither parses nor lends its line to a citation. + """ + text = _COMMENT.sub(lambda m: "\n" * m.group(0).count("\n"), text) + return _BARE_AMPERSAND.sub("&", text) + + +def _xml_rows(text: str, key: str, path: str, params: dict) -> list[dict]: + text = _lenient_xml(text) + root = parse_untrusted_xml(text, path) + lines = _all_lines(text, r"([^<]+)") + seen: dict[str, int] = {} + rule = params.get("default", "flagged") + rows: list[dict] = [] + for system in root.iter("system"): + name = (system.findtext("name") or "").strip() + command = (system.findtext("command") or "").strip() + platform = (system.findtext("platform") or "").strip() + row = _name_once({"name": name}, lines, seen) + if not name or "ignore" in (command, platform): + continue + folder = _strip_prefix((system.findtext("path") or "").strip(), params["path_prefixes"]) + if not folder: + continue + emulators = [ + (emulator.get("name") or "", + [((core.text or "").strip(), core.get("default") == "true") + for core in emulator.iter("core") if (core.text or "").strip()]) + for emulator in system.iter("emulator") + ] + emulator, core = _pick_default(emulators, rule) + if not emulators: + # No : the command starts the core itself (ArkOS + # `retroarch -L .../mess_libretro.so %ROM%`). + emulator, core = _libretro_in_command(command) + rows.append({ + "folder": folder, + "name": row["name"], + "extensions": _extensions(system.findtext("extension")), + "core": core or emulator, + "emulator": emulator, + "source_ref": _ref(key, path, row["line"]), + "arcade": _is_arcade(system.findtext("hardware"), platform), + "note": row.get("note"), + }) + return rows + + +@register("es-json") +def es_json(spec: dict, fetcher: Fetcher) -> list[dict]: + params = spec["params"] + key = params.get("source", "os") + path = params["file"] + text = fetcher.text(key, path) + lines = _all_lines(text, r'^\s{4,6}"name":\s*"([^"]+)"') + seen: dict[str, int] = {} + rows: list[dict] = [] + for system in json.loads(text).get("systems", []): + name = system.get("name") or "" + row = _name_once({"name": name}, lines, seen) + if "ignore" in (system.get("command"), system.get("platform")): + continue + folder = _strip_prefix(system.get("path") or "", params["path_prefixes"]) + if not name or not folder: + continue + emulators = [ + (emulator.get("name") or "", + [(c.get("name") or "", bool(c.get("default"))) for c in emulator.get("cores") or []]) + for emulator in system.get("emulators") or [] + ] + emulator, core = _pick_default(emulators, params.get("default", "flagged")) + rows.append({ + "folder": folder, + "name": row["name"], + "extensions": _extensions(system.get("extensions")), + "core": core or emulator, + "emulator": emulator, + "source_ref": _ref(key, path, row["line"]), + "arcade": _is_arcade(system.get("hardware"), system.get("platform")), + "note": row.get("note"), + }) + return rows + + +# --------------------------------------------------------------------------- +# ROCKNIX family: config/emulators/.conf and the emulators package + + +def _conf_values(text: str) -> tuple[dict[str, str], dict[str, int]]: + values: dict[str, str] = {} + lines: dict[str, int] = {} + for number, line in enumerate(text.splitlines(), 1): + match = re.match(r"^\s*(SYSTEM_[A-Z_]+)=(.*)$", line) + if not match: + continue + raw = match.group(2).strip() + try: + value = " ".join(shlex.split(raw)) + except ValueError: + value = raw.strip('"') + values[match.group(1)] = value + lines[match.group(1)] = number + return values, lines + + +def _package_calls(text: str) -> tuple[list[dict], dict[str, list[int]]]: + """add_emu_core and add_es_system calls of makeinstall_target, each + with the `case` branches it sits under as (variable, pattern) pairs. + An `if` block nests a condition whose truth the build decides: its + calls carry it as a branch the default choice does not count as + unconditional.""" + cores: list[dict] = [] + systems: dict[str, list[int]] = {} + stack: list[list[str]] = [] + inside = False + for number, raw in enumerate(text.splitlines(), 1): + line = raw.split("#", 1)[0].strip() + if raw.startswith("makeinstall_target()"): + inside = True + continue + if not inside or not line: + continue + if raw.startswith("}"): + break + match = re.match(r'case\s+"?\$\{?(\w+)\}?"?\s+in', line) + if match: + stack.append(["case", match.group(1), ""]) + continue + if line == "esac": + stack.pop() + continue + if line.startswith("if ") or line.startswith("[") and "&&" not in line and line.endswith("then"): + stack.append(["if", line, ""]) + continue + if line in ("fi",): + if stack and stack[-1][0] == "if": + stack.pop() + continue + if line in ("then", "else") or line.startswith("elif "): + continue + ends = line.endswith(";;") + if ends: + line = line[:-2].strip() + if stack and stack[-1][0] == "case": + match = re.match(r"^([^()\s][^()]*)\)\s*(.*)$", line) + if match and not line.startswith(("add_", "[", "sed", "cp", "mkdir")): + stack[-1][2] = match.group(1).strip() + line = match.group(2).strip() + words = line.split() + branches = [(s[1], s[2]) for s in stack] + if words[:1] == ["add_emu_core"] and len(words) >= 4: + cores.append({ + "system": words[1], "emulator": words[2], "core": words[3], + "default": len(words) > 4 and words[4] == "true", + "branches": branches, "line": number, + }) + elif words[:1] == ["add_es_system"] and len(words) >= 2: + systems.setdefault(words[1], []).append(number) + if ends and stack and stack[-1][0] == "case": + stack[-1][2] = "" + return cores, systems + + +def _board_key(branches: list[tuple[str, str]]) -> str | None: + """A default chosen under one `case` on the device names that device.""" + if len(branches) == 1 and branches[0][1] and branches[0][1] != "*": + variable, pattern = branches[0] + if not variable.startswith("["): + return f"{variable}={pattern}" + return None + + +@register("elec-conf") +def elec_conf(spec: dict, fetcher: Fetcher) -> list[dict]: + """A system ES lists is one add_es_system writes from its conf file + (SYSTEM_PATH, SYSTEM_EXTENSION). The default is the core whose + add_emu_core says true: unconditional, else the `*)` branch of a + device case, the branches for named devices going to board_defaults.""" + params = spec["params"] + key = params.get("source", "os") + package = params["package"] + cores, systems = _package_calls(fetcher.text(key, package)) + if not systems: + raise SourceError(f"{package}: no add_es_system call") + conf_dir = params["conf_dir"] + rows: list[dict] = [] + for name, lines in systems.items(): + conf_path = f"{conf_dir}/{name}.conf" + conf_text = fetcher.optional_text(key, conf_path) + if conf_text is None: + continue + values, value_lines = _conf_values(conf_text) + folder = _strip_prefix(values.get("SYSTEM_PATH", ""), params["path_prefixes"]) + if not folder: + continue + mine = [c for c in cores if c["system"] == name] + flagged = [c for c in mine if c["default"]] + plain = [c for c in flagged if not c["branches"]] + star = [c for c in flagged if c["branches"] and c["branches"][-1][1] == "*"] + pick = (plain or star or flagged or [None])[0] + if pick is None: + pick = next((c for c in mine if not c["branches"]), mine[0] if mine else None) + board_defaults = {} + for c in flagged: + board = _board_key(c["branches"]) + if c is not pick and board and (c["emulator"], c["core"]) != ( + pick and pick["emulator"], pick and pick["core"]): + board_defaults[board] = _board(c["core"], c["emulator"], _ref(key, package, c["line"])) + refs = [ + _ref(key, conf_path, value_lines.get("SYSTEM_PATH"), value_lines.get("SYSTEM_EXTENSION")), + _ref(key, package, *lines), + ] + if pick: + refs.append(_ref(key, package, pick["line"])) + note = None + if pick and pick["branches"] and not _board_key(pick["branches"]) and pick["branches"][-1][1] != "*": + note = "default core chosen under a build condition: " + ", ".join( + f"{v} {p}".strip() for v, p in pick["branches"]) + rows.append({ + "folder": folder, + "name": name, + "extensions": _extensions(values.get("SYSTEM_EXTENSION")), + "core": pick["core"] if pick else None, + "emulator": pick["emulator"] if pick else None, + "source_ref": "; ".join(refs), + "board_defaults": board_defaults, + "arcade": values.get("SYSTEM_HARDWARE") == "arcade" or None, + "note": note, + }) + return rows + + +# --------------------------------------------------------------------------- +# ES-DE (EmuDeck, RetroDECK) + + +_RA_CORE = re.compile(r"%CORE_RETROARCH%[/\\]([\w.+-]+?)_libretro") +_EMULATOR = re.compile(r"%EMULATOR_([A-Za-z0-9_-]+)%") + + +def _command_core(command: str) -> tuple[str | None, str | None]: + match = _RA_CORE.search(command) + if match: + return "retroarch", match.group(1) + match = _EMULATOR.search(command) + if match: + name = match.group(1).lower() + return name, name + return None, None + + +def _esde_systems(text: str, path: str) -> Iterator[tuple[str, str, list[str], list[tuple[str, str]]]]: + root = parse_untrusted_xml(_lenient_xml(text), path) + for system in root.iter("system"): + name = (system.findtext("name") or "").strip() + rom_path = (system.findtext("path") or "").strip() + commands = [((c.get("label") or "").strip(), (c.text or "").strip()) + for c in system.findall("command")] + yield name, rom_path, _extensions(system.findtext("extension")), commands + + +def _alternative_emulators(text: str, function: str) -> dict[str, tuple[str, int]]: + """`ESDE_setEmu '