PFBN PS4
From GameBrew
More actions
| pFBN | |
|---|---|
| General | |
| Author | Cpasjuste |
| Type | Arcade |
| Version | 7.1 |
| License | GPL-3.0 |
| Last Updated | 2025/12/30 |
| Links | |
| Download | |
| Website | |
| Source | |
pFBN: Portable FinalBurn Neo (pFBNEO) is a an arcade and console emulator. It is a multiplatform port of FinalBurn Neo emulator.
Features
- Have a basic but user friendly user interface.
- Use a recent rendering interface for speed and effect support.
- Cross-platform and code portability.
- Easy updates of fbneo core (no modifications to the original sources).
- Use arm asm m68k (cyclone) core on arm devices.
User guide
pFBN DATs files are located here.
pFBN, as fbneo, support consoles roms. Here is the default configuration for your roms paths:
NAME SYSTEM SYSTEM_ID PATH ARCADE = ( "Arcade", "0x12341234", "/pfbneo/arcade/" ); CHANNELF = ( "Channel F", "0x21000000", "/pfbneo/channelf/" ); COLECO = ( "ColecoVision", "0x1a000000", "/pfbneo/coleco/" ); FDS = ( "NES FDS", "0x1f000000", "/pfbneo/fds/" ); GAMEGEAR = ( "Sega Game Gear", "0x12000000", "/pfbneo/gamegear/" ); MEGADRIVE = ( "Sega Megadrive", "0x0c000000", "/pfbneo/megadrive/" ); MSX = ( "MSX", "0x1c000000", "/pfbneo/msx/" ); NES = ( "NES", "0x1e000000", "/pfbneo/nes/" ); NGP = ( "Neo Geo Pocket", "0x20000000", "/pfbneo/ngp/" ); PCE = ( "PC Engine", "0x17010000", "/pfbneo/pce/" ); SG1000 = ( "Sega SG-1000", "0x19000000", "/pfbneo/sg1000/" ); SGX = ( "PC Engine SGX", "0x17030000", "/pfbneo/sgx/" ); MASTERSYSTEM = ( "Sega Master System", "0x18000000", "/pfbneo/sms/" ); SPECTRUM = ( "ZX Spectrum", "0x1d000000", "/pfbneo/spectrum/" ); TG16 = ( "PC Engine TG16", "0x17020000", "/pfbneo/tg16/" );
Please note that, unlike other pEMU emulators, you need to use a specific system id (HARDWARE_XXX) for each system. The "Arcade" system id "0x12341234" is a special case, arcade roms found in this path will get their system/id from fbneo internal drivers database.
Screenshots
Media
PS4 9.00 - PFBneo - pEMU 5.1 (FinalBurn Alpha Emulator) (goldengames)
Changelog
v7.1
- psnes: fix texture pitch/lock
- psnes: bump snes9x to latest git rev
- switch: fix libmpv crash (fix crash on startup)
- vita: fix pgba installation (but gba emulation is slow...)
v7.0
- Main changes
- pgba: add mGBA core
- ui: add roms count in rom listing
- ui: improve filtering
- ui: fix roms listbox up/down
- ui: fix roms/systems filtering
- ui: rename FILTER_AVAILABLE to FILTER_MISSING
- ui: fix fit scaling on high resolution screens
- config: big refactor (may need manual deletion of old configs files)
- config: allow adding custom roms paths to config file
- common: remove embedded gamelist support(use gamelist.xml files found in roms paths)
- common: set option "FILTER_AVAILABLE" to "ON" by default
- misc: add support for loading game from console argument
- pgen: fix roms paths
- fbneo: bump to latest git revision : https://github.com/finalburnneo/FBNeo/tree/36092078ac2ba48acf2105d2cad8310ab2236224
- pfbneo: fix driver lookup
- vita: enable large heap size (256MB)
- vita: enable console games back
- vita: fix scaling options (missing scale 2x)
- vita: fix crash in release builds
- vita: fix fbneo core bump
- switch: fix libmpv crash on second app launch
- windows/linux: fix fullscreen on/off option
- Notes
- windows, vita and ps4 platforms were not fully tested
- Notes (pfbneo)
- Since version 7.0, "gamelist.xml" files are not included anymore in the binaries. The "gamelist.xml" file provide information about each game (name, genre, release date, if the game is a clone, etc...). If you do not provide your own "gamelist.xml" in each pfbneo rom folder, you will miss some information. If you do not have them, they can be created with a tool like Skraper (or my own command line one sscrap). Else you can download them from the repository history and put them in the corresponding rom folder (and rename them to "gamelist.xml").
- Know bugs
- The roms are not correctly detected on first app launch, please launch the app a second time to see your roms...
v6.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).
- ui: better handling of auto screen resolution.
- ui: add font scaling option.
- ui: add aspect ratio option.
- ui: do not show extensions in rom list.
- skins: fix start and select buttons size.
- skins: fix option menu title position.
- skins: remove big skin (font scaling and aspect ratio options should be enough now).
- skins: add config.cfg.override and config.cfg.override.43 support.
- skins: allow/fix skin override from data directory.
- pnes: bump nestopia to 1.52.0.
- pnes: fix data paths (nestopia saves, etc...).
- pfbneo: bump fbneo to latest git revision.
- pgen: bump Genesis-Plus-GX to latest git revision (c3f02f9c9059e7f4898dd73feac57ef610e22db0).
- pgen: fix vita audio crackling (fps drops).
- psnes: bump to latest git revision (153965e5f2fbb0b638868ac3fa89ff8b0363d22c).
- vita, 3ds, windows: fix compilation.
- vita: enable cps3 driver back (OPTION_LIGHT).
- vita: fix app version in sfo creation.
- switch(pnes): invert A/B buttons by default.
- switch: force 720p resolution.
v6.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.
- pnes/vita: should fix zip loading.
- android: add android support (wip).
Full list of changes can be found here.
Credits
Thanks:
- Xavier for the support (http://www.consolex-bordeaux.fr/)
- ScHlAuChi for all the advices, testing, and hardware support
- fba/mame authors (http://www.fbalpha.com/, http://mamedev.org/)
- xerpi for vita2d (https://github.com/xerpi/libvita2d)
- frangarcj for vita2d shader support (https://github.com/frangarcj/vita2dlib)
- people behind the vitasdk (https://github.com/vitasdk)
- WinterMute and fincs, for their continue work on the Nintendo Switch
- screencraper.fr
External links
- GitHub - https://github.com/Cpasjuste/pemu