Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    IPac2 not working with Recalbox 6.0

    GamePad/GPIO/USB encoder
    ipac2 recalbox 6.0
    4
    13
    2066
    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.
    • retroFuture
      retroFuture @voljega last edited by

      @voljega D**n, I have an IPAC2 and was hoping to use it in RecalBox. Pity.

      voljega 1 Reply Last reply Reply Quote 0
      • voljega
        voljega Banned @retroFuture last edited by

        @retrofuture it might be fixed,just need to retrieve the original commits

        1 Reply Last reply Reply Quote 0
        • jonas
          jonas last edited by

          @voljega , @retroFuture

          I went through the mini-howto again, and tested with evtest . It detected the two sets of sticks+buttons provided by Ipac2, each one registering separately.
          It's just EmulationStation which does not detect two X-Arcade controls out of the box, as it did before 6.0. It looks like now we have to manually remap the two Ipac2 sticks+buttons inside EmulationStation, in order for these to get registered properly.

          voljega 1 Reply Last reply Reply Quote 1
          • voljega
            voljega Banned @jonas last edited by voljega

            @jonas any controller needs to be remapped usually... So with remapping it works ?

            You still add to crete the fake files right ?

            jonas 1 Reply Last reply Reply Quote 0
            • jonas
              jonas @voljega last edited by

              @voljega, @retroFuture

              Confirmed, it works exactly as in 18.xx.xx and 4.x .
              I got confused because my standard gamepad was detected "as is" and EmulationStation immediately shows it in the list of available controllers. But for the IPAC2, after going through the creation of the fake files, we still need to invoke and conclude the remapping in order for the two IPAC2 built-in controllers to be displayed in that same list!...

              Regards

              jonas

              voljega SmashDde 2 Replies Last reply Reply Quote 1
              • voljega
                voljega Banned @jonas last edited by

                @jonas ok I see thank you for the feedback !

                1 Reply Last reply Reply Quote 0
                • SmashDde
                  SmashDde @jonas last edited by

                  @jonas Hey there, could you please describe a little more detailed what your steps where after creating the fake failes? I am struggling with the same issue, old 4 and 18.x.x versions were fine, current v6 not. Also tried it with carcade, resetting the arduino based usb encoder to default keys, rewiring all buttons accordingly, but that does not work 100%. Some buttons, besides being totally separate buttons and keys, trigger both p1 and p2 movements, some don't work at all. Controller gets detected as "keyboard" - before v6 it was the device name (usb-Arduino_LLC_ArcadeForge_Key_Strike-if02-event-kbd) after creating the fake file in /share/system/configs/xarcade2jstick ...

                  Looks like you've git it resolved so a little help would be awesome.

                  Here are some more infos (https://forum.recalbox.com/topic/18650/recalbox-v6-usb-keyboard-encoder-not-working/2) in case a dev is reading this.

                  1 Reply Last reply Reply Quote 0
                  • jonas
                    jonas last edited by

                    Hi @SmashDde

                    I read through your posts in the other thread, but I have no idea how to help you. In my case, getting the ipac2 to work with 6.0 was just a matter of creating the correct dummy file and remapping the P1 controller in RecalBox, using the standard procedure inside EmulationStation (pressing a button to detect, then filling the remap table). Not much to describe here.

                    For the record, I also own a DualStrike v3 single player encoder, from ArcadeForge, and it also works fine with Recalbox, using the same X-Arcade "driver".

                    I remember having some problems with "disappearing" buttons, but these were due to bad wiring/soldering/terminal contacts near the iPac2. After checking my wires, I retested the encoder in Windows, using a proper keyboard tester utility, and made myself sure the encoder, wiring, P1/P2 buttons and sticks really worked as intended.

                    Once hardware problems are totally sorted out, if you still have your encoder detected as keyboard, then the dummy file may be incorrect. In my case, I had two options for the filename, but only one worked - see the mini HowTo for details.

                    If this still does not work, the only conclusion is that we have a encoder incompatibility with Recalbox... that would be really bad luck 😞

                    Regards

                    jonas

                    SmashDde 1 Reply Last reply Reply Quote 1
                    • SmashDde
                      SmashDde @jonas last edited by

                      @jonas Thanks so much for taking the time to take a look and answer. I was hoping for "oh, I have made a remap cfg in folder so and so", not using the GUI wizard, but sadly it's not a step I missed. I will try to make the dummy file via terminal instead of copying it over via Samba/FTP, maybe it's a difference, although the user rights seemed to be the same. I'll reset the keystrike USB encoder once again, check everything, maybe something wasn't just exactly right, who knows. Anyway, thanks for your post, hopefully I'll get it working... Building a nearly 4-figure bartop and end up using it with a DualShock 3/4 or 8bitdo's SF30 Pros wasn't exactly the plan. 😄

                      1 Reply Last reply Reply Quote 0
                      • SmashDde
                        SmashDde last edited by

                        Holy sh...! It's alive again! I cannot pin the reason down though, but I'm certain it was something I made wrong again and again. Maybe sth. to do with the windows ssh shell (didn't want to set putty up because I find that confusing). Anyway, thanks so much for guiding me through. 🙂

                        jonas 1 Reply Last reply Reply Quote 0
                        • jonas
                          jonas @SmashDde last edited by

                          @smashdde, good to know!

                          From my experience, the troubles with the encoders have always been due to tiny, f***ing, missed details, from taking wrong shortcuts, and so on... 8-P

                          Regards

                          jonas

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

                          Want to support us ?

                          79
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com