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
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||Required ROM Version||Controller Config|
|lr-fbalpha||arcade or fba or neogeo||FB Alpha v0.2.97.42||/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||FB Alpha v0.2.97.30||/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||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:
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.
Note: Please see lr-fbalpha for information on how to configure specific features of this emulator.
Roms Dir: /home/pi/RetroPie/roms/fba Binary Dir: /opt/retropie/libretrocores/lr-fbalpha Config Dir: /opt/retropie/configs/fba/retroarch.cfg
ROM Version: FBA 0.2.97.42
Total games emulated: 4896 BIOS: 6 Samples: ?
FB Alpha v0.2.97.42 DAT File: FB Alpha v0.2.97.42 (Arcade Only)
FB Alpha v0.2.97.39 DAT File: FB Alpha v0.2.97.39 (NeoGeo Only) Instructions: Rebuild using Non-merged-sets, Place the ROMs in the /neogeo/ ROMs folder and use lr-fbalpha as the default emulator. This should still work with .42.
lr-fbalpha Compatibility List feel free to contribute to the list.
Roms Dir: /home/pi/RetroPie/roms/fba Binary Dir: /opt/retropie/libretrocores/lr-fbalpha2012 Config Dir: /opt/retropie/configs/fba/retroarch.cfg
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:
For more information on custom RetroArch controls see: RetroArch Configuration
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.
PiFBA controls are located in:
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]