• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

[Solved] pifba, dpad, source

Scheduled Pinned Locked Moved Help and Support
pifbadpadneogeosourcepackage
12 Posts 5 Posters 1.3k 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.
  • E
    Efriim
    last edited by Efriim 6 Aug 2019, 07:39 7 Jun 2019, 20:38

    I'm having difficulties mapping the dpad for pifba

    https://github.com/synthy10/pifba/issues/14
    over here it says I need to edit the source in order to get the dpad map to work.

    How do I invoke the package manager from command line to first download the source so I can make the edit. Then use the package manager to build and install as normal?


    I downloaded the source and updated the gp2xsdk.cpp for the dpad keys, I also needed to define the RPI_JOY_LEFT.. RIGHT in gp2xsdk.h. It works now.

    Now if someone could tell me how to set the dipswitches, or enable the menu (L+R+SELECT)..

    D E B 3 Replies Last reply 7 Jun 2019, 23:18 Reply Quote 0
    • D
      dankcushions Global Moderator @Efriim
      last edited by 7 Jun 2019, 23:18

      @Efriim wrong source code: https://github.com/RetroPie/pifba

      just fyi.

      1 Reply Last reply Reply Quote 0
      • E
        Efriim @Efriim
        last edited by 8 Jun 2019, 06:31

        @Efriim
        This will download the sources to RetroPie-Setup/tmp/build/'packagename'
        sudo retropie_packages.sh 'packagename' sources

        This runs the super useful scriptmodule build
        sudo ./retropie_packages.sh 'packagename' build

        This will move the binaries to the /opt/retropie/ installation
        sudo ./retropie_packages.sh 'packagename' install

        If a previous build is already configured, this step can be skipped.
        sudo ./retropie_packages.sh 'packagename' configure

        1 Reply Last reply Reply Quote 0
        • B
          barbudreadmon @Efriim
          last edited by barbudreadmon 6 Aug 2019, 09:51 8 Jun 2019, 08:39

          @Efriim said in [Solved] pifba, dpad, source:

          I'm having difficulties mapping the dpad for pifba

          Why bother with pifba in the first place ? I looked at your old posts, you don't seem to be using pi0/1 (playing n64, dreamcast, ... ?), pifba is inferior to lr-fbneo (previously lr-fbalpha) on everything and by far (access to the dipswitches is only an example), its only redeeming feature is that it's a bit nicer on cpu ressources (thanks to inaccurate emulation), which is a no-concern if you aren't using pi0/pi1.

          FBNeo developer - github - forum

          E 1 Reply Last reply 8 Jun 2019, 09:10 Reply Quote 0
          • E
            Efriim @barbudreadmon
            last edited by 8 Jun 2019, 09:10

            @barbudreadmon
            Actually the main reason behind it was, the retroarch-core-options file was really becoming excess with all the fbacore options. Creating a core configuration for other games, it loads this entire file 16kb of data loaded and saved. I found a way around this by creating an options file for each fba game, that way it doesn't flood the retroarch core-options and any option files I create thereafter. That isn't very much, I was just optimizing.
            My device is underclocked, but it handles lr-fba just fine. The source edit didn't take very long.

            I also wanted to know the breakdown of commands for the package manager, and I found them.

            M 1 Reply Last reply 8 Jun 2019, 12:10 Reply Quote 0
            • M
              mitu Global Moderator @Efriim
              last edited by 8 Jun 2019, 12:10

              @Efriim said in [Solved] pifba, dpad, source:

              Actually the main reason behind it was, the retroarch-core-options file was really becoming excess with all the fbacore options. Creating a core configuration for other games, it loads this entire file 16kb of data loaded and saved.

              I don't think that's the case. The retroarch-core-options.cfg contains about 15 options for the FBA FBNeo core. Any game options are not stored in this file, but in the ~/.config/retroarch/config/<core>/<game>.opt file and it's loaded just for that specific game. The main core options file doesn't get 'bloat', it has the same set of options for the core that only change values.

              E 1 Reply Last reply 8 Jun 2019, 12:20 Reply Quote 0
              • E
                Efriim @mitu
                last edited by Efriim 6 Aug 2019, 13:38 8 Jun 2019, 12:20

                @mitu The core options for fbneo were over 60kb before I deleted all them. Each game takes an additional 32 lines, 22 for control macros and 10 for dip switches. These are saved in retroarch-core-options.cfg. When loading and creating options for games it loads this entire file and saves a custom one for the game, if an option file for the game is created it will load and save that instead. I created individual options for all the fbneo games so it doesn't gather a collection of uneeded options in the retroarch-core-options.cfg

                https://pastebin.com/9uF7THz3

                M 1 Reply Last reply 8 Jun 2019, 12:46 Reply Quote 0
                • M
                  mitu Global Moderator @Efriim
                  last edited by 8 Jun 2019, 12:46

                  @Efriim said in [Solved] pifba, dpad, source:

                  When loading and creating options for games it loads this entire file and saves a custom one for the game, if an option file for the game is created it will load and save that instead

                  How are you creating/saving the game options ?

                  E 1 Reply Last reply 8 Jun 2019, 12:53 Reply Quote 0
                  • E
                    Efriim @mitu
                    last edited by 8 Jun 2019, 12:53

                    @mitu
                    I was using the retroarch quick menu. Then I made a bunch with text editor and edited the all of them over the network share. I saved only 5mb of data plus address space.

                    1 Reply Last reply Reply Quote 0
                    • G
                      grant2258 Banned
                      last edited by 9 Jun 2019, 11:08

                      yea have to agree if it is saving the dip switched and all info for every game in the core options file I would probably do the same as you instead of dealing with a huge global core option file. I cant confirm this behavior thanks for sharing the tip. I wonder where standalone is storing all this info will need to take a look out of curiosity.

                      B 1 Reply Last reply 9 Jun 2019, 11:20 Reply Quote 0
                      • B
                        barbudreadmon @grant2258
                        last edited by 9 Jun 2019, 11:20

                        @grant2258 Standalone uses ini files, same as mame. I was also concerned about the size of retroarch-core-options.cfg in the past (i think i even opened an issue a long time ago about this), but i was told it's not a problem for RA, i agree it's a problem if you intend to edit the file by hand though. At the very least it's not storing macros anymore (up to 50 macros per game iirc).

                        FBNeo developer - github - forum

                        E 1 Reply Last reply 9 Jun 2019, 23:21 Reply Quote 0
                        • E
                          Efriim @barbudreadmon
                          last edited by 9 Jun 2019, 23:21

                          @barbudreadmon
                          Yeah, it was the principality of it, saving and loading game specific options in a global config. I think I could not get either the macros or cabinet settings to work this way, rendering them beyond completely pointless. I think the actual cabinet settings for the retroarch core are saved in /roms/neogeo/FBA/ along with high score, and I don't know what was up with the macros.

                          1 Reply Last reply Reply Quote 0
                          12 out of 12
                          • First post
                            12/12
                            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