RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    1. Home
    2. Tags
    3. key mapping
    Log in to post
    • All categories
    • retropieuser555R

      Xboxdrv - Per game basis? (Metal Gear MSX)

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support xboxdrv msx metal gear key bindings key mapping
      3
      0 Votes
      3 Posts
      447 Views
      retropieuser555R

      @mitu Ah I see! That makes a lot of sense. I've got it now thanks! Just need to figure out what buttons I've got and it's all dandy. Although I guess I also need to map some of them so I can still exit retroarch.

    • B

      USB Encoder Mapping

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support usb encoder key mapping exit button
      27
      0 Votes
      27 Posts
      2k Views
      B

      Everything worked flawlessly, I really appreciate the event lookup code, I never would have figured that out. I did notice that if a hotkey was enabled that it does not work which I believe you mentioned in the other thread. All in all it does exactly what I wanted it to do.

    • R

      USB N64 controller mapping.[Solved]

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support n64 n64 controller key mapping
      6
      0 Votes
      6 Posts
      10k Views
      M

      This is what I did for mine

      Left shoulder + Z trigger is load state
      Left shoulder + Right shoulder is save state
      Left shoulder + C up is the menu

      input_device = "SWITCH CO.,LTD. Controller (Dinput)" input_driver = "udev" input_vendor_id = "9571" input_product_id = "1397" input_r_y_minus_btn = "9" input_r_y_minus_btn_label = "C Top" input_menu_toggle_btn = "9" input_l_btn = "4" input_l_btn_label = "Left Shoulder" input_enable_hotkey_btn = "4" input_r_y_plus_btn = "0" input_r_y_plus_btn_label = "C Bottom" input_up_btn = "h0up" input_up_btn_label = "D-Pad Up" input_left_btn = "h0left" input_left_btn_label = "D-Pad Left" input_state_slot_decrease_btn = "h0left" input_r_x_minus_btn = "3" input_r_x_minus_btn_label = "C Left" input_l_y_plus_axis = "+1" input_l_y_plus_axis_label = "Analog Down" input_l_x_plus_axis = "+0" input_l_x_plus_axis_label = "Analog Right" input_right_btn = "h0right" input_right_btn_label = "D-Pad Right" input_state_slot_increase_btn = "h0right" input_l2_btn = "6" input_l2_btn_label = "Z Trigger" input_load_state_btn = "6" input_l_x_minus_axis = "-0" input_l_x_minus_axis_label = "Analog Left" input_r_x_plus_btn = "8" input_r_x_plus_btn_label = "C Right" input_r_btn = "5" input_r_btn_label = "Right Shoulder" input_save_state_btn = "5" input_l_y_minus_axis = "-1" input_l_y_minus_axis_label = "Analog Up" input_down_btn = "h0down" input_down_btn_label = "D-Pad Down" input_start_btn = "12" input_start_btn_label = "Start" input_exit_emulator_btn = "12" input_b_btn = "2" input_a_btn = "1"
    • MaMikeeM

      Keyboard types "@" when you press """

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support keyboard key mapping keymap
      3
      0 Votes
      3 Posts
      396 Views
      MaMikeeM

      That makes sense now. Thank you.

    • D

      DOSBox - Keyboard mapping issue - works while outside emulationstation, all wrong keys while in ES

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support dosbox key mapping key bindings
      3
      0 Votes
      3 Posts
      845 Views
      D

      I tried both values for the usescancodes and both failed.

      However, i was able to finally make it work by setting the Keyboard type to us instead of auto.

      I dont know why this would break based on if it is run from inside ES vs command line. My locale is set right.

    • B

      I-PAC 2 and VICE c64 Keymap problems e.g. F12 #VICE

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support vice 64 i-pac2 key mapping f12 key bindings
      11
      0 Votes
      11 Posts
      2k Views
      B

      @tuki_cat

      And thanks again, I succesfully mapped the 1 to F1, 2 to F3 and 5 to F5. Although it required some steps.

      First I mapped (as you told above) with the virtual keyboard the correct keys, and then saved it. After restarting the Vice emulator the keys weren't mapped anymore. When I loaded the keymap again the keys still didn't work. Then I thought maybe I can add the changed keys in the dsl-vicerc file (a bit like the F12 file) but then more like this "49 0 4 9" which is 1 to F1. That didn't work but I noticed that it would load the keymap according thje dsl-vicerc file, but somehow that didn't work.

      Looking in the vice.log file I noticed that it says: Loading keymap `/opt/retropie/emulators/vice/lib/vice/C64/sdl_sym.vkm'
      Now I wen to that file changed it according to the saved keymap and it works. Strange thing is that is doesn't look at the keymap it should load.

      And what I did for the Dosbox is create .sh file. Not sure if it works for C64 but you can try this e.g:

      roms\c64\frogger.sh

      sc c64/frogger/keymap.vkm /opt/retropie/emulators/vice/lib/vice/C64/sdl_sym.vkm load frogger\frogger.crt

      The problem is I don't know if there is a command to go from the .sh file to the crt/tap/etc file. Don't think 'load' wil do the trick haha.

    • B

      Help with mapping 4 start buttons for Galaga/Ms. PacMan

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support control issue input issue key mapping fbalpha fba
      12
      0 Votes
      12 Posts
      2k Views
      mituM

      @bengalsfan88 said in Help with mapping 4 start buttons for Galaga/Ms. PacMan:

      I'll be sure to make a post when the project is complete and the cabinet is restored to her former glory!

      I'd like to see that, thank you !

    • G

      Remapping keyboard to 8Bitdo joypad, for older systems like Spectrum and Amstrad

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support remapping keyboard map key mapping
      2
      0 Votes
      2 Posts
      530 Views
      D

      @garfee If you are using lr-fuse, then it is possible to map key presses to a joypad in the RGUI. More info at: https://retropie.org.uk/docs/ZX-Spectrum/#joypad-to-keyboard-mapping

    • J

      Multiple keys to one?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support mapping keys vice keyboard key mapping
      2
      0 Votes
      2 Posts
      546 Views
      mituM

      @johnny5126 I don't think so, how would the system choose which action you intend to perform when you press the key ? If the key acts as a toggle (run/stop), then it might work, but otherwise I don't think it's possible.

    • U

      Is it possible to map keys so I can play Fuse (Spectrum) games on my cabinet?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support spectrum fuse key mapping
      1
      0 Votes
      1 Posts
      658 Views
      No one has replied
    • RetroFreakR

      Problems with vice.

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support vice keyboard key mapping
      2
      0 Votes
      2 Posts
      784 Views
      T

      @RetroFreak - This may help .

      • Go to "Machine Settings" and then "Joystick Settings".
      • Then go to "Map Joystick", this screen will show you the mappings for two joysticks. Navigate to the "up" mapping, select it and then press "up" on the joystick. Repeat this step for all the other mappings, and for both joysticks if you have a two players connected.
      • Now go to "Joystick Settings" and "Joystick Device 1" and set this as "Jyostick", you can also set "Joystick Device 2" as "Joystick" if you have two players.
      • Next go to "Machine Settings" and "Joyport Settings". Choose "Control Port 1" and select "Joystick, do the same for "Control Port 2".
      • Now exit the gui and the joystick should now work.
      • However, C64 games are sometimes played from Joystick port 1 or 2, this may mean the joystick will not work. The way to remedy this is to re-enter the gui, navigate to "Machine Settings" and then "Joystick Settings". There will be an option to "Swap Joystick Ports" press enter and then exit out of the gui. The joystick should now work. You can also map the "Swap Joystick Ports" to a hotkey (see below).
      • Now these keys have been set they need to saved so that VICE will use these mappings next time it is started. To do enter the gui and choose "Settings Management", then choose "Save Current Settings" and "Save Joystick Map" then exit out of the gui.

    • B

      [SOLVED] SNES (lr-snes9x-2010) freezing or going to black screen when P2 presses down ("f" key)

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support snes key mapping black screen
      2
      0 Votes
      2 Posts
      1k Views
      B

      [SOLVED]

      I noticed that in the main retroarch.cfg file there was a setting as follows:

      # Toggles fullscreen. # input_toggle_fullscreen = f

      I wasn't aware that a commented line means that the "default" is still enabled. (ie: "f" is still enabled to toggle fullscreen).

      I've now changed this to the following (ie: replaced "f" with "nul") and the "problem" is now resolved:

      # Toggles fullscreen. input_toggle_fullscreen = nul
    • P

      Retropie / mame games - 2 player start problem

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support mame player 2 key mapping coin
      5
      0 Votes
      5 Posts
      3k Views
      mituM

      @stavros7575 Please open a new topic and explain your problem, don't bump old topics.

    • S

      USB SNES Controller wont map properly

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support snes controller usb snes key mapping
      4
      0 Votes
      4 Posts
      888 Views
      caver01C

      @swk I thought it says it right on the screen while you are doing it. It's also in the documentation that you should read.

    • GtBFilmsG

      Mapping keyboard controls in lr-mupen64plus (N64 emulator)

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support controls mupen64plus n64 emulator keyboard mappin key mapping
      7
      0 Votes
      7 Posts
      7k Views
      GtBFilmsG

      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!

    • C

      Mapping a Face Button to the D-Pad?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support controllermap retroarch fps key mapping
      3
      0 Votes
      3 Posts
      1k Views
      edmaul69E

      @cerealspiller you could try to manually do it in /opt/retropie/configs/psx/retroarch.cfg

    • G

      Keyboard and Button Coniguration

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support retroarch.cfg key mapping keyboard
      14
      0 Votes
      14 Posts
      5k Views
      caver01C

      @golaat Yes and no. Since some of the emulators run inside retroarch, you are somewhat tied to that environment, but with lr-mame2003 you can actually work around it. You COULD go in and set all of your player 1 inputs to “nul” (don’t use curly quotes like I did here). This is unique for this version of mame because it still “listens” to RAW keyboard inputs. You then have to go into MAME and map keys using the ALL games menu as opposed to just THIS GAME and you will have a nice clean input setup which is what I already proposed above.

      However, this doesn’t work for other libretro cores. Still, I

    • S

      Retroarch not letting me map certain buttons

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support retroarch arcade cabinet arcade controls key mapping key bindings
      4
      0 Votes
      4 Posts
      1k Views
      CodeDrawerC

      @sadkiwi Just some tips, if your question involves something that isn't working, explain it as accuratly as you can, and explain how it is connected/related to the pi. Also sometimes add the code you are using for some projects.

    • Y

      RetroPie Mame-Libretro key mapping and [TAB] config window

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support retropie mame-libretro key mapping insert coin mame config
      1
      0 Votes
      1 Posts
      1k Views
      No one has replied
    • D

      Navigation in retroarch UI changed?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support retroarch osd key mapping
      6
      0 Votes
      6 Posts
      3k Views
      D

      Thanks guys! I'll give it a try!