Recalbox Forum

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

    USB N64 controller mapping

    GamePad/GPIO/USB encoder
    usb mapping
    2
    3
    4793
    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.
    • severdhed
      severdhed last edited by

      I've searched the forums extensively, but can only find outdated posts that do not solve my problem.

      I am running Recalbox V4.1.00DEV on an ODroid Xu4. I have an iNNEXT n64 USB gamepad that shows up as [Generic USB Joystick ]

      no matter what I do, i cannot get this to work properly with N64 games. I found several links stating that i need to edit the share/system/configs/mupen64/InputAutoCfg.ini file to match my inputs and then post the following line (n64.configfile=dummy) to my recalbox.conf file, which i did. This doesn't seem to do anything.

      There was already a section in my InputAutoCfg.ini for [Generic USB Joystick] that appears to have the buttons mapped correctly. but it doesn't seem to be using that configuration for some reason.

      I connected via SSH and ran cat /proc/bus/input/devices to see how my controller was listed, it showed up like:

      [Generic USB Joystick ]

      I noticed that there were two spaces after the word joystick so i edited my InputAutoCfg.ini to match that, it still doesn't work.

      It is almost as if it is pulling it's config from a different file location.

      any ideas?

      1 Reply Last reply Reply Quote 1
      • severdhed
        severdhed last edited by

        After manually looking through the file system at various locations, i think i got it resolved.

        In order to get the mupen64 controls to match up to my uxb n64 controller, i had to make the changes in a different file:

        First, the file system is read only, so you have to make it writable by running the following command:

        mount -o remount,rw /

        then edit the following file:

        /recalbox/share/system/configs/mupen64/InputAutoCfg.ini

        add the following text:

        [Generic USB Joystick ]
        plugged = True
        plugin = 2
        AnalogDeadzone = 4096,4096
        AnalogPeak = 32768,32768
        Mempak switch =
        Rumblepak switch =
        mouse = False
        A Button = button(6)
        B Button = button(8)
        C Button R = button(1)
        C Button U = button(0)
        C Button L = button(3)
        C Button D = button(2)
        DPad D = hat(0 Down)
        DPad L = hat(0 Left)
        DPad R = hat(0 Right)
        DPad U = hat(0 Up)
        L Trig = button(4)
        R Trig = button(5)
        Start = button(9)
        X Axis = axis(0-,0+)
        Y Axis = axis(1-,1+)
        Z Trig = button(7)

        This will set your controls properly. THen you will most likely run into issues with hotkeys. As it turns out mupen64 has it's own hotkeys that are separate from the default ones. to change them, you have to edit the following file:

        /recalbox/share/system/configs/mupen64/mupen64plus.cfg

        look for the section titled

        [CoreEvents]

        locate the joy mapping shortcut you wish to disable and change the value to ""

        for example, to disable fast forward, find this:

        Joystick event string for fast-forward

        Joy Mapping Fast Forward = "J0B4/H0V2"

        and change it to:

        Joystick event string for fast-forward

        Joy Mapping Fast Forward = ""

        repeat for all hotkeys you wish to disable. (screenshots and save states were really messing with mine)

        1 Reply Last reply Reply Quote 2
        • Taurin
          Taurin last edited by

          thx thx thx god bless you. i Love. Yesterday bought two innext n64 Kontroller 4 my odroid. now i am happy. greetings from germany/bavarian

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

          Want to support us ?

          69
          Online

          99.6k
          Users

          28.1k
          Topics

          187.1k
          Posts

          Copyright © 2021 recalbox.com