PS3 [Coming Soon] FB Alpha Retro Loader (Light) v1.0 [Powered by PSL1GHT]

Discussion in 'Homebrew Development' started by CaptainCPS-X, Aug 18, 2017.

By CaptainCPS-X on Aug 18, 2017 at 10:12 PM
  1. 37

    CaptainCPS-X Developer

    Dec 15, 2014
    Likes Received:
    Trophy Points:
    Check it out as @CaptainCPS-X has made a return to the PS3 Homebrew Community recently and the developer has some plans and a bit of a preview of an upcoming release. A new version of his popular project FBA RL (Final Burn Alpha Retro Loader). This arcade emulator is based off the PS3 version of RetroArch/Libretro, but being CaptainCPS-X is an official contributor to the Windows FBA project and also a PS3 dev there was no better person to bring the original feel of the arcade emulators to the PS3 from windows. Now the developer is deciding to ditch the Sony SDK used to create the original version and has decided to o the pslight route for various reasons outlined in the Coming Soon Announcement you can view from CaptainCPS-X below:


    • FB Alpha Retro Loader (Light) v1.0 [Powered by PSL1GHT v2]
      FB_Alpha_Retro_Loader__Light__v1.0_6.png PIC1.PNG FB_Alpha_Retro_Loader__Light__v1.0_7.png

      What is it?
      • Well for those who don't know FB Alpha is a multi-arcade emulator just like MAME, originally released on Windows. FB Alpha Retro Loader objective is to bring the original FB Alpha easy to use interface and features to PS3. It uses a modified libretro core, and a modified retroarch build.

      RetroArch_PS3.png RetroArch_PS3_2(1).png RetroArch_PS3_1.png

    • Why do this? I can play FB Alpha on RetroArch
      • Yes, you can search for a ZIP file in your HDD / External device, etc, and hope you have the right one. But FB Alpha RL has the original FB Alpha method to handle drivers, that means, that it will scan the ROMs, get all the info from the embedded FBA database generated by my custom windows FBA build (unreleased), then filter out non-working games, get max players, year, manufacturer, etc. Having the database allows me to handle libretro core properly, and not treat it like a generic emulator.

    • Why "Light", what happened to the old FB Alpha RL v1.04 ?
      • I have the code here in my HDD, but it is C++, and I wanted to rewrite it as C, plus this time I'm using PSL1GHT, instead of PS3 SDK. I had a hard time porting a few things but its fun xD, and I can do many things I couldn't with PS3 SDK.

    • What are the current features?

      Not much right now:
      • Latest FB Alpha core (2017) (v0.2.97.42) (my build fix available at my GitHub repo)
      • In sync with MAME 0.187 romset (older or newer romset might work but could give problems)
      • FB Alpha driver information embedded database (v0.2.97.42).
      • Preview images for FB Alpha drivers.
      • Uses Tiny3D library for video.
      • Configurable (.ini)
      • Themes (background music (mp3), sound effects for ui (wav), fonts (.TTF), etc)
      • Misc features like: Temperature, time, date, HDD space display, etc
      • some other things xD

    • Why not release it?
      • I will, as soon as I get more free time to work on the final touches for the initial release. Then in the future I will keep adding features as I find time.

    Last edited: Aug 22, 2017
    jacobsson, janio, Rautz and 17 others like this.


