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

    Mupen64plus control config

    Scheduled Pinned Locked Moved Help and Support
    n64configcontrollermupen64plus
    6 Posts 2 Posters 1.7k 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.
    • S
      SuperFella
      last edited by

      I've read about 50 threads on this already and none of them are at all helpful so I'll try directly.

      I'm trying to run an N64 game (Bakuretsu Muteki Bangaioh), but while the control config is good on mupen64plus it crashes a few seconds into gameplay. So I tried the other emulators and it seems to run well in mupen64plus-auto, except that that's got some awful munged controls and I can't move my robot.

      The normal buttons to access the Retroarch menu don't work - the hotkey just quits straight out - so I can't find any way to remap the controls to some usable ones.

      I tried copying mupen64plus.cfg in configs>n64 to a new file called mupen64plus-auto.cfg, but that did nothing. Is there a way I can simply copy a working config that mupen64plus-auto will pick up?

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

        Nobody? Control config in Mupen seems to be a labyrinth from hell as far as I can make out :(

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

          Please add more info about your system, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first, including the gamepad you're using.

          The normal buttons to access the Retroarch menu don't work - the hotkey just quits straight out - so I can't find any way to remap the controls to some usable ones.

          Did you map the Start button as your hotkey ?

          S 1 Reply Last reply Reply Quote 0
          • S
            SuperFella @mitu
            last edited by

            @mitu I have an arcade joystick. The hotkey is the R button, so I press R and X for the Retroarch menu, and R and Start to exit.

            S 1 Reply Last reply Reply Quote 0
            • S
              SuperFella @SuperFella
              last edited by

              Still can't get anywhere configuring mupen64plus-auto, which is really frustrating as it looks like it's the best of the N64 emus by a distance but I cannot work out how to edit the controls at all :(

              S 1 Reply Last reply Reply Quote -1
              • S
                SuperFella @SuperFella
                last edited by

                So I just wiped InputAutoConfig.ini and started again.

                When it's this:

                ; Keyboard_START
                [Keyboard]
                plugged = True
                plugin = 2
                mouse = False
                DPad R = key(100)
                DPad L = key(97)
                DPad D = key(115)
                DPad U = key(119)
                Start = key(13)
                Z Trig = key(122)
                B Button = key(306)
                A Button = key(304)
                C Button R = key(108)
                C Button L = key(106)
                C Button D = key(107)
                C Button U = key(105)
                R Trig = key(99)
                L Trig = key(120)
                Mempak switch = key(44)
                Rumblepak switch = key(46)
                X Axis = key(276,275)
                Y Axis = key(273,274)
                ; Keyboard_END
                

                the game works perfectly, but keyboard only - WASD and cursors and a few others.

                When I add this:

                ; usb gamepad _START 
                [usb gamepad ]
                plugged = True
                Start = button(6)
                A Button = button(1)
                B Button = button(2)
                X Axis = "hat(0 Left Right)"
                Y Axis = "hat(0 Up Down)"
                ; usb gamepad _END
                

                the keyboard stops working and the Start, A and B buttons all map to the proper buttons on the arcade joystick, (and button 5 quits back to EmulationStation) but the stick itself does absolutely nothing.

                Those X and Y axis lines are taken from some semi-gibberish here:

                https://retropie.org.uk/docs/Nintendo-64/

                where it says *"Note for configuring Arcade Joystick or non analogue controller to use N64 correctly.
                Changing the below inside /opt/retropie/configs/n64/InputAutoCfg.ini

                From X Axis = "hat(0 Left, 0 Right)" Y Axis = "hat(0 Up, 0 Down)"

                To X Axis = "hat(0 Left Right)" Y Axis = "hat(0 Up Down)""*

                But none of those lines, with or without quote marks, make the joystick do anything at all.

                If I change it to:

                ; usb gamepad _START 
                [usb gamepad ]
                plugged = True
                Start = button(6)
                A Button = button(1)
                B Button = button(2)
                DPad D = hat(0 Down)
                DPad U = hat(0 Up)
                DPad L = hat(0 Left)
                DPad R = hat(0 Right)
                ; usb gamepad _END
                

                nothing changes. The stick still does nothing, whether I put quotes round the hat commands or not.

                What in blazes do I need to do to make the dumb emulator recognise the stick?

                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.