Cannot set enable hotkey button with saturn controller
-
@edmaul69 he said he was using a retrolink usb controller, so no adapter
-
@CortexVacua i guess i should not be multitasking. I missed that like an idiot.
-
@MetalMilitia if you can manually change your controllers config making start your hotkey and a different key for exit.
-
@edmaul69
That would be an option, but I wouldn't recommend having start as the enable hotkey button considering, that it is a often used button, and you can easily exit out/reset a game by accident. But I guess if the shoulder buttons don't work thats fine, but it would change the settings for all emulators when using this controller. -
@CortexVacua it would be the only option if those two buttons dont work. Button mashing in some street fighter you would exit everytime using any other button.
-
If someone could point my in the right direction of how to go about that as beginner friendly as possible it would be awesome lol
-
@MetalMilitia
In the screen you see when turning on the Pi, run the command i posted above and tell us if the shoulder buttons seem to be recognized or if no button number pops up. Maybe press the a button before pressing the shoulder button, so you see how it should look. -
It doesn't appear to recognize anything when I press them for some reason...
-
@MetalMilitia the shoulder buttons? or any buttons?
-
The shoulder buttons. I got a response from all other buttons luckily.
-
@MetalMilitia ok so it seems the retropie doesn't get a signal. Im not sure if setting up the controller as a 360 pad with this tutorial would make the shoulder buttons register https://github.com/RetroPie/RetroPie-Setup/wiki/Universal-Controller-Calibration-&-Mapping-Using-xboxdrv . What you could do though, is what edmaul69 recommended and change the hotkey function of select button over to the start button.
This would only affect this specific controller! Other controllers would still exit games via SELECT + START
If you want to do that I could guide you through.
-
Yea I think I'd rather just change the hotkey. I could set one of the top row of buttons to be the enable hotkey since there aren't too many 6 button games to begin with.
-
Do you know what to do or do you need assistance?
-
Assistance would be greatly appreciated.
-
Ok so first thing you will need to do is run "jstest /dev/input/js0" again and write down wich button the start button corresponds to (for example: button 9) and do the sam for every button you want to have a function. If you don't want to change any of the other configs. Just get the button for START and the button you want to exit the game (for example Z).
When you have done this write their button values in here.
-
@MetalMilitia i would make exit the middle top button. The least likely button to accidently hit while pressing start.
-
Start is 9 and the top middle button is 3.
-
ok now quit out of jtest by pressing CTRL + C
After you have done this
type in "sudo nano /opt/retropie/configs/all/retroarch-joypads/" WITHOUT pressing enter.
Than press tab 2 times until the tree shows you all your controller
than write in the controller you want to reconfigure:
for example
"sudo nano /opt/retropie/configs/all/retroarch-joypads/Nintendo\ Wii\ Remote\ Pro\ Controller.cfg" and dont forget to put backslashes in front of every space like I didAnd tell me if the cfg. file opened
-
@MetalMilitia
Well I have to go to sleep now, so I'll just assume everything worked up to that point.
Now edit input_enable_hotkey_btn = " " --> input_enable_hotkey_btn = "9"
and input_exit_emulator_btn = " " --> input_exit_emulator_btn = "3"then press CTRL + X
Ther will be a prompt, asking if you want to save. Press Y. There should be another prompt asking if you want to save over the old file press ENTER. And that's it.Should work now.
-
Sorry about that! Had to step away for a bit yesterday. I will give this a shot today. Thanks for all the help!
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.