• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

FBA is not arcade only

Scheduled Pinned Locked Moved General Discussion and Gaming
fbaneogeo cdseganecmsx
11 Posts 6 Posters 4.1k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B
    barbudreadmon
    last edited by 29 May 2018, 13:53

    I thought i would write a topic about this, because it is not well-known, and it's actually a very good alternative for some games which won't run properly in picodrive/genplus_gx.

    lr-fbalpha can emulate consoles, until recently it wasn't convenient because you couldn't use the zipname directly (you had to prefix it with XXX_ where XXX was an identifier for the console, and remove the zip|7z extension), now you can use the --subsystem XXX argument instead and call the zip|7z file directly.

    As an example, for the sms game contained in zool.zip :
    Before : retroarch -L fbalpha_libretro.so path/to/sms_zool
    Now : retroarch -L fbalpha_libretro.so --subsystem sms path/to/zool.zip

    The following identifiers are available :

    • CBS ColecoVision : cv (this one has mapping issues)
    • MSX 1 : msx
    • Nec PC-Engine : pce
    • Nec SuperGrafX : sgx
    • Nec TurboGrafx-16 : tg
    • Sega GameGear : gg
    • Sega Master System : sms
    • Sega Megadrive : md
    • Sega SG-1000 : sg1k

    Of course, you need specific romsets (dats available here) even if it's not arcade.

    On a sidenote, you can also emulate Neogeo CD by using the neocd identifier, there is 2 tricks to this though :

    • You need a copy of neocdz.zip and neogeo.zip in your libretro system directory
    • you can only load cue with MODE1/2048 tracks at the moment.

    PS : Neogeo CD doesn't need specific romsets.

    FBNeo developer - github - forum

    B 1 Reply Last reply 29 May 2018, 14:21 Reply Quote 5
    • B
      BuZz administrators @barbudreadmon
      last edited by 29 May 2018, 14:21

      @barbudreadmon Thanks. I created a PR for the neocd support earlier (thanks for adding that). Will enable the emulator for the other systems after some testing.

      To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

      1 Reply Last reply Reply Quote 1
      • D
        dankcushions Global Moderator
        last edited by 29 May 2018, 15:08

        i wonder why fba needs specific romsets for console games? if one console is one driver (?), and if it knows what driver the file is for via the command line option, can't it just attempt to load?

        requiring specific checksums and file names makes it quite prohibitive compared to the other console emulators.

        B 1 Reply Last reply 29 May 2018, 16:19 Reply Quote 0
        • D
          Darksavior
          last edited by 29 May 2018, 16:00

          Nice. Now I don’t need lr-mess for neogeo cd anymore. That wasn’t the best option due to the higher cpu requirements.

          1 Reply Last reply Reply Quote 0
          • B
            barbudreadmon @dankcushions
            last edited by barbudreadmon 29 May 2018, 16:19

            @dankcushions Having romsets allows fba to know which game it is running, so it can apply needed settings to run the game properly. As a simple example i hooked the proper settings for multitap in most megadrive games not long ago, so unlike with other megadrive emulators, in fbalpha you don't have to guess which multitap hardware needs to go in which port on a per game basis (which can be a hassle).
            Basically, one console is one driver with a ton of conditions depending on the game running.

            FBNeo developer - github - forum

            D 1 Reply Last reply 29 May 2018, 16:42 Reply Quote 2
            • D
              dankcushions Global Moderator @barbudreadmon
              last edited by 29 May 2018, 16:42

              @barbudreadmon thanks for the explanation! that is an advantage, but i would still think it would be cool for it to just load it as a generic 'megadrive game' if it failed the checksum, but there's probably good reasons why that can't happen.

              1 Reply Last reply Reply Quote 0
              • S
                skj
                last edited by 30 May 2018, 13:58

                Is the Neo Geo CD up and running with the current version of FBA or do I have to download a new version?
                I really want to play some neo CDs but have no idea what the steps are to play them in FBA any help would be much appreciated.

                B 1 Reply Last reply 30 May 2018, 14:23 Reply Quote 0
                • B
                  barbudreadmon @skj
                  last edited by 30 May 2018, 14:23

                  @skj said in FBA is not arcade only:

                  Is the Neo Geo CD up and running with the current version of FBA or do I have to download a new version?

                  I don't know what you mean by "current version", "current version" of lr-fbalpha is the version available directly from github. With improvements added nearly everyday, any binary built in the past is not "current version".
                  Neogeo CD support was added 2 days ago.

                  FBNeo developer - github - forum

                  S 1 Reply Last reply 30 May 2018, 14:56 Reply Quote 0
                  • S
                    skj @barbudreadmon
                    last edited by skj 30 May 2018, 14:56

                    @barbudreadmon

                    Sorry for the confusion, I wasn't sure if the new fixes had been added and uploaded on GitHub, the last version I had was from a few weeks ago.

                    1 Reply Last reply Reply Quote 0
                    • B
                      ByteThis
                      last edited by ByteThis 6 Feb 2018, 17:06 30 May 2018, 17:15

                      @barbudreadmon What .cfg file do i need to add the --subsystem neocd line in ? I have been searching in the githubs looking for an answer, but not sure where to add.

                      1 Reply Last reply Reply Quote 0
                      • D
                        Darksavior
                        last edited by Darksavior 7 Apr 2018, 09:01 4 Jul 2018, 07:13

                        Nevermind, I got it working. You have to choose the fbalpha neocd option before loading. Also, it looks like it doesn't have chd support and no cd music..which was the point of using this. Thanks anyways. Back to lr-mess.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                          This community forum collects and processes your personal information.
                          consent.not_received