Skip to content

# FinalBurn Neo (Neo Geo) - RetroBIOS

Type | libretro
Classification | official_port
Source | https://github.com/libretro/FBNeo
Upstream | https://github.com/finalburnneo/FBNeo
Version | v1.0.0.03
Profiled | 2026-03-23
Cores | fbneo_neogeo
Systems | snk-neogeo-mvs, snk-neogeo-aes, snk-neogeo-cd

Technical notes

Neo Geo subset of FinalBurn Neo, current codebase (not frozen). Built with SUBSET=neogeo, includes only d_neogeo.cpp drivers. Exists for platforms that cannot run the full FBNeo core.

Neo Geo games reference "neogeo" as parent ROM set. The BIOS ZIP must be alongside game ZIPs or in system_dir/fbneo/. Search order (libretro.cpp:922-1030): 1. {rom_dir}/{romName} 2. {rom_dir}/arcade/{romName} 3. {system_dir}/fbneo/{romName} 4. {system_dir}/fbneo/arcade/{romName} 5. {system_dir}/{romName}

neogeo.zip contains multiple selectable 68K BIOS variants (MVS, AES, Universe BIOS). One 68K BIOS active at a time (dipswitch). Z80 BIOS, fix tiles, and zoom table always required.

Neo Geo CDZ uses neocdz.zip with parent "neogeo". CD/CDZ BIOS plus zoom table.

hiscore.dat loaded from system_dir/fbneo/ (hiscore.cpp:406).

need_fullpath=false, extensions=zip|7z|cue|ccd, savestate=deterministic.

48 files | 6 required, 42 optional | 5 in repo, 43 missing

`sp-s3.sp1` -required, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `91b64be3`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1604`
- MVS Asia/Europe ver. 6 (1 slot) - default BIOS

`sp-s2.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `9036d879`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1605`
- MVS Asia/Europe ver. 5 (1 slot)

`sp-s.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `c7f2fa45`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1606`
- MVS Asia/Europe ver. 3 (4 slot)

`sp-u2.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `e72943de`
- Aliases: `usa_2slt.bin`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1607`
- MVS USA ver. 5 (2 slot)

`sp1-u2` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `62f021f4`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1608`
- MVS USA ver. 5 (4 slot)

`sp-e.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `2723a5b5`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1609`
- MVS USA ver. 5 (6 slot)

`sp1-u4.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `1179a30f`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1610`
- MVS USA (U4)

`sp1-u3.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `2025b7a2`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1611`
- MVS USA (U3)

`vs-bios.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `f0e8f27d`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1612`
- MVS Japan ver. 6

`sp-j2.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `acede59c`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1613`
- MVS Japan ver. 5

`sp1.jipan.1024` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `9fb0abe4`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1614`
- MVS Japan ver. 3 (4 slot)

`sp-45.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 512.0 KB
- CRC32: `03cc9f6a`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1615`
- NEO-MVH MV1C (Asia)

`sp-j3.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 512.0 KB
- CRC32: `486cb450`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1616`
- NEO-MVH MV1C (Japan)

`japan-j3.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `dff6d41f`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1617`
- MVS Japan (J3)

`sp1-j3.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `fbc6d469`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1618`
- MVS Japan (J3, alt)

`neo-po.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-aes
- Size: 128.0 KB
- CRC32: `16d0c132`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1620`
- AES Japan

`neo-epo.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-aes
- Size: 128.0 KB
- CRC32: `d27a71f1`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1621`
- AES Asia

`neodebug.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `698ebb7d`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1622`
- Development Kit BIOS

`sp-1v1_3db8c.bin` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `162f0ebe`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1628`
- Deck ver. 6 (Git Ver 1.3)

`uni-bios_4_0.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `a7aab458`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1629`
- Universe BIOS ver. 4.0

`uni-bios_3_3.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `24858466`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1630`
- Universe BIOS ver. 3.3

