RetroArch

RetroArch

How Do I Change KEYBOARD Key Bindings?
I can only change it for controller for some reason. I really don't want to play GBA games with an XBox One controller, so how do I change the KEYBOARD bindings? I always have a as z and b as x, but RetroArch has them the other way around.
< >
Showing 1-3 of 3 comments
Dgo Aug 29, 2022 @ 6:27am 
Try once in game, main menu:point_right:quick menu:point_right:controls:point_right:controller 1 and check there.
Cannon Fodder Jul 30, 2023 @ 3:21pm 
Short answer: Load a game, toggle the menu (Default F1), back out of the Quick Menu to the Main Menu (Default Right Click), go to the Main Menu’s settings by scrolling left once (Default Left Arrow Key), go to Input, go to Port 1 Controls. Here, you can rebind the keyboard controls by selecting each input and pressing the key you’d like to bind to it. This is the way to do it in 1.10.3, the version I’m using right now.

IMPORTANT NOTE: As far as I know, these bindings will apply to EVERYTHING you play in Retroarch, not just the current core or current game. I haven’t yet found a way to apply or save them to just the current core or game.

Long Answer: Retroarch does this weird thing where, instead of binding your actual input device (keyboard, mouse, or joystick) to the emulated input device (virtual GBA buttons, in this case), you have to bind your keyboard to Retroarch’s own virtual controller called the Retropad, THEN bind the Retropad to the virtual GBA buttons. I don’t know why it doesn’t just let us bind the keyboard straight to the virtual GBA like most emulators.

In Retroarch 1.10.3, the menu you find at Quick Menu → Controls → Port 1 Controls lets you modify the binding of the Retropad to the virtual GBA buttons, but not the binding of your keyboard to the Retropad. It does, however, show you which keyboard keys are currently bound to each of the Retropad’s buttons. You can change these bindings in the menu at Quick Menu → Main Menu → Settings → Input → Port 1 Controls.

The keyboard-to-Retropad bindings in that menu are applied to all of Retroarch. They can’t be applied or saved to specific cores or games the way that the Retropad-to-virtual-GBA-buttons bindings in the Quick Menu can, as far as I know. So if anyone can chime in with a method to make the actual inputs to Retropad bindings game or core specific, I would really appreciate it.
Fried Brains Jul 30, 2023 @ 4:21pm 
Retroarch binds controls to 5 virtual retropads. First bind mouse, keyboard and controller to retropad #1 at 'Settings > Input > Port 1 Controls', when thru click 'Save Controller Profile'. Then run your game, if it needs a remap, press "F1" (menu) on your keyboard and navigate to "Quick Menu > Controls > Port 1 Controls" to remap RetroPad #1. When thru navigate to 'Quick Menu > Controls > Manage Remap Files' and you can save a remap for the game, directory or core. (Disable steam input for RetroArch first)
Last edited by Fried Brains; Aug 4, 2023 @ 11:06am
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Aug 29, 2022 @ 4:54am
Posts: 3