This shows how to set hotkeys in RetroArch, and how to map joypad buttons to make them work. A useful example is to use the joypad to return to the EmulationStation menu, or to save and load games without needing a keyboard. <br /> <br />Check this out for new info: <br />http://blog.petrockblock.com/forums/topic/retropie-auto-adds-hotkeys-now-2-6-0/ <br /> <br />This is using RetroPie but should work with any RetroArch installation. <br /> <br />RetroPie hotkey script: <br />https://github.com/petrockblog/RetroPie-Setup/blob/master/scriptmodules/supplementary/hotkey.sh <br /> <br />Main retroarch.cfg file: <br />https://github.com/libretro/RetroArch/blob/master/retroarch.cfg <br /> <br />Make sure you keep a keyboard key mapped to enable hotkeys as well as a joypad button version: <br />http://blog.petrockblock.com/forums/topic/hotkey-button-stuck-in-retroarch/#post-83510 <br /> <br />NOTE: This guide is for retroarch only, for MAME you can see my video here on how to map joypad buttons to quit the game etc.. <br />http://www.dailymotion.com/video/x2huc0p_mame-raspberry-pi-configuring-usb-controls_videogames