App Details
The main goals of this final burn alpha port are :
have a basic but user friendly user interface on non windows devices
use a recent rendering interface for speed and effect 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
GENERAL INFORMATION'S
Using icons on the Nintendo Switch will make main loading time longer if a lot of icons are detected. There's currently no plan to improve this.
You can enable or disable single joycon support from the pFBA main menu (+). When enabled, all detected joycons (not docked) will be handled as a single controller/player.
Point scaling is currently limited to 1x, 2x and 3x size. FIT, FIT 4/3 and FULL options will fallback to 3x.
NINTENDO SWITCH CONTROLS (UI)
(L/R) : SWITCH FROM TITLE TO PREVIEW IMAGE
(+) : GENERAL OPTIONS + DEFAULT ROMS OPTIONS
(-) : PER ROM OPTIONS
(A) : RUN ROM
NINTENDO SWITCH CONTROLS (IN-GAME)
(+) : START
(-) : COINS
(+/-) + (A) : START
(+/-) + (B) : COINS
(+/-) + (X) : SERVICE SWITCH
(+/-) + (Y) : 1P + 2P START
(+/-) + (L/R) : PFBA MENU
(+) + (-) : UNIBIOS MENU (NEOGEO ONLY)
Changelog
6.7.1
common: cleanup media loading code
common: add unknown files even if it doesn't exist in gamelist.xml
common: change menus items position
common: fix games paths starting with ./
common: fix medias paths with recalbox gamelist.xml format
common: add ability to use custom gamelist.xml file in roms folders, overriding embedded (romfs) gamelist.xml
common: add SHOW_AVAILABLE menu option to hide missing files/roms/systems from gamelist (restart required)
pfbneo: bump fbneo to latest git revision
6.6
pfbn: support latest fbneo core (25f8e93)
pfbn: fix memory leak on stop
pfbn: fix default dip switch values (fix red hearth, some megadrive games…
common: fix adding favorites in some cases
common: revert roms paths to default if not available
6.5
pgen: fix hidden roms when file extension len is 2 (switch/vita/ps4)
vita: fix fps counter
pgen: fix sram loading
common: disable config overwrite by default
input: fix inputs not always cleared before processing
pgen: fix emulation for roms size > 8MB
pnes: remove load_archive hacks (use libarchive)
pnes: use 0ldsk00l repo
linux: hopefully fix missing shared libaries
6.4
pgen: check for missing mega-cd bios on loading
pgen: save per game mega-cd backup ram
pgen: fix state saving (vita)
pgen: fix scd_bram_cart.brm size
pgen: add sram saving support
psnes: remove deprecated high res option
psnes: add AUDIO_SYNC option (on: perfect audio, off: minor audio stuttering in favor of fps)
vita: add more optimisations flags (improve fps)
vita: add WAIT_RENDERING option (improve fps but not working with effects)
common: fix wrong keys assignment in help bar (hopefully)
common: improve audio handling
5.2
common: fix audio sync (50hz roms in psnes/pnes and a few games like seiken densetsu 3)
common(skins): make menu text outline bigger
common(skins): fix fonts vertical positions
common: fix font padding and outline position
common: update gamelists (move to emulationstation format, lower memory usage)
pfbneo: fix some games detected as clones (X-Men - Konami, ...)
switch (pnes/psnes): update romlist help texture
switch: fix single joycon mode for new c2d input (thanks R-YaTian)
linux: add buttons gfx, enable some joystick buttons (wip)
common: general improvements to enhance the user's experience...
5.1
pfbneo: fix some games (sfiii2,...) and megadrive system (sf2,...)
pfbneo: fix video reinit code (mainly used by megadrive games)
pfbneo: update gamelist.xml (fix mslug hacks system set as atomiswave, some clones, hacks and hb...)
pfbneo: fix tg16 system id
pfbneo: add/fix diagnostic and reset keys (press start 3 secondes for diag, coin 3 secondes for reset)
pfbneo: fix Victory (Comsoft) system
pfbneo: major input refactor (fix mortal kombat, outrun, etc...)
pfbneo: handle fire6/fire7 (L2/R2) buttons
pfbneo: use integers when possible for game list filtering (speed up system filtering)
pfbneo: fix some flipped games orientation (comad..)
pfbneo: use hiscore.dat from romfs
pfbneo: remove audio sync option (automatically enabled when force 60hz option is disabled)
pfbneo (switch): fix/invert fire buttons
5.0
fbneo: bump core to git rev e44cd75
fbneo: add system switch with fire buttons 5-6 (L/R)
input: add menu1 and menu2 keys config option
update all databases
add crt-geom-flat (for selected systems)
add ps4 support
many changes...
4.4
pnes: update for latest pemu changes
pfbn: add nes console support
pfbn: update fbneo core to commit 89f2b6d
all: add "big_preview" skin
all: romlist: fix lower/upper cases sorting
all: romlist: don't filter on file extension, show any files in roms folder
all: load previews from default folders even if the game do not exist in database ("media/mixrbv2/.png", "media/video/.mp4")
all: add "no preview" image when no preview found
all: add a few effects to preview images/videos
all: further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
4.3
add SHOW_REAL_NAMES ui option to show zip names (or fbn names) instead screenscraper name in rom listing
lower videos previews size (1/2 size, 20 seconds instead 36).
4.2
pemu: vita: fix roms paths in config.cfg not correctly loaded
pemu: fix input configuration option menu (inputs, highlight, textures..)
pfbn: fix option menu audio interpolation loop
pemu: vita: fix "Renderer::onUpdate" called twice
pfbn: vita: add crappy frameskip option (not working very well..)
pemu: bump version to 4.2
4.1
https://github.com/Cpasjuste/pemu/releases/tag/4.1
4.0
add screenscraper custom gamelist.xml support (help fixing database errors here)
add screenshot support (put png files in "roms/media/mixrbv2")
add video snaps support (put mp4 files in "roms/media/video")
add lots of game filtering options
improve game list scrolling
better favorites handling implementation
fix audio frequency option not applied
use unibios 3.3 instead 3.1 by default for NeoGeo
update title image (pFBNEO, thanks to MarbleMad from screenscraper)
disable console support, will be back later
update fbneo (Dec 3, 2019)
switch: fix for firmware 9.x
linux: add proper linux (ubuntu x64) support (set roms path in config.cfg)
windows: add proper windows (x64) support (set roms path in config.cfg)
update build instructions
lot of untracked changes....
3.4
add spectrum hardware roms filter
fix spectrum roms not detected/handled correctly
fix crash on some roms (Forgotten Worlds cps1, gaiapols...)
remove now unnecessary force 50hz option
update fba to latest git (2019-03-28)
3.3
pfba: fix FORCE_60HZ option not always applied
2.0
use OpenGL for rendering, which allow some nicer ui effects, and of course, more power (thanks armada, fincs, subv... for theire work on mesa/nouveau)
point filtering can now be used in any rendering size
add a few libretro shaders (retro-v2, scanlines, pixellate, crt easymode, crt geom, sharp bilinear, sharp bilinear scanlines, sabr v3, xbrz, supereagle). Note that some shader will work better in integer scaling (2x, 3x), and some will have a better effect with linear filtering (sharp bilinear). Also, some are very intensive (crt geom, sabr, xbrz) and may not work fullspeed in some emulators (pSNES)
add fps counter option
1.58
try to fix docked mode (untested, thanks m4xw for the tips)