• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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.
  • G
    GtBFilms
    last edited by 13 Oct 2017, 00:41

    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

    J 1 Reply Last reply 13 Oct 2017, 01:09 Reply Quote 0
    • J
      jonnykesh @GtBFilms
      last edited by 13 Oct 2017, 01:09

      @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.

      G 1 Reply Last reply 13 Oct 2017, 01:44 Reply Quote 1
      • J
        jonnykesh
        last edited by jonnykesh 13 Oct 2017, 01:11

        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
        
        G 1 Reply Last reply 13 Oct 2017, 01:45 Reply Quote 1
        • G
          GtBFilms @jonnykesh
          last edited by 13 Oct 2017, 01:44

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

          J 1 Reply Last reply 13 Oct 2017, 01:50 Reply Quote 0
          • G
            GtBFilms @jonnykesh
            last edited by 13 Oct 2017, 01:45

            @jonnykesh awesome, thankyou!

            1 Reply Last reply Reply Quote 0
            • J
              jonnykesh @GtBFilms
              last edited by jonnykesh 13 Oct 2017, 01:50

              @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
              • G
                GtBFilms
                last edited by 14 Oct 2017, 00:24

                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
                4 out of 7
                • First post
                  4/7
                  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.

                  This community forum collects and processes your personal information.
                  consent.not_received