From 4d34cac45f974db2b39f682cc96365486eb1f6ac Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 8 Aug 2026 11:52:28 +0200 Subject: [PATCH] chore: anchor profile refs to source commits --- emulators/ares.yml | 4 +- emulators/cap32.yml | 6 +- emulators/clk.yml | 196 +++++------ emulators/dolphin.yml | 14 +- emulators/dosbox_pure.yml | 2 +- emulators/ep128emu.yml | 38 +-- emulators/fbneo.yml | 86 ++--- emulators/fbneo_neogeo.yml | 64 ++-- emulators/fixgb.yml | 2 +- emulators/fixnes.yml | 2 +- emulators/freej2me.yml | 2 +- emulators/gopher2600.yml | 2 +- emulators/lrps2.yml | 6 +- emulators/mame.yml | 88 ++--- emulators/mame2003.yml | 8 +- emulators/mamearcade.yml | 38 +-- emulators/mamemess.yml | 40 +-- emulators/mesen.yml | 2 +- emulators/mfme.yml | 672 +++++++++++++++++++++++++++++++++++++ emulators/mu.yml | 2 +- emulators/o2em.yml | 10 +- emulators/pokemini.yml | 2 +- emulators/primehack.yml | 8 +- emulators/same_cdi.yml | 4 +- emulators/snes9x.yml | 2 +- emulators/swanstation.yml | 10 +- emulators/uae4arm.yml | 4 +- emulators/vbam.yml | 2 +- emulators/vice.yml | 8 +- emulators/zc210.yml | 1 + 30 files changed, 999 insertions(+), 326 deletions(-) create mode 100644 emulators/mfme.yml diff --git a/emulators/ares.yml b/emulators/ares.yml index bf563239..6846ceee 100644 --- a/emulators/ares.yml +++ b/emulators/ares.yml @@ -339,7 +339,7 @@ files: sha256: "0e87a3385a27b3a4cac51934819b7eefa5b3d690768d2495633838488cd0e2e4" validation: [sha256] description: "NEC PAC-N10 LaserActive module (US)" - source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:16" + source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:14" - name: pac-n1.pce system: pc-engine-ld @@ -357,7 +357,7 @@ files: sha256: "3f43b3b577117d84002e99cb0baeb97b0d65b1d70b4adadc68817185c6a687f0" validation: [sha256] description: "NEC PCE-LP1 LaserActive module (Japan)" - source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:18" + source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:16" # --- PlayStation --- - name: scph5501.bin diff --git a/emulators/cap32.yml b/emulators/cap32.yml index 395aff97..638f4829 100644 --- a/emulators/cap32.yml +++ b/emulators/cap32.yml @@ -55,7 +55,7 @@ files: mode: standalone size: 32768 note: "CPC 464 OS + BASIC 1.0" - source_ref: "src/cap32.cpp:1015, rom/cpc464.rom" + source_ref: "src/cap32.cpp:1024, rom/cpc464.rom" - name: cpc664.rom system: amstrad-cpc required: false @@ -76,7 +76,7 @@ files: mode: standalone size: 16384 note: "AMSDOS disc ROM (sideways slot 7)" - source_ref: "src/cap32.cpp:1178" + source_ref: "src/cap32.cpp:1190" - name: system.cpr system: amstrad-cpc required: false @@ -90,7 +90,7 @@ files: mode: standalone size: 8192 note: "Multiface 2 ROM" - source_ref: "caprice32/rom/MF2.rom, src/cap32.cpp:1256-1275" + source_ref: "caprice32/rom/MF2.rom, src/cap32.cpp:1268-1287" platform_details: bios_mapping: diff --git a/emulators/clk.yml b/emulators/clk.yml index d94ad4fb..11623a52 100644 --- a/emulators/clk.yml +++ b/emulators/clk.yml @@ -84,7 +84,7 @@ files: crc32: "3c14fc70" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:437-443" + source_ref: "Machines/Utility/ROMCatalogue.cpp:448-454" - name: dfs09.rom path: BBCMicro/dfs09.rom @@ -94,7 +94,7 @@ files: required: false note: "Conditional: only when using 8271 disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:445-451" + source_ref: "Machines/Utility/ROMCatalogue.cpp:456-462" - name: dfs-2.26.rom path: BBCMicro/dfs-2.26.rom @@ -104,7 +104,7 @@ files: required: false note: "Conditional: needed for 1770 DFS or tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:453-459" + source_ref: "Machines/Utility/ROMCatalogue.cpp:464-470" - name: adfs-1.30.rom path: BBCMicro/adfs-1.30.rom @@ -114,7 +114,7 @@ files: required: false note: "Conditional: needed for ADFS support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:461-467" + source_ref: "Machines/Utility/ROMCatalogue.cpp:472-478" - name: ADT-1.40.rom path: BBCMicro/ADT-1.40.rom @@ -124,7 +124,7 @@ files: required: false note: "Optional: fetched separately, silently skipped if absent" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:469-475" + source_ref: "Machines/Utility/ROMCatalogue.cpp:480-486" - name: TUBE110.rom path: BBCMicro/TUBE110.rom @@ -134,7 +134,7 @@ files: required: false note: "Conditional: needed for 6502 tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:477-483" + source_ref: "Machines/Utility/ROMCatalogue.cpp:488-494" - name: Z80_122.rom path: BBCMicro/Z80_122.rom @@ -144,7 +144,7 @@ files: required: false note: "Conditional: needed for Z80 tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:485-491" + source_ref: "Machines/Utility/ROMCatalogue.cpp:496-502" # ------------------------------------------------------- # Acorn Electron (machine_name: "Electron") @@ -237,7 +237,7 @@ files: crc32: "c4f0f55f" required: true mode: standalone - source_ref: "Machines/Amiga/Amiga.cpp:60-61, Machines/Utility/ROMCatalogue.cpp:194-200" + source_ref: "Machines/Amiga/Amiga.cpp:60-61, Machines/Utility/ROMCatalogue.cpp:205-211" # ------------------------------------------------------- # Amstrad CPC (machine_name: "AmstradCPC") @@ -251,7 +251,7 @@ files: required: false note: "Built into binary. Required for CPC 464 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:262-267, Machines/Utility/ROMLibrary.cpp:14535" + source_ref: "Machines/Utility/ROMCatalogue.cpp:273-278, Machines/Utility/ROMLibrary.cpp:14535" - name: basic464.rom path: AmstradCPC/basic464.rom @@ -261,7 +261,7 @@ files: required: false note: "Built into binary. Required for CPC 464 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:269-276, Machines/Utility/ROMLibrary.cpp:14532" + source_ref: "Machines/Utility/ROMCatalogue.cpp:280-287, Machines/Utility/ROMLibrary.cpp:14532" - name: os664.rom path: AmstradCPC/os664.rom @@ -271,7 +271,7 @@ files: required: false note: "Built into binary. Required for CPC 664 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:278-282, Machines/Utility/ROMLibrary.cpp:14536" + source_ref: "Machines/Utility/ROMCatalogue.cpp:289-293, Machines/Utility/ROMLibrary.cpp:14536" - name: basic664.rom path: AmstradCPC/basic664.rom @@ -281,7 +281,7 @@ files: required: false note: "Built into binary. Required for CPC 664 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:284-291, Machines/Utility/ROMLibrary.cpp:14534" + source_ref: "Machines/Utility/ROMCatalogue.cpp:295-302, Machines/Utility/ROMLibrary.cpp:14534" - name: os6128.rom path: AmstradCPC/os6128.rom @@ -291,7 +291,7 @@ files: required: false note: "Built into binary. Required for CPC 6128 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:293-299, Machines/Utility/ROMLibrary.cpp:14536" + source_ref: "Machines/Utility/ROMCatalogue.cpp:304-310, Machines/Utility/ROMLibrary.cpp:14536" - name: basic6128.rom path: AmstradCPC/basic6128.rom @@ -301,7 +301,7 @@ files: required: false note: "Built into binary. Required for CPC 6128 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:301-307, Machines/Utility/ROMLibrary.cpp:14533" + source_ref: "Machines/Utility/ROMCatalogue.cpp:312-318, Machines/Utility/ROMLibrary.cpp:14533" - name: amsdos.rom path: AmstradCPC/amsdos.rom @@ -311,7 +311,7 @@ files: required: false note: "Built into binary. Needed for CPC 664/6128 disk support." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:254-260, Machines/Utility/ROMLibrary.cpp:14531" + source_ref: "Machines/Utility/ROMCatalogue.cpp:265-271, Machines/Utility/ROMLibrary.cpp:14531" # ------------------------------------------------------- # Apple II (machine_name: "AppleII") @@ -324,7 +324,7 @@ files: required: true note: "Required for original Apple II model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:337-343" + source_ref: "Machines/Utility/ROMCatalogue.cpp:348-354" - name: apple2.rom path: AppleII/apple2.rom @@ -334,7 +334,7 @@ files: required: true note: "Required for Apple II+ model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:329-335" + source_ref: "Machines/Utility/ROMCatalogue.cpp:340-346" - name: apple2eu.rom path: AppleII/apple2eu.rom @@ -344,7 +344,7 @@ files: required: true note: "Required for Apple IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:321-327" + source_ref: "Machines/Utility/ROMCatalogue.cpp:332-338" - name: apple2e.rom path: AppleII/apple2e.rom @@ -354,7 +354,7 @@ files: required: true note: "Required for Enhanced IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:313-319" + source_ref: "Machines/Utility/ROMCatalogue.cpp:324-330" - name: apple2-character.rom path: AppleII/apple2-character.rom @@ -364,7 +364,7 @@ files: required: true note: "Required for Apple II and II+ models" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:345-351" + source_ref: "Machines/Utility/ROMCatalogue.cpp:356-362" - name: apple2eu-character.rom path: AppleII/apple2eu-character.rom @@ -374,7 +374,7 @@ files: required: true note: "Required for Apple IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:353-359" + source_ref: "Machines/Utility/ROMCatalogue.cpp:364-370" - name: apple2e-character.rom path: AppleII/apple2e-character.rom @@ -384,7 +384,7 @@ files: required: true note: "Required for Enhanced IIe model. Also used by Apple IIgs." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:361-367" + source_ref: "Machines/Utility/ROMCatalogue.cpp:372-378" - name: scsi.rom path: AppleII/scsi.rom @@ -394,7 +394,7 @@ files: required: false note: "Conditional: needed for SCSI controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:369-375" + source_ref: "Machines/Utility/ROMCatalogue.cpp:380-386" # ------------------------------------------------------- # Apple IIgs (machine_name: "AppleIIgs") @@ -407,7 +407,7 @@ files: required: true note: "Required for ROM01 model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:381-387" + source_ref: "Machines/Utility/ROMCatalogue.cpp:392-398" - name: apple2gs.rom2 path: AppleIIgs/apple2gs.rom2 @@ -417,7 +417,7 @@ files: required: true note: "Required for ROM03 model (default)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:389-395" + source_ref: "Machines/Utility/ROMCatalogue.cpp:400-406" - name: apple2gs.chr path: AppleIIgs/apple2gs.chr @@ -426,7 +426,7 @@ files: crc32: "91e53cd8" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:397-403" + source_ref: "Machines/Utility/ROMCatalogue.cpp:408-414" - name: "341s0632-2" path: "AppleIIgs/341s0632-2" @@ -435,7 +435,7 @@ files: crc32: "e1c11fb0" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:405-410" + source_ref: "Machines/Utility/ROMCatalogue.cpp:416-421" # ------------------------------------------------------- # Atari ST (machine_name: "AtariST") @@ -447,7 +447,7 @@ files: crc32: "1a586c64" required: true mode: standalone - source_ref: "Machines/Atari/ST/AtariST.cpp:97-98, Machines/Utility/ROMCatalogue.cpp:417-423" + source_ref: "Machines/Atari/ST/AtariST.cpp:98-99, Machines/Utility/ROMCatalogue.cpp:428-434" # ------------------------------------------------------- # ColecoVision (machine_name: "ColecoVision") @@ -459,7 +459,7 @@ files: crc32: "3aa93ef3" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:497-503" + source_ref: "Machines/Utility/ROMCatalogue.cpp:508-514" # ------------------------------------------------------- # Commodore 1540/1541 (machine_name: "Commodore1540") @@ -473,7 +473,7 @@ files: required: false note: "Conditional: needed when VIC-20 has 1540 drive" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:509-515" + source_ref: "Machines/Utility/ROMCatalogue.cpp:520-526" - name: 1541.bin path: Commodore1540/1541.bin @@ -483,7 +483,7 @@ files: required: false note: "Conditional: needed when Plus/4 has 1541 drive" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:517-523" + source_ref: "Machines/Utility/ROMCatalogue.cpp:528-534" # ------------------------------------------------------- # Disk II (machine_name: "DiskII") @@ -497,7 +497,7 @@ files: required: false note: "Conditional: needed for 16-sector disk controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:529-535" + source_ref: "Machines/Utility/ROMCatalogue.cpp:540-546" - name: state-machine-16.rom path: DiskII/state-machine-16.rom @@ -507,7 +507,7 @@ files: required: false note: "Conditional: needed for disk controller. Also used by Oric Pravetz." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:537-543" + source_ref: "Machines/Utility/ROMCatalogue.cpp:548-554" - name: boot-13.rom path: DiskII/boot-13.rom @@ -527,7 +527,7 @@ files: required: false note: "Conditional: needed for 13-sector disk controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:553-559" + source_ref: "Machines/Utility/ROMCatalogue.cpp:600-606" # ------------------------------------------------------- # Enterprise 64/128 (machine_name: "Enterprise") @@ -541,7 +541,7 @@ files: aliases: ["Exos (198x)(Enterprise).bin"] note: "One EXOS version required. Selected by target or any available." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:601-610" + source_ref: "Machines/Utility/ROMCatalogue.cpp:648-657" - name: exos20.bin path: Enterprise/exos20.bin @@ -552,7 +552,7 @@ files: aliases: ["Expandible OS v2.0 (1984)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:612-621" + source_ref: "Machines/Utility/ROMCatalogue.cpp:659-668" - name: exos21.bin path: Enterprise/exos21.bin @@ -563,7 +563,7 @@ files: aliases: ["Expandible OS v2.1 (1985)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:623-632" + source_ref: "Machines/Utility/ROMCatalogue.cpp:670-679" - name: exos23.bin path: Enterprise/exos23.bin @@ -574,7 +574,7 @@ files: aliases: ["Expandible OS v2.3 (1987)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:634-643" + source_ref: "Machines/Utility/ROMCatalogue.cpp:681-690" - name: basic10.bin path: Enterprise/basic10.bin @@ -584,7 +584,7 @@ files: required: true note: "One BASIC version required. v1.0 single-file version." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:646-652" + source_ref: "Machines/Utility/ROMCatalogue.cpp:693-699" - name: "BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin" @@ -594,7 +594,7 @@ files: required: false note: "Alternative: both parts needed together as substitute for basic10.bin" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:654-660" + source_ref: "Machines/Utility/ROMCatalogue.cpp:701-707" - name: "BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin" @@ -604,7 +604,7 @@ files: required: false note: "Alternative: both parts needed together as substitute for basic10.bin" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:662-668" + source_ref: "Machines/Utility/ROMCatalogue.cpp:709-715" - name: basic11.bin path: Enterprise/basic11.bin @@ -614,7 +614,7 @@ files: required: true note: "Alternative BASIC version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:670-676" + source_ref: "Machines/Utility/ROMCatalogue.cpp:717-723" - name: "BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin" @@ -624,7 +624,7 @@ files: required: false note: "Alternative format of BASIC v1.1 with trailing byte" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:678-684" + source_ref: "Machines/Utility/ROMCatalogue.cpp:725-731" - name: basic21.bin path: Enterprise/basic21.bin @@ -637,7 +637,7 @@ files: - "BASIC Interpreter v2.1 (1985)(Intelligent Software)[a].bin" note: "Alternative BASIC version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:686-696" + source_ref: "Machines/Utility/ROMCatalogue.cpp:733-743" - name: epdos.bin path: Enterprise/epdos.bin @@ -648,7 +648,7 @@ files: aliases: ["EPDOS v1.7 (19xx)(Haluska, Laszlo).bin"] note: "Conditional: needed for EPDOS disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:698-708" + source_ref: "Machines/Utility/ROMCatalogue.cpp:745-755" - name: exdos.bin path: Enterprise/exdos.bin @@ -659,7 +659,7 @@ files: aliases: ["EX-DOS EPROM (198x)(Enterprise).bin"] note: "Conditional: needed when DOS is set to EXDOS" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:710-719" + source_ref: "Machines/Utility/ROMCatalogue.cpp:757-766" # ------------------------------------------------------- # Apple Macintosh (machine_name: "Macintosh") @@ -672,7 +672,7 @@ files: required: true note: "Required for Macintosh 128k model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:725-731" + source_ref: "Machines/Utility/ROMCatalogue.cpp:772-778" - name: mac512k.rom path: Macintosh/mac512k.rom @@ -682,7 +682,7 @@ files: required: true note: "Required for Macintosh 512k model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:733-739" + source_ref: "Machines/Utility/ROMCatalogue.cpp:780-786" - name: macplus.rom path: Macintosh/macplus.rom @@ -692,7 +692,7 @@ files: required: true note: "Required for Macintosh 512ke and Plus models" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:741-751" + source_ref: "Machines/Utility/ROMCatalogue.cpp:788-798" # ------------------------------------------------------- # Master System (machine_name: "MasterSystem") @@ -705,7 +705,7 @@ files: required: false note: "Optional. Boots cartridge directly if absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:765-771" + source_ref: "Machines/Utility/ROMCatalogue.cpp:812-818" - name: japanese-bios.sms path: MasterSystem/japanese-bios.sms @@ -715,7 +715,7 @@ files: required: false note: "Optional. Used for Japan region. Boots without if absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:757-763" + source_ref: "Machines/Utility/ROMCatalogue.cpp:804-810" # ------------------------------------------------------- # MSX (machine_name: "MSX") @@ -729,7 +729,7 @@ files: required: true note: "Required for MSX1. Region bytes patched in memory if regional BIOS absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:778-784" + source_ref: "Machines/Utility/ROMCatalogue.cpp:825-831" - name: msx-japanese.rom path: MSX/msx-japanese.rom @@ -739,7 +739,7 @@ files: required: false note: "Alternative to msx.rom for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:786-792" + source_ref: "Machines/Utility/ROMCatalogue.cpp:833-839" - name: msx-american.rom path: MSX/msx-american.rom @@ -748,7 +748,7 @@ files: required: false note: "Alternative to msx.rom for American region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:794-800" + source_ref: "Machines/Utility/ROMCatalogue.cpp:841-847" - name: msx-european.rom path: MSX/msx-european.rom @@ -757,7 +757,7 @@ files: required: false note: "Alternative to msx.rom for European region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:802-808" + source_ref: "Machines/Utility/ROMCatalogue.cpp:849-855" - name: disk.rom path: MSX/disk.rom @@ -767,7 +767,7 @@ files: required: false note: "Conditional: needed for disk drive support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:810-816" + source_ref: "Machines/Utility/ROMCatalogue.cpp:857-863" - name: msx2.rom aliases: [MSX2.ROM] @@ -778,7 +778,7 @@ files: required: true note: "Required for MSX2" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:818-825" + source_ref: "Machines/Utility/ROMCatalogue.cpp:865-872" - name: msx2ext.rom aliases: [MSX2EXT.ROM] @@ -789,7 +789,7 @@ files: required: true note: "Required for MSX2" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:827-833" + source_ref: "Machines/Utility/ROMCatalogue.cpp:874-880" - name: fmpac.rom path: MSX/fmpac.rom @@ -799,7 +799,7 @@ files: required: false note: "Conditional: needed for MSX-Music support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:835-841" + source_ref: "Machines/Utility/ROMCatalogue.cpp:882-888" # ------------------------------------------------------- # Oric (machine_name: "Oric") @@ -812,7 +812,7 @@ files: required: true note: "Required for Oric-1 model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:871-877" + source_ref: "Machines/Utility/ROMCatalogue.cpp:918-924" - name: basic11.rom path: Oric/basic11.rom @@ -822,7 +822,7 @@ files: required: true note: "Required for Oric Atmos model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:879-885" + source_ref: "Machines/Utility/ROMCatalogue.cpp:926-932" - name: pravetz.rom path: Oric/pravetz.rom @@ -832,7 +832,7 @@ files: required: true note: "Required for Pravetz 8D model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:887-893" + source_ref: "Machines/Utility/ROMCatalogue.cpp:934-940" - name: colour.rom path: Oric/colour.rom @@ -842,7 +842,7 @@ files: required: false note: "Optional. Enables colour video output." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:847-853" + source_ref: "Machines/Utility/ROMCatalogue.cpp:894-900" - name: ORIC.PAL-PROM-TBP24S10-1ab9b572.bin path: Oric/ORIC.PAL-PROM-TBP24S10-1ab9b572.bin @@ -852,7 +852,7 @@ files: required: false note: "Optional. Alternative colour ROM." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:855-861" + source_ref: "Machines/Utility/ROMCatalogue.cpp:902-908" - name: PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin path: Oric/PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin @@ -862,7 +862,7 @@ files: required: false note: "Optional. Colour ROM for Pravetz model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:863-869" + source_ref: "Machines/Utility/ROMCatalogue.cpp:910-916" - name: bd500.rom path: Oric/bd500.rom @@ -872,7 +872,7 @@ files: required: false note: "Conditional: needed for Byte Drive 500 disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:895-901" + source_ref: "Machines/Utility/ROMCatalogue.cpp:942-948" - name: jasmin.rom path: Oric/jasmin.rom @@ -882,7 +882,7 @@ files: required: false note: "Conditional: needed for Jasmin disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:903-909" + source_ref: "Machines/Utility/ROMCatalogue.cpp:950-956" - name: microdisc.rom path: Oric/microdisc.rom @@ -892,7 +892,7 @@ files: required: false note: "Conditional: needed for Microdisc disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:911-917" + source_ref: "Machines/Utility/ROMCatalogue.cpp:958-964" - name: 8dos.rom path: Oric/8dos.rom @@ -902,7 +902,7 @@ files: required: false note: "Conditional: needed for Pravetz 8-DOS disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:919-925" + source_ref: "Machines/Utility/ROMCatalogue.cpp:966-972" # ------------------------------------------------------- # PC Compatible (machine_name: "PCCompatible") @@ -915,7 +915,7 @@ files: required: true note: "Required for XT-class emulation" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:931-937" + source_ref: "Machines/Utility/ROMCatalogue.cpp:978-984" - name: GLaTICK_0.8.5_AT.ROM path: PCCompatible/GLaTICK_0.8.5_AT.ROM @@ -925,7 +925,7 @@ files: required: false note: "XT-class RTC option ROM" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:939-945" + source_ref: "Machines/Utility/ROMCatalogue.cpp:986-992" - name: "Phoenix 80286 ROM BIOS Version 3.05.bin" path: "PCCompatible/Phoenix 80286 ROM BIOS Version 3.05.bin" @@ -935,7 +935,7 @@ files: required: true note: "Required for AT-class emulation (alternative to IBM AT BIOS)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:947-953" + source_ref: "Machines/Utility/ROMCatalogue.cpp:994-1000" - name: at-bios.bin path: PCCompatible/at-bios.bin @@ -945,7 +945,7 @@ files: required: true note: "AT-class: single-file IBM AT BIOS (alternative to split U27/U47)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:955-961" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1002-1008" - name: BIOS_5170_15NOV85_U27_61X9266_27256.BIN path: PCCompatible/BIOS_5170_15NOV85_U27_61X9266_27256.BIN @@ -955,7 +955,7 @@ files: required: false note: "AT-class: split BIOS, used with U47 chip" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:963-969" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1010-1016" - name: BIOS_5170_15NOV85_U47_61X9265_27256.BIN path: PCCompatible/BIOS_5170_15NOV85_U47_61X9265_27256.BIN @@ -965,7 +965,7 @@ files: required: false note: "AT-class: split BIOS, used with U27 chip" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:971-977" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1018-1024" - name: CGA.F08 path: PCCompatible/CGA.F08 @@ -975,7 +975,7 @@ files: required: true note: "Required for CGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:979-985" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1026-1032" - name: EUMDA9.F14 path: PCCompatible/EUMDA9.F14 @@ -985,7 +985,7 @@ files: required: true note: "Required for MDA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:987-993" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1034-1040" - name: ibm_6277356_ega_card_u44_27128.bin path: PCCompatible/ibm_6277356_ega_card_u44_27128.bin @@ -995,7 +995,7 @@ files: required: false note: "Needed for EGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:995-1001" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1042-1048" - name: ibm_vga.bin path: PCCompatible/ibm_vga.bin @@ -1005,7 +1005,7 @@ files: required: false note: "Needed for VGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1003-1009" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1050-1056" - name: ibm-basic-1.10.rom path: PCCompatible/ibm-basic-1.10.rom @@ -1015,7 +1015,7 @@ files: required: false note: "Required for AT-class with IBM BIOS (not needed with Phoenix)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1011-1017" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1058-1064" # ------------------------------------------------------- # Commodore Plus/4 (machine_name: "Plus4") @@ -1027,7 +1027,7 @@ files: crc32: "74eaae87" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1046-1053" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1221-1228" - name: kernal.318004-05.bin path: Plus4/kernal.318004-05.bin @@ -1037,7 +1037,7 @@ files: required: true note: "Default kernel version requested by machine code" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1039-1045" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1214-1220" - name: kernal.318004-03.bin path: Plus4/kernal.318004-03.bin @@ -1091,7 +1091,7 @@ files: crc32: "db4c43c1" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1219-1225" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1399-1405" - name: characters-english.bin path: Vic20/characters-english.bin @@ -1101,7 +1101,7 @@ files: required: true note: "Required for English region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1227-1233" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1407-1413" - name: kernel-pal.bin path: Vic20/kernel-pal.bin @@ -1111,7 +1111,7 @@ files: required: true note: "Required for English PAL region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1235-1241" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1415-1421" - name: kernel-ntsc.bin path: Vic20/kernel-ntsc.bin @@ -1121,7 +1121,7 @@ files: required: true note: "Required for English NTSC region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1243-1249" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1423-1429" - name: characters-danish.bin path: Vic20/characters-danish.bin @@ -1131,7 +1131,7 @@ files: required: false note: "Required for Danish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1251-1257" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1431-1437" - name: kernel-danish.bin path: Vic20/kernel-danish.bin @@ -1141,7 +1141,7 @@ files: required: false note: "Required for Danish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1259-1265" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1439-1445" - name: characters-japanese.bin path: Vic20/characters-japanese.bin @@ -1151,7 +1151,7 @@ files: required: false note: "Required for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1267-1273" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1447-1453" - name: kernel-japanese.bin path: Vic20/kernel-japanese.bin @@ -1161,7 +1161,7 @@ files: required: false note: "Required for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1275-1281" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1455-1461" - name: characters-swedish.bin path: Vic20/characters-swedish.bin @@ -1171,7 +1171,7 @@ files: required: false note: "Required for Swedish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1283-1289" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1463-1469" - name: kernel-swedish.bin path: Vic20/kernel-swedish.bin @@ -1181,7 +1181,7 @@ files: required: false note: "Required for Swedish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1291-1297" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1471-1477" # ------------------------------------------------------- # Sinclair ZX Spectrum (machine_name: "ZXSpectrum") @@ -1195,7 +1195,7 @@ files: required: false note: "Built into binary. Required for 16K/48K model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1303-1309, Machines/Utility/ROMLibrary.cpp:14539" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1483-1489, Machines/Utility/ROMLibrary.cpp:14539" - name: 128.rom path: ZXSpectrum/128.rom @@ -1205,7 +1205,7 @@ files: required: false note: "Built into binary. Required for 128K model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1311-1317, Machines/Utility/ROMLibrary.cpp:14540" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1491-1497, Machines/Utility/ROMLibrary.cpp:14540" - name: plus2.rom path: ZXSpectrum/plus2.rom @@ -1215,7 +1215,7 @@ files: required: false note: "Built into binary. Required for +2 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1319-1325, Machines/Utility/ROMLibrary.cpp:14541" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1499-1505, Machines/Utility/ROMLibrary.cpp:14541" - name: plus3.rom path: ZXSpectrum/plus3.rom @@ -1225,7 +1225,7 @@ files: required: false note: "Built into binary. Required for +2a/+3 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1327-1336, Machines/Utility/ROMLibrary.cpp:14542" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1507-1516, Machines/Utility/ROMLibrary.cpp:14542" # ------------------------------------------------------- # Sinclair ZX80/ZX81 (machine_name: "ZX8081") @@ -1239,7 +1239,7 @@ files: required: false note: "Built into binary. Required for ZX80 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1342-1348, Machines/Utility/ROMLibrary.cpp:14544" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1522-1528, Machines/Utility/ROMLibrary.cpp:14544" - name: zx81.rom path: ZX8081/zx81.rom @@ -1249,4 +1249,4 @@ files: required: false note: "Built into binary. Required for ZX81 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1350-1356, Machines/Utility/ROMLibrary.cpp:14545" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1530-1536, Machines/Utility/ROMLibrary.cpp:14545" diff --git a/emulators/dolphin.yml b/emulators/dolphin.yml index 240d8b3b..8f709344 100644 --- a/emulators/dolphin.yml +++ b/emulators/dolphin.yml @@ -45,7 +45,7 @@ files: required: false hle_fallback: true note: "GameCube PAL boot ROM" - source_ref: "Source/Core/Core/Config/MainSettings.cpp:760-766" + source_ref: "Source/Core/Core/Config/MainSettings.cpp:776-782" - name: "IPL.bin" path: "GC/JAP/IPL.bin" @@ -120,7 +120,7 @@ files: required: false hle_fallback: true note: "Wii system configuration. Auto-generated by Dolphin, can be imported from NAND backup" - source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Common/FileUtil.cpp:1014" + source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Common/FileUtil.cpp:1128" - name: "setting.txt" path: "Wii/title/00000001/00000002/data/setting.txt" @@ -144,7 +144,7 @@ files: required: false hle_fallback: true note: "OTP/SEEPROM dump (Wii encryption keys). Needed if not appended to nand.bin for NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:20, Source/Core/DiscIO/NANDImporter.cpp:79-91, Source/Core/DiscIO/NANDImporter.h:37" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:20, Source/Core/DiscIO/NANDImporter.cpp:82-94, Source/Core/DiscIO/NANDImporter.h:46" # -- Wii SD Card Image -- - name: "WiiSD.raw" @@ -169,7 +169,7 @@ files: hle_fallback: true mode: standalone note: "Wii System Menu WAD. Installed to NAND via Tools > Install WAD, needed for Wii Menu boot" - source_ref: "Source/Core/DolphinQt/MainWindow.cpp:1605-1607, Source/Core/DolphinQt/MenuBar.cpp:1196-1210" + source_ref: "Source/Core/DolphinQt/MainWindow.cpp:1629-1631, Source/Core/DolphinQt/MenuBar.cpp:1218-1232" # -- NAND Certificates (auto-extracted) -- - name: "clientca.pem" @@ -177,21 +177,21 @@ files: required: false hle_fallback: true note: "SSL client certificate. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:220-304" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:239-323" - name: "clientcakey.pem" path: "Wii/clientcakey.pem" required: false hle_fallback: true note: "SSL client private key. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:256" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:275" - name: "rootca.pem" path: "Wii/rootca.pem" required: false hle_fallback: true note: "SSL root CA certificate. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:257" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:276" # -- Realtek Bluetooth firmware (Wiimote passthrough) -- # Required for real Wiimote connectivity via USB Bluetooth adapters with Realtek chipsets. diff --git a/emulators/dosbox_pure.yml b/emulators/dosbox_pure.yml index 37c9cf9d..cd6e8a68 100644 --- a/emulators/dosbox_pure.yml +++ b/emulators/dosbox_pure.yml @@ -191,7 +191,7 @@ files: description: "General MIDI SoundFont (any .sf2/.sf3 accepted)" required: false hle_fallback: true - source_ref: "dosbox_pure_libretro.cpp:1407, dosbox_pure_libretro.cpp:2803" + source_ref: "dosbox_pure_libretro.cpp:1439, dosbox_pure_libretro.cpp:2846" note: > Any .SF2 or .SF3 file in the system directory works. The core lists all found SoundFonts in the MIDI config dropdown. DOSBOX.SF2 is the conventional diff --git a/emulators/ep128emu.yml b/emulators/ep128emu.yml index 18d0c6e5..1aed0bbd 100644 --- a/emulators/ep128emu.yml +++ b/emulators/ep128emu.yml @@ -74,7 +74,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 EXOS 2.1. Default OS for EP128 machines." - source_ref: "core/core.cpp:235-238" + source_ref: "core/core.cpp:236-239" - name: exos20.rom path: ep128emu/roms/exos20.rom @@ -84,7 +84,7 @@ files: system: enterprise-64 has_builtin: true note: "Enterprise 64 EXOS 2.0. Used when EP64 machine type is selected." - source_ref: "core/core.cpp:227-230" + source_ref: "core/core.cpp:228-231" - name: exos24uk.rom path: ep128emu/roms/exos24uk.rom @@ -94,7 +94,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 EXOS 2.4 (UK). Used when enhanced ROM mode is enabled. 64K, loaded across segments 0-3." - source_ref: "core/core.cpp:215-222" + source_ref: "core/core.cpp:216-223" # ============================================================ # Enterprise 64/128 - BASIC interpreter @@ -108,7 +108,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 BASIC 2.1. Loaded when cartridge mode is active (default)." - source_ref: "core/core.cpp:249, core/core.cpp:277" + source_ref: "core/core.cpp:250, core/core.cpp:278" - name: basic20.rom path: ep128emu/roms/basic20.rom @@ -118,7 +118,7 @@ files: system: enterprise-64 has_builtin: true note: "Enterprise 64 BASIC 2.0. Used with EP64 machine type." - source_ref: "core/core.cpp:247, core/core.cpp:265, core/core.cpp:275" + source_ref: "core/core.cpp:248, core/core.cpp:266, core/core.cpp:276" # ============================================================ # Enterprise 64/128 - disk controllers @@ -132,7 +132,7 @@ files: system: enterprise-128 has_builtin: true note: "EXDOS 1.3 disk controller. Loaded for EP128_DISK and EP64_DISK modes. 32K across segments 0x20-0x21." - source_ref: "core/core.cpp:304-307" + source_ref: "core/core.cpp:305-308" - name: exdos14isdos10uk.rom path: ep128emu/roms/exdos14isdos10uk.rom @@ -158,7 +158,7 @@ files: has_builtin: true bundled: true note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. Source included in roms/ directory." - source_ref: "core/core.cpp:284-285" + source_ref: "core/core.cpp:285-286" - name: zt19uk.rom path: ep128emu/roms/zt19uk.rom @@ -168,7 +168,7 @@ files: system: enterprise-128 has_builtin: true note: "ZozoTools 1.9 (UK). Loaded for DTF (direct tape file) mode. 32K across segments 0x40-0x41." - source_ref: "core/core.cpp:288-291" + source_ref: "core/core.cpp:289-292" # ============================================================ # Enterprise 64/128 - locale extensions @@ -182,7 +182,7 @@ files: system: enterprise-128 has_builtin: true note: "Hungarian language extension. Auto-loaded when content locale is Hungarian." - source_ref: "core/core.cpp:243-244" + source_ref: "core/core.cpp:244-245" - name: epdos16f.rom path: ep128emu/roms/epdos16f.rom @@ -203,7 +203,7 @@ files: system: enterprise-128 has_builtin: true note: "German (BRD) language extension. Auto-loaded when content locale is German." - source_ref: "core/core.cpp:261-262" + source_ref: "core/core.cpp:262-263" # epd19hft.rom and zt19hfnt.rom: listed in .info (firmware8, firmware9) but # NOT referenced in core source code and NOT in builtin_rom map (roms.hpp:46516-46538). @@ -231,7 +231,7 @@ files: system: videoton-tvc has_builtin: true note: "TVC extension ROM v2.2. Loaded alongside tvc22_sys.rom." - source_ref: "core/core.cpp:330-331" + source_ref: "core/core.cpp:348-349" - name: tvcfileio.rom path: ep128emu/roms/tvcfileio.rom @@ -242,7 +242,7 @@ files: has_builtin: true bundled: true note: "TVC direct file I/O extension. Used for TVC64_FILE mode. Source included in roms/ directory." - source_ref: "core/core.cpp:334-335" + source_ref: "core/core.cpp:352-353" - name: tvc_dos12d.rom path: ep128emu/roms/tvc_dos12d.rom @@ -252,7 +252,7 @@ files: system: videoton-tvc has_builtin: true note: "TVC DOS 1.2d. Loaded for TVC64_DISK mode." - source_ref: "core/core.cpp:339-340" + source_ref: "core/core.cpp:357-358" # ============================================================ # Amstrad CPC @@ -266,7 +266,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 464 combined ROM (OS + BASIC). 32K loaded at segments 0x10 (OS) and 0x00 (BASIC) with offset." - source_ref: "core/core.cpp:353-356" + source_ref: "core/core.cpp:371-374" - name: cpc664.rom path: ep128emu/roms/cpc664.rom @@ -276,7 +276,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 664 combined ROM (OS + BASIC). Used for CPC_664_DISK mode." - source_ref: "core/core.cpp:361-364" + source_ref: "core/core.cpp:379-382" - name: cpc6128.rom path: ep128emu/roms/cpc6128.rom @@ -286,7 +286,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 6128 combined ROM (OS + BASIC). Default CPC machine when no specific model requested." - source_ref: "core/core.cpp:370-373" + source_ref: "core/core.cpp:388-391" - name: cpc_amsdos.rom path: ep128emu/roms/cpc_amsdos.rom @@ -296,7 +296,7 @@ files: system: amstrad-cpc has_builtin: true note: "AMSDOS disk controller ROM. Loaded for CPC_DISK and CPC_664_DISK modes." - source_ref: "core/core.cpp:377-378" + source_ref: "core/core.cpp:395-396" # ============================================================ # ZX Spectrum @@ -310,7 +310,7 @@ files: system: zx-spectrum has_builtin: true note: "ZX Spectrum 128K ROM. 32K loaded at segments 0x00-0x01." - source_ref: "core/core.cpp:400-403" + source_ref: "core/core.cpp:418-421" - name: zx48.rom path: ep128emu/roms/zx48.rom @@ -320,4 +320,4 @@ files: system: zx-spectrum has_builtin: true note: "ZX Spectrum 48K ROM. Used for ZX16 and ZX48 modes." - source_ref: "core/core.cpp:407-408" + source_ref: "core/core.cpp:425-426" diff --git a/emulators/fbneo.yml b/emulators/fbneo.yml index 64ef9dd9..48babba4 100644 --- a/emulators/fbneo.yml +++ b/emulators/fbneo.yml @@ -100,7 +100,7 @@ files: size: 131072 crc32: "9036d879" note: "MVS Asia/Europe ver. 5 (1 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1625" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1645" - name: "sp-s.sp1" archive: neogeo.zip @@ -109,7 +109,7 @@ files: size: 131072 crc32: "c7f2fa45" note: "MVS Asia/Europe ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1626" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1646" - name: "sp-u2.sp1" aliases: ["usa_2slt.bin"] @@ -119,7 +119,7 @@ files: size: 131072 crc32: "e72943de" note: "MVS USA ver. 5 (2 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1627" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1647" - name: "sp1-u2" archive: neogeo.zip @@ -128,7 +128,7 @@ files: size: 131072 crc32: "62f021f4" note: "MVS USA ver. 5 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" - name: "sp-e.sp1" archive: neogeo.zip @@ -137,7 +137,7 @@ files: size: 131072 crc32: "2723a5b5" note: "MVS USA ver. 5 (6 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" - name: "sp1-u4.bin" archive: neogeo.zip @@ -146,7 +146,7 @@ files: size: 131072 crc32: "1179a30f" note: "MVS USA (U4)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" - name: "sp1-u3.bin" archive: neogeo.zip @@ -155,7 +155,7 @@ files: size: 131072 crc32: "2025b7a2" note: "MVS USA (U3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1651" - name: "vs-bios.rom" archive: neogeo.zip @@ -164,7 +164,7 @@ files: size: 131072 crc32: "f0e8f27d" note: "MVS Japan ver. 6" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" - name: "sp-j2.sp1" archive: neogeo.zip @@ -173,7 +173,7 @@ files: size: 131072 crc32: "acede59c" note: "MVS Japan ver. 5" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" - name: "sp1.jipan.1024" archive: neogeo.zip @@ -182,7 +182,7 @@ files: size: 131072 crc32: "9fb0abe4" note: "MVS Japan ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" - name: "sp-45.sp1" archive: neogeo.zip @@ -200,7 +200,7 @@ files: size: 524288 crc32: "486cb450" note: "NEO-MVH MV1C (Japan)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1656" - name: "japan-j3.bin" archive: neogeo.zip @@ -209,7 +209,7 @@ files: size: 131072 crc32: "dff6d41f" note: "MVS Japan (J3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" - name: "sp1-j3.bin" archive: neogeo.zip @@ -255,7 +255,7 @@ files: size: 131072 crc32: "162f0ebe" note: "Deck ver. 6 (Git Ver 1.3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1668" # Universe BIOS (third-party, multiple versions) - name: "uni-bios_4_0.rom" @@ -265,7 +265,7 @@ files: size: 131072 crc32: "a7aab458" note: "Universe BIOS ver. 4.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1669" - name: "uni-bios_3_3.rom" archive: neogeo.zip @@ -274,7 +274,7 @@ files: size: 131072 crc32: "24858466" note: "Universe BIOS ver. 3.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1670" - name: "uni-bios_3_2.rom" archive: neogeo.zip @@ -292,7 +292,7 @@ files: size: 131072 crc32: "0c58093f" note: "Universe BIOS ver. 3.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1672" - name: "uni-bios_3_0.rom" archive: neogeo.zip @@ -301,7 +301,7 @@ files: size: 131072 crc32: "a97c89a9" note: "Universe BIOS ver. 3.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1673" - name: "uni-bios_2_3.rom" archive: neogeo.zip @@ -310,7 +310,7 @@ files: size: 131072 crc32: "27664eb5" note: "Universe BIOS ver. 2.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" - name: "uni-bios_2_3o.rom" archive: neogeo.zip @@ -319,7 +319,7 @@ files: size: 131072 crc32: "601720ae" note: "Universe BIOS ver. 2.3 older (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1655" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1675" - name: "uni-bios_2_2.rom" archive: neogeo.zip @@ -337,7 +337,7 @@ files: size: 131072 crc32: "8dabf76b" note: "Universe BIOS ver. 2.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1677" - name: "uni-bios_2_0.rom" archive: neogeo.zip @@ -346,7 +346,7 @@ files: size: 131072 crc32: "0c12c2ad" note: "Universe BIOS ver. 2.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1658" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1678" - name: "uni-bios_1_3.rom" archive: neogeo.zip @@ -364,7 +364,7 @@ files: size: 131072 crc32: "4fa698e9" note: "Universe BIOS ver. 1.2 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1660" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1680" - name: "uni-bios_1_2o.rom" archive: neogeo.zip @@ -373,7 +373,7 @@ files: size: 131072 crc32: "e19d3ce9" note: "Universe BIOS ver. 1.2 older (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1661" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1681" - name: "uni-bios_1_1.rom" archive: neogeo.zip @@ -382,7 +382,7 @@ files: size: 131072 crc32: "5dda0d84" note: "Universe BIOS ver. 1.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1662" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1682" - name: "uni-bios_1_0.rom" archive: neogeo.zip @@ -391,7 +391,7 @@ files: size: 131072 crc32: "0ce453a0" note: "Universe BIOS ver. 1.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1663" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1683" - name: "neopen.sp1" archive: neogeo.zip @@ -400,7 +400,7 @@ files: size: 131072 crc32: "cb915e76" note: "NeoOpen BIOS v0.1 beta (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1665" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1685" # Neo Geo shared ROMs (always required) - name: "sm1.sm1" @@ -428,7 +428,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1694" # ------------------------------------------------------- # Neo Geo Trackball BIOS (for irrmaze) @@ -440,7 +440,7 @@ files: size: 131072 crc32: "853e6b96" note: "Trackball BIOS / Asia MV1B 263" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1764" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1784" - name: "236-bios_japan_hack.sp1" archive: neogeo.zip @@ -449,7 +449,7 @@ files: size: 131072 crc32: "02bf4426" note: "Trackball BIOS / Japan (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1765" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1785" # ------------------------------------------------------- # Neo Geo PCB BIOS (for ms5pcb, svcpcb, kf2k3pcb) @@ -470,7 +470,7 @@ files: size: 524288 crc32: "148dd727" note: "PCB BIOS for KOF 2003 PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1899" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1919" # ------------------------------------------------------- # Neo Geo CDZ (neocdz.zip) @@ -491,7 +491,7 @@ files: size: 524288 crc32: "42f6b6c4" note: "Neo Geo CDZ custom BIOS by SMKDan" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1984" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:2004" - name: "uni-bioscd33.rom" archive: neocdz.zip @@ -500,7 +500,7 @@ files: size: 524288 crc32: "ff3abc59" note: "Universe BIOS CD ver. 3.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1985" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:2005" - name: "uni-bioscd32.rom" archive: neocdz.zip @@ -1336,7 +1336,7 @@ files: size: 131072 # 0x20000 crc32: "2292585c" note: "ISG Selection Master Type 2006 BIOS" - source_ref: "src/burn/drv/sega/d_sys16b.cpp:11270" + source_ref: "src/burn/drv/sega/d_sys16b.cpp:11495" # ------------------------------------------------------- # NMK16 (nmk004.zip) @@ -1372,7 +1372,7 @@ files: size: 32 # 0x20 crc32: "e1281ee9" note: "Midway SSIO sound PROM" - source_ref: "src/burn/drv/pre90s/d_mcr.cpp:1630" + source_ref: "src/burn/drv/pre90s/d_mcr.cpp:1631" # ------------------------------------------------------- # YM2608 ADPCM ROM (ym2608.zip, shared by multiple drivers) @@ -1396,7 +1396,7 @@ files: size: 69632 # 0x11000 crc32: "aa11ee2d" note: "Seta ST010 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:574" + source_ref: "src/burn/drv/snes/d_snes.cpp:577" - name: "st011.bin" archive: st011.zip @@ -1405,7 +1405,7 @@ files: size: 69632 # 0x11000 crc32: "34d2952c" note: "Seta ST011 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:593" + source_ref: "src/burn/drv/snes/d_snes.cpp:596" - name: "dsp1.bin" archive: dsp1.zip @@ -1414,7 +1414,7 @@ files: size: 10240 # 0x2800 crc32: "2838f9f5" note: "DSP-1 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:632" + source_ref: "src/burn/drv/snes/d_snes.cpp:654" - name: "dsp1b.bin" archive: dsp1b.zip @@ -1423,7 +1423,7 @@ files: size: 10240 # 0x2800 crc32: "453557e0" note: "DSP-1B coprocessor microcode (revised)" - source_ref: "src/burn/drv/snes/d_snes.cpp:651" + source_ref: "src/burn/drv/snes/d_snes.cpp:673" - name: "dsp2.bin" archive: dsp2.zip @@ -1432,7 +1432,7 @@ files: size: 10240 # 0x2800 crc32: "8e9fbd9b" note: "DSP-2 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:670" + source_ref: "src/burn/drv/snes/d_snes.cpp:692" - name: "dsp3.bin" archive: dsp3.zip @@ -1441,7 +1441,7 @@ files: size: 10240 # 0x2800 crc32: "6b86728a" note: "DSP-3 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:689" + source_ref: "src/burn/drv/snes/d_snes.cpp:711" - name: "dsp4.bin" archive: dsp4.zip @@ -1450,7 +1450,7 @@ files: size: 10240 # 0x2800 crc32: "ce0c7783" note: "DSP-4 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:708" + source_ref: "src/burn/drv/snes/d_snes.cpp:730" # ------------------------------------------------------- # System support files (fbneo/) @@ -1508,7 +1508,7 @@ files: required: true size: 4096 crc32: "00000000" - source_ref: "src/burn/drv/konami/d_nemesis.cpp:4537" + source_ref: "src/burn/drv/konami/d_nemesis.cpp:4535" - name: "gba_bios.bin" archive: gba.zip @@ -1522,7 +1522,7 @@ files: required: true size: 163840 crc32: "5c403cc5" - source_ref: "src/burn/drv/snes/d_snes.cpp:640" + source_ref: "src/burn/drv/snes/d_snes.cpp:662" - name: "136032.205.l13" archive: atarisy1.zip diff --git a/emulators/fbneo_neogeo.yml b/emulators/fbneo_neogeo.yml index e05d97a7..02f26368 100644 --- a/emulators/fbneo_neogeo.yml +++ b/emulators/fbneo_neogeo.yml @@ -61,7 +61,7 @@ files: size: 131072 crc32: "9036d879" note: "MVS Asia/Europe ver. 5 (1 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1625" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1645" - name: "sp-s.sp1" archive: neogeo.zip @@ -70,7 +70,7 @@ files: size: 131072 crc32: "c7f2fa45" note: "MVS Asia/Europe ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1626" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1646" - name: "sp-u2.sp1" aliases: ["usa_2slt.bin"] @@ -80,7 +80,7 @@ files: size: 131072 crc32: "e72943de" note: "MVS USA ver. 5 (2 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1627" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1647" - name: "sp1-u2" archive: neogeo.zip @@ -89,7 +89,7 @@ files: size: 131072 crc32: "62f021f4" note: "MVS USA ver. 5 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" - name: "sp-e.sp1" archive: neogeo.zip @@ -98,7 +98,7 @@ files: size: 131072 crc32: "2723a5b5" note: "MVS USA ver. 5 (6 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" - name: "sp1-u4.bin" archive: neogeo.zip @@ -107,7 +107,7 @@ files: size: 131072 crc32: "1179a30f" note: "MVS USA (U4)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" - name: "sp1-u3.bin" archive: neogeo.zip @@ -116,7 +116,7 @@ files: size: 131072 crc32: "2025b7a2" note: "MVS USA (U3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1651" - name: "vs-bios.rom" archive: neogeo.zip @@ -125,7 +125,7 @@ files: size: 131072 crc32: "f0e8f27d" note: "MVS Japan ver. 6" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" - name: "sp-j2.sp1" archive: neogeo.zip @@ -134,7 +134,7 @@ files: size: 131072 crc32: "acede59c" note: "MVS Japan ver. 5" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" - name: "sp1.jipan.1024" archive: neogeo.zip @@ -143,7 +143,7 @@ files: size: 131072 crc32: "9fb0abe4" note: "MVS Japan ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" - name: "sp-45.sp1" archive: neogeo.zip @@ -161,7 +161,7 @@ files: size: 524288 crc32: "486cb450" note: "NEO-MVH MV1C (Japan)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1656" - name: "japan-j3.bin" archive: neogeo.zip @@ -170,7 +170,7 @@ files: size: 131072 crc32: "dff6d41f" note: "MVS Japan (J3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" - name: "sp1-j3.bin" archive: neogeo.zip @@ -215,7 +215,7 @@ files: size: 131072 crc32: "162f0ebe" note: "Deck ver. 6 (Git Ver 1.3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1668" # Universe BIOS (third-party, multiple versions) - name: "uni-bios_4_0.rom" @@ -225,7 +225,7 @@ files: size: 131072 crc32: "a7aab458" note: "Universe BIOS ver. 4.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1669" - name: "uni-bios_3_3.rom" archive: neogeo.zip @@ -234,7 +234,7 @@ files: size: 131072 crc32: "24858466" note: "Universe BIOS ver. 3.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1670" - name: "uni-bios_3_2.rom" archive: neogeo.zip @@ -252,7 +252,7 @@ files: size: 131072 crc32: "0c58093f" note: "Universe BIOS ver. 3.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1672" - name: "uni-bios_3_0.rom" archive: neogeo.zip @@ -261,7 +261,7 @@ files: size: 131072 crc32: "a97c89a9" note: "Universe BIOS ver. 3.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1673" - name: "uni-bios_2_3.rom" archive: neogeo.zip @@ -270,7 +270,7 @@ files: size: 131072 crc32: "27664eb5" note: "Universe BIOS ver. 2.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" - name: "uni-bios_2_3o.rom" archive: neogeo.zip @@ -279,7 +279,7 @@ files: size: 131072 crc32: "601720ae" note: "Universe BIOS ver. 2.3 (older)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1655" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1675" - name: "uni-bios_2_2.rom" archive: neogeo.zip @@ -297,7 +297,7 @@ files: size: 131072 crc32: "8dabf76b" note: "Universe BIOS ver. 2.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1677" - name: "uni-bios_2_0.rom" archive: neogeo.zip @@ -306,7 +306,7 @@ files: size: 131072 crc32: "0c12c2ad" note: "Universe BIOS ver. 2.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1658" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1678" - name: "uni-bios_1_3.rom" archive: neogeo.zip @@ -324,7 +324,7 @@ files: size: 131072 crc32: "4fa698e9" note: "Universe BIOS ver. 1.2" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1660" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1680" - name: "uni-bios_1_2o.rom" archive: neogeo.zip @@ -333,7 +333,7 @@ files: size: 131072 crc32: "e19d3ce9" note: "Universe BIOS ver. 1.2 (older)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1661" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1681" - name: "uni-bios_1_1.rom" archive: neogeo.zip @@ -342,7 +342,7 @@ files: size: 131072 crc32: "5dda0d84" note: "Universe BIOS ver. 1.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1662" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1682" - name: "uni-bios_1_0.rom" archive: neogeo.zip @@ -351,7 +351,7 @@ files: size: 131072 crc32: "0ce453a0" note: "Universe BIOS ver. 1.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1663" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1683" - name: "neopen.sp1" archive: neogeo.zip @@ -360,7 +360,7 @@ files: size: 131072 crc32: "cb915e76" note: "NeoOpen BIOS v0.1 beta" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1665" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1685" # Neo Geo shared ROMs (always required) - name: "sm1.sm1" @@ -388,7 +388,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1694" # ------------------------------------------------------- # Neo Geo Trackball BIOS (for irrmaze) @@ -400,7 +400,7 @@ files: size: 131072 crc32: "853e6b96" note: "Trackball BIOS / Asia MV1B 263" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1764" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1784" - name: "236-bios_japan_hack.sp1" archive: neogeo.zip @@ -409,7 +409,7 @@ files: size: 131072 crc32: "02bf4426" note: "Trackball BIOS / Japan (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1765" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1785" # ------------------------------------------------------- # Neo Geo PCB BIOS (for ms5pcb, svcpcb, kf2k3pcb) @@ -430,7 +430,7 @@ files: size: 524288 crc32: "148dd727" note: "PCB BIOS for KOF 2003 PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1899" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1919" # ------------------------------------------------------- # Neo Geo CDZ (neocdz.zip) @@ -451,7 +451,7 @@ files: size: 524288 crc32: "42f6b6c4" note: "Neo Geo CDZ custom BIOS by SMKDan" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1984" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:2004" - name: "uni-bioscd33.rom" archive: neocdz.zip @@ -460,7 +460,7 @@ files: size: 524288 crc32: "ff3abc59" note: "Universe BIOS CD ver. 3.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1985" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:2005" - name: "uni-bioscd32.rom" archive: neocdz.zip diff --git a/emulators/fixgb.yml b/emulators/fixgb.yml index f4f64f6f..1ddb6bd0 100644 --- a/emulators/fixgb.yml +++ b/emulators/fixgb.yml @@ -4,7 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/fixGB" upstream: "https://github.com/FIX94/fixGB" profiled_date: "2026-03-23" -source_commit: "983a7d5f0572fe16d0438ca9a89b43a8916245c5" +source_commit: "ecbaee13b64a0308539e73d0eec1847925898e5d" core_version: "Alpha v0.8.2" display_name: "Nintendo - Game Boy / Color (fixGB)" cores: diff --git a/emulators/fixnes.yml b/emulators/fixnes.yml index 520d818b..0bc202f0 100644 --- a/emulators/fixnes.yml +++ b/emulators/fixnes.yml @@ -4,7 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/fixNES" upstream: "https://github.com/FIX94/fixNES" profiled_date: "2026-03-23" -source_commit: "18abd7cb9364a25722cddad1cb64d401d2db14f6" +source_commit: "d5d8cba579e139fec823f64636a972d1acdf782c" core_version: "Alpha v1.3.1" display_name: "Nintendo - NES / Famicom (fixNES)" cores: diff --git a/emulators/freej2me.yml b/emulators/freej2me.yml index e0ed4139..837ec36c 100644 --- a/emulators/freej2me.yml +++ b/emulators/freej2me.yml @@ -4,7 +4,7 @@ core_classification: official_port source: "https://github.com/hex007/freej2me" upstream: "https://github.com/hex007/freej2me" profiled_date: "2026-03-23" -source_commit: "6c534cb88d429ec638d84381185b9aa808c8b584" +source_commit: "b1c4cf13e012938f9d5270621fddea60e5554858" core_version: "GIT" display_name: "Mobile - J2ME (FreeJ2ME)" cores: diff --git a/emulators/gopher2600.yml b/emulators/gopher2600.yml index e4bf22d4..c3f2ab46 100644 --- a/emulators/gopher2600.yml +++ b/emulators/gopher2600.yml @@ -4,7 +4,7 @@ core_classification: other source: "https://github.com/JetSetIlly/Gopher2600" upstream: "https://github.com/JetSetIlly/Gopher2600" profiled_date: "2026-08-08" -source_commit: "7f9b2f73630979c0f38dbde4c6f3c7162d99bac1" +source_commit: "6bfd0abeb61ff109e3e354efad8274da1ac629d6" core_version: "v0.57.0" display_name: "Atari - 2600 (Gopher2600)" cores: diff --git a/emulators/lrps2.yml b/emulators/lrps2.yml index d650ab05..d47477bb 100644 --- a/emulators/lrps2.yml +++ b/emulators/lrps2.yml @@ -68,7 +68,7 @@ files: hle_fallback: true size: 1024 description: "NVRAM / EEPROM data" - source_ref: "pcsx2/CDVD/CDVD.cpp:178-221" + source_ref: "pcsx2/CDVD/CDVD.cpp:201-244" note: > Console EEPROM data (language, timezone, region, iLink ID, OSD settings). Path derived from BIOS path with extension replaced to .nvm. @@ -80,7 +80,7 @@ files: hle_fallback: true size: 4 description: "Mechacon version" - source_ref: "pcsx2/CDVD/CDVD.cpp:209-220" + source_ref: "pcsx2/CDVD/CDVD.cpp:232-243" note: > Mechacon (disc drive controller) version as u32. Auto-created with default 0x00020603 if missing. @@ -89,7 +89,7 @@ files: path: "pcsx2/resources/GameIndex.yaml" required: false description: "game compatibility database" - source_ref: "pcsx2/GameDatabase.cpp:47, pcsx2/GameDatabase.cpp:888" + source_ref: "pcsx2/GameDatabase.cpp:47, pcsx2/GameDatabase.cpp:896" note: > YAML database of per-game patches, settings overrides, and compatibility fixes. OSD warning shown if missing. Some games may not boot or have issues without it. diff --git a/emulators/mame.yml b/emulators/mame.yml index 2b483bfa..11a7ff10 100644 --- a/emulators/mame.yml +++ b/emulators/mame.yml @@ -906,7 +906,7 @@ files: required: true category: bios_zip system: sega-triforce - source_ref: "src/mame/sega/triforce.cpp:1310" + source_ref: "src/mame/sega/triforce.cpp:1316" contents: - name: triforce_bootrom.bin size: 2097152 @@ -926,7 +926,7 @@ files: - name: sammymdl.zip required: true category: bios_zip - source_ref: "src/mame/sigma/sammymdl.cpp:1025" + source_ref: "src/mame/sigma/sammymdl.cpp:1023" contents: - name: vm1211l01.u2 description: IPL Ver. 5.0 @@ -949,7 +949,7 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/mame/sega/megaplay.cpp:1018" + source_ref: "src/mame/sega/megaplay.cpp:1020" contents: - name: ep15294.ic2 size: 131072 @@ -989,7 +989,7 @@ files: required: true category: bios_zip system: sega-megatech - source_ref: "src/mame/sega/megatech.cpp:1430" + source_ref: "src/mame/sega/megatech.cpp:1418" contents: - name: epr-12664.20 description: Ver 1 @@ -1225,7 +1225,7 @@ files: required: true category: bios_zip system: nintendo-playch10 - source_ref: "src/mame/nintendo/playch10.cpp:2980" + source_ref: "src/mame/nintendo/playch10.cpp:2978" contents: - name: pch1-c__8t_e-2.8t size: 16384 @@ -1401,7 +1401,7 @@ files: required: true category: bios_zip system: commodore-cubo - source_ref: "src/mame/amiga/cubo.cpp:1435" + source_ref: "src/mame/amiga/cubo.cpp:1437" contents: - name: 391640-03.u6a size: 1048576 @@ -1435,7 +1435,7 @@ files: required: true category: bios_zip system: namco-system573 - source_ref: "src/mame/konami/ksys573.cpp:6415" + source_ref: "src/mame/konami/ksys573.cpp:6541" contents: - name: 700a01.22g description: Standard @@ -1483,7 +1483,7 @@ files: required: true category: bios_zip system: konami-gv - source_ref: "src/mame/konami/konamigv.cpp:1447" + source_ref: "src/mame/konami/konamigv.cpp:1450" contents: - name: 999a01.7e size: 524288 @@ -1493,7 +1493,7 @@ files: - name: kviper.zip required: true category: bios_zip - source_ref: "src/mame/konami/viper.cpp:3213" + source_ref: "src/mame/konami/viper.cpp:3159" contents: - name: 941b01.u25 size: 262144 @@ -1512,7 +1512,7 @@ files: required: true category: bios_zip system: konami-twinkle - source_ref: "src/mame/konami/twinkle.cpp:1648" + source_ref: "src/mame/konami/twinkle.cpp:1636" - name: bubsys.zip required: true @@ -1571,7 +1571,7 @@ files: required: true category: bios_zip system: capcom-zn1 - source_ref: "src/mame/sony/zn.cpp:5969" + source_ref: "src/mame/sony/zn.cpp:5971" contents: - name: m534002c-13.ic353 description: japan @@ -1592,7 +1592,7 @@ files: required: true category: bios_zip system: capcom-zn2 - source_ref: "src/mame/sony/zn.cpp:6055" + source_ref: "src/mame/sony/zn.cpp:6057" contents: - name: m534002c-59.ic353 size: 524288 @@ -1606,7 +1606,7 @@ files: - name: coh1000t.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:5989" + source_ref: "src/mame/sony/zn.cpp:5991" contents: - name: m534002c-14.ic353 size: 524288 @@ -1620,7 +1620,7 @@ files: - name: coh1000a.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6015" + source_ref: "src/mame/sony/zn.cpp:6017" contents: - name: m534002c-15.ic353 size: 524288 @@ -1662,7 +1662,7 @@ files: - name: coh1002v.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6032" + source_ref: "src/mame/sony/zn.cpp:6034" contents: - name: coh-1002v.ic353 size: 524288 @@ -1676,7 +1676,7 @@ files: - name: coh1002e.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6038" + source_ref: "src/mame/sony/zn.cpp:6040" contents: - name: m27c402cz-54.ic353 size: 524288 @@ -1690,7 +1690,7 @@ files: - name: coh1002m.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6089" + source_ref: "src/mame/sony/zn.cpp:6091" contents: - name: m534002c-61.ic353 size: 524288 @@ -1769,7 +1769,7 @@ files: - name: taitotz.zip required: true category: bios_zip - source_ref: "src/mame/taito/taitotz.cpp:3016" + source_ref: "src/mame/taito/taitotz.cpp:3018" contents: - name: e68-05-1.ic6 size: 524288 @@ -1785,7 +1785,7 @@ files: required: true category: bios_zip system: super-kaneko-nova - source_ref: "src/mame/kaneko/suprnova.cpp:2135" + source_ref: "src/mame/kaneko/suprnova.cpp:2185" contents: - name: sknsj1.u10 size: 524288 @@ -1882,7 +1882,7 @@ files: required: true category: bios_zip system: hyper-neogeo64 - source_ref: "src/mame/snk/hng64.cpp:3238" + source_ref: "src/mame/snk/hng64.cpp:3235" contents: - name: brom1.bin size: 524288 @@ -2139,7 +2139,7 @@ files: - name: aristmk5.zip required: true category: bios_zip - source_ref: "src/mame/acorn/aristmk5.cpp:9298" + source_ref: "src/mame/acorn/aristmk5.cpp:9303" - name: aristmk6.zip required: true @@ -2575,7 +2575,7 @@ files: - name: gp_110.zip required: true category: bios_zip - source_ref: "src/mame/pinball/gp_1.cpp:575" + source_ref: "src/mame/pinball/gp_1.cpp:573" contents: - name: a-110.u12 size: 2048 @@ -2589,7 +2589,7 @@ files: - name: gts1.zip required: true category: bios_zip - source_ref: "src/mame/pinball/gts1.cpp:1070" + source_ref: "src/mame/pinball/gts1.cpp:1066" contents: - name: a1752cf.u5 size: 2048 @@ -3078,7 +3078,7 @@ files: - name: v4bios.zip required: true category: bios_zip - source_ref: "src/mame/barcrest/mpu4vid.cpp:8698" + source_ref: "src/mame/barcrest/mpu4vid.cpp:8700" contents: - name: vid.p1 size: 65536 @@ -3098,7 +3098,7 @@ files: - name: pumpitup.zip required: true category: bios_zip - source_ref: "src/mame/misc/xtom3d.cpp:997" + source_ref: "src/mame/misc/xtom3d.cpp:998" contents: - name: mk3_1.0_bios.u22 description: mk3 v1.0 @@ -3158,7 +3158,7 @@ files: required: true category: bios_zip system: apple2gs - source_ref: "src/mame/apple/apple2gs.cpp:3883-3897" + source_ref: "src/mame/apple/apple2gs.cpp:3868-3882" contents: - name: 341s0632-2.bin description: ADB microcontroller ROM (M50740/50741) @@ -3356,7 +3356,7 @@ files: required: true category: bios_zip system: sega-beena - source_ref: "src/mame/sega/sega_beena.cpp:2235-2247" + source_ref: "src/mame/sega/sega_beena.cpp:2237-2249" contents: - name: 9h0-0008.bios.ic1 description: SoC internal BIOS (ARM7, dumped via JTAG) @@ -3603,7 +3603,7 @@ files: required: true category: bios_zip system: vtech-vsmile - source_ref: "src/mame/vtech/vsmile.cpp:369-399" + source_ref: "src/mame/vtech/vsmile.cpp:364-394" note: "MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS. Clone: vsmilem (V.Smile Motion)." validation: [crc32] contents: @@ -3740,7 +3740,7 @@ files: required: true category: bios_zip system: fm7 - source_ref: "src/mame/fujitsu/fm7.cpp:2209-2230" + source_ref: "src/mame/fujitsu/fm7.cpp:2207-2228" contents: - name: initiate.rom description: Initiate ROM (boot sequencer) @@ -4187,7 +4187,7 @@ files: required: true category: bios_zip system: tutor - source_ref: "src/mame/tomy/tutor.cpp:798-801" + source_ref: "src/mame/tomy/tutor.cpp:796-799" note: >- Tomy Tutor home computer (1983). TMS9995 CPU @10.7MHz, TMS9928A VDP, SN76489AN sound. 3 machines: tutor (parent, US/UK), pyuuta (clone, @@ -4275,7 +4275,7 @@ files: - name: ekara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2904" + source_ref: "src/mame/tvgames/xavix.cpp:2930" contents: - name: ekara.bin size: 1048576 @@ -4295,7 +4295,7 @@ files: - name: ekaraj.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2906" + source_ref: "src/mame/tvgames/xavix.cpp:2932" contents: - name: ekarajapan.bin size: 1048576 @@ -4305,7 +4305,7 @@ files: - name: ekarag.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2907" + source_ref: "src/mame/tvgames/xavix.cpp:2933" contents: - name: ekaragermany.bin size: 2097152 @@ -4325,7 +4325,7 @@ files: - name: isinger.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2910" + source_ref: "src/mame/tvgames/xavix.cpp:2936" contents: - name: kr_isinger.bin size: 1048576 @@ -4335,7 +4335,7 @@ files: - name: ekaraphs.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2913" + source_ref: "src/mame/tvgames/xavix.cpp:2939" contents: - name: ekaraheadset.bin size: 2097152 @@ -4345,7 +4345,7 @@ files: - name: epitch.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2916" + source_ref: "src/mame/tvgames/xavix.cpp:2942" contents: - name: ekarajapan.bin size: 1048576 @@ -4365,7 +4365,7 @@ files: - name: ddrfammt.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2922" + source_ref: "src/mame/tvgames/xavix.cpp:2948" contents: - name: ekara_ddr_ha010_81947.bin size: 2097152 @@ -4375,7 +4375,7 @@ files: - name: popira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2925" + source_ref: "src/mame/tvgames/xavix.cpp:2951" contents: - name: popira.bin size: 1048576 @@ -4385,7 +4385,7 @@ files: - name: popirak.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2927" + source_ref: "src/mame/tvgames/xavix.cpp:2953" contents: - name: kr_main.u2 size: 1048576 @@ -4395,7 +4395,7 @@ files: - name: popira2.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2930" + source_ref: "src/mame/tvgames/xavix.cpp:2956" contents: - name: popira2.bin size: 2097152 @@ -4405,7 +4405,7 @@ files: - name: taikodp.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2933" + source_ref: "src/mame/tvgames/xavix.cpp:2959" contents: - name: taikodepopira.bin size: 2097152 @@ -4415,7 +4415,7 @@ files: - name: jpopira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2936" + source_ref: "src/mame/tvgames/xavix.cpp:2962" contents: - name: jumpingpopira.bin size: 2097152 @@ -4429,7 +4429,7 @@ files: - name: evio.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2939" + source_ref: "src/mame/tvgames/xavix.cpp:2965" contents: - name: evio.bin size: 2097152 @@ -4449,7 +4449,7 @@ files: - name: gcslottv.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2946" + source_ref: "src/mame/tvgames/xavix.cpp:2972" contents: - name: sammyslotunit.bin size: 2097152 diff --git a/emulators/mame2003.yml b/emulators/mame2003.yml index 727d047a..fc80acab 100644 --- a/emulators/mame2003.yml +++ b/emulators/mame2003.yml @@ -65,7 +65,7 @@ files: path: "mame2003/history.dat" required: false category: game_data - source_ref: "src/datafile.c:327, src/datafile.c:593" + source_ref: "src/datafile.c:327, src/datafile.c:578" note: "game history and information database" - name: mameinfo.dat @@ -146,14 +146,14 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/drivers/segac2.c:4498" + source_ref: "src/drivers/segac2.c:4483" # Sega Mega Tech - name: megatech.zip required: true category: bios_zip system: sega-megatech - source_ref: "src/drivers/segac2.c:4420" + source_ref: "src/drivers/segac2.c:4405" # DECO Cassette - name: decocass.zip @@ -188,7 +188,7 @@ files: required: true category: bios_zip system: konami-gx - source_ref: "src/drivers/konamigx.c:3413" + source_ref: "src/drivers/konamigx.c:3392" # Century Electronics CVS - name: cvs.zip diff --git a/emulators/mamearcade.yml b/emulators/mamearcade.yml index 651a1867..3e29a342 100644 --- a/emulators/mamearcade.yml +++ b/emulators/mamearcade.yml @@ -709,7 +709,7 @@ files: required: true category: bios_zip system: sammy-medal - source_ref: "src/mame/sigma/sammymdl.cpp:1025" + source_ref: "src/mame/sigma/sammymdl.cpp:1023" contents: - name: vm1211l01.u2 description: IPL Ver. 5.0 @@ -732,7 +732,7 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/mame/sega/megaplay.cpp:1018" + source_ref: "src/mame/sega/megaplay.cpp:1020" contents: - name: ep15294.ic2 size: 131072 @@ -772,7 +772,7 @@ files: required: true category: bios_zip system: sega-megatech - source_ref: "src/mame/sega/megatech.cpp:1430" + source_ref: "src/mame/sega/megatech.cpp:1418" contents: - name: epr-12664.20 description: Ver 1 @@ -999,7 +999,7 @@ files: required: true category: bios_zip system: nintendo-playch10 - source_ref: "src/mame/nintendo/playch10.cpp:2980" + source_ref: "src/mame/nintendo/playch10.cpp:2978" contents: - name: pch1-c__8t_e-2.8t size: 16384 @@ -1155,7 +1155,7 @@ files: required: true category: bios_zip system: commodore-cubo - source_ref: "src/mame/amiga/cubo.cpp:1435" + source_ref: "src/mame/amiga/cubo.cpp:1437" contents: - name: 391640-03.u6a size: 1048576 @@ -1167,7 +1167,7 @@ files: required: true category: bios_zip system: namco-system573 - source_ref: "src/mame/konami/ksys573.cpp:6415" + source_ref: "src/mame/konami/ksys573.cpp:6541" contents: - name: 700a01.22g description: Standard @@ -1216,7 +1216,7 @@ files: required: true category: bios_zip system: konami-gv - source_ref: "src/mame/konami/konamigv.cpp:1447" + source_ref: "src/mame/konami/konamigv.cpp:1450" contents: - name: 999a01.7e size: 524288 @@ -1227,7 +1227,7 @@ files: required: true category: bios_zip system: konami-viper - source_ref: "src/mame/konami/viper.cpp:3213" + source_ref: "src/mame/konami/viper.cpp:3159" contents: - name: 941b01.u25 size: 262144 @@ -1246,7 +1246,7 @@ files: required: true category: bios_zip system: konami-twinkle - source_ref: "src/mame/konami/twinkle.cpp:1648" + source_ref: "src/mame/konami/twinkle.cpp:1636" - name: bubsys.zip required: true @@ -1276,7 +1276,7 @@ files: required: true category: bios_zip system: capcom-zn1 - source_ref: "src/mame/sony/zn.cpp:5969" + source_ref: "src/mame/sony/zn.cpp:5971" contents: - name: m534002c-13.ic353 description: japan @@ -1297,7 +1297,7 @@ files: required: true category: bios_zip system: capcom-zn2 - source_ref: "src/mame/sony/zn.cpp:6055" + source_ref: "src/mame/sony/zn.cpp:6057" contents: - name: m534002c-59.ic353 size: 524288 @@ -1312,7 +1312,7 @@ files: required: true category: bios_zip system: taito-fx1 - source_ref: "src/mame/sony/zn.cpp:5989" + source_ref: "src/mame/sony/zn.cpp:5991" contents: - name: m534002c-14.ic353 size: 524288 @@ -1327,7 +1327,7 @@ files: required: true category: bios_zip system: acclaim-zn1 - source_ref: "src/mame/sony/zn.cpp:6015" + source_ref: "src/mame/sony/zn.cpp:6017" contents: - name: m534002c-15.ic353 size: 524288 @@ -1372,7 +1372,7 @@ files: required: true category: bios_zip system: videosystem-zn1 - source_ref: "src/mame/sony/zn.cpp:6032" + source_ref: "src/mame/sony/zn.cpp:6034" contents: - name: coh-1002v.ic353 size: 524288 @@ -1387,7 +1387,7 @@ files: required: true category: bios_zip system: eighting-zn1 - source_ref: "src/mame/sony/zn.cpp:6038" + source_ref: "src/mame/sony/zn.cpp:6040" contents: - name: m27c402cz-54.ic353 size: 524288 @@ -1402,7 +1402,7 @@ files: required: true category: bios_zip system: tecmo-tps - source_ref: "src/mame/sony/zn.cpp:6089" + source_ref: "src/mame/sony/zn.cpp:6091" contents: - name: m534002c-61.ic353 size: 524288 @@ -1485,7 +1485,7 @@ files: required: true category: bios_zip system: super-kaneko-nova - source_ref: "src/mame/kaneko/suprnova.cpp:2135" + source_ref: "src/mame/kaneko/suprnova.cpp:2185" contents: - name: sknsj1.u10 size: 524288 @@ -1546,7 +1546,7 @@ files: required: true category: bios_zip system: hyper-neogeo64 - source_ref: "src/mame/snk/hng64.cpp:3238" + source_ref: "src/mame/snk/hng64.cpp:3235" contents: - name: brom1.bin size: 524288 @@ -1897,7 +1897,7 @@ files: required: true category: bios_zip system: andamiro-pumpitup - source_ref: "src/mame/misc/xtom3d.cpp:997" + source_ref: "src/mame/misc/xtom3d.cpp:998" contents: - name: mk3_1.0_bios.u22 description: mk3 v1.0 diff --git a/emulators/mamemess.yml b/emulators/mamemess.yml index 267ff4ba..5acacbaf 100644 --- a/emulators/mamemess.yml +++ b/emulators/mamemess.yml @@ -250,7 +250,7 @@ files: - name: ekara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2904" + source_ref: "src/mame/tvgames/xavix.cpp:2930" contents: - name: ekara.bin size: 1048576 @@ -270,7 +270,7 @@ files: - name: ekaraj.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2906" + source_ref: "src/mame/tvgames/xavix.cpp:2932" contents: - name: ekarajapan.bin size: 1048576 @@ -280,7 +280,7 @@ files: - name: ekarag.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2907" + source_ref: "src/mame/tvgames/xavix.cpp:2933" contents: - name: ekaragermany.bin size: 2097152 @@ -300,7 +300,7 @@ files: - name: isinger.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2910" + source_ref: "src/mame/tvgames/xavix.cpp:2936" contents: - name: kr_isinger.bin size: 1048576 @@ -310,7 +310,7 @@ files: - name: ekaraphs.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2913" + source_ref: "src/mame/tvgames/xavix.cpp:2939" contents: - name: ekaraheadset.bin size: 2097152 @@ -320,7 +320,7 @@ files: - name: epitch.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2916" + source_ref: "src/mame/tvgames/xavix.cpp:2942" contents: - name: ekarajapan.bin size: 1048576 @@ -341,7 +341,7 @@ files: - name: ddrfammt.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2922" + source_ref: "src/mame/tvgames/xavix.cpp:2948" contents: - name: ekara_ddr_ha010_81947.bin size: 2097152 @@ -351,7 +351,7 @@ files: - name: popira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2925" + source_ref: "src/mame/tvgames/xavix.cpp:2951" contents: - name: popira.bin size: 1048576 @@ -361,7 +361,7 @@ files: - name: popirak.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2927" + source_ref: "src/mame/tvgames/xavix.cpp:2953" contents: - name: kr_main.u2 size: 1048576 @@ -371,7 +371,7 @@ files: - name: popira2.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2930" + source_ref: "src/mame/tvgames/xavix.cpp:2956" contents: - name: popira2.bin size: 2097152 @@ -381,7 +381,7 @@ files: - name: taikodp.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2933" + source_ref: "src/mame/tvgames/xavix.cpp:2959" contents: - name: taikodepopira.bin size: 2097152 @@ -391,7 +391,7 @@ files: - name: jpopira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2936" + source_ref: "src/mame/tvgames/xavix.cpp:2962" contents: - name: jumpingpopira.bin size: 2097152 @@ -405,7 +405,7 @@ files: - name: evio.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2939" + source_ref: "src/mame/tvgames/xavix.cpp:2965" contents: - name: evio.bin size: 2097152 @@ -425,7 +425,7 @@ files: - name: gcslottv.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2946" + source_ref: "src/mame/tvgames/xavix.cpp:2972" contents: - name: sammyslotunit.bin size: 2097152 @@ -481,7 +481,7 @@ files: required: true category: bios_zip system: apple2 - source_ref: "src/mame/apple/apple2.cpp:883" + source_ref: "src/mame/apple/apple2.cpp:774" contents: - name: a2.chr description: Character generator ROM @@ -630,7 +630,7 @@ files: required: false category: bios_zip system: apple2 - source_ref: "src/devices/sound/votrax.cpp:44" + source_ref: "src/devices/sound/votrax.cpp:46" note: "Votrax SC-01 speech synthesis chip, shared device" contents: - name: sc01.bin @@ -642,7 +642,7 @@ files: required: false category: bios_zip system: apple2 - source_ref: "src/devices/sound/votrax.cpp:49" + source_ref: "src/devices/sound/votrax.cpp:51" note: "Votrax SC-01A speech synthesis chip, shared device" contents: - name: sc01a.bin @@ -655,7 +655,7 @@ files: required: true category: bios_zip system: apple2gs - source_ref: "src/mame/apple/apple2gs.cpp:3883-3897" + source_ref: "src/mame/apple/apple2gs.cpp:3868-3882" contents: - name: 341s0632-2.bin description: ADB microcontroller ROM (M50740/50741) @@ -1351,7 +1351,7 @@ files: required: true category: bios_zip system: fm7 - source_ref: "src/mame/fujitsu/fm7.cpp:2209-2230" + source_ref: "src/mame/fujitsu/fm7.cpp:2207-2228" contents: - name: initiate.rom description: Initiate ROM (boot sequencer) @@ -1467,7 +1467,7 @@ files: required: true category: bios_zip system: mz2500 - source_ref: "src/mame/sharp/mz2500.cpp:1878-1897" + source_ref: "src/mame/sharp/mz2500.cpp:1881-1900" contents: - name: ipl.rom description: IPL ROM diff --git a/emulators/mesen.yml b/emulators/mesen.yml index c6ccea54..c3aaf72e 100644 --- a/emulators/mesen.yml +++ b/emulators/mesen.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/Mesen" upstream: "https://github.com/SourMesen/Mesen" logo: "https://raw.githubusercontent.com/SourMesen/Mesen2/master/UI/Assets/Mesen.svg" profiled_date: "2026-03-24" -source_commit: "791c5e8153ee6e29691d45b5df2cf1151ff416f9" +source_commit: "0102910c39ad1a62bc3f784466f3f67ca9eae335" core_version: "0.9.9" display_name: "Nintendo - NES / Famicom (Mesen)" cores: [mesen, mesens] diff --git a/emulators/mfme.yml b/emulators/mfme.yml new file mode 100644 index 00000000..5bf95897 --- /dev/null +++ b/emulators/mfme.yml @@ -0,0 +1,672 @@ +emulator: MFME +type: standalone +core_classification: embedded_hle +source: "https://www.desertislandfruits.com/" +upstream: closed-source +profiled_date: "2026-08-08" +core_version: "20.1" +display_name: "MFME (Fruit Machines)" +cores: + - mfme + - mfme-windows +systems: + - fruitmachine +mode: standalone + +notes: | + Closed-source Delphi emulator for British and European fruit machines, written + by Chris Wren (Wizard) and distributed as a Windows installer. MFME.exe carries + FileVersion 20.1.0.0, FileDescription "Multiple Fruit Machine Emulator" and + copyright "C.J.Wren 1997-2020"; the installer targets Windows 10, defaults to + C:\MFME\v20 (history.txt:323) and writes HKCU\Software\CJW\MFME. The binary is + ASPack compressed, imports dinput8, xaudio2_9, d2d1 and d3d11 for input, sound + and the hardware accelerated scaler added in v19.0 (history.txt:8-9), and holds + its layout engine in Delphi units around an EasyCompression Library core. + Development ended with the author's death and Update.exe, reached from File -> + Check For Updates (history.txt:235), no longer finds a server, leaving 20.1 as + the last build. ES-DE calls MFME.exe with a .gam path and the working directory + set to the emulator folder, through find rules MFME and MFME-WINDOWS, and runs + it under Wine or Proton on Linux; .gam is in the arcade and mame extension + lists. + + A machine is a folder holding a .gam file, the .fml layout it names and the ROM + set. The .gam is plain text: a System line naming the tech, DIP switch, reel, + stake, jackpot, percentage and meter state, a Layout line naming the .fml, a + Game line, and one ROM line per ROM file. Layouts before v5 used .dat and are + converted by loading them in v5 or v6 and saving; v20 loads .fml only. The .fml + is an AACS container whose password is derived from a four byte seed at the end + of the file through a mixer, hashed with RIPEMD-128 into a Rijndael key, and + each chunk is zlib compressed; it holds the Delphi layout stream with every + bitmap embedded, carries no external file path, and text components name a font + family rather than a font file. MFME.exe takes the .gam path as its only + argument (history.txt:271). + + ROM sets are per machine and self contained. Barcrest S4 and S5 sets are .LO and + .HI program files with a .BIN sound ROM, MPU5 sets are .p1 to .p4, and other + techs use .hex or .rom members named by the .gam. Fruit machine hardware has no + system BIOS, so nothing is shared between machines, and sound ROMs belong to the + machine as well: an S4 game whose sound ROMs are absent still runs and reports + Wrong Snd Err (history.txt:301). v20.0 added an automatic ROM download for DIF + legacy layouts (history.txt:293). Ctrl-K resets a game with its alternate ROM + set (tips.txt). + + Effect samples are the mechanical cabinet sounds MFME plays itself, distinct + from the game audio the sound ROM produces. Each effect has a fixed filename + resolved in the game folder first, then DefaultSounds\Custom\\, then DefaultSounds (DefaultSounds/Readme.txt:78-84), and files are + opened when required rather than at layout load (history.txt:210-211). A + preference forces the defaults over the ones a layout selects + (history.txt:219). The distribution ships Custom folders for 40 techs: ACEVIDEO, + ADDER5, ASTRASYSA1, BLACKBOX, COINMASTER, ELECTROCOIN, EPOCH, IGTS+, IGTS2000, + IMPACT, INDER, M1AB, M1VIDEO, MACH2000A, MACH2000E, MACH2000S, MMM, MPS2, MPU2, + MPU3, MPU4, MPU4PLASMA, MPU4VIDEO, MPU5, PCLMAXI, PHOENIX, PHOENIX2, PLUTO5, + PROCONN, SCORPION1, SCORPION2, SCORPION4, SCORPION5, SRU, SYS1, SYS5, SYS83, + SYS85, SYSTEM80 and spACE, with cabinet subfolders Eclipse for ADDER5, + SCORPION4 and SCORPION5, Elegance for EPOCH, and Genesis for MPU4 and MPU5. + DefaultSounds/Readme.txt:35-37 lists the electronic token mech effects as + CoinInToken, CoinInTokenSwitch and CoinInTokenRejected; the files that ship and + the entry that introduced them name them TokenIn, TokenInSwitch and + TokenInRejected (history.txt:80). + + Three shipped directories are enumerated rather than looked up by name and + therefore expect no particular filename. DefaultBackdrops and DefaultTiles hold + the images offered as a backdrop or tiled background in the full screen modes, + picked at random when the preference is set (history.txt:48, 55-56), and ship + one wallpaper and six tiles. DefaultSounds/MiscSounds holds alternate payout, + coin and note recordings that a user copies over an effect name. Fonts is + scanned for the fonts a layout names, so its contents grow with the layouts + installed. + +files: + # -- Output hardware library -- + + - name: PacDrive32.dll + system: fruitmachine + required: true + bundled: true + description: "Ultimarc PacDrive, PacLed64 and UltimateIO output library" + source_ref: "MFME.exe import directory, history.txt:278-279" + note: >- + Listed in the MFME.exe import descriptors, so the Windows loader resolves it + at process start and MFME does not launch when it is absent from the + application directory. Drives real cabinet lamps, hoppers and meters through + Ultimarc boards; v20.0 updated the library and added PacLed64 and UltimateIO + support. + + # -- Fonts, scanned from the Fonts folder beside MFME.exe -- + + - name: LITHOGRB.TTF + system: fruitmachine + path: "Fonts/" + required: false + bundled: true + category: game_data + description: "Lithograph Bold, the font layouts name for machine text" + source_ref: "history.txt:38, 309" + note: >- + v19.0 moved font loading from installed system fonts to the Fonts folder + where MFME is located. Layouts store a font family name, not a file: the + decoded layout stream names Lithograph. A layout whose font is missing shows + the name in red in the properties screen and renders with a substitute. + + - name: LITHOGRL.TTF + system: fruitmachine + path: "Fonts/" + required: false + bundled: true + category: game_data + description: "Lithograph Light, the font layouts name for machine text" + source_ref: "history.txt:38, 309" + note: "Same mechanism as LITHOGRB.TTF, the light weight of the same family." + + - name: MFME.ttf + system: fruitmachine + path: "Fonts/" + required: false + bundled: true + category: game_data + description: "MFME segment and display font" + source_ref: "history.txt:38, 168" + note: "Shipped font used by MFME's own displays, updated in v19.5." + + # -- Reel masks, applied when the Default option is selected -- + + - name: ReelGradientMask.bmp + system: fruitmachine + path: "DefaultMasks/" + required: false + bundled: true + category: game_data + description: "Reel gradient mask applied to reel bands" + source_ref: "DefaultMasks/Readme.txt:1" + note: >- + Used when the Default option is chosen for the mask in the reel properties + window. A custom mask stored in the layout replaces it. + + - name: ReelLampMask.bmp + system: fruitmachine + path: "DefaultMasks/" + required: false + bundled: true + category: game_data + description: "Reel lamp mask applied to reel bands" + source_ref: "DefaultMasks/Readme.txt:1" + note: "Same mechanism as ReelGradientMask.bmp, for the reel lamp overlay." + + # -- Payout solenoid slides -- + + - name: 2pSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "2p payout solenoid" + source_ref: "DefaultSounds/Readme.txt:9, history.txt:44" + + - name: 10pSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "10p payout solenoid" + source_ref: "DefaultSounds/Readme.txt:10" + + - name: 20pSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "20p payout solenoid" + source_ref: "DefaultSounds/Readme.txt:11" + + - name: 50pSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "50p payout solenoid" + source_ref: "DefaultSounds/Readme.txt:12" + + - name: PoundSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "One pound payout solenoid" + source_ref: "DefaultSounds/Readme.txt:13" + + - name: TokenSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "10p and 20p token payout solenoid" + source_ref: "DefaultSounds/Readme.txt:14" + + - name: MiscSlide.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Five by 50p slide" + source_ref: "DefaultSounds/Readme.txt:15" + + # -- Meters and buttons -- + + - name: meter.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Electromechanical meter step" + source_ref: "DefaultSounds/Readme.txt:17" + note: "Listed as Meter.wav in the readme, shipped as meter.wav." + + - name: ButtonDown.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Layout button pressed" + source_ref: "DefaultSounds/Readme.txt:19" + note: "PROCONN ships its own copy under DefaultSounds/Custom/PROCONN/." + + - name: ButtonUp.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Layout button released" + source_ref: "DefaultSounds/Readme.txt:20" + note: "PROCONN ships its own copy under DefaultSounds/Custom/PROCONN/." + + # -- Hoppers -- + + - name: HopperMotor1.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Hopper 1 motor running" + source_ref: "DefaultSounds/Readme.txt:22" + note: >- + Cabinet specific copies ship under DefaultSounds/Custom/ for ADDER5/Eclipse, + EPOCH/Elegance, MPU4/Genesis, MPU5/Genesis, SCORPION4/Eclipse and + SCORPION5/Eclipse. + + - name: HopperCoin1.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin paid out from hopper 1" + source_ref: "DefaultSounds/Readme.txt:23" + note: "Same cabinet specific copies as HopperMotor1.wav." + + - name: HopperMotor2.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Hopper 2 motor running" + source_ref: "DefaultSounds/Readme.txt:24" + note: "Same cabinet specific copies as HopperMotor1.wav." + + - name: HopperCoin2.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin paid out from hopper 2" + source_ref: "DefaultSounds/Readme.txt:25" + note: >- + Same cabinet specific copies as HopperMotor1.wav, plus an alternate in + DefaultSounds/MiscSounds/. + + # -- Note acceptor -- + + - name: NoteIn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Note inserted into the note acceptor" + source_ref: "DefaultSounds/Readme.txt:27" + + - name: NoteInReject.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Note rejected by the note acceptor" + source_ref: "DefaultSounds/Readme.txt:28" + + - name: NoteInStack.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Note accepted and sent to the stacker" + source_ref: "DefaultSounds/Readme.txt:29" + + # -- Roll down electronic coin mech -- + + - name: CoinIn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin inserted into a roll down electronic mech" + source_ref: "DefaultSounds/Readme.txt:31" + + - name: CoinInSwitch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin accepted by the mech" + source_ref: "DefaultSounds/Readme.txt:32" + + - name: CoinInRejected.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin rejected by the mech into the payout tray" + source_ref: "DefaultSounds/Readme.txt:33" + + - name: TokenIn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token inserted into an electronic token mech" + source_ref: "history.txt:80, DefaultSounds/Readme.txt:35" + + - name: TokenInSwitch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token accepted by an electronic token mech" + source_ref: "history.txt:80, DefaultSounds/Readme.txt:36" + + - name: TokenInRejected.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token rejected by an electronic token mech" + source_ref: "history.txt:80, DefaultSounds/Readme.txt:37" + + # -- S1 and S10 mechs -- + + - name: CoinInS1.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin inserted in an S1 type mech" + source_ref: "history.txt:148" + + - name: CoinInS1Switch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin accepted by an S1 type mech" + source_ref: "history.txt:148" + + - name: CoinInS1Token.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token inserted in an S1 token type mech" + source_ref: "history.txt:148" + + - name: CoinInS1TokenSwitch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token accepted by an S1 token type mech" + source_ref: "history.txt:148" + + - name: CoinInS10.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin inserted in an S1 or S10 type mech" + source_ref: "DefaultSounds/Readme.txt:39" + + - name: CoinInS10Rejected.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin rejected from an S10 type mech" + source_ref: "DefaultSounds/Readme.txt:40, history.txt:47, 153" + + - name: CoinInS10Switch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin accepted by an S1 or S10 type mech" + source_ref: "DefaultSounds/Readme.txt:41, history.txt:47" + + - name: CoinInS10Token.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token inserted in an S10 token type mech" + source_ref: "DefaultSounds/Readme.txt:43" + + - name: CoinInS10TokenRejected.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token rejected from an S10 token type mech" + source_ref: "DefaultSounds/Readme.txt:44, history.txt:47, 153" + + - name: CoinInS10TokenSwitch.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Token accepted by an S10 token type mech" + source_ref: "DefaultSounds/Readme.txt:45, history.txt:47" + + - name: S1Locked.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin refused by a locked out S1 mech" + source_ref: "DefaultSounds/Readme.txt:50" + + # -- Comparator mech -- + + - name: CoinInDrop.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin inserted in a comparator style mech" + source_ref: "DefaultSounds/Readme.txt:47" + + - name: CoinDropReject.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Coin rejected from a comparator style mech" + source_ref: "DefaultSounds/Readme.txt:48" + + # -- Lockout solenoid -- + + - name: LockoutOn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Lockout solenoid activated" + source_ref: "DefaultSounds/Readme.txt:52" + + - name: LockoutOff.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Lockout solenoid deactivated" + source_ref: "DefaultSounds/Readme.txt:53" + + # -- Stepper reels -- + + - name: Stepper.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "SRU, SYS80 and MPS2 200 step reel motor" + source_ref: "DefaultSounds/Readme.txt:55, history.txt:74" + note: >- + Shipped only as tech copies under DefaultSounds/Custom/ for ELECTROCOIN, + MPS2, SRU and SYSTEM80, and as stepper.wav for M1AB. Reel effects were + extended to Maygay M1a and made available to other techs in v20.0. + + # -- Prize vend -- + + - name: PrizeMotor.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Prize vend motor started" + source_ref: "DefaultSounds/Readme.txt:57" + + - name: PrizeVend.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Prize dispensed" + source_ref: "DefaultSounds/Readme.txt:58" + note: "Listed as Prizevend.wav in the readme, shipped as PrizeVend.wav." + + # -- Pull handle -- + + - name: PullHandleSlow.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Pull handle drawn slowly" + source_ref: "DefaultSounds/Readme.txt:60, history.txt:207" + + - name: PullHandleNormal.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Pull handle drawn at normal speed" + source_ref: "DefaultSounds/Readme.txt:61, history.txt:207" + + - name: PullHandleFast.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Pull handle drawn quickly" + source_ref: "DefaultSounds/Readme.txt:62, history.txt:207" + + - name: PullHandleRelease.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Pull handle released" + source_ref: "DefaultSounds/Readme.txt:63, history.txt:207" + + # -- Electromechanical cabinets -- + + - name: MotorOn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Reel motor activated on an EM machine" + source_ref: "DefaultSounds/Readme.txt:68" + + - name: Wiper.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Reel with studs spinning on an EM machine" + source_ref: "DefaultSounds/Readme.txt:69" + + - name: SolenoidOn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Reel solenoid activated on an EM machine" + source_ref: "DefaultSounds/Readme.txt:70" + + - name: SolenoidOff.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Reel solenoid deactivated on an EM machine" + source_ref: "DefaultSounds/Readme.txt:71" + + - name: BellOn.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Bell switched on" + source_ref: "DefaultSounds/Readme.txt:72" + + - name: BellOff.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Bell switched off" + source_ref: "DefaultSounds/Readme.txt:73" + + - name: Buzzer.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + bundled: true + category: game_data + description: "Nudge buzzer activated" + source_ref: "DefaultSounds/Readme.txt:74" + + - name: Sounder.wav + system: fruitmachine + path: "DefaultSounds/" + required: false + category: game_data + description: "Feature sounder activated on an EM machine" + source_ref: "DefaultSounds/Readme.txt:75" + note: "Effect name documented by MFME with no sample in the distribution." diff --git a/emulators/mu.yml b/emulators/mu.yml index 30b22eb2..5c31330f 100644 --- a/emulators/mu.yml +++ b/emulators/mu.yml @@ -4,7 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/Mu" upstream: "https://github.com/meepingsnesroms/Mu" profiled_date: "2026-03-24" -source_commit: "d9766f139ece646703b5785097374a3a68dd07ad" +source_commit: "de05588fcb1adca6738dc4cf6a2e6e6c447bf2f2" core_version: "v1.3.3" display_name: "Palm OS (Mu)" cores: [mu] diff --git a/emulators/o2em.yml b/emulators/o2em.yml index be1b1e25..c2638530 100644 --- a/emulators/o2em.yml +++ b/emulators/o2em.yml @@ -42,7 +42,7 @@ files: crc32: "8016a315" validation: [size, crc32] note: "Odyssey2 BIOS (G7000 NTSC). Default, vpp=0." - source_ref: "libretro.c:199-203" + source_ref: "libretro.c:216-220" - name: "c52.bin" system: videopac @@ -54,7 +54,7 @@ files: crc32: "a318e8d6" validation: [size, crc32] note: "Videopac G7000 European BIOS. vpp=0, auto-sets PAL." - source_ref: "libretro.c:209-214" + source_ref: "libretro.c:226-231" - name: "g7400.bin" system: videopac @@ -66,7 +66,7 @@ files: crc32: "e20a9f41" validation: [size, crc32] note: "Videopac+ G7400 European BIOS. vpp=1." - source_ref: "libretro.c:204-208" + source_ref: "libretro.c:221-225" - name: "jopac.bin" system: videopac @@ -78,10 +78,10 @@ files: crc32: "11647ca5" validation: [size, crc32] note: "Videopac+ G7400 French BIOS (JoPac). vpp=1." - source_ref: "libretro.c:215-220" + source_ref: "libretro.c:232-237" - name: "voice/" required: false category: game_data note: "The Voice speech synthesis WAV samples. 9 banks (E4, E8-EF) × 128 samples." - source_ref: "voice.c:38-79, libretro.c:1060-1067" + source_ref: "voice.c:38-79, libretro.c:1095-1102" diff --git a/emulators/pokemini.yml b/emulators/pokemini.yml index 7d882dbc..56f28eb5 100644 --- a/emulators/pokemini.yml +++ b/emulators/pokemini.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/PokeMini" upstream: "https://sourceforge.net/projects/pokemini/" profiled_date: "2026-03-24" -source_commit: "19095803f1434eb980db6e4004187a4b786e20b6" +source_commit: "132111b76343559860532a1ccc094f93f1ed5650" core_version: "v0.60" display_name: "Nintendo - Pokemon Mini (PokeMini)" cores: diff --git a/emulators/primehack.yml b/emulators/primehack.yml index a4650063..fe4545f7 100644 --- a/emulators/primehack.yml +++ b/emulators/primehack.yml @@ -83,7 +83,7 @@ files: known_hash_adler32: "0xf3b93527" adler32_byteswap: true note: "DSP coefficient ROM for LLE audio. Free replacement included" - source_ref: "Source/Core/Common/CommonPaths.h:137, Source/Core/Core/DSP/DSPCore.cpp:32-38" + source_ref: "Source/Core/Common/CommonPaths.h:138, Source/Core/Core/DSP/DSPCore.cpp:32-38" # -- GameCube Fonts -- # Bundled free alternatives exist but have padding differences causing misplaced text. @@ -105,7 +105,7 @@ files: mode: standalone hle_fallback: true note: "Shift-JIS font for Japanese text. Free alternative bundled, real one from IPL dump preferred" - source_ref: "Source/Core/Common/CommonPaths.h:134, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:130" + source_ref: "Source/Core/Common/CommonPaths.h:135, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:130" # -- GBA BIOS (for GC-GBA link) -- # Used by integrated mGBA core for GameCube-GBA connectivity. @@ -125,7 +125,7 @@ files: mode: standalone hle_fallback: true note: "Wii system configuration. Auto-generated by PrimeHack, can be imported from NAND backup" - source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Core/WiiRoot.cpp:266" + source_ref: "Source/Core/Common/CommonPaths.h:119, Source/Core/Core/WiiRoot.cpp:266" - name: "setting.txt" path: "Wii/title/00000001/00000002/data/setting.txt" @@ -179,7 +179,7 @@ files: mode: standalone hle_fallback: true note: "Wii System Menu WAD. Installed to NAND via Tools > Install WAD, needed for Wii Menu boot" - source_ref: "Source/Core/DolphinQt/MenuBar.cpp:327, Source/Core/DolphinQt/MenuBar.cpp:1340-1348" + source_ref: "Source/Core/DolphinQt/MenuBar.cpp:331, Source/Core/DolphinQt/MenuBar.cpp:1461-1469" # -- NAND Certificates (auto-extracted) -- - name: "clientca.pem" diff --git a/emulators/same_cdi.yml b/emulators/same_cdi.yml index f15724b1..2c9dacc6 100644 --- a/emulators/same_cdi.yml +++ b/emulators/same_cdi.yml @@ -76,7 +76,7 @@ files: system: cdi required: false note: "CD-i Mono-II (NTSC). MACHINE_NOT_WORKING. Listed in .info as optional." - source_ref: "src/mame/drivers/cdi.cpp:463-472" + source_ref: "src/mame/drivers/cdi.cpp:337-346" contents: - name: "philips__cdi-220_ph3_r1.2__mb834200b-15__02f_aa__9402_z04.tc574200-le._1.7211" description: Mono-II main CPU BIOS, Philips CDI-220 PH3 R1.2 @@ -124,7 +124,7 @@ files: system: cdi required: false note: "CD-i 910-17P Mini-MMC (PAL). MACHINE_NOT_WORKING. Not in .info firmware list." - source_ref: "src/mame/drivers/cdi.cpp:445-461" + source_ref: "src/mame/drivers/cdi.cpp:319-335" contents: - name: "philips__cd-i_2.1__mb834200b-15__26b_aa__9224_z01.tc574200.7211" description: CD-i 910-17P Mini-MMC BIOS (default) diff --git a/emulators/snes9x.yml b/emulators/snes9x.yml index 64cc7883..d2cfb0d0 100644 --- a/emulators/snes9x.yml +++ b/emulators/snes9x.yml @@ -42,7 +42,7 @@ files: required: false size: 262144 validation: [size] - source_ref: "libretro.cpp:1203, libretro.cpp:1317, memmap.cpp:1688" + source_ref: "libretro.cpp:1203, libretro.cpp:1317, memmap.cpp:1704" note: "Needed for Sufami Turbo multi-cart games." notes: diff --git a/emulators/swanstation.yml b/emulators/swanstation.yml index 57fa44fc..42fcf474 100644 --- a/emulators/swanstation.yml +++ b/emulators/swanstation.yml @@ -37,7 +37,7 @@ files: md5: "8dd7d5296a650fac7319bce665a6a53c" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:48" + source_ref: "src/core/bios.cpp:49" aliases: [] - name: "scph5501.bin" @@ -47,7 +47,7 @@ files: md5: "490f666e1afb15b7362b406ed1cea246" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:49-50" + source_ref: "src/core/bios.cpp:50-51" aliases: [] - name: "scph5502.bin" @@ -57,7 +57,7 @@ files: md5: "32736f17079d0b2b7024407c39bd3050" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:51-52" + source_ref: "src/core/bios.cpp:52-53" aliases: [] - name: "psxonpsp660.bin" @@ -67,7 +67,7 @@ files: md5: "c53ca5908936d412331790f4426c6c33" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:66-67" + source_ref: "src/core/bios.cpp:67-68" aliases: [] - name: "ps1_rom.bin" @@ -78,5 +78,5 @@ files: size: [524288, 4194304, 4089584] validation: [size, md5] note: "Accepts PS1 (512KB), PS2 (4MB), and PS3 (0x3E66F0) sizes. Only first 512KB used." - source_ref: "src/core/bios.h:9, src/core/bios.cpp:71, src/core/bios.cpp:84" + source_ref: "src/core/bios.h:9, src/core/bios.cpp:71, src/core/bios.cpp:85" aliases: [] diff --git a/emulators/uae4arm.yml b/emulators/uae4arm.yml index 11c04d4d..ba33a398 100644 --- a/emulators/uae4arm.yml +++ b/emulators/uae4arm.yml @@ -30,7 +30,7 @@ files: description: "Amiga 500 Kickstart v1.3 rev 34.005" required: false hle_fallback: true - source_ref: "libretro/core/libretro-core.cpp:78, 420 src/memory.cpp:2080-2180" + source_ref: "libretro/core/libretro-core.cpp:83, 420 src/memory.cpp:2080-2180" - name: "kick40063.A600" description: "Amiga 600 Kickstart v3.1 rev 40.063" @@ -42,7 +42,7 @@ files: description: "Amiga 1200 Kickstart v3.1 rev 40.068" required: false hle_fallback: true - source_ref: "libretro/core/libretro-core.cpp:80, 405 src/memory.cpp:2080-2180" + source_ref: "libretro/core/libretro-core.cpp:85, 405 src/memory.cpp:2080-2180" - name: "kick34005.CDTV" description: "CDTV extended ROM v1.00 rev 34.005" diff --git a/emulators/vbam.yml b/emulators/vbam.yml index e304821f..7404923d 100644 --- a/emulators/vbam.yml +++ b/emulators/vbam.yml @@ -4,7 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/vbam-libretro" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-03-25" -source_commit: "60b48a3a4a46562f29120c1868a54778b40b60a2" +source_commit: "e8b2875d6cad10fc3c7c9f57bb5f1acc324d7c10" core_version: "2.1.4" display_name: "Nintendo - Game Boy Advance (VBA-M)" cores: diff --git a/emulators/vice.yml b/emulators/vice.yml index e07ba875..02f0612d 100644 --- a/emulators/vice.yml +++ b/emulators/vice.yml @@ -1069,7 +1069,7 @@ files: hle_fallback: true embedded: false note: "SuperCPU DOS v1.40 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/." - source_ref: "retrodep/ui.c:266, libretro/libretro-core.c:2824" + source_ref: "retrodep/ui.c:266, libretro/libretro-core.c:2825" - name: "vice/SCPU64/scpu-dos-2.04.bin" system: commodore-c64 @@ -1077,7 +1077,7 @@ files: hle_fallback: true embedded: false note: "SuperCPU DOS v2.04 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/." - source_ref: "retrodep/ui.c:263, libretro/libretro-core.c:2826" + source_ref: "retrodep/ui.c:263, libretro/libretro-core.c:2827" # ------------------------------------------------------- # Drive ROMs (shared across all cores with True Drive Emulation) @@ -1261,7 +1261,7 @@ files: hle_fallback: true embedded: false note: "JiffyDOS C64 kernal replacement. Optional, proprietary. Requires True Drive Emulation + 1541/1571/1581 drive." - source_ref: "retrodep/ui.c:302, libretro/libretro-core.c:2854" + source_ref: "retrodep/ui.c:302, libretro/libretro-core.c:2855" - name: "vice/JiffyDOS_SX-64.bin" system: commodore-c64 @@ -1277,7 +1277,7 @@ files: hle_fallback: true embedded: false note: "JiffyDOS C128 kernal replacement. Optional, proprietary. C128 core only." - source_ref: "retrodep/ui.c:309, libretro/libretro-core.c:2856" + source_ref: "retrodep/ui.c:309, libretro/libretro-core.c:2857" - name: "vice/JiffyDOS_1541-II.bin" system: commodore-c64 diff --git a/emulators/zc210.yml b/emulators/zc210.yml index e785c229..9eb7fa8c 100644 --- a/emulators/zc210.yml +++ b/emulators/zc210.yml @@ -6,6 +6,7 @@ upstream: https://www.zeldaclassic.com/ core_version: "2.10 Beta 5" display_name: Zelda Classic v2.10 (ZC210) profiled_date: "2026-03-26" +source_commit: "b6426da40b074245fda097fd345fa7c9cdbf152a" cores: - zc210 systems: