From 6881b01ef9b5bcd01c04f2c67292ee5de84d681f Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 16:19:33 +0200 Subject: [PATCH] chore: move fbneo_neogeo to 2b0c1c0 neogeoRomDesc in d_neogeo.cpp is unchanged; the new crc32 values belong to game sets. hiscore.dat at metadata/ keeps its sha1. --- emulators/fbneo_neogeo.yml | 101 +++++++++++++++++++------------------ 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/emulators/fbneo_neogeo.yml b/emulators/fbneo_neogeo.yml index 32db8d2d..350023bc 100644 --- a/emulators/fbneo_neogeo.yml +++ b/emulators/fbneo_neogeo.yml @@ -3,8 +3,9 @@ type: libretro core_classification: official_port source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" -profiled_date: "2026-03-23" -source_commit: "63c4190785cadd5ff84483399375871ed6e98754" +profiled_date: "2026-10-23" +source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd" +upstream_commit: "c89fdfe3abe118dc4a006f3d887094f0d83360f0" core_version: "v1.0.0.2" display_name: "Arcade (FinalBurn Neo) (Neo-Geo)" cores: @@ -22,7 +23,7 @@ notes: | Neo Geo games reference "neogeo" as parent ROM set. The BIOS ZIP must be alongside game ZIPs or in system_dir/fbneo/. - Search order (src/burner/libretro/libretro.cpp:881-949): + Search order (src/burner/libretro/libretro.cpp:882-950): 1. {system_dir}/fbneo/patched/{romName} 2. {rom_dir}/{romName} 3. {system_dir}/fbneo/{romName} @@ -57,7 +58,7 @@ files: size: 131072 crc32: "91b64be3" note: "MVS Asia/Europe ver. 6 (1 slot) - default BIOS" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1624" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1660" - name: "sp-s2.sp1" archive: neogeo.zip @@ -66,7 +67,7 @@ files: size: 131072 crc32: "9036d879" note: "MVS Asia/Europe ver. 5 (1 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1625" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1661" - name: "sp-s.sp1" archive: neogeo.zip @@ -75,7 +76,7 @@ files: size: 131072 crc32: "c7f2fa45" note: "MVS Asia/Europe ver. 3 (4 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1626" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1662" - name: "sp-u2.sp1" aliases: ["usa_2slt.bin"] @@ -85,7 +86,7 @@ files: size: 131072 crc32: "e72943de" note: "MVS USA ver. 5 (2 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1627" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1663" - name: "sp1-u2" archive: neogeo.zip @@ -94,7 +95,7 @@ files: size: 131072 crc32: "62f021f4" note: "MVS USA ver. 5 (4 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1628" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1664" - name: "sp-e.sp1" archive: neogeo.zip @@ -103,7 +104,7 @@ files: size: 131072 crc32: "2723a5b5" note: "MVS USA ver. 5 (6 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1629" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1665" - name: "sp1-u4.bin" archive: neogeo.zip @@ -112,7 +113,7 @@ files: size: 131072 crc32: "1179a30f" note: "MVS USA (U4)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1630" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1666" - name: "sp1-u3.bin" archive: neogeo.zip @@ -121,7 +122,7 @@ files: size: 131072 crc32: "2025b7a2" note: "MVS USA (U3)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1631" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1667" - name: "vs-bios.rom" archive: neogeo.zip @@ -130,7 +131,7 @@ files: size: 131072 crc32: "f0e8f27d" note: "MVS Japan ver. 6" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1632" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1668" - name: "sp-j2.sp1" archive: neogeo.zip @@ -139,7 +140,7 @@ files: size: 131072 crc32: "acede59c" note: "MVS Japan ver. 5" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1633" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1669" - name: "sp1.jipan.1024" archive: neogeo.zip @@ -148,7 +149,7 @@ files: size: 131072 crc32: "9fb0abe4" note: "MVS Japan ver. 3 (4 slot)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1634" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1670" - name: "sp-45.sp1" archive: neogeo.zip @@ -157,7 +158,7 @@ files: size: 524288 crc32: "03cc9f6a" note: "NEO-MVH MV1C (Asia)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1635" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1671" - name: "sp-j3.sp1" archive: neogeo.zip @@ -166,7 +167,7 @@ files: size: 524288 crc32: "486cb450" note: "NEO-MVH MV1C (Japan)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1636" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1672" - name: "japan-j3.bin" archive: neogeo.zip @@ -175,7 +176,7 @@ files: size: 131072 crc32: "dff6d41f" note: "MVS Japan (J3)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1637" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1673" - name: "sp1-j3.bin" archive: neogeo.zip @@ -184,7 +185,7 @@ files: size: 131072 crc32: "fbc6d469" note: "MVS Japan (J3, alt)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1638" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1674" - name: "neo-po.bin" archive: neogeo.zip @@ -193,7 +194,7 @@ files: size: 131072 crc32: "16d0c132" note: "AES Japan" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1640" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1676" - name: "neo-epo.bin" archive: neogeo.zip @@ -202,7 +203,7 @@ files: size: 131072 crc32: "d27a71f1" note: "AES Asia" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1641" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1677" - name: "neodebug.bin" archive: neogeo.zip @@ -211,7 +212,7 @@ files: size: 131072 crc32: "698ebb7d" note: "Development Kit BIOS" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1642" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1678" - name: "sp-1v1_3db8c.bin" archive: neogeo.zip @@ -220,7 +221,7 @@ files: size: 131072 crc32: "162f0ebe" note: "Deck ver. 6 (Git Ver 1.3)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1648" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1684" # Universe BIOS (third-party, multiple versions) - name: "uni-bios_4_0.rom" @@ -230,7 +231,7 @@ files: size: 131072 crc32: "a7aab458" note: "Universe BIOS ver. 4.0" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1649" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1685" - name: "uni-bios_3_3.rom" archive: neogeo.zip @@ -239,7 +240,7 @@ files: size: 131072 crc32: "24858466" note: "Universe BIOS ver. 3.3" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1650" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1686" - name: "uni-bios_3_2.rom" archive: neogeo.zip @@ -248,7 +249,7 @@ files: size: 131072 crc32: "a4e8b9b3" note: "Universe BIOS ver. 3.2" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1651" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1687" - name: "uni-bios_3_1.rom" archive: neogeo.zip @@ -257,7 +258,7 @@ files: size: 131072 crc32: "0c58093f" note: "Universe BIOS ver. 3.1" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1652" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1688" - name: "uni-bios_3_0.rom" archive: neogeo.zip @@ -266,7 +267,7 @@ files: size: 131072 crc32: "a97c89a9" note: "Universe BIOS ver. 3.0" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1653" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1689" - name: "uni-bios_2_3.rom" archive: neogeo.zip @@ -275,7 +276,7 @@ files: size: 131072 crc32: "27664eb5" note: "Universe BIOS ver. 2.3" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1654" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1690" - name: "uni-bios_2_3o.rom" archive: neogeo.zip @@ -284,7 +285,7 @@ files: size: 131072 crc32: "601720ae" note: "Universe BIOS ver. 2.3 (older)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1655" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1691" - name: "uni-bios_2_2.rom" archive: neogeo.zip @@ -293,7 +294,7 @@ files: size: 131072 crc32: "2d50996a" note: "Universe BIOS ver. 2.2" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1656" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1692" - name: "uni-bios_2_1.rom" archive: neogeo.zip @@ -302,7 +303,7 @@ files: size: 131072 crc32: "8dabf76b" note: "Universe BIOS ver. 2.1" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1657" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1693" - name: "uni-bios_2_0.rom" archive: neogeo.zip @@ -311,7 +312,7 @@ files: size: 131072 crc32: "0c12c2ad" note: "Universe BIOS ver. 2.0" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1658" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1694" - name: "uni-bios_1_3.rom" archive: neogeo.zip @@ -320,7 +321,7 @@ files: size: 131072 crc32: "b24b44a0" note: "Universe BIOS ver. 1.3" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1659" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1695" - name: "uni-bios_1_2.rom" archive: neogeo.zip @@ -329,7 +330,7 @@ files: size: 131072 crc32: "4fa698e9" note: "Universe BIOS ver. 1.2" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1660" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1696" - name: "uni-bios_1_2o.rom" archive: neogeo.zip @@ -338,7 +339,7 @@ files: size: 131072 crc32: "e19d3ce9" note: "Universe BIOS ver. 1.2 (older)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1661" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1697" - name: "uni-bios_1_1.rom" archive: neogeo.zip @@ -347,7 +348,7 @@ files: size: 131072 crc32: "5dda0d84" note: "Universe BIOS ver. 1.1" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1662" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1698" - name: "uni-bios_1_0.rom" archive: neogeo.zip @@ -356,7 +357,7 @@ files: size: 131072 crc32: "0ce453a0" note: "Universe BIOS ver. 1.0" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1663" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1699" - name: "neopen.sp1" archive: neogeo.zip @@ -365,7 +366,7 @@ files: size: 131072 crc32: "cb915e76" note: "NeoOpen BIOS v0.1 beta" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1665" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1701" # Neo Geo shared ROMs (always required) - name: "sm1.sm1" @@ -375,7 +376,7 @@ files: size: 131072 crc32: "94416d67" note: "Z80 sound BIOS" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1672" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1708" - name: "sfix.sfix" archive: neogeo.zip @@ -384,7 +385,7 @@ files: size: 131072 crc32: "c2ea0cfd" note: "Text layer fix tiles" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1673" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1709" - name: "000-lo.lo" archive: neogeo.zip @@ -393,7 +394,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1988" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2024" # ------------------------------------------------------- # Neo Geo Trackball BIOS (for irrmaze) @@ -405,7 +406,7 @@ files: size: 131072 crc32: "853e6b96" note: "Trackball BIOS / Asia MV1B 263" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1764" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1800" - name: "236-bios_japan_hack.sp1" archive: neogeo.zip @@ -414,7 +415,7 @@ files: size: 131072 crc32: "02bf4426" note: "Trackball BIOS / Japan (hack)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1765" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1801" # ------------------------------------------------------- # Neo Geo PCB BIOS (for ms5pcb, svcpcb, kf2k3pcb) @@ -426,7 +427,7 @@ files: size: 524288 crc32: "b4590283" note: "PCB BIOS for Metal Slug 5 PCB and SVC Chaos PCB" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1811" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1847" - name: "spj.sp1" archive: neogeo.zip @@ -435,7 +436,7 @@ files: size: 524288 crc32: "148dd727" note: "PCB BIOS for KOF 2003 PCB" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1899" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1935" # ------------------------------------------------------- # Neo Geo CDZ (neocdz.zip) @@ -447,7 +448,7 @@ files: size: 524288 crc32: "df9de490" note: "Neo Geo CD/CDZ BIOS" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1983" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2019" - name: "neocd_sz.rom" archive: neocdz.zip @@ -456,7 +457,7 @@ files: size: 524288 crc32: "42f6b6c4" note: "Neo Geo CDZ custom BIOS by SMKDan" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1984" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2020" - name: "uni-bioscd33.rom" archive: neocdz.zip @@ -465,7 +466,7 @@ files: size: 524288 crc32: "ff3abc59" note: "Universe BIOS CD ver. 3.3" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1985" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2021" - name: "uni-bioscd32.rom" archive: neocdz.zip @@ -474,7 +475,7 @@ files: size: 524288 crc32: "0ffb3127" note: "Universe BIOS CD ver. 3.2" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1986" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2022" - name: "000-lo.lo" archive: neocdz.zip @@ -483,7 +484,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table (shared with MVS)" - source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:1988" + source_ref: "source src/burn/drv/neogeo/d_neogeo.cpp:2024" # ------------------------------------------------------- # System support files