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