I’ve been searching forums and help everywhere online and I can’t figure this out. I have two homemade joysticks using the Easyget USB encoders from amazon. They are detected as DragonRise Inc. Generic USB Joystick by RetroArch.
I have them configured for Emulationstation, NES, SuperNes, MegaDrive, and MAME just fine. I’m having an issue with 32x and getting the 6 button setup to work for Mortal Kombat for instance. I’ve created retroarchconfigs in the 32x config location using the button info I have from from running jstest. I can’t get my top row “XYZ” to be recongnized. I have gone into retroarch and verified core options is set for 6 button.
Haven’t tried PSX with this joystick yet to see if I have similar issues. Any help is much appreciated.
Here is a copy of my config:
#Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
input_remapping_directory = /opt/retropie/configs/sega32x/
input_player1_joypad_index = 0
input_player1_b_btn = 6
input_player1_a_btn = 5
input_player1_y_btn = 8
input_player1_x_btn = 7
input_player1_l_btn = 11
input_player1_r_btn = 4
input_player1_start_btn = 3
input_player1_select_btn = 2
input_player2_joypad_index = 1
input_player2_b_btn = 6
input_player2_a_btn = 3
input_player2_y_btn = 7
input_player2_x_btn = 4
input_player2_l_btn = 5
input_player2_r_btn = 2
input_player2_start_btn = 8
input_player2_select_btn = 9
# Axis for RetroArch D-Pad.
# Needs to be either ‘+’ or ‘-‘ in the first character signaling either positive or negative direction of the axis, then the axis number.
input_player1_up_axis = -1
input_player1_down_axis = +1
input_player1_left_axis = -0
input_player1_right_axis = +0
input_player2_up_axis = -1
input_player2_down_axis = +1
input_player2_left_axis = -0
input_player2_right_axis = +0
#Hotkeys- Hotkeys enable you to press a combination of buttons to do such things as exit emulators, save states,
# and load states, as well as any other functionality in an emulator. (In the example below 8 is the select key
# and 9 is the start key so when I hold down select and press start it will exit the emulator.)
input_enable_hotkey_btn = 2
input_exit_emulator_btn = 3
input_save_state_btn = 5
input_load_state_btn = 4
input_menu_toggle_btn = 0
input_state_slot_increase_axis = +0
input_state_slot_decrease_axis = -0
I have had emulation station working great on my pi2 for a few weeks now. I am using a PlayStation 2 controller with a converter to USB, and a Logitech f310 gamepad. Historically when the start and select button when pushed on either controller it would allow me to Exit a emulator. However since upgrading to the pi 3 I can no longer exit emulation using the start and select button combination. There also seems to be some difficulty setting up each controller input using the configuration menu. It will frequently skip buttons without anything being pressed and I end up having to go back to reconfigure individual buttons. The system was upgraded using apt-get update and apt-get upgrade before being used in the pi 3. Does anyone have any thoughts on how to fix the start select button combination to exit the emulator? I have already tried editing the config file to reflect a hotkey and exit button , but the key numbering is different for each controller. Also I found the after editing the config file the start select method worked from Sega Genesis but did not work from Nintendo 64 for one controller and not at all for the other.
I’ve built a “PiSP Pocket” device by installing a Raspberry Pi 3 into a gameboy pocket. An annoying inconvenience I’m having is the requirement to plug in a keyboard when I want to tweak retropie settings like wifi, audio, memory splitting, etc.
So I’m trying to figure out a way to make my controls (which are USB via Teensy) emulate keyboard strokes outside of emulators and emulation station. I know emulators allow keystrokes via hotkeys, but they don’t seem to apply to Retropie’s settings that are accessible as a “system” in emulation station. Clicking on those settings launches what appears to be a shell script/console window that requires a keyboard.
I’ve spent a couple hours researching apps like joy2key and QJoyPad but they seem to function only or best as a GUI which I can’t do with Retropie…
Does anyone have any ideas for accomplishing this?
Trying to set up a generic PS3 Bluetooth controller I picked up an Amazon, and having a weird issue. I am running a Pi 2 with Retropie 3.5, because the controller would not re-pair properly after rebooting the Pi on Retropie 3.6. I installed the controller with the Gaisa clone support, and it appears to be paring properly and working well.
I am trying to manually edit the config file for the PS3 controller to set up hotkeys. I am able to get everything set up properly and it tests fine, but when I reboot the Pi the hotkeys stop working. If I go back into the config file, all of the changes I make are gone. Its as if the file is being completely overwritten.
I am not sure if its related or not, but when I reboot the pi and re-pair the controller emulation station isn’t recognizing anything is connected until I hit some buttons on the controller.
This controller was working fine on a previous installation of Retropie 3.4 that I had upgraded to 3.5. I am attempting to re-build the image after the SD card had become corrupt on me.
Anyone have any ideas what could be happening here?
I liked the old retropieimage for my RPi2.
It worked flawlessy!
Now, I’m having great issues just to configure my controller.
I have an easy 8-bit USB-controller which I configure in Retropie, which works fine.
But I want to add some hotkeys, and that seems impossible.
The file I try to edit is /opt/retropie/configs/all/retroarch-joypads which is created when I configure the controller in Retropie.
But making changes in that file doesn’t affect anything at all…
Any tips? 🙂
I just configured an 8Bitdo NES30 Pro on my RPi3 (RetroPie 3.6) using Floob’s video tutorial and am having troubles getting the hotkeys in mupen64plus (mostly for “exit emulator”) to work.
I suspect the problem has something to do with the fact, that the “Joy Mapping Stop” values are auto-generated when starting up the emulator. These values don’t work for me, since the mupen64plus.cfg – to my knowledge – uses the button numbers shown by jstest. This leads to problems in my case for the following reasons (or at least that’s what I think the problem is):
The button numbers in my controller specific config file (in the retroarch-joypads folder) are different from those shown when using jstest. E.g. in the controller specific config file “select” and “start” are 21 and 22 (matches up with the values in Floob’s video), but jstest shows 10 and 11 for the very same buttons… The controller config works whith all emulators I’ve tried so far (except for megadrive, where I had to enable the 6 button controller and remap the buttons a,b,x,y,l,r)…
The InputAutoCfg.ini entries for my controller in the n64 folder also got generated flawlessly (but use the low button numbers which are shown in jstest, not the ones from the retroarch-joypads config). Normal controls in mupen64plus work as they should. It’s just the hotkeys I can’t get to work.
I tried to set “Joy Mapping Stop” to “J0B10/B11” in the mupen64plus.cfg, but as soon as I start the emulator, it gets overwritten by “J0B21/B22” – which does not work to exit the emulator – so I suspect it actually needs the jstest values in order to work.
Does anybody know, why my controller.cfg in retroarch-joypads uses different button numbers than shown by jstest and/or how I can overwrite the values used in mupen64plus.cfg permanently?
Thank you in advance for the help!
In case this is relevant:
I used a different mode than the one shown in Floob’s video tutorial in order to pair my controller (“power + R” instead of “power”). This is a new mode added with a later 8bitdo firmware and lets me configure L2 and R2 in ES (which didn’t work with the other mode). However, apart from the additional entries for L2 and R2, the generated values in retroarch-joypads/controllername.cfg are the same.
Topic: Using iPAC2 with Retropie
I’m relatively new to this project, but recently purchased an iPAC2 USB controller running Emulation Station and Retropie. I have two problems that I would like some advice please:
1. (MAME for all) For some reason buttons 5 and 6 (Player 2) don’t work on 6 button games like SF2. FYI, All 6 buttons work fine on Player 1. I’ve read somewhere that there could be a conflict with the hotkeys?, but have no idea how to get into this feature?. I have the latest version of Retropie.
2. Player 2 doesn’t acknowledge on most of the consoles i.e. SN and Megadrive.
FYI I was looking for a non programming project so I don’t have much knowledge on programming pi’s, but happy to learn a few lines if it will help resolve this issue.
My iPAC2 is set to the default keys i.e. buttons 5 and 6 are currently set to buttons ‘I’ and ‘K’
Appreciate any help here.
Topic: N64 controller issue
So I just recently bought the RP2 and installed RetroPie on it. The first time I installed Retropie on my RP1 I had some issues with the controller. I use a third party xbox 360 wireless adapter off from ebay with my wireless controllers. The adapter was plug and play and I set up the controllers with the gui setting in RetroPie. I did however have to change the joypad driver to sdl in the cfg file in Retro to get it working.
This time, I have done everything the same way, except it doesn’t work for the N64 emulator. Before when I launched a game I got a message saying “Xbox 360 accessory wireless controller configured on port 0(sdl)” or something like that. Now when I launch a game, I get the same message, except it says (userdriver) instead of sdl. But everything seems to work fine though, all my hotkeys and things work. Except when it comes to the N64 emulator. The controller works just fine except the hotkeys, so I cannot save or load any game. I’ve tried setting the controller explicity in the emulators cfg file but it won’t make a difference. All the other emulators has set the joypad driver to “unused”.I do not get any message saying my controller is configured in the N64 emulator like I do for all the other emulators, so there is clearly some issue with setting the controller. I might add that pressing “select”+”start” seem to work though to exit the emulator.
On all the emulators I get a message saying my 360 controller has been configured with userdriver except on the N64 emulator. I can play the N64 games with no problems, it’s just my hotkeys for save and load that doesn’t work, exit the emulator works just fine. How do I fix this?
I tried all the emulators available and discovered something odd. When I use the IR-mupen64plus emulator, I can save and load and I do get the message saying the controller is configured. But if I try any other emulator, let’s say mupen64plus-gles2rice, I don’t get any message that it has been configred. So U could go with only using the IR-mupen64plus, but it dosn’t always work that good.
Weird, I’ve never had this issue on the RP1 before.
Topic: Problems with select Button
I built a PiGrrl 2 and am having problems with the select button. It’s mapped as the space bar but it enable fast forward when I press it. I can’t find where the hotkey special buttons are setup at. Can anyone help me?
I know I could change the key applied to the select key, but then how do I change all the retroarch configs to the “new” select button?
I don’t know if this is a “sin” or whatever, but I joined here for something not really related to Retropie. My son and I built a retropie rig for my father’s birthday last year and I know start+select exits RA and goes backinto EmulationStation without a hitch. I built a sweet HTPC that runs Kodi, Steam, EmulationStation with RA, Netflix, etc…..it’s all controllable via my remote control and/or 360 pad. The only way I can exit RA currently is setting a hotkey (l3 + r3) to go into RA (version 1.3), scroll down to exit, and then I’m back in ES. I want to shorten this process to just exiting via a hotkey, like select + start, and be back into ES.
Look, I know this is a minor, minor thing….but it’s bugging me. I can’t find out how that bind in RetroPie works to impliment it into my desktop setup. Anyway….thanks in advance. And keep up the good work!