Skip to content

FinalBurn Neo

Background

FinalBurn Neo (also referred to as FBNeo or FBN) is a multi-system emulator (Arcade, consoles and computers) under active development, unlike MAME it's more focused on playability and advanced features than accuracy.
It is the follow-up of FinalBurn and FinalBurn Alpha emulators.
The libretro core provide wide compatibility with platforms and features supported by libretro.

License and changelog

It's distributed under non-commercial license, see LICENSE.md and whatsnew.html

Extensions

zip, 7z

Building romsets for FBNeo

Being an emulator under active development, they change regularily and are mostly based on the latest dumps available for a given game.

Step 1: Obtaining an XML DAT

You can download them from the dats directory.

Step 2: Gathering the ingredients

It mostly consist of latest dumps available for MAME.
The other romsets are usually a mix of hacks and homebrews, most of them are based on HBMAME romsets.

Step 3: Building the romsets

Refer to Validating, Rebuilding, and Filtering ROM Collections for details on how to configure ClrMamePro to use your sources as "rebuild" folders.

Features

Feature Supported
Saves
States
Rewind
Netplay
RetroAchievements
RetroArch Cheats
Native Cheats
Controllers
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem

Mapping

We don't have a convenient tool like the MAME OSD, instead we use the retroarch api to customize mappings, you can do that by going into Quick menu > Controls.
For those who don't want to fully customize their mapping, there are 2 convenient presets you can apply by changing the "device type" for a player in this menu :
* Classic : it will apply the original neogeo layout from neogeo cd gamepads for neogeo games, and use L/R as 5th and 6th button for 6 buttons games like Street Fighter II.
* Modern : it will apply the modern neogeo layout from neogeo arcade stick pro and mini pad for neogeo games, and use R1/R2 as 5th and 6th button for 6 buttons games like Street Fighter II (because it's also their modern layout), this is really convenient with most arcade sticks.

The following "device type" also exist, but they won't be compatible with every games :
* Mouse (ball only) : it will use mouse/trackball for analog movements, buttons will stay on retropad
* Mouse (full) : same as above, but the buttons will be on the mouse
* Pointer : it will use "pointer" device (can be a mouse/trackball) to determine coordinates on screen, buttons will stay on retropad
* Lightgun : it will use lightgun to determine coordinates on screen, buttons will be on the lightgun too.

Emulating consoles and computers

You can use specific folder's name for detection, it's the recommended method if you are using RetroArch playlists or device not compatible with subsystems (android and consoles) :
* CBS ColecoVision : coleco
* MSX 1 : msx
* Nec PC-Engine : pce
* Nec SuperGrafX : sgx
* Nec TurboGrafx-16 : tg16
* Nintendo Entertainment System : nes
* Nintendo Family Disk System : fds
* Sega GameGear : gamegear
* Sega Master System : sms
* Sega Megadrive : megadriv
* Sega SG-1000 : sg1000
* SNK Neo-Geo Pocket : ngp
* ZX Spectrum : spectrum

You can emulate consoles by prefixing the name of the roms with XXX_ and removing the zip|7z extension, or using the --subsystem XXX argument in the command line, here is the list of available prefixes :
* CBS ColecoVision : cv
* MSX 1 : msx
* Nec PC-Engine : pce
* Nec SuperGrafX : sgx
* Nec TurboGrafx-16 : tg
* Nintendo Entertainment System : nes
* Nintendo Family Disk System : fds
* Sega GameGear : gg
* Sega Master System : sms
* Sega Megadrive : md
* Sega SG-1000 : sg1k
* SNK Neo-Geo Pocket : ngp
* ZX Spectrum : spec

BIOS

Bioses will be searched through 3 folders :
* the folder of the current romset
* the SYSTEM_DIRECTORY/fbneo/ folder
* the SYSTEM_DIRECTORY/ folder

The following bioses are used :
* neogeo.zip (Neo Geo BIOS)
* neocdz.zip (Neo Geo CDZ System BIOS)
* decocass.zip (DECO Cassette System BIOS)
* isgsm.zip (ISG Selection Master Type 2006 System BIOS)
* midssio.zip (Midway SSIO Sound Board Internal ROM)
* nmk004.zip (NMK004 Internal ROM)
* pgm.zip (PGM System BIOS)
* skns.zip (Super Kaneko Nova System BIOS)
* ym2608.zip (YM2608 Internal ROM)
* cchip.zip (C-Chip Internal ROM)
* bubsys.zip (Bubble System BIOS)
* coleco.zip (ColecoVision System BIOS)
* fdsbios.zip (FDS System BIOS)
* msx.zip (MSX1 System BIOS)
* ngp.zip (NeoGeo Pocket BIOS)
* spectrum.zip (ZX Spectrum BIOS)
* spec128.zip (ZX Spectrum 128 BIOS)

Samples

Samples should be put under SYSTEM_DIRECTORY/fbneo/samples

Hiscores

Copy hiscore.dat to SYSTEM_DIRECTORY/fbneo/.

Run Ahead input lag reduction

This core widely supports the RetroArch "Run Ahead" input latency reduction feature, with or without Second Instance enabled.

RetroAchievements

This core provide support for RetroAchievements, and some were added for popular games.

Dipswitches

They are either directly available from Quick Menu > Core Options, or from the service menu after setting its shortcut in the Diagnostic Input core option.

Cheats

You can either use the RetroArch cheat feature, or download a pack of FBNeo native cheats from here and uncompress them into the SYSTEM_DIRECTORY/fbneo/cheats/ folder, then they'll become available through core options.

F.A.Q

There is a F.A.Q available from the FBNeo libretro readme