Portable Final Burn Alpha
Clone or download
#4 Compare This branch is 177 commits behind Cpasjuste:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pfba
src
.gitignore
.gitmodules
CMakeLists.txt
README.MD
fba.chm
makefile
makefile.burn_rules
makefile.burner_win32_rules
makefile.libretro
makefile.mamemingw
makefile.mingw
makefile.sdl
makefile.sdlrules
makefile.vc
preset-example.zip
whatsnew.html

README.MD

PFBA: Portable Final Burn Alpha

The main goals of this final burn alpha port are/were :

  • have a basic but user friendly user interface on non windows devices
  • use a recent rendering interface for speed and effects support
  • cross-platform and code portability
  • easy updates of fba core (no modifications to the original sources)
  • use arm asm m68k (cyclone) core on arm devices

Currently supported devices

  • Linux (sfml, sdl2)
  • RPI 3 (sfml, sdl2, wip)
  • Ps Vita (vita2d)

PS VITA

  • data is located at "ux0:/data/pfba"
  • default rom path is "ux0:/data/pfba/roms/"
  • rom path can be changed in "ux0:/data/pfba/pfba.cfg"
  • preview images can be put in "ux0:/data/pfba/previews/rom-name.png"
  • in the ui: START = gui options + default rom configuration
  • in the ui: SELECT = selected rom configuration
  • in game: SELECT+START = menu
  • in game: SELECT+L = saves states
  • in game: SELECT+SQUARE = service switch
  • in game: SELECT+TRIANGLE = 1P+2P switch
  • in game: SELECT+LEFT/RIGHT = change shader
  • in game: SELECT+UP/DOWN = change scaling

Linux (SDL2) compilation

  • Dependencies (deb) : libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev
  • mkdir cmake-build
  • cd cmake-build
  • cmake -DBUILD_SFML=ON -DCMAKE_BUILD_TYPE=Release ..
  • make pfba.deps
  • make pfba

Linux (SFML) compilation

  • Dependencies (deb) : libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsfml-dev libpng-dev
  • mkdir cmake-build
  • cd cmake-build
  • cmake -DBUILD_SFML=ON -DCMAKE_BUILD_TYPE=Release ..
  • make pfba.deps
  • make pfba

Ps Vita compilation

  • mkdir cmake-build
  • cd cmake-build
  • cmake -DBUILD_PSP2=ON -DCMAKE_BUILD_TYPE=Release ..
  • make pfba.deps
  • make pfba.vpk

RPI3 compilation

  • mkdir cmake-build
  • cd cmake-build
  • cmake -DBUILD_RPI=ON -DBUILD_SDL2=ON -DCMAKE_BUILD_TYPE=Release ..
  • make pfba.deps
  • make pfba

Thanks