diff --git a/platforms/misterfpga.yml b/platforms/misterfpga.yml index 0b3cc3abd..99f902fe8 100644 --- a/platforms/misterfpga.yml +++ b/platforms/misterfpga.yml @@ -1,7 +1,7 @@ platform: MiSTer FPGA -version: '2026-09-29' +version: '2026-11-04' homepage: "https://misterfpga.org" -source: "https://raw.githubusercontent.com/ajgowans/BiosDB_MiSTer/7cfa7a3e84af078d0efba74fa46c50357c4f567c/bios_db.json.zip" +source: "https://raw.githubusercontent.com/ajgowans/BiosDB_MiSTer/06aad7b223950c974dcccc48498ab57f6477cfd7/bios_db.json.zip" base_destination: games hash_type: md5 verification_mode: md5 @@ -142,6 +142,22 @@ systems: native_id: SCV name: Epoch Super Cassette Vision docs: "https://github.com/MiSTer-devel/SuperCassetteVision_MiSTer" + fm-7: + files: + - name: boot.rom + destination: FM-7/boot.rom + required: true + md5: a330817f8f7ced752a7bcc8dfba8fd2e + size: 131072 + native_system: FM-7 + - name: boot1.rom + destination: FM-7/boot1.rom + required: true + md5: 513893d316e2b45493c6306aca657239 + size: 131072 + native_system: FM-7 + native_id: FM-7 + name: fm-7 gamate: files: - name: boot.rom @@ -251,7 +267,7 @@ systems: - name: boot.rom destination: PC8801/boot.rom required: true - md5: f1ce4d5f83717093982e5f75516b8f3c + md5: 9f3ec09d19a0768f01fdbf2826ed3253 size: 393216 native_system: PC8801 native_id: PC8801 @@ -471,6 +487,34 @@ systems: native_id: Saturn name: Sega Saturn docs: "https://github.com/MiSTer-devel/Saturn_MiSTer" + sharpx1: + files: + - name: boot.rom + destination: SharpX1/boot.rom + required: true + md5: a028f990cd1f4dbaa72ed8da771916be + size: 36864 + native_system: SharpX1 + - name: boot1.rom + destination: SharpX1/boot1.rom + required: true + md5: ba7285001eed1ba235ed6de199cf4cb5 + size: 8192 + native_system: SharpX1 + - name: boot2.rom + destination: SharpX1/boot2.rom + required: true + md5: eeeea1cd29c6e0e8b094790ae969bfa7 + size: 4096 + native_system: SharpX1 + - name: boot3.rom + destination: SharpX1/boot3.rom + required: true + md5: fd90317193bb20c8045bf6eebc921919 + size: 262144 + native_system: SharpX1 + native_id: SharpX1 + name: sharpx1 snk-neogeo: files: - name: 000-lo.lo @@ -643,12 +687,18 @@ systems: name: Tiger Game.com videobrain: files: - - name: boot.rom - destination: VideoBrain/boot.rom + - name: boot0.rom + destination: VideoBrain/boot0.rom required: true md5: e1e7f6120eb8e23ca5c63b4246f04f18 size: 4096 native_system: VideoBrain + - name: boot1.rom + destination: VideoBrain/boot1.rom + required: true + md5: 41de2bceffb8257930a16e03fc431550 + size: 2048 + native_system: VideoBrain native_id: VideoBrain name: videobrain wonderswan: diff --git a/platforms/retroarch.yml b/platforms/retroarch.yml index 7bdc93997..27d6e206b 100644 --- a/platforms/retroarch.yml +++ b/platforms/retroarch.yml @@ -2,7 +2,7 @@ platform: RetroArch version: v1.22.2 dat_version: v1.19.0 homepage: "https://www.retroarch.com" -source: "https://github.com/libretro/libretro-database/blob/12c21cf79f1e20eff6ac68b80875816c717d0a7a/dat/System.dat" +source: "https://github.com/libretro/libretro-database/blob/c4e17d41ec1bb744fb064f7cefeb61b878fc5d64/dat/System.dat" base_destination: system hash_type: sha1 verification_mode: existence @@ -2385,6 +2385,30 @@ systems: native_id: Phillips - Videopac+ philips-cdi: files: + - name: cdi200.rom + destination: cdi200.rom + required: true + sha1: d961de803c89b3d1902d656ceb9ce7c02dccb40a + md5: 2969341396aa61e0143dc2351aaa6ef6 + crc32: 40c4e6b9 + size: 524288 + native_system: Philips - CD-i + - name: cdi220b.rom + destination: cdi220b.rom + required: true + sha1: 53360a1f21ddac952e95306ced64186a3fc0b93e + md5: ac0d468be366779c9df633be98da250a + crc32: 279683ca + size: 524288 + native_system: Philips - CD-i + - name: vmpega.rom + destination: vmpega.rom + required: true + sha1: be407fbc102f1731a0862554855e963e5a47c17b + md5: 53ba3bf7443187a657baa272d01d3771 + crc32: db264e8b + size: 262144 + native_system: Philips - CD-i - name: cdimono1.zip destination: cdimono1.zip required: true diff --git a/platforms/retrobat.yml b/platforms/retrobat.yml index b4dbadaf0..eed5e187e 100644 --- a/platforms/retrobat.yml +++ b/platforms/retrobat.yml @@ -1,7 +1,7 @@ platform: RetroBat version: 8.3.1 homepage: "https://www.retrobat.org" -source: "https://raw.githubusercontent.com/RetroBat-Official/emulatorlauncher/48cdc61623c5943bb17647b80a60d32d395c3725/batocera-systems/Resources/batocera-systems.json" +source: "https://raw.githubusercontent.com/RetroBat-Official/emulatorlauncher/ca486005f598551600d04a33b3156a5d764368d6/batocera-systems/Resources/batocera-systems.json" base_destination: bios hash_type: md5 verification_mode: md5 @@ -523,7 +523,6 @@ systems: - name: advision.zip destination: advision.zip required: true - md5: 1c08606408029751fd30ac91d2bf30d5 native_system: advision native_path: bios/advision.zip native_name: Adventure Vision @@ -605,7 +604,6 @@ systems: - name: apfm1000.zip destination: apfm1000.zip required: true - md5: b197db12f7a13827717bbeb7cfd9542a native_system: apfm1000 native_path: bios/apfm1000.zip native_name: APF M-1000 @@ -817,7 +815,6 @@ systems: - name: ar_bios.zip destination: ar_bios.zip required: true - md5: 37e9746f4491aa2df9a83729d1a93620 native_system: arcadia native_path: bios/ar_bios.zip native_name: Arcadia 2001 @@ -854,7 +851,6 @@ systems: - name: astrocde.zip destination: astrocde.zip required: true - md5: f58a3823ab308ef0a02b498d126e5d96 native_system: astrocde native_path: bios/astrocde.zip native_name: Astrocade @@ -1037,14 +1033,12 @@ systems: - name: awbios.zip destination: dc/awbios.zip required: true - md5: 0ec5ae5b5a5c4959fa8b43fcf8687f7c native_system: atomiswave native_path: bios/dc/awbios.zip native_name: Atomiswave - name: naomi.zip destination: dc/naomi.zip required: true - md5: eb4099aeb42ef089cfe94f8fe95e51f6 native_system: naomi native_path: bios/dc/naomi.zip native_name: Naomi @@ -1224,7 +1218,6 @@ systems: - name: casloopy.zip destination: casloopy.zip required: true - md5: 0e1d8dc0110ecf8201c0cef11ef4a858 native_system: loopy native_path: bios/casloopy.zip native_name: Casio Loopy @@ -1575,22 +1568,10 @@ systems: name: FM-7 fmtowns: files: - - name: fmtowns.zip - destination: fmtowns.zip - required: true - native_system: fmtowns - native_path: bios/fmtowns.zip - native_name: FMTowns - - name: fmtownsux.zip - destination: fmtownsux.zip - required: true - native_system: fmtowns - native_path: bios/fmtownsux.zip - native_name: FMTowns - name: FMT_DIC.ROM destination: fmtowns/FMT_DIC.ROM required: true - md5: 8fa4e553f28cfc0c30a0a1e589799942 + md5: 34847786d7de94b5d1133c956ab1d75d native_system: fmtowns native_path: bios/fmtowns/FMT_DIC.ROM native_name: FMTowns @@ -1601,58 +1582,26 @@ systems: native_system: fmtowns native_path: bios/fmtowns/FMT_DOS.ROM native_name: FMTowns - - name: FMT_F20.ROM - destination: fmtowns/FMT_F20.ROM - required: true - md5: ac0c7021e9bf48ca84b51ab651169a88 - native_system: fmtowns - native_path: bios/fmtowns/FMT_F20.ROM - native_name: FMTowns - name: FMT_FNT.ROM destination: fmtowns/FMT_FNT.ROM required: true - md5: b91300e55b70227ce98b59c5f02fa8dd + md5: eb44f2093f51eb7159f03e170b13af76 native_system: fmtowns native_path: bios/fmtowns/FMT_FNT.ROM native_name: FMTowns - name: FMT_SYS.ROM destination: fmtowns/FMT_SYS.ROM required: true - md5: 86fb6f7280689259f0ca839dd3dd6cde + md5: feaf8c5675151e00cfe3ad27673bff29 native_system: fmtowns native_path: bios/fmtowns/FMT_SYS.ROM native_name: FMTowns - - name: fmtowns_cd.xml - destination: mame/hash/fmtowns_cd.xml - required: true - native_system: fmtowns - native_path: bios/mame/hash/fmtowns_cd.xml - native_name: FMTowns - - name: fmtowns_flop_cracked.xml - destination: mame/hash/fmtowns_flop_cracked.xml - required: true - native_system: fmtowns - native_path: bios/mame/hash/fmtowns_flop_cracked.xml - native_name: FMTowns - - name: fmtowns_flop_misc.xml - destination: mame/hash/fmtowns_flop_misc.xml - required: true - native_system: fmtowns - native_path: bios/mame/hash/fmtowns_flop_misc.xml - native_name: FMTowns - - name: fmtowns_flop_orig.xml - destination: mame/hash/fmtowns_flop_orig.xml - required: true - native_system: fmtowns - native_path: bios/mame/hash/fmtowns_flop_orig.xml - native_name: FMTowns name: FMTowns gamate: files: - name: gamate.zip destination: gamate.zip required: true - md5: 320bf3d4142fa1043255db7ff87d17c7 native_system: gamate native_path: bios/gamate.zip native_name: Gamate @@ -1668,7 +1617,6 @@ systems: - name: gamecom.zip destination: gamecom.zip required: true - md5: f2087ed09f7fa8d8856cfafb20dd00dc native_system: gamecom native_path: bios/gamecom.zip native_name: Game.com @@ -1684,7 +1632,6 @@ systems: - name: gamepock.zip destination: gamepock.zip required: true - md5: 887479fe3c69a0b935c57a7a738e26c4 native_system: gamepock native_path: bios/gamepock.zip native_name: Game Pocket @@ -1730,7 +1677,6 @@ systems: - name: gmaster.zip destination: gmaster.zip required: true - md5: 4239d6f44a0d78d27c69f9b95885f48e native_system: gmaster native_path: bios/gmaster.zip native_name: Game Master @@ -1746,7 +1692,6 @@ systems: - name: gp32.zip destination: gp32.zip required: true - md5: 8c392f475834218d88533150d36cc84c native_system: gp32 native_path: bios/gp32.zip native_name: Game Park 32 @@ -1762,14 +1707,12 @@ systems: - name: hikaru.zip destination: hikaru.zip required: true - md5: aac601811a25d7b31a3d5f3f1f82f338 native_system: hikaru native_path: bios/hikaru.zip native_name: Hikaru - name: mie.zip destination: mie.zip required: true - md5: e95415b161121bef35ade12367138c63 native_system: hikaru native_path: bios/mie.zip native_name: Hikaru @@ -2323,7 +2266,6 @@ systems: - name: neogeo.zip destination: neogeo.zip required: true - md5: dffb72f116d36d025068b23970a4f6df native_system: neogeo native_path: bios/neogeo.zip native_name: NeoGeo @@ -2333,7 +2275,6 @@ systems: - name: neogeo.zip destination: neogeo.zip required: true - md5: dffb72f116d36d025068b23970a4f6df native_system: neogeo64 native_path: bios/neogeo.zip native_name: Hyper NeoGeo 64 @@ -2343,14 +2284,12 @@ systems: - name: neogeo.zip destination: neogeo.zip required: true - md5: dffb72f116d36d025068b23970a4f6df native_system: neogeocd native_path: bios/neogeo.zip native_name: NeoGeo CD - name: neocdz.zip destination: neocdz.zip required: true - md5: c733b4b7bd30fa849874d96c591c8639 native_system: neogeocd native_path: bios/neocdz.zip native_name: NeoGeo CD @@ -2609,7 +2548,6 @@ systems: - name: pegasus.zip destination: pegasus.zip required: true - md5: fee37d8140e4fab48aac4fdab2847f7d native_system: pegasus native_path: bios/pegasus.zip native_name: Aamber Pegasus @@ -2639,6 +2577,65 @@ systems: native_system: ps2 native_path: bios/pcsx2/bios/ps2-0230a-20080220.bin native_name: PS2 + - name: ps2-0230e-20080220.bin + destination: pcsx2/bios/ps2-0230e-20080220.bin + required: true + md5: dc69f0643a3030aaa4797501b483d6c4 + native_system: ps2 + native_path: bios/pcsx2/bios/ps2-0230e-20080220.bin + native_name: PS2 + - name: ps2-0230j-20080220.bin + destination: pcsx2/bios/ps2-0230j-20080220.bin + required: true + md5: 80ac46fa7e77b8ab4366e86948e54f83 + native_system: ps2 + native_path: bios/pcsx2/bios/ps2-0230j-20080220.bin + native_name: PS2 + - name: ps2-0250e-20100415.bin + destination: pcsx2/bios/ps2-0250e-20100415.bin + required: true + md5: 93ea3bcee4252627919175ff1b16a1d9 + native_system: ps2 + native_path: bios/pcsx2/bios/ps2-0250e-20100415.bin + native_name: PS2 + - name: SCPH30004R.bin + destination: pcsx2/bios/SCPH30004R.bin + required: true + md5: 28922c703cc7d2cf856f177f2985b3a9 + native_system: ps2 + native_path: bios/pcsx2/bios/SCPH30004R.bin + native_name: PS2 + - name: scph39001.bin + destination: pcsx2/bios/scph39001.bin + required: true + md5: d5ce2c7d119f563ce04bc04dbc3a323e + native_system: ps2 + native_path: bios/pcsx2/bios/scph39001.bin + native_name: PS2 + - name: ps3_ps2_emu_bios.bin + destination: pcsx2/bios/ps3_ps2_emu_bios.bin + required: true + native_system: ps2 + native_path: bios/pcsx2/bios/ps3_ps2_emu_bios.bin + native_name: PS2 + - name: SCPH-39004_BIOS_V7_EUR_160.BIN + destination: pcsx2/bios/SCPH-39004_BIOS_V7_EUR_160.BIN + required: true + native_system: ps2 + native_path: bios/pcsx2/bios/SCPH-39004_BIOS_V7_EUR_160.BIN + native_name: PS2 + - name: SCPH-39001_BIOS_V7_USA_160.BIN + destination: pcsx2/bios/SCPH-39001_BIOS_V7_USA_160.BIN + required: true + native_system: ps2 + native_path: bios/pcsx2/bios/SCPH-39001_BIOS_V7_USA_160.BIN + native_name: PS2 + - name: SCPH-70000_BIOS_V12_JAP_200.BIN + destination: pcsx2/bios/SCPH-70000_BIOS_V12_JAP_200.BIN + required: true + native_system: ps2 + native_path: bios/pcsx2/bios/SCPH-70000_BIOS_V12_JAP_200.BIN + native_name: PS2 name: PS2 sony-playstation: files: @@ -2736,7 +2733,6 @@ systems: - name: scv.zip destination: scv.zip required: true - md5: 33df021613fb12abe2ad14b9eb17c7fe native_system: scv native_path: bios/scv.zip native_name: Super Cassette Vision @@ -2907,14 +2903,14 @@ systems: required: true native_system: tutor native_path: bios/tutor.zip - native_name: APF M-1000 + native_name: Tomy Tutor - name: tutor.xml destination: mame/hash/tutor.xml required: true native_system: tutor native_path: bios/mame/hash/tutor.xml - native_name: APF M-1000 - name: APF M-1000 + native_name: Tomy Tutor + name: Tomy Tutor vc4000: files: - name: vc4000.xml @@ -3533,7 +3529,7 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick34005.A500, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:69-74, 544-548, 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:69-74, 532-536, 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3547,7 +3543,7 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick33180.A500, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:76-81, 544-548, 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:76-81, 532-536, 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3561,7 +3557,7 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick37175.A500, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:83-88, 544-548, 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:83-88, 532-536, 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3575,7 +3571,7 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick40063.A600, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:90-95, 544-548, 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:90-95, 532-536, 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3589,8 +3585,8 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick40068.A1200, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:97-111, 544-548,\ - \ 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:97-111, 532-536,\ + \ 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3603,8 +3599,8 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick40068.A4000, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:113-127, 544-548,\ - \ 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:113-127, 532-536,\ + \ 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3618,7 +3614,7 @@ launchers: passes_to: copied to /kick40060.CD32, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:129-134, 138-143,\ - \ 544-548, 686-711" + \ 532-536, 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3631,8 +3627,8 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick40060.CD32.ext, kickstart_ext_rom_file fails_when_missing: warning, kickstart_ext_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:129-145, 553-557,\ - \ 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:129-145, 541-545,\ + \ 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3645,8 +3641,8 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick34005.A500, kickstart_rom_file fails_when_missing: warning, kickstart_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:147-151, 544-548,\ - \ 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:147-151, 532-536,\ + \ 674-699" - emulator: amiberry build: standalone kind: names_searched @@ -3660,20 +3656,20 @@ launchers: search_dir: bios, bios/amiga, bios/Amiga passes_to: copied to /kick34005.CDTV, kickstart_ext_rom_file fails_when_missing: warning, kickstart_ext_rom_file not written - source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:147-154, 553-557,\ - \ 686-711" + source_ref: "emulatorLauncher/Generators/Amiberry.Generator.cs:147-154, 541-545,\ + \ 674-699" - emulator: arcadeduck build: standalone kind: names_searched names: - case_insensitive: false - search_dir: , then bios + search_dir: , then the folder above it for a CHD-only set, then bios passes_to: "settings.ini [BIOS] SearchDirectory = " fails_when_missing: "ApplicationException 'Missing BIOS '' : place\ \ it next to the game or in the RetroBat bios folder.'" - source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219,\ - \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222" + source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:42, 144-170, 273,\ + \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:64, 303-304" - emulator: arcadeduck build: standalone kind: names_searched @@ -3681,13 +3677,13 @@ launchers: - konamigv.zip slot: konami_gv case_insensitive: false - search_dir: , then bios + search_dir: , then the folder above it for a CHD-only set, then bios passes_to: "settings.ini [BIOS] SearchDirectory = " fails_when_missing: "ApplicationException 'Missing BIOS '' : place\ \ it next to the game or in the RetroBat bios folder.'" depends_on_option: resources/arcadedb.yaml names no archive for konami_gv - source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219,\ - \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222" + source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:42, 144-170, 273,\ + \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:64, 303-304" - emulator: arcadeduck build: standalone kind: passes_path @@ -3696,8 +3692,8 @@ launchers: passes_to: "settings.ini [BIOS] SearchDirectory = bios" fails_when_missing: false depends_on_option: no bios archive known for the game's system - source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219,\ - \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222" + source_ref: "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:42, 144-170, 273,\ + \ emulatorLauncher/Generators/ArcadeDuck.Database.cs:64, 303-304" - emulator: ares build: standalone kind: names_searched @@ -3709,7 +3705,7 @@ launchers: search_dir: bios/laseractive passes_to: "settings.bml LaserActiveSEGAPAC/Firmware/BIOS.Japan (first found)" fails_when_missing: false - source_ref: "emulatorLauncher/Generators/Ares.Generator.cs:518-529" + source_ref: "emulatorLauncher/Generators/Ares.Generator.cs:531-542" - emulator: ares build: standalone kind: names_searched @@ -3720,7 +3716,7 @@ launchers: search_dir: bios/laseractive passes_to: "settings.bml LaserActiveSEGAPAC/Firmware/BIOS.US (first found)" fails_when_missing: false - source_ref: "emulatorLauncher/Generators/Ares.Generator.cs:524-531" + source_ref: "emulatorLauncher/Generators/Ares.Generator.cs:537-544" - emulator: bizhawk build: standalone kind: fixed_name @@ -3796,7 +3792,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.scd_bios_us, only if the file exists fails_when_missing: info log, scd_bios_us left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 262, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 255, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3806,7 +3802,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.scd_bios_eu, only if the file exists fails_when_missing: info log, scd_bios_eu left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 263, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 256, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3816,7 +3812,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.scd_bios_jp, only if the file exists fails_when_missing: info log, scd_bios_jp left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 264, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 257, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3826,7 +3822,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.coleco_bios_path, only if the file exists fails_when_missing: info log, coleco_bios_path left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 265, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 258, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3836,7 +3832,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.s32x_main_bios, only if the file exists fails_when_missing: info log, s32x_main_bios left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 267, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 260, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3846,7 +3842,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.s32x_sub_bios, only if the file exists fails_when_missing: info log, s32x_sub_bios left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 268, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 261, 265-272" - emulator: blastem build: standalone kind: fixed_name @@ -3856,7 +3852,7 @@ launchers: search_dir: bios passes_to: blastem.cfg system.s32x_68k_bios, only if the file exists fails_when_missing: info log, s32x_68k_bios left as it is - source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:258, 269, 272-279" + source_ref: "emulatorLauncher/Generators/Blastem.Generator.cs:251, 262, 265-272" - emulator: bsyndrome build: standalone kind: passes_path @@ -3865,9 +3861,9 @@ launchers: passes_to: command line --musicpath=bios/bsyndrome/MUSIC fails_when_missing: false depends_on_option: _emulator == "bsyndrome" - source_ref: "emulatorLauncher/Generators/PortsLauncher.Configuration.cs:133-134,\ - \ 153, 157-158" -- emulator: amiberry, hatari, hatarib, puae + source_ref: "emulatorLauncher/Generators/PortsLauncher.Configuration.cs:253-254,\ + \ 273, 277-278" +- emulator: amiberry, hatari, hatari2014, hatarib, puae build: libretro kind: copies names: @@ -3877,7 +3873,7 @@ launchers: passes_to: copied to /, only when the target does not exist fails_when_missing: false depends_on_option: core in capsimgCore, rom extension ".ipf" - source_ref: "emulatorLauncher/Generators/LibRetro.Generator.cs:1008-1017, 2659" + source_ref: "emulatorLauncher/Generators/LibRetro.Generator.cs:1018-1027, 2750" - emulator: demul build: standalone kind: passes_path @@ -3906,7 +3902,7 @@ launchers: \ file exists" fails_when_missing: UseExtBIOS left at 0 depends_on_option: desmume_UseExtBIOS on - source_ref: "emulatorLauncher/Generators/Desmume.Generator.cs:97-105" + source_ref: "emulatorLauncher/Generators/Desmume.Generator.cs:92-100" - emulator: desmume build: standalone kind: fixed_name @@ -3918,7 +3914,7 @@ launchers: fails_when_missing: UseExtFirmware left at 0 depends_on_option: desmume_UseExtFirmware on, desmume_firmwareFile unset or not an existing file - source_ref: "emulatorLauncher/Generators/Desmume.Generator.cs:111-123" + source_ref: "emulatorLauncher/Generators/Desmume.Generator.cs:106-118" - emulator: dolphin build: standalone kind: fixed_name @@ -3955,7 +3951,7 @@ launchers: search_dir: bios/scummvm/extra passes_to: copied to /system/, only when the target does not exist fails_when_missing: false - source_ref: "emulatorLauncher/Generators/DosBoxPure.Generator.cs:132, 137-155" + source_ref: "emulatorLauncher/Generators/DosBoxPure.Generator.cs:125, 130-148" - emulator: dosbox-staging build: standalone kind: copies @@ -3967,7 +3963,7 @@ launchers: passes_to: copied to /mt32-roms/, only when the target does not exist fails_when_missing: false - source_ref: "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:328, 333-341" + source_ref: "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:321, 326-334" - emulator: dosbox-staging build: standalone kind: copies @@ -3979,7 +3975,7 @@ launchers: passes_to: copied to /soundfonts/, only when the target does not exist fails_when_missing: false - source_ref: "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:325, 343-351" + source_ref: "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:318, 336-344" - emulator: duckstation build: standalone kind: passes_path @@ -3988,7 +3984,7 @@ launchers: passes_to: "settings.ini [BIOS] SearchDirectory = bios" fails_when_missing: false depends_on_option: duck_bios unset - source_ref: "emulatorLauncher/Generators/Duckstation.Generator.cs:202, 211-215" + source_ref: "emulatorLauncher/Generators/Duckstation.Generator.cs:195, 204-208" - emulator: duckstation build: standalone kind: core_option @@ -4004,7 +4000,7 @@ launchers: passes_to: "settings.ini [BIOS] PathNTSCJ = PathNTSCU = PathPAL = " fails_when_missing: not checked by the launcher depends_on_option: duck_bios - source_ref: "emulatorLauncher/Generators/Duckstation.Generator.cs:204-209, .emulationstation/es_features.cfg:11638-11646" + source_ref: "emulatorLauncher/Generators/Duckstation.Generator.cs:197-202, .emulationstation/es_features.cfg:12489-12497" - emulator: eka2l1 build: standalone kind: passes_path @@ -4021,7 +4017,7 @@ launchers: passes_to: "config/fbneo64.ini szAppRomPaths[1] = bios" fails_when_missing: false depends_on_option: "File.Exists(iniFile)" - source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:111" + source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:125" - emulator: fbneo build: standalone kind: passes_path @@ -4030,7 +4026,7 @@ launchers: passes_to: "config/fbneo64.ini szAppRomPaths[2] = bios/fbneo" fails_when_missing: false depends_on_option: "File.Exists(iniFile)" - source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:113, 116" + source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:127, 130" - emulator: fbneo build: standalone kind: passes_path @@ -4039,7 +4035,7 @@ launchers: passes_to: config/fbneo64.ini szAppCheatsPath = bios/fbneo/cheats fails_when_missing: false depends_on_option: "File.Exists(iniFile)" - source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:113, 118, 121" + source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:127, 132, 135" - emulator: fbneo build: standalone kind: passes_path @@ -4048,19 +4044,21 @@ launchers: passes_to: config/fbneo64.ini szAppSamplesPath = bios/fbneo/samples fails_when_missing: false depends_on_option: "File.Exists(iniFile)" - source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:123, 126" + source_ref: "emulatorLauncher/Generators/Fbneo.Generator.cs:137, 140" - emulator: gsplus build: standalone - kind: fixed_name + kind: names_searched names: + - ROM + - ROM.01 + - ROM.03 - APPLE2GS.ROM case_insensitive: true search_dir: bios - passes_to: config.txt g_cfg_rom_path, written without an existence check - fails_when_missing: path written without an existence check - depends_on_option: "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig[\"\ - bios\"])" - source_ref: "emulatorLauncher/Generators/GsPlus.Generator.cs:66-67" + passes_to: config.txt g_cfg_rom_path = + fails_when_missing: false + depends_on_option: "!string.IsNullOrEmpty(bios) && Directory.Exists(bios)" + source_ref: "emulatorLauncher/Generators/GsPlus.Generator.cs:23, 164, 167-172" - emulator: jgenesis build: standalone kind: fixed_name @@ -4324,9 +4322,10 @@ launchers: case_insensitive: true search_dir: bios passes_to: "hatari.cfg [ROM] szTosImageFileName=/tos.img" - fails_when_missing: ApplicationException 'Missing TOS file in 'bios' folder.' - depends_on_option: hatari_tos unset - source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:144-154" + fails_when_missing: bios/hatari/tos/emutos.img instead, else ApplicationException + 'Missing TOS file in 'bios' folder.' + depends_on_option: hatari_tos unset, no hard disk image + source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:410-412, 425-426, 454" - emulator: hatari build: standalone kind: core_option @@ -4341,8 +4340,33 @@ launchers: passes_to: "hatari.cfg [ROM] szTosImageFileName=/hatari/tos/" fails_when_missing: ApplicationException 'Missing TOS file in 'bios' folder.' depends_on_option: hatari_tos - source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:146-154, .emulationstation/es_features.cfg:12791-12797" + source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:410-415, 454, .emulationstation/es_features.cfg:13768-13774" - emulator: hatari + build: standalone + kind: fixed_name + names: + - emutos.img + case_insensitive: true + search_dir: bios/hatari/tos + passes_to: "hatari.cfg [ROM] szTosImageFileName=/hatari/tos/emutos.img" + fails_when_missing: tos.img is used, as without a hard disk image + depends_on_option: hatari_tos unset, a hard disk image mounted or no tos.img + source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:410-412, 416-426, 454" +- emulator: hatari + build: standalone + kind: names_searched + names: + - tos104.img + - tos206.img + - emutos.img + case_insensitive: true + search_dir: bios/hatari/tos + passes_to: "hatari.cfg [ROM] szTosImageFileName=" + fails_when_missing: the TOS older than 1.04 is kept + depends_on_option: hatari_tos unset, autostart or GEMDOS folder, TOS older than + 1.04 + source_ref: "emulatorLauncher/Generators/Hatari.Generator.cs:410-412, 436-438, 454" +- emulator: hatari2014 build: libretro kind: core_option names: @@ -4352,11 +4376,11 @@ launchers: - tos104.img - tos102.img - emutos.img - search_dir: bios - passes_to: hatari_tosimage = | default - fails_when_missing: not checked by the launcher - depends_on_option: hatari_tos - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3148-3151, .emulationstation/es_features.cfg:6610-6617" + search_dir: bios/hatari/tos + passes_to: hatari_tosimage = , if the file is there | default + fails_when_missing: hatari_tosimage = default + depends_on_option: hatari2014_tos + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3409-3417, .emulationstation/es_features.cfg:7095-7102" - emulator: hatarib build: libretro kind: fixed_name @@ -4366,12 +4390,15 @@ launchers: search_dir: bios passes_to: hatarib_tos = fails_when_missing: falls back to hatarib_tos = - depends_on_option: hatarib_tos unset - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3191-3195" + depends_on_option: hatarib_tos unset or tosimg; instead for a hard disk + image under a TOS other than EmuTOS, or for autostart or GEMDOS under TOS older + than 1.04 + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3434-3435, 3447-3450,\ + \ 3481-3496" - emulator: hatarib build: libretro kind: core_option - names: + names: &id001 - tos206.img - tos106.img - tos104.img @@ -4379,9 +4406,20 @@ launchers: case_insensitive: true search_dir: bios/hatarib passes_to: hatarib_tos = hatarib/ - fails_when_missing: option not written when the file is absent + fails_when_missing: hatarib_tos = , or when bios holds it depends_on_option: hatarib_tos - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3184-3187, .emulationstation/es_features.cfg:6667-6676" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3434-3435, 3457-3474,\ + \ .emulationstation/es_features.cfg:7125-7134" +- emulator: hatarib + build: libretro + kind: copies + names: *id001 + case_insensitive: true + search_dir: bios/hatari/tos + passes_to: copied to bios/hatarib/, only when the target does not exist + fails_when_missing: false + depends_on_option: hatarib_tos + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3434-3435, 3457-3460" - emulator: jzintv build: standalone kind: fixed_name @@ -4416,7 +4454,7 @@ launchers: depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig[\"\ bios\"])" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:90-93" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:93-96" - emulator: mame64 build: standalone kind: passes_path @@ -4426,7 +4464,7 @@ launchers: fails_when_missing: false depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(samplePath) && Directory.Exists(samplePath)" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:98, 103-104" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:101, 106-107" - emulator: mame64 build: standalone kind: passes_path @@ -4437,7 +4475,7 @@ launchers: depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(artPath) && Directory.Exists(artPath),\ \ disable_artwork on" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:108, 115-117" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:111, 118-120" - emulator: mame64 build: standalone kind: passes_path @@ -4450,7 +4488,7 @@ launchers: depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(artPath) && Directory.Exists(artPath),\ \ not (disable_artwork on)" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:108-109, 115, 118-119" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:111-112, 118, 121-122" - emulator: mame64 build: standalone kind: passes_path @@ -4462,7 +4500,7 @@ launchers: fails_when_missing: false depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(iniPath) && Directory.Exists(iniPath)" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:71-73, 164-165" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:74-76, 167-168" - emulator: mame64 build: standalone kind: passes_path @@ -4472,7 +4510,7 @@ launchers: fails_when_missing: false depends_on_option: "messMode == null || messMode.Name == \"mame\" || messMode.Name\ \ == \"hbmame\", !string.IsNullOrEmpty(hashPath) && Directory.Exists(hashPath)" - source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:169, 174-175" + source_ref: "emulatorLauncher/Generators/Mame64.Generator.cs:172, 177-178" - emulator: mame64 build: standalone kind: passes_path @@ -4482,7 +4520,7 @@ launchers: fails_when_missing: false depends_on_option: "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"\ bios\")), Directory.Exists(Path.Combine(bios, \"mess\"))" - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 660, 663-664" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 661, 664-665" - emulator: mame build: libretro kind: passes_path @@ -4492,7 +4530,7 @@ launchers: fails_when_missing: false depends_on_option: "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"\ bios\")), Directory.Exists(Path.Combine(bios, \"mess\"))" - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 660, 663-664" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 661, 664-665" - emulator: mame64 build: standalone kind: passes_path @@ -4502,7 +4540,7 @@ launchers: fails_when_missing: false depends_on_option: "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"\ bios\")), !Directory.Exists(Path.Combine(bios, \"mess\"))" - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 660, 665-666" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 661, 666-667" - emulator: mame build: libretro kind: passes_path @@ -4512,7 +4550,7 @@ launchers: fails_when_missing: false depends_on_option: "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"\ bios\")), !Directory.Exists(Path.Combine(bios, \"mess\"))" - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 660, 665-666" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 661, 666-667" - emulator: mame64 build: standalone kind: passes_path @@ -4520,7 +4558,7 @@ launchers: search_dir: bios/mame/ini passes_to: command line -inipath bios/mame/ini fails_when_missing: false - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 702-703" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 703-704" - emulator: mame64 build: standalone kind: passes_path @@ -4528,7 +4566,7 @@ launchers: search_dir: bios/mame/hash passes_to: command line -hash bios/mame/hash fails_when_missing: false - source_ref: "emulatorLauncher/Generators/MessSystem.cs:612, 705-706" + source_ref: "emulatorLauncher/Generators/MessSystem.cs:613, 706-707" - emulator: melonds build: standalone kind: fixed_name @@ -4564,7 +4602,7 @@ launchers: fails_when_missing: falls back to dsi_nand.bin depends_on_option: melonds_console == "dsi", melonds_nandregion set, rom extension not ".bin" - source_ref: "emulatorLauncher/Generators/MelonDS.Generator.cs:193-202, .emulationstation/es_features.cfg:15797-15804" + source_ref: "emulatorLauncher/Generators/MelonDS.Generator.cs:193-202, .emulationstation/es_features.cfg:16816-16823" - emulator: mesen build: standalone kind: copies @@ -4751,7 +4789,7 @@ launchers: passes_to: "kronos.ini [1.0] General\\Bios = /, only if the file exists" fails_when_missing: General\Bios not written depends_on_option: kronos_force_bios - source_ref: "emulatorLauncher/Generators/Kronos.Generator.cs:162-170, .emulationstation/es_features.cfg:13529-13534" + source_ref: "emulatorLauncher/Generators/Kronos.Generator.cs:162-170, .emulationstation/es_features.cfg:14519-14524" - emulator: ssf build: standalone kind: core_option @@ -4764,7 +4802,7 @@ launchers: passes_to: "SSF.ini [Peripheral] SaturnBIOS = /, only if the file exists" fails_when_missing: SaturnBIOS not written depends_on_option: use_external_bios - source_ref: "emulatorLauncher/Generators/SSF.Generator.cs:76-83, .emulationstation/es_features.cfg:19240-19245" + source_ref: "emulatorLauncher/Generators/SSF.Generator.cs:76-83, .emulationstation/es_features.cfg:20762-20767" - emulator: yabasanshiro build: standalone kind: fixed_name @@ -4789,7 +4827,7 @@ launchers: \ exists" fails_when_missing: General\Bios not written depends_on_option: yabasanshiro_force_bios - source_ref: "emulatorLauncher/Generators/Yabasanshiro.Generator.cs:123-131, .emulationstation/es_features.cfg:21111-21116" + source_ref: "emulatorLauncher/Generators/Yabasanshiro.Generator.cs:123-131, .emulationstation/es_features.cfg:22724-22729" - emulator: ymir build: standalone kind: fixed_name @@ -4814,7 +4852,7 @@ launchers: \ check" fails_when_missing: path written without an existence check depends_on_option: ymir_force_bios - source_ref: "emulatorLauncher/Generators/Ymir.Generator.cs:120-125, .emulationstation/es_features.cfg:21170-21174" + source_ref: "emulatorLauncher/Generators/Ymir.Generator.cs:120-125, .emulationstation/es_features.cfg:22784-22788" - emulator: ymir build: standalone kind: passes_path @@ -4892,7 +4930,7 @@ launchers: fails_when_missing: ApplicationException 'BIOS file does not exist in ''.' depends_on_option: lrps2_bios - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3340-3349, .emulationstation/es_features.cfg:5459-5465" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3695-3704, .emulationstation/es_features.cfg:5875-5881" - emulator: pcsx2 build: libretro kind: scans_dir @@ -4904,7 +4942,7 @@ launchers: passes_to: pcsx2_bios = fails_when_missing: ApplicationException 'No valid PS2 BIOS file found in ''.' depends_on_option: lrps2_bios unset - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3307-3328, 3353-3358" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3662-3683, 3708-3713" - emulator: bizhawk build: standalone kind: names_searched @@ -4916,7 +4954,7 @@ launchers: passes_to: PSX+U, PSX+J, PSX+E fails_when_missing: false depends_on_option: bizhawk_psx_original_bios off - source_ref: "emulatorLauncher/Generators/Bizhawk.Generator.cs:623-664" + source_ref: "emulatorLauncher/Generators/Bizhawk.Generator.cs:612-653" - emulator: bizhawk build: standalone kind: fixed_name @@ -4928,7 +4966,7 @@ launchers: search_dir: bios passes_to: PSX+U, PSX+J, PSX+E fails_when_missing: false - source_ref: "emulatorLauncher/Generators/Bizhawk.Generator.cs:623-664" + source_ref: "emulatorLauncher/Generators/Bizhawk.Generator.cs:612-653" - emulator: mednafen build: standalone kind: names_searched @@ -4940,7 +4978,7 @@ launchers: passes_to: psx.bios_eu, psx.bios_jp, psx.bios_na fails_when_missing: false depends_on_option: mednafen_psx_original_bios off - source_ref: "emulatorLauncher/Generators/Mednafen.Generator.cs:414-441" + source_ref: "emulatorLauncher/Generators/Mednafen.Generator.cs:443-470" - emulator: mednafen build: standalone kind: fixed_name @@ -4952,7 +4990,7 @@ launchers: search_dir: bios passes_to: psx.bios_eu, psx.bios_jp, psx.bios_na fails_when_missing: names written without an existence check - source_ref: "emulatorLauncher/Generators/Mednafen.Generator.cs:414-441" + source_ref: "emulatorLauncher/Generators/Mednafen.Generator.cs:443-470" - emulator: mednafen_psx_hw build: libretro kind: names_searched @@ -4964,7 +5002,7 @@ launchers: passes_to: beetle_psx_hw_override_bios fails_when_missing: false depends_on_option: beetle_psx_original_bios off - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:4034-4045" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:4389-4400" - emulator: swanstation build: libretro kind: names_searched @@ -4976,7 +5014,7 @@ launchers: passes_to: swanstation_BIOS_PathNTSCJ, swanstation_BIOS_PathNTSCU, swanstation_BIOS_PathPAL fails_when_missing: false depends_on_option: swanstation_original_bios off - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:5982-6009" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:6310-6337" - emulator: swanstation build: libretro kind: fixed_name @@ -4988,7 +5026,7 @@ launchers: search_dir: bios passes_to: swanstation_BIOS_PathNTSCJ, swanstation_BIOS_PathNTSCU, swanstation_BIOS_PathPAL fails_when_missing: names written without an existence check - source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:5982-6009" + source_ref: "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:6310-6337" - emulator: psxmame build: standalone kind: passes_path @@ -5005,7 +5043,7 @@ launchers: passes_to: "config/raine32_sdl.cfg [Directories] rom_dir_1 = bios" fails_when_missing: false depends_on_option: "!string.IsNullOrEmpty(biosPath)" - source_ref: "emulatorLauncher/Generators/Raine.Generator.cs:87, 92" + source_ref: "emulatorLauncher/Generators/Raine.Generator.cs:93, 98" - emulator: raine build: standalone kind: fixed_name @@ -5017,7 +5055,7 @@ launchers: \ check" fails_when_missing: path written without an existence check depends_on_option: "!string.IsNullOrEmpty(biosPath)" - source_ref: "emulatorLauncher/Generators/Raine.Generator.cs:87, 93" + source_ref: "emulatorLauncher/Generators/Raine.Generator.cs:93, 99" - emulator: rpcs3 build: standalone kind: fixed_name @@ -5068,7 +5106,7 @@ launchers: passes_to: ".ini [scummvm] themepath = bios/scummvm/theme" fails_when_missing: false depends_on_option: "Directory.Exists(themePath)" - source_ref: "emulatorLauncher/Generators/ScummVm.Generator.cs:265-266, 271" + source_ref: "emulatorLauncher/Generators/ScummVm.Generator.cs:267-268, 273" - emulator: scummvm build: standalone kind: passes_path @@ -5077,7 +5115,7 @@ launchers: passes_to: ".ini [scummvm] extrapath = bios/scummvm/extra" fails_when_missing: false depends_on_option: "Directory.Exists(extraPath)" - source_ref: "emulatorLauncher/Generators/ScummVm.Generator.cs:265-267, 275" + source_ref: "emulatorLauncher/Generators/ScummVm.Generator.cs:267-269, 277" - emulator: winuae build: standalone kind: names_searched @@ -5247,7 +5285,7 @@ launchers: passes_to: "xemu.toml [sys.files] flashrom_path=/, default Complex_4627.bin" fails_when_missing: path written without an existence check depends_on_option: xemu_flashrom - source_ref: "emulatorLauncher/Generators/Xemu.Generator.cs:286-289, .emulationstation/es_features.cfg:20472-20476" + source_ref: "emulatorLauncher/Generators/Xemu.Generator.cs:286-289, .emulationstation/es_features.cfg:22081-22085" - emulator: xemu build: standalone kind: names_searched diff --git a/platforms/retropie.yml b/platforms/retropie.yml index 079aa6f48..2402aa0dc 100644 --- a/platforms/retropie.yml +++ b/platforms/retropie.yml @@ -2,7 +2,7 @@ inherits: retroarch platform: RetroPie version: 4.8.12 homepage: "https://retropie.org.uk" -source: "https://codeload.github.com/RetroPie/RetroPie-Setup/tar.gz/46128cd252cdecae852a4d0bafa2aaf9d03ab563" +source: "https://codeload.github.com/RetroPie/RetroPie-Setup/tar.gz/427e76216633591861791cfb28807ac1039c5ea8" base_destination: BIOS cores: - "81" @@ -50,6 +50,7 @@ cores: - dxx-rebirth - eduke32 - ep128emu +- fake08 - fbalpha2012 - fbneo - fbzx @@ -997,7 +998,7 @@ launchers: source_ref: "scriptmodules/emulators/rpix86.sh:12, 46" - emulator: scummvm-sdl1 package: scummvm-sdl1 - repo: "git https://github.com/scummvm/scummvm.git v2026.3.0" + repo: "git https://github.com/scummvm/scummvm.git v2026.4.0" systems: - scummvm build: standalone @@ -1006,7 +1007,7 @@ launchers: source_ref: "scriptmodules/emulators/scummvm-sdl1.sh:12, 16, scriptmodules/emulators/scummvm.sh:98" - emulator: scummvm package: scummvm - repo: "git https://github.com/scummvm/scummvm.git v2026.3.0" + repo: "git https://github.com/scummvm/scummvm.git v2026.4.0" systems: - scummvm build: standalone @@ -1522,6 +1523,15 @@ launchers: kind: package names: [] source_ref: "scriptmodules/libretrocores/lr-ep128emu.sh:12, 16, 38" +- emulator: lr-fake08 + package: lr-fake08 + repo: "git https://github.com/jtothebell/fake-08.git master" + systems: + - pico8 + build: libretro + kind: package + names: [] + source_ref: "scriptmodules/libretrocores/lr-fake08.sh:12, 16, 42" - emulator: lr-fbalpha2012 package: lr-fbalpha2012 repo: "git https://github.com/libretro/fbalpha2012.git master" @@ -1591,7 +1601,7 @@ launchers: source_ref: "scriptmodules/libretrocores/lr-flycast-dev.sh:12, 16, 63" - emulator: lr-flycast package: lr-flycast - repo: "git https://github.com/libretro/flycast.git master" + repo: "git https://github.com/libretro/flycast.git master 2ff1030" systems: - dreamcast - arcade diff --git a/platforms/rocknix.yml b/platforms/rocknix.yml index 7156ead17..c399951a7 100644 --- a/platforms/rocknix.yml +++ b/platforms/rocknix.yml @@ -1,14 +1,12 @@ platform: ROCKNIX -version: "20261001" +version: "20261101" homepage: "https://rocknix.org" -source: "https://raw.githubusercontent.com/ROCKNIX/distribution/20261001/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-systems" +source: "https://raw.githubusercontent.com/ROCKNIX/distribution/20261101/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-systems" base_destination: bios hash_type: md5 verification_mode: md5 cores: - retroarch -- aethersx2 -- aethersx2-sa - amiberry - ares - ares-sa @@ -71,8 +69,6 @@ cores: - yabasanshiro - yabasanshiro-sa standalone_cores: -- aethersx2 -- aethersx2-sa - amiberry - ares - ares-sa @@ -423,7 +419,7 @@ systems: native_system: ps2 native_name: PS2 - name: ps2-0230a-20080220.bin - destination: aethersx2/bios/ps2-0230a-20080220.bin + destination: armsx2/ps2-0230a-20080220.bin required: true md5: 21038400dc633070a78ad53090c53017 native_system: ps2 @@ -505,8 +501,8 @@ launchers: passes_to: "Atari-ST-default.cfg [ROM] szTosImageFileName (--configfile)" fails_when_missing: false source_ref: "projects/ROCKNIX/packages/emulators/standalone/hatarisa/config/conf/Atari-ST-default.cfg:200,\ - \ projects/ROCKNIX/packages/emulators/standalone/hatarisa/scripts/start_hatari.sh:34,\ - \ 64" + \ projects/ROCKNIX/packages/emulators/standalone/hatarisa/scripts/start_hatarisa.sh:35,\ + \ 65" - emulator: melonds build: standalone kind: fixed_name @@ -535,9 +531,9 @@ launchers: DSiFirmwarePath, DSiNANDPath fails_when_missing: false depends_on_option: direct_boot = 0 sets ExternalBIOSEnable=1, otherwise 0 - device: RK3399, RK3566, RK3576, RK3588, S922X, SM4450, SM6115, SM8250, SM8550, SM8650, - SM8750 - source_ref: "projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/InputPlumber/melonDS.ini:91-97,\ + device: RK3399, RK3566, RK3576, RK3588, S922X, SDM845, SM4450, SM6115, SM8250, SM8550, + SM8650, SM8750 + source_ref: "projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/InputPlumber/melonDS.ini:94-100,\ \ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3399/melonDS.ini:93-99,\ \ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3566/melonDS.ini:93-99,\ \ projects/ROCKNIX/packages/emulators/standalone/melonds-sa/config/RK3588/melonDS.ini:93-99,\ @@ -564,11 +560,10 @@ launchers: \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/InputPlumber/dsperate.ini:11-17,\ \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3326/dsperate.ini:11-17,\ \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3399/dsperate.ini:11-17,\ - \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3566/dsperate.ini:11-17,\ \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/RK3588/dsperate.ini:13-19,\ \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/config/S922X/dsperate.ini:13-19,\ \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/package.mk:21-22,\ - \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/scripts/start_dsperate.sh:163" + \ projects/ROCKNIX/packages/emulators/standalone/dsperate-sa/scripts/start_dsperate.sh:190" - emulator: nanoboyadvance build: standalone kind: fixed_name @@ -711,8 +706,8 @@ launchers: passes_to: yabasanshiro -b fails_when_missing: false depends_on_option: "use_hlebios = 1 (game, then platform)" - source_ref: "projects/ROCKNIX/packages/emulators/standalone/yabasanshiro-sa/scripts/start_yabasanshiro.sh:74,\ - \ 80-90" + source_ref: "projects/ROCKNIX/packages/emulators/standalone/yabasanshiro-sa/scripts/start_yabasanshiro.sh:76,\ + \ 82-92" - emulator: duckstation build: standalone kind: scans_dir @@ -726,26 +721,10 @@ launchers: \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini:29-32,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini:29-32,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini:29-32,\ - \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3566/settings.ini:29-32,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini:29-32,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini:136-139,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM4450/settings.ini:29-32,\ \ projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk:33" -- emulator: aethersx2 - build: standalone - kind: scans_dir - names: [] - search_dir: /storage/roms/bios/aethersx2/bios - passes_to: "PCSX2.ini [Folders] Bios = /storage/roms/bios/aethersx2/bios, [Filenames]\ - \ BIOS unset" - fails_when_missing: false - source_ref: "projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/InputPlumber/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/RK3399/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/RK3566/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/RK3588/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/S922X/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/config/SM4450/aethersx2/inis/PCSX2.ini:273,\ - \ 302, projects/ROCKNIX/packages/emulators/standalone/aethersx2-sa/package.mk:31" - emulator: armsx2 build: standalone kind: scans_dir @@ -816,7 +795,7 @@ launchers: search_dir: /storage/roms/bios/dc passes_to: symlink /storage/roms/dreamcast/data -> /storage/roms/bios/dc fails_when_missing: false - source_ref: "projects/ROCKNIX/packages/emulators/standalone/flycast-sa/scripts/start_flycast.sh:35" + source_ref: "projects/ROCKNIX/packages/emulators/standalone/flycast-sa/scripts/start_flycast.sh:40" - emulator: cemu build: standalone kind: links diff --git a/platforms/romm.yml b/platforms/romm.yml index 1d2013572..bcd67e332 100644 --- a/platforms/romm.yml +++ b/platforms/romm.yml @@ -1,8 +1,8 @@ inherits: emulatorjs platform: RomM -version: 5.4.0 +version: 5.4.1 homepage: "https://romm.app" -source: "https://raw.githubusercontent.com/rommapp/romm/5.4.0/backend/models/fixtures/known_bios_files.json" +source: "https://raw.githubusercontent.com/rommapp/romm/5.4.1/backend/models/fixtures/known_bios_files.json" base_destination: bios hash_type: sha1 verification_mode: md5 diff --git a/platforms/targets/emudeck.yml b/platforms/targets/emudeck.yml index e20859dc3..f1d308507 100644 --- a/platforms/targets/emudeck.yml +++ b/platforms/targets/emudeck.yml @@ -1,6 +1,6 @@ platform: emudeck source: https://github.com/dragoonDorise/EmuDeck/tree/dddb30229adbbd54d5ff7283cfd70e11c4322c26 -scraped_at: '2026-11-06T13:46:57Z' +scraped_at: '2026-11-09T06:02:29Z' targets: steamos: architecture: x86_64 @@ -66,6 +66,7 @@ targets: - easyrpg - ecwolf - eden + - eduke32 - emuscv - ep128emu_core - fbalpha @@ -108,11 +109,14 @@ targets: - hatarib - hbmame - holani + - hyperscanemu + - hypseushw - irogb - jaxe - jollycv - jumpnbump - kronos + - linuxloader - lowresnx - lutro - m2000 @@ -152,6 +156,7 @@ targets: - mrboom - mu - mupen64plus_next + - n64emu - native32emu - nekop2 - neocd @@ -165,10 +170,13 @@ targets: - nxengine - o2em - oberon + - odin - omicron - openlara + - openmsx - opera - panda3ds + - parallel_dc - parallel_n64 - pcee2 - pcem @@ -176,6 +184,7 @@ targets: - pcsx_rearmed - pd777 - picodrive + - piece - play - playdiaemu - pocketcdg @@ -232,6 +241,7 @@ targets: - tic80 - tyrquake - uw8 + - uzdoom - uzem - vaporspec - vba_next @@ -331,6 +341,7 @@ targets: - easyrpg - ecwolf - eden + - eduke32 - emuscv - ep128emu_core - fbalpha @@ -372,11 +383,14 @@ targets: - hatarib - hbmame - holani + - hyperscanemu + - hypseushw - irogb - jaxe - jollycv - jumpnbump - kronos + - linuxloader - lowresnx - lutro - m2000 @@ -416,6 +430,7 @@ targets: - mrboom - mu - mupen64plus_next + - n64emu - native32emu - nekop2 - neocd @@ -429,9 +444,12 @@ targets: - nxengine - o2em - oberon + - odin - openlara + - openmsx - opera - panda3ds + - parallel_dc - parallel_n64 - pcee2 - pcem @@ -439,6 +457,7 @@ targets: - pcsx_rearmed - pd777 - picodrive + - piece - play - playdiaemu - pocketcdg @@ -494,6 +513,7 @@ targets: - tic80 - tyrquake - uw8 + - uzdoom - uzem - vaporspec - vba_next