`uni-bios_3_2.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `a4e8b9b3`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1631`
- Universe BIOS ver. 3.2

`uni-bios_3_1.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `0c58093f`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1632`
- Universe BIOS ver. 3.1

`uni-bios_3_0.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `a97c89a9`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1633`
- Universe BIOS ver. 3.0

`uni-bios_2_3.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `27664eb5`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1634`
- Universe BIOS ver. 2.3

`uni-bios_2_3o.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `601720ae`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1635`
- Universe BIOS ver. 2.3 (older)

`uni-bios_2_2.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `2d50996a`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1636`
- Universe BIOS ver. 2.2

`uni-bios_2_1.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `8dabf76b`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1637`
- Universe BIOS ver. 2.1

`uni-bios_2_0.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `0c12c2ad`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1638`
- Universe BIOS ver. 2.0

`uni-bios_1_3.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `b24b44a0`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1639`
- Universe BIOS ver. 1.3

`uni-bios_1_2.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `4fa698e9`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1640`
- Universe BIOS ver. 1.2

`uni-bios_1_2o.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `e19d3ce9`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1641`
- Universe BIOS ver. 1.2 (older)

`uni-bios_1_1.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `5dda0d84`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1642`
- Universe BIOS ver. 1.1

`uni-bios_1_0.rom` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `0ce453a0`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1643`
- Universe BIOS ver. 1.0

`neopen.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `cb915e76`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1645`
- NeoOpen BIOS v0.1 beta

`sm1.sm1` -required, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `94416d67`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1652`
- Z80 sound BIOS

`sfix.sfix` -required, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `c2ea0cfd`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1653`
- Text layer fix tiles

`000-lo.lo` -required, in `neogeo.zip`

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `5a86cff2`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1654`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Zoom lookup table

`236-bios.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `853e6b96`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1744`
- Trackball BIOS / Asia MV1B 263

`236-bios_japan_hack.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 128.0 KB
- CRC32: `02bf4426`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1745`
- Trackball BIOS / Japan (hack)

`sp-4x.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 512.0 KB
- CRC32: `b4590283`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1791`
- PCB BIOS for Metal Slug 5 PCB and SVC Chaos PCB

`spj.sp1` -optional, in `neogeo.zip`, missing from repo

- System: snk-neogeo-mvs
- Size: 512.0 KB
- CRC32: `148dd727`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1879`
- PCB BIOS for KOF 2003 PCB

`neocd.bin` -required, in `neocdz.zip`

- System: snk-neogeo-cd
- Size: 512.0 KB
- CRC32: `df9de490`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1963`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Neo Geo CD/CDZ BIOS

`neocd_sz.rom` -optional, in `neocdz.zip`

- System: snk-neogeo-cd
- Size: 512.0 KB
- CRC32: `42f6b6c4`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1964`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Neo Geo CDZ custom BIOS by SMKDan

`uni-bioscd33.rom` -optional, in `neocdz.zip`, missing from repo

- System: snk-neogeo-cd
- Size: 512.0 KB
- CRC32: `ff3abc59`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1965`
- Universe BIOS CD ver. 3.3

`uni-bioscd32.rom` -optional, in `neocdz.zip`, missing from repo

- System: snk-neogeo-cd
- Size: 512.0 KB
- CRC32: `0ffb3127`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1966`
- Universe BIOS CD ver. 3.2

`000-lo.lo` -required, in `neocdz.zip`

- System: snk-neogeo-cd
- Size: 128.0 KB
- CRC32: `5a86cff2`
- Source: `src/burn/drv/neogeo/d_neogeo.cpp:1968`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie
- Zoom lookup table (shared with MVS)

`hiscore.dat` -optional

- Path: `fbneo/hiscore.dat`
- Source: `src/burn/hiscore.cpp:406`
- High score database, enables persistent high scores

Generated on 2026-03-25T14:56:43Z