FBA - aceituning/retroace GitHub Wiki


fba


Final Burn Alpha is a Multiple Arcade Emulator most popular for emulating Neo-Geo, Capcom, Konami, and Cave games. It is developed by the final burn team and originated from FinalBurn by Dave

See also: MAME, Neo Geo


There are a variety of arcade emulators available in RetroPie. There are significant differences in performance, compatibility, and configuration between them. If you're getting started with arcade emulation, start by reading Arcade.

This page is a resource for additional details on RetroPie's Final Burn Alpha emulators including configuration paths, controls, and the ROM sets which each emulator requires.

All Arcade ROMS Compatibility List feel free to contribute to the list.

Emulator Rom Folder Extension Required ROM Version Controller Config
lr-fbalpha arcade or fba or neogeo .7z .zip FB Alpha v0.2.97.44 /opt/retropie/configs/arcade/retroarch.cfg, or /opt/retropie/configs/fba/retroarch.cfg, or /opt/retropie/configs/neogeo/retroarch.cfg
lr-fbalpha2012 arcade or fba or neogeo .7z .zip FB Alpha v0.2.97.29 /opt/retropie/configs/arcade/retroarch.cfg, or /opt/retropie/configs/fba/retroarch.cfg, or /opt/retropie/configs/neogeo/retroarch.cfg
PiFBA arcade or fba or neogeo .zip FB Alpha 0.2.96.71 /opt/retropie/emulators/pifba/fba2x.cfg or /opt/retropie/configs/fba/fba2x.cfg

Arcade ROM paths

Five of the available arcade ROM paths in RetroPie are shared directories which are used by more than one emulator: arcade, mame-libretro, mame-advmame, fba, and neogeo. In order to successfully load zipped ROM sets in these locations you must specify the arcade emulator version which matches your ROMs.

To avoid having several menus for different arcade emulators, all arcade-based ROMs can be placed in the arcade ROM folder, but you will have to specify which emulator each zipped ROM set will use from the Runcommand Menu.

Emulators

lr-fbalpha

Visit the Final Burn Alpha homepage on github

Important announcement about FBAlpha romset constantly changing

Note: Please see lr-fbalpha for information on how to configure specific features of this emulator.

Accepted File Extensions: .7z .zip

Roms Dir: /home/pi/RetroPie/roms/fba
Samples Dir: /home/pi/RetroPie/BIOS/fba/samples/
Binary Dir: /opt/retropie/libretrocores/lr-fbalpha
Config Dir: /opt/retropie/configs/fba/retroarch.cfg

ROM Version: Subset of latest MAME/HBMAME roms available

Total arcade games emulated: 5500+

  • BIOS: 7
  • Samples: ?

FB Alpha DAT Files:

FB Alpha (All Arcade)

FB Alpha (Neogeo only)

Other Dats for home console systems available here

lr-fbalpha compatibility list feel free to contribute to the list.

Controls: lr-fbalpha utilises RetroArch configs. Add custom retroarch controls to the retroarch.cfg file in:

/opt/retropie/configs/fba/retroarch.cfg

For more information on custom RetroArch controls see: RetroArch Configuration


lr-fbalpha2012

Visit the Final Burn Alpha 2012 homepage on github

Accepted File Extensions: .7z .zip

Roms Dir: /home/pi/RetroPie/roms/fba
Binary Dir: /opt/retropie/libretrocores/lr-fbalpha2012
Config Dir: /opt/retropie/configs/fba/retroarch.cfg

lr-fbalpha2012 does not have support for Samples in any form.

ROM Version: FB Alpha v0.2.97.30

Total games emulated: 3369

  • BIOS: 5
  • Samples: ?

FB Alpha v0.2.97.30 DAT File: FB Alpha v0.2.97.30.dat.zip

FB Alpha v0.2.97.30 Neo Geo Only DAT File: fba-lr-neogeo

lr-fbalpha2012 Compatibility List feel free to contribute to the list.

Controls: lr-fbalpha2012 utilises RetroArch configs. Add custom retroarch controls to the retroarch.cfg file in:

/opt/retropie/configs/fba/retroarch.cfg

For more information on custom RetroArch controls see: RetroArch Configuration


PiFBA

Visit the PiFBA homepage on sourceforge

Accepted File Extensions: .zip

Roms Dir: /home/pi/RetroPie/roms/fba
Binary Dir: /opt/retropie/emulators/pifba
Config Dir: /opt/retropie/configs/fba/fba2x.cfg

ROM Version: FB Alpha 0.2.96.71

Total games emulated: 684

  • BIOS: ?
  • Samples: ?

FB Alpha v0.2.96.71 DAT File: FB Alpha v0.2.96.71 (ClrMame Pro).dat

FB Alpha v0.2.96.71 'Lite' DAT File: [fba_029671_od_release_10_working_roms_filtered.zip] (https://drive.google.com/file/d/0B2TMeZ6iEFvHMTV2TnlrZWwxRXc/view?usp=sharing) (clones, non-working, mahjong, quiz, adult, casino, rythm removed)

PiFBA Compatibility List feel free to contribute to the list.

Controls

PiFBA controls are located in:

/opt/retropie/emulators/pifba/fba2x.cfg

As there is no menu to configure controllers with PiFBA like there is with Mame4all, you'll have to edit the aforementioned file manually.

NOTE PiFBA currently only supports 2 players.

Example of fba2x.cfg

[Keyboard]
# Get codes from /usr/include/SDL/SDL_keysym.h
A_1=306 #LCTRL (button1)
B_1=32 #SPACE (button3)
X_1=308 #LALT (button2
Y_1=304 #LSHIFT
L_1=122 #z
R_1=120 #x
START_1=49 #1
SELECT_1=53 #5
LEFT_1=276 #left
RIGHT_1=275 #right
UP_1=273 #up
DOWN_1=274 #down
QUIT=27 #escape
#player 2 keyboard controls, disabled by default
A_2=97 #a (button1)
B_2=113 #q (button3)
X_2=115 #s (button2)
Y_2=119 #w
L_2=105 #i
R_2=107 #k
START_2=50 #2
SELECT_2=54 #6
LEFT_2=100 #d
RIGHT_2=103 #g
UP_2=114 #r
DOWN_2=102 #f

[Joystick]
# Get codes from "jstest /dev/input/js0"
# from package "joystick"
A_1=3
B_1=1
X_1=2
Y_1=0
L_1=4
R_1=5
START_1=9
SELECT_1=8
#Joystick axis
JA_LR=0
JA_UD=1
#player 2 button configuration
A_2=3
B_2=1
X_2=2
Y_2=0
L_2=4
R_2=5
START_2=9
SELECT_2=8
#Joystick axis
JA_LR=0
JA_UD=1


[Graphics]
DisplaySmoothStretch=1
# Display Effect: 0 none, 1 scanlines
DisplayEffect=0
DisplayBorder=0
MaintainAspectRatio=1

[Sound]