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

    Multitap for psx broke in latest update

    Scheduled Pinned Locked Moved Help and Support
    multitappsx multitap
    14 Posts 3 Posters 1.2k 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.
    • R
      robmcc83
      last edited by

      Yeah I would say I'm comfortable with command line, used it many of times on other projects :)
      Thanks

      pjftP 1 Reply Last reply Reply Quote 0
      • pjftP
        pjft @robmcc83
        last edited by

        @robmcc83 sounds good!

        In my case, I’d create a new folder and checkout the lr-pcsx-rearmed code to that folder.

        cd ~/
        mkdir pcsx
        cd pcsx
        git clone https://github.com/libretro/pcsx_rearmed.git
        cmake .
        ./configure --platform=libretro --disable-neon
        

        The cmake command might not be needed, it’s been a while.

        Then, it’s just a matter of checking out an older commit from the project, which you can see the hgashes from in the commit history:

        https://github.com/libretro/pcsx_rearmed/commits/master

        It’s the 7-character hash in each commit line.

        28ea3e2 is the latest one. You may start with 40c380a and see if it works.

        git checkout 40c380a
        

        and then build it

        make clean
        make
        

        and then copy it to the right folder at

        sudo cp libretro.so /opt/retropie/libretrocores/lr-pcsx-rearmed/
        

        and run it. See if it works. If not, try another commit (likely an older one).

        You can always restore it to the original one by updating via the RetroPie-Setup script.

        In fact, if you want to go about it and make it easier to fix for the folks over at the actual project repository, you may consider helping bisect it to the right commit. If that’s something you’d be interested in investigating, let me know and I can share instructions.

        There’s the odd chance that it’s not an emulator issue but rather a libretro/RetroArch issue. That I’d not be as comfortable with, but I’m sure others can help track it down.

        Let me know if it helps, and best of luck. If something doesn’t quite work, just let me know, as I didn’t test this, just wrote it from memory and checking the source for the install script at:

        https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/libretrocores/lr-pcsx-rearmed.sh

        Happy new year!

        1 Reply Last reply Reply Quote 0
        • R
          robmcc83
          last edited by

          Hi and happy new year to you too :)
          only just had chance to look at this as I've had a sore head due to, to much beer last night lol.
          I'll have a play around tomorrow and let you know the outcome.
          On my spare 8gb sd card I'm going to start with a fresh image, check everything works fine.
          Then I'm going to update via retropie script (That's when multitap stops working)
          I'll then work my way through compiling the core as you suggest, if one version work I'll work my way through them until I find which version it has stopped working in.
          Many thanks
          Rob

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @robmcc83
            last edited by

            @robmcc83 If you really want to test it, I'd also do the following test

            • install from the 4.4 image
            • update from binary
            • (after the update) set up Multitap options in pcsx_rearmed.

            Also, could you post your /opt/retropie/configs/retroarch-core-options.cfg file ?

            1 Reply Last reply Reply Quote 0
            • R
              robmcc83
              last edited by

              Hi all,
              So just tried this and I have 2 errors
              The first is the cmake command it tells me the source directory doesn't contain any cmakelists.txt

              So as you said it might not be needed I went onto the next command and that gives me error bash ./configure : no such directory.

              Many thanks

              1 Reply Last reply Reply Quote 0
              • R
                robmcc83
                last edited by

                Ignore that last reply.
                I had to change directory to /pcsx/pcsx_rearmed as it seems to of created another directory during the process.
                Seems to be going ahead now :)

                1 Reply Last reply Reply Quote 0
                • R
                  robmcc83
                  last edited by robmcc83

                  Right so doing the above seems to have broke alot within pcsx.
                  I'm not quite sure it has worked but it has done something.
                  It says it pcsx r22 within retroarch but doing the above has added shaders that were not on there before and it has broke graphics as I just have multi coloured line on everything 3d but 2d stuff appears to be showing correctly.
                  Thanks

                  1 Reply Last reply Reply Quote 0
                  • R
                    robmcc83
                    last edited by

                    @mitu
                    How do I post the /opt/retropie/configs/retroarch-core-options.cfg
                    So it looks neat like other people do on here. Thanks
                    To

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by

                      To post a code formatted block, surround the lines quoted in backticks (```) on separate lines at the beginning and end.

                      1 Reply Last reply Reply Quote 0
                      • R
                        robmcc83
                        last edited by

                        Ok so I think I may have solved my issue which maybe a silly error on my behalf or something has still changed in later versions of retropie because I don't think I've ever had to change controller types.
                        But even though I've solved one problem it appears to have created an new problem.
                        Firstly I'll start with saying with default settings I usually have just turned on game specific options, started game, enabled multitap 1 in retroarch and all has worked. But it hasn't this time that's why I've had problems.
                        But what I have just done is changed player 1-4 controller type from default to standard and micro machines v3 has just worked with all 4 controllers.
                        I've then launched hogs of war and that has worked making sure controller type is analog.

                        So firstly i would like to know why player 1 and 2 controller would work with them all being on default but controllers 3 and 4 wouldn't.

                        Now onto my new problem.
                        When setting multitap and controller type in options and saving game specific options, a yellow notification pops up saying core options saved.
                        And it appears to be saving it across all games as a core option rather the game specific option.
                        I have double checked and game specific options are set to true.

                        Thank you all for your help I'm almost there :)

                        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.