pFBA - portable Final Burn Alpha


  • pFBA ist wie man dem Namen entnehmen kann eine Portierung des berühmten Multi-Arcade-Emulators Final Burn Alpha für die Switch und PS Vita


    Hauptziele:

    • Benutzerfreundliches Interface auf nicht-Windows-Geräten
    • Nutzung eines aktuellen Rendering-Interface für Geschwindigkeits- undt Effekteunterstützung
    • Cross-Plattform und Code-Portability
    • einfache Updates des fba-Kerns (keine Modifizierungen an den originalen Quellen)
    • Nutzung des ARM-ASM-m68k-(cyclone)-Kerns auf ARM-Geräten


    Derzeit unterstützte Geräte:

    • Linux (sdl1, sdl2)
    • Sony Ps Vita (vita2d)
    • Nintendo Switch (libnx, sdl2)


    Allgemein Informationen:

    • pFBA support console roms (Sega MegaDrive, Sega GameGear, Sega Master System, Nec PC-Engine, Nec TurboGraFX-16, Nec SuperGraFX, Coleco, SG-1000 and MSX). Here is the corresponding folders where roms should be located (as stock fba):

      Sega MegaDrive : megadriv
      Sega GameGear : gamegear
      Sega Master System : sms
      Nec PC-Engine : pce
      Nec TurboGraFX-16 : tg16
      Nec SuperGraFX : sgx
      Coleco : coleco
      SG-1000 : sg1000
      MSX : msx

    • pFBA support title, preview, and icon images in "png" format. Titles goes in the "titles" folder, previews in the "previews" folder, and icons in the "icons" folder. They must have the same filename as the zipped rom, but with a ".png" extension instead ".zip". For consoles images, you need to add the console driver prefix to the image filename ("sonic.zip" image for Sega MegaDrive would be "md_sonic.png").
    • You can enable or disable icon images from the pFBA main menu. A restart is required to enable the changes.

    NINTENDO SWITCH INFORMATION'S

    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.


    Installation (Switch):

    • kopiert den pfba-Ordner in den switch-Ordner auf der µSD-Karte
    • kopiert die Roms in den/switch/pfba/NamedesSystems/-Ordner auf der µSD-Karte (ich poste euch mal die richtigen Verzeichnisse)

      • pfba/megadriv
      • pfba/gamegear
      • pfba/sms
      • pfba/coleco
      • pfba/msx
      • pfba/sg1000
      • pfba/pce
      • pfba/tg16
      • pfba/sgx


    Steuerung:

    im User-Interface:

    • :nds_l: / :nds_r: : SWITCH FROM TITLE TO PREVIEW IMAGE
    • :wii_+: : GENERAL OPTIONS + DEFAULT ROMS OPTIONS
    • :wii_-: : PER ROM OPTIONS
    • :wii_a: : ROM starten

    IN-GAME

    • :wii_+: : START
    • :wii_-: : COINS
    • :wii_+: / :wii_-: + :wii_a: : START
    • / + :wii_b: : COINS
    • / + :wiiUx_: : SERVICE SWITCH
    • / + :wiimote_y: : 1P + 2P START
    • / + :nds_l: / :nds_r: : PFBA MENU
    • + : UNIBIOS MENU (NEOGEO ONLY)


    Thanks


    Download:


    --> https://github.com/Cpasjuste/pemu/releases


    Changelog

    v3.4

    • pfba: add spectrum hardware roms filter
    • pfba: fix spectrum roms not detected/handled correctly
    • pfba: fix crash on some roms (Forgotten Worlds cps1, gaiapols...)
    • pfba: remove now unnecessary force 50hz option
    • pfba: update fba to latest git (2019-03-28)


      • pemu: menu: add main/roms options delimiter
      • pemu: menu: make options values wider, change selected option value color, set highlight size to selected value
      • pemu: fix ui inputs changing with roms inputs change

    v3.3

    • pfba: fix "FORCE_60HZ" option not always applied


    v3.2


    • pfba: neogeo: fix bios selection, add unibios 3.3 support (needs "uni-bios_3_3.rom" in neogeo.zip)
    • pfba: neogeo: use "COINS + FIRE3" for service switch, "COINS + FIRE4" for "P1/P2" switch (this leave START for in-game unibios menus (http://unibios.free.fr/howitworks.html)
    • pfba: fix audio interpolations options

    v3.1

    • skins: use zipped skins (put zipped skins in "skins" directory)
    • skins: add skin selection to main options menu
    • skins: change "skin" path to "skins"
    • skins: change "ROM_ITEM" name/type to "TEXT"
    • skins: add "color_missing", "color_not_working" and "highlight_use_text_color" options to "ROM_LIST > TEXT" skin config
    • options menu: set states options menu at the first place, for easier in game access
    • states menu: fix bug to return to main menu with back button
    • states: allow loading a rom with it's state from the main rom menu
    • states menu: add tween position for a better effect
    • switch: input: use joystick click/press for either start (left joycon) or select (right joycon) on single joycon mode


    v2.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

    v1.58

    • try to fix docked mode (untested, thanks m4xw for the tips)

    v1.57

    • change ui font
    • change buttons configuration (see readme at https://github.com/Cpasjuste/pfba)
    • add possibility to display icons (32x32 png in the "icons" folder). Can be enabled or disable from pFBA options menu (slow loading time if lot of icons on switch)
    • add titles images support in the "titles" folder (used by default, press L/R to show previews image)
    • fix consoles titles/previews/icons not using consoles prefix
    • fix per rom config applied to all roms
    • fix saves states message box buttons visibility bug
    • switch: fix crash in point scaling + fullscreen (point scaling limited to 1x, 2x and 3x scaling)
    • switch: fix a random crash after multiple rom loading
    • switch: update button icons, add LSTICK/RSTICK icons
    • switch: add single joycon mode: enable SINGLE_JOYCONS in option
    • switch: fix (+) and (-) keys inverted in config menu
    • and more untracked changes... (to enhance the user’s experience...)

    v1.55

    • update to FBA 0.2.97.43
    • update/fix save states and nvram support (you NEED to delete old folders : "config" and "saves" to prevent crashes)
    • remove m68k cyclone asm core support
    • switch: disable single joycon support for now
    • fix console roms, no prefix needed anymore, roms need to be in their respective directories :

      • pfba/megadriv
      • pfba/gamegear
      • pfba/sms
      • pfba/coleco
      • pfba/msx
      • pfba/sg1000
      • pfba/pce
      • pfba/tg16
      • pfba/sgx

    v1.54

    • switch: fix audio :slightly_smiling_face:
    • switch: add 4 player support. When joycons are not docked (multiplayer), use "L STICK" button press for start or coin instead (+) or (-)). All players share the same button configuration for now.
    • switch: fix a random crash on exit (hopefully)
    • switch: lower font size
    • switch: use linear filtering as default option (faster)
    • pfba: fix button textures not deleted when changing menu
    • pfba: fix version not correctly handled on some platforms
    • pfba: fix missing rom path slash on new config


    v1.52

    • SWITCH; new ui renderer (libcross2d/sdl2), improved texture and font rendering (no more scaling)
    • SWITCH: use bigger font size
    • SWITCH: add proper joystick implementation (joystick was previously interpreted as buttons).
    • SWITCH: add "point filtering", limited to 1x, 2x and 3x scaling. This is slower but may give a better image.
    • SWITCH: add basic/crappy scanline effect
    • SWITCH: fix input rotation (OFF=landscape, ON=landscape, FLIP=portrait)
    • SWITCH: fix random crash on exit? (libnx fix?)
    • VITA: fix wrong input rotation (hopefully)
    • VITA: add sharp-bilinear-simple shader back in
    • PFBA: don't play an audio frame when entering menu/savestates
    • PFBA: reset configuration when updating to a new version (sorry).


    v1.51

    • PFBA: some ui adjustment
    • PFBA: fix 4/3 aspect ratio
    • NX: add audio (not perfect, but mostly ok)
    • NX: many fixes and improvements
    • PSP2: lot of ui changes
    • PSP2: fixed shaders (was not properly scaling, linear filter and sharp+scan shader is now perfect)
    • PSP2: many, many changes... including a lot from @rsn8887


    v1.0

    • add hardware scaling and rotation, big improvement in frame-rate.
    • fix scaling and rotation in any mode (horizontal, vertical, flipped)
    • add save state support
    • fix some random crashes
    • fix input change/mapping in configuration menu
    • add input names in configuration menu (textures to come)
    • add joystick support (basic, handled as buttons for now)
    • add rotation information in rom info box
    • add crappy audio support (disabled for now)
    • add fba version in loading screen
    • disabled unused filtering option for now (only linear filtering is available)

    Quelle: gbatemp.net

  • Text muss wohlangepasst werden auf pFBA :slightly_smiling_face:

    kopiert den psnes-Ordner in den switch-Ordner auf der µSD-Kartekopiert die Roms in den/switch/psnes/roms/-Ordner auf der µSD-Karte

    und Ordner "megadriv" - ohne "e" am ende? ist das richtig so?

    R7-9800X3D | ASUS RTX5090 TUF Gaming / UV70% | MSI X870 Gaming Plus WiFi | Fury DDR5-6000 32GB | Corsair RM850X | FuryFractal Design R6 PCHG

    LGC9-OLED-TV - rooted + Hyperion HDR Ambilight | Marantz NR-1603 | 5.1 Klipsch

  • Ja, der Ordner muss angepasst werden und noch einiges übersetzt werden.

    Habe als Vorlage mein pSNES-Thema genommen aber auch mein Tag hat nur 24 Stunden :winking_face: Passe das an wenn ich Zeit dafür habe oder wenn jmd. das übernimmt (was schön wäre, sind ja eine Community :winking_face: ) füge ich das ein.

  • Ich verstehe diesen Emulator nicht.. wer braucht diese KACK liste mit 12000 ROMS?

    Soll das hier der Pfad sein?

    H:\switch\pfba\roms\megadriv
    H:\switch\pfba\roms\sms

    Weil er findet nichts!

    NES kann er nicht?

  • Weil NeoGeo nicht unterstützt wird. Steht ja im ersten Post welche Systeme bzw. Roms unterstützt werden:

  • Ja das ist irritierend. Weil im gba forum auch neoGeo steht. Irgendwie muss man das BIOS für neogeo anlegen. Aber wie genau ? Ausserdem muss das romset kompatibel zu pfba sein damit das geht. Das netz ist voll von Demonstrationen mit neogeo Games auf der Switch mit dem Emulator. Hmm?

  • neogeo bios muß in den rom-ordner mit rein,darf aber nur ein bestimmtes sein.Hat glaube ich um die 96 kb oder noch kleiner,bin mich jetzt nicht zu 100% sicher
    das Bios von der Mame geht nicht

  • ja hab das schon hinbekommen. Lag am rompak. Die Roms und die neogeo spiele müssen ins rom Verzeichnis und fertig. Läuft alles.

    Viel mehr interessiert mich im Moment ob es nicht möglich ist irgendwie mit geteiltem joycon 2 player zu spielen bei dem Emulator. Das wäre wirklich nice

  • glaube nicht das das geht, .der linke joypad hat andere funtionen mußt wahrscheinlich einen controller dazu kaufen
    vlt. gibt es ja noch einen hier im Forum der schon Erfahrung mit dem Emulator gemacht hat in zwei-Playermodus
    ich habe es noch nicht getestet

  • Viel mehr interessiert mich im Moment ob es nicht möglich ist irgendwie mit geteiltem joycon 2 player zu spielen bei dem Emulator. Das wäre wirklich nice

    Würde mich auch wundern, wenn das nicht gehen sollte :D

    Hier ein Auszug aus dem Changelog (die komplette Changelogs findest du im Eröffnungspost:frowning_face:

    Zitat

    switch: add single joycon mode: enable SINGLE_JOYCONS in option

    Zitat

    switch: add 4 player support. When joycons are not docked (multiplayer), use "L STICK" button press for start or coin instead (+) or (-)). All players share the same button configuration for now.

  • Bei mir klappt das nicht.

    Wegen dem Aufzug aus dem Chance Log: bei mir fehlt gänzlich die Option die joycons zu enablen? Wo soll die denn sein?

    Ich hab mir heute ein extra pad zum 2 player spielen bestellt. Das wäre ja auch f. Mario Kart 8 usw. Zu gebrauchen.
    Aber wäre schön geil wenn es auch mit den joycons gehen würde.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!