Discussion in 'Homebrew Development' started by CaptainCPS-X, Aug 18, 2017.

    1. kadorna2
      Well, I'm from Argentina, so you are technically my neighbor :D
      Johnnie, CaptainCPS-X and antonioks like this.
    2. kozarovv
      Guys please use only English language here. :) Thanks in advance. :)
      STLcardsWS, Naut and antonioks like this.
    3. antonioks
      kadorna2 very close, I am from Rio Grande do Sul, almost door with door. A big hug.:)
      CaptainCPS-X likes this.
    4. antonioks
      kozarovv Of course you can leave, I use google translator when I will comment to move from Portuguese to English, people apologize even if the translation is not very good.
      CaptainCPS-X likes this.
    5. CaptainCPS-X
      Sorry didn't know it was required to write only English at PSX-Place, my bad.

      @kosarovv I'm from Puerto Rico a pleasure to meet you, I have colleages from work that are from Argentina.

      @antonioks Nice to meet you too, I understand your language too it seems like spanish a bit :)

      Guys I will keep in touch with you so you can beta test FBARL before I release it, then I can fix any issues you find or any recommendations you might have. Thanks again for you support!

    6. Geese howard
      Geese howard
      @CapitainCPS-X System16 's Games, like golden axe and eswat, has sound problems fixed?
      CaptainCPS-X and antonioks like this.
    7. STLcardsWS
      Just because there is so many that do speak different languages, it makes it easier to have some sort of standard in place, however we do not mind posting in other languages (sometimes can be easier), we just ask that English (even a google translation) be added in the post as well (even in a spoiler). But its not 100% forbidden just needs some english attached with it.
    8. CaptainCPS-X
      I understand, no problem man! :D

      antonioks and Johnnie like this.
    9. JediKnight007
      Just curious - why does an arcade emulator have support for certain consoles? Is it because those consoles have hardware similar to some arcade machines?
      antonioks and CaptainCPS-X like this.
    10. CaptainCPS-X
      Hiyas everyone! I haven't stopped working on FBARLL, in the recent days I added a few more things and improved the code. Some of the new things are:

      Scanning of ROMs

      Scanning of ROMs will verify contents of found ZIP archives for proper NAME + CRC32, ensuring the proper FBA romset is available.

      Handling of romsets with prefix

      Drivers with prefix on their romset name (Example: md_sonic2, gg_sonic2, sms_sonic2) to differentiate from different console system are properly handled when looking for ROMs. First the scan will check for the ZIP without the prefix (Example: -->, if not found, then it will check for the ZIP with prefix (Example:

      The NAME + CRC32 check will avoid adding duplicate games to the list, since the official 'Full FBA Romset' have romsets with same ZIP name on different sub-directories, for example:


      That is how the standardized full FBA romset is structured that can be found online (~13GB / 10,000+ files).

      FBARLL ROM path options

      When I release FBARLL users will be able to select only ONE path from a list of supported paths, for example:

      Path 1 - /dev_hdd0/roms/
      Path 2 - /dev_hdd0/game/FBAROMS00/USRDIR/roms (would make it possible to make PKG of ROMs to be installed / uninstalled on this location easily)
      Path 3 - /dev_usb00x/roms (available when USB drive is connected)
      Path 4 - /dev_bdvd/roms (could be real disc, mounted locally or from net server)

      Note: NTFS drives will be supported as well when connected.

      The reason of only allowing to use ONE path is because FBA Romset is BIG, and scanning through all those paths and looking for 10,000+ drivers and verifying them is painful for the PS3 LOL xD.

      Smart ROM Scan

      Since ROM scanning could take some time to complete, it will be done at first launch, then it will create a gamelist cache with all the results. Then everytime you launch FBARLL it will read the gamelist cache and if for example, the ROMs path directory is not present (like USB drive, NTFS, BD Drive) it will prompt the user to re-scan the roms or connect the device. If the path is found but when trying to launch the game from the list, the file is not found, it will prompt the user to re-scan the ROMs.

      Well thats it for now, I just wanted to let you all know about this, since it could get confusing for some of you on how FBARLL handle the ROMs.

      All of this will be included as documentation when I release FBARLL.

    11. antonioks
      CaptainCPS-X marveling my darling, it seems that you have read my thinking I have the Retroarch roms for ps3, inside the external hd, the ROMS folder, and inside it's sub folders with the name of each console, and its separate roms within them , Something that would be interesting, would be to support cheats, native in FBARLL the person would select the game, and would have a menu cos the cheats for that game, being able to select those that they like, the same as with mame , And now being implemented in the latest versions of retroarch, I do not know if it would be possible the same. Always a hug and success.
      CaptainCPS-X likes this.
    12. kadorna2
      my romset is eagerly waiting for the release
      Naut, CaptainCPS-X and antonioks like this.
    13. teco_rodrigues
      which one is the correct rom set?
      CaptainCPS-X and antonioks like this.
    14. CaptainCPS-X
      FB Alpha romset ~13gb

    15. CaptainCPS-X
      Hello everyone! I have been dedicating a few hours to FBARLL everyday, after coming from work, and it's getting closer to a release :). I wish I had the more time to work daily so I'm sorry its taking me so long.

      This is the progress from the recent days:

      - Speed up the ROMs scanning process by only looking for specific drivers on specific directories, for example FBARLL will not try to find MegaDrive ROMs in the "coleco" directory, only on "megadriv" directory.
      - System filter by pressing ([L1] - Previous filter / [R1] - Next filter) while on the Gamelist section.
      - 7zip archive support when verifying ROMs / CRC32. Mixed 7z and ZIP support is disabled, it works, but would take DOUBLE the amount of time to scan ROMs and is not ideal, you have the ZIP romset or you have 7zip, one or the other. In the options you will be able to specify if you want FBARLL to scan for ZIP (default) or you want it to look for 7zip files.

      Before I release I want to finish adding these:

      - Gamelist cache (to avoid scanning ROMs every time)
      - Options section

      This first release won't have everything I have planned, but at least everyone will be able to start enjoying all the latest updates and fixes of FBA for PS3.

      Some have asked if there will be support for cheats, I currently don't know if libretro has cheat support for PS3 build at all. I honestly don't have any experience working with cheat modules, so I will leave that to another and concentrate on my current objectives with FBARLL that I mentioned in my previous posts.

      Take care everyone! I'll be back in the next few days! hopefully with a release!

    16. antonioks
      Yes, my dear, it's going to look fantastic, I've never really seen cheats with FBA Alpha, at least remember, I use it with mom, a file that goes in the main folder of the mame, the retroarch cheats I'm not sure if I'll be able to use the NeoGeo Unibios, but I'm not sure if I'll be able to do it. (Coin + Start) at boot time, it's interesting that it looks in the external Hd because I have the games inside the ROMS folder in the external hd root, to use with retroarch, so I would not have to play the games twice, The games in the same partitions that I already have now, I even have separated the roms by folders with the name of each console, and those of cps1, cps2, cps3 and neogeo are besides folders with the name of the console, sub folders with the name of Every game, but it's worth the test, it's easier to find A game with a zip code name, some chance of it running NeoGeo cd, because I remember that the version of windows, had support for Neo Geo Cd. A hug and success always.
    17. CaptainCPS-X
      NeoGeo CD is not implemented in libretro yet.

      NeoGeo Unibios cheats work fine since they are embedded in the BIOS itself.

      You will have to move the arcade roms accordingly, if you want FBARLL to find them.

      And yeah external usb hard drive is supported, you go to the options menu and select your device .

    18. antonioks
      CaptainCPS-X Thanks for the answers, how much do you have, do not have problems, because I can edit the folder name, and go to retroarch settings, and change the directory to the roms manually, and a question will be able to have the official Retroarch and FBARLL installed On ps3 working simultaneously, or will they use the same data folder? An embrace.
    19. teco_rodrigues
      Any news on this bealty?
      antonioks likes this.
    20. STLcardsWS
      I am sure if there was news he would be sharing as he has done with the many above post.Its a freetime project. Can't rush greatness it just awaits :)
      antonioks, teco_rodrigues and ZeroOne like this.

Share This Page