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

    20 pin xin mo wiring diagram set up

    Scheduled Pinned Locked Moved Help and Support
    controller
    32 Posts 9 Posters 21.5k 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.
    • G
      Greg @Greg
      last edited by

      Problem with the patch is that there are different lines in source files which it modifies. I had to manually add new lines in 3 files (commented in the patch).

      G 1 Reply Last reply Reply Quote 0
      • G
        Greg @Greg
        last edited by

        Steps with compiling :

        1. Enter console raspberry
        2. enter home folder
        3. sudo git clone --depth=1 https://github.com/raspberrypi/linux
        4. sudo apt-get install bc
        5. enter cloned linux dir
        6. copy changed files over original
          7)in linux dir enter commands:
          KERNEL=kernel7
          make bcm2709_defconfig
          8)make -j4 zImage modules dtbs
          takes time ( 1h)

        sudo make modules_install
        sudo cp arch/arm/boot/dts/.dtb /boot/
        sudo cp arch/arm/boot/dts/overlays/
        .dtb* /boot/overlays/
        sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
        sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img

        problem cannot find zImage file

        Maybe I do something wrong.
        Any suggestions ?

        1 Reply Last reply Reply Quote 0
        • stuntsteinS
          stuntstein
          last edited by

          In step 8 try to build only zImage:
          make -j4 zImage
          Then you should see the error message.
          When fixed then do the complete make instruction.

          G 1 Reply Last reply Reply Quote 0
          • G
            Greg @stuntstein
            last edited by

            @stuntstein Ok after make -j4 zImage the image is done. What next ?
            make -j4 zImage modules dtbs ?
            or separate make modules dtbs ?

            1 Reply Last reply Reply Quote 0
            • stuntsteinS
              stuntstein
              last edited by

              You can do either. Make system will not rebuild zImage unless you change the source files.
              But try
              make -j4 modules dtbs

              G 1 Reply Last reply Reply Quote 0
              • G
                Greg @stuntstein
                last edited by

                @stuntstein Thanks i just ran make -j4 modules, next i will run make -j4 dtbs. It takes time so I have to wait and see if there is any error.

                1 Reply Last reply Reply Quote 0
                • G
                  Greg
                  last edited by

                  I can confirm that everything is working ok after making changes to kernel. 3H Dual Arcade 2 Players are now working properly ( every directions).
                  If someone need help please read whole post. There are informations how to compile new kernel.
                  1.Before compiling kernel i had to su apt-get upgrade and apt-update.
                  Soon i will post comloete guide how to get it working.
                  How about post this change to retropie team to support this patch in future releases ?

                  P 1 Reply Last reply Reply Quote 0
                  • stuntsteinS
                    stuntstein
                    last edited by

                    I have written a guide here:
                    https://retropie.org.uk/forum/topic/7832/fix-up-left-joystick-direction-for-tht-2p-arcade-controller-with-device-id-0x75e1

                    It is not a patch that the retropie team has to maintain, but rather a patch for the linux kernel.
                    I have submitted the patch to support the THT controller. I can add the new changes to another patch but I don't know if Linux org will keep accepting changes to kernel because of an unknown USB clone is coming out now and then.

                    1 Reply Last reply Reply Quote 0
                    • P
                      pajaroloco @Greg
                      last edited by

                      @Greg Hello:Please, when you have the guide please publish as soon as possible; i have the same controller (3H) and don´t go left/up joystick, and im noob with linux, errors, thank you

                      1 Reply Last reply Reply Quote 0
                      • S
                        subvers
                        last edited by

                        Hi Guys,

                        I have the same problem with the 3H Dual Arcade 2 Players, did you found any solution to solve this?

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

                          I am still having this issue with the 75e0 one

                          1 Reply Last reply Reply Quote 0
                          • D
                            Daz409
                            last edited by

                            I'm sorry to bump this thread but I'm struggling to get my 20 pin board working - specifically UP & LEFT on the joysticks - does anyone have an idea how to fix this?????

                            1 Reply Last reply Reply Quote 0
                            • stuntsteinS
                              stuntstein
                              last edited by stuntstein

                              could you do
                              lsusb
                              and paste the list here? Need to see if Vendor and Product ID is the same as we have already found.

                              I still have a task to make a new patch to the linux kernel to fix the issue for the other device that have the issue.

                              Currently I have this list of devices that also need the fix:
                              Vendor ID 0x16c0.
                              Product ID 0x05e1, 0x05e0

                              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.