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

    Xin-mo on fresh Stretch build

    Scheduled Pinned Locked Moved Help and Support
    xin-mocontrols
    4 Posts 2 Posters 541 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.
    • GreenHawk84G
      GreenHawk84
      last edited by

      Hello,

      I updated my setup to an RPi 3B+ with Stretch so I am starting over. I cannot get my control deck to work with the Xin-mo USB encoder. This worked fine on my 3B Jessie build before.

      I placed this into boot/cmdline.txt:

      usbhid.quirks=0x16c0:0x05e1:0x040

      I am trying to paste this configuration into opt/retropie/configs/all/retroarch.cfg:

      input_player1_b_btn = 3
      input_player1_y_btn = 0
      input_player1_select_btn = 7
      input_player1_start_btn = 6
      input_player1_up_axis = -1
      input_player1_down_axis = +1
      input_player1_left_axis = -0
      input_player1_right_axis = +0
      input_player1_a_btn = 4
      input_player1_x_btn = 1
      input_player1_l_btn = 2
      input_player1_r_btn = 5
      input_player2_b_btn = 3
      input_player2_y_btn = 0
      input_player2_select_btn = 7
      input_player2_start_btn = 6
      input_player2_up_axis = -1
      input_player2_down_axis = +1
      input_player2_left_axis = -0
      input_player2_right_axis = +0
      input_player2_a_btn = 4
      input_player2_x_btn = 1
      input_player2_l_btn = 2
      input_player2_r_btn = 5
      input_enable_hotkey_btn = 9
      input_exit_emulator_btn = 8
      input_menu_toggle_btn = 1
      input_load_state_btn = 2
      input_save_state_btn = 5
      input_reset_btn = 3
      input_state_slot_increase_axis = +0
      input_state_slot_decrease_axis = -0
      input_volume_up_axis = -1
      input_volume_down_axis = +1

      So when I start the system my control deck is totally unresponsive. Any ideas?

      mituM 1 Reply Last reply Reply Quote 0
      • GreenHawk84G
        GreenHawk84
        last edited by

        OK! Nevermind on the original issue, I launched into a game and it works as it should. I just cannot navigate Retropie menu's with this yet. I guess I just have to go in and remap the menu controls?

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

          @GreenHawk84 Why don't you configure the gamepad in Emulationstation and use the auto-configuration for RetroArch ? RetroArch doesn't know what controller you have configured to apply the mapping you posted - do you get the 'Controller ... not configured ' message when starting RetroArch ?

          1 Reply Last reply Reply Quote 0
          • GreenHawk84G
            GreenHawk84
            last edited by

            I have a custom bar top arcade which has menu buttons on a front panel to navigate Emulationstation. I found another bit of configs I needed to place into es_input.cfg:

            <?xml version="1.0"?>

            <inputList>

            <inputConfig type="joystick" deviceName="Xin-Mo Xin-Mo Dual Arcade" deviceGUID="03000000c0160000e105000001010000">
            <input name="a" type="button" id="11" value="1" />
            <input name="b" type="button" id="8" value="1" />
            <input name="down" type="axis" id="1" value="1" />
            <input name="left" type="axis" id="0" value="-1" />
            <input name="leftbottom" type="button" id="2" value="1" />
            <input name="right" type="axis" id="0" value="1" />
            <input name="rightbottom" type="button" id="5" value="1" />
            <input name="select" type="button" id="9" value="1" />
            <input name="start" type="button" id="10" value="1" />
            <input name="up" type="axis" id="1" value="-1" />
            <input name="x" type="button" id="1" value="1" />
            <input name="y" type="button" id="0" value="1" />
            </inputConfig>
            </inputList>

            Sorry for the false alarm. :/

            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.