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

    Mapping keyboard controls in lr-mupen64plus (N64 emulator)

    Scheduled Pinned Locked Moved Help and Support
    controlsmupen64plusn64 emulatorkeyboard mappinkey mapping
    7 Posts 2 Posters 7.0k 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.
    • GtBFilmsG
      GtBFilms
      last edited by

      I'm thoroughly confused about how to set up controls in lr-mupen64plus (N64) emulator.

      I have a picade which maps the joystick and all the buttons to keyboard presses, so insert coin sends a "c", P1 start an "s" etc.

      As far as I can see from the documentation, I need to set the controls in mupen64plus manually.

      In opt/retropie/configs/n64 there are a few files, from what I have read, I need to edit InputAutoCfg.ini.

      The contents of this file appear to map the functions to specific keys, but the keys are referenced as key(100), key(99) etc. How do I know what the key number is for the "c" key for example?

      I read that jstest will show what key codes are generated for a joystick but it seems to think I don't have a joystick connected (presumably because my joystick simulates keyboard key presses)

      I'm running retropie 4.3 on a Pi3 in a picade cabinet.

      At present all the N64 roms I've tried start up and run fine, but no button or joystick presses do anything. The only thing that works is pressing hot key and select to exit the emulator.
      Thanks for any suggestions.

      0_1507854770422_inputautocfg.jpg

      jonnykeshJ 1 Reply Last reply Reply Quote 0
      • jonnykeshJ
        jonnykesh @GtBFilms
        last edited by

        @gtbfilms You are a bit confused. If you are using the lr RetroArch core this is not the correct file. This file is for the standalone mupen64plus emulator.
        Can I ask why you are not using the standalone version? It runs a LOT better than the libretro core.

        GtBFilmsG 1 Reply Last reply Reply Quote 1
        • jonnykeshJ
          jonnykesh
          last edited by jonnykesh

          Here are the SDL codes anyway. I had them to hand.

          ## SDL KEY CODES ##
          
          Note: the key codes are for SDL based applications. These are not the same codes as returned by 'showkeys' for linux console.
          
          
          Power - 0
          This key is useless to map in your applications, the NanoNote will automatically turn off when this key is pressed. It shares a keycode with the Qi-button.
          
          #Function Keys
          F1 - 282
          F2 - 283
          F3 - 284
          F4 - 285
          F5 - 286
          F6 - 287
          F7 - 288
          F8 - 289
          F9 - 290
          F10 - 291
          
          #Top keyboard row
          Q - 113
          W - 119
          E - 101
          R - 114
          T - 116
          Y - 121
          U - 117
          I - 105
          O - 111
          P - 112
          
          #Second keyboard row
          A - 97
          S - 115
          D - 100
          F - 102
          G - 103
          H - 104
          J - 106
          K - 107
          L - 108
          Backspace - 8
          
          #Third keyboard row
          Escape - 27
          Z - 122
          X - 120
          C - 99
          V - 118
          B - 98
          N - 110
          M - 109
          Equals - 61
          Enter/Return - 13
          
          #Fourth keyboard row
          Tab - 9
          Caps Lock - 301
          Backslash - 92
          Apostrophe - 180
          Comma - 44
          Period - 46
          Slash - 47
          
          #Bottom keyboard row
          Shift - 304
          Alt - 308
          Function-Key - 306
          Altgr - 307
          Space - 32
          Qi-button - 0
          Control - 305
          
          #Arrow keys and Volume keys
          Up - 273
          Down - 274
          Left - 276
          Right - 275
          Volume Up - 292
          Volume Down - 293
          
          GtBFilmsG 1 Reply Last reply Reply Quote 1
          • GtBFilmsG
            GtBFilms @jonnykesh
            last edited by

            @jonnykesh no particular reason! I will take your advice and try the standalone one instead!

            jonnykeshJ 1 Reply Last reply Reply Quote 0
            • GtBFilmsG
              GtBFilms @jonnykesh
              last edited by

              @jonnykesh awesome, thankyou!

              1 Reply Last reply Reply Quote 0
              • jonnykeshJ
                jonnykesh @GtBFilms
                last edited by jonnykesh

                @gtbfilms Give it a go. There are a few variations that can be confusing, I personally use mupen64plus-gles2n64 Others use mupen64plus-gles2rice and the others but these seem to be the most popular. And I use video mode CEA-4 1280x720 @60Hz.

                These should give an indication (roughly) of how it looks.

                0_1507860098337_mariokart64-001.png

                0_1507860123729_mariokart64-003.png

                1 Reply Last reply Reply Quote 1
                • GtBFilmsG
                  GtBFilms
                  last edited by

                  Thanks for that, I've tried the standalone and they work fine with no tinkering. I'm trying the high resolution one as default but it looks like I'll probably need to set alternatives for some roms, as they're a bit sluggish. Mario Kart 64 looks and plays really well though!

                  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.