Homepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › USB Controller Mapping (SNES/N64) Issues
Tagged: controller, Mapping, n64, SNES, snes9x, troubleshoot
- This topic has 10 replies, 3 voices, and was last updated 9 years, 7 months ago by likewhoa.
-
AuthorPosts
-
03/08/2015 at 05:43 #90579likewhoaParticipant
Hello,
It appears many people are having similar problems as myself. I’m a new user to RPi (I have the RPi2) + RetroPie. I’ve loaded and updated RetroPie just fine. I’ve gone through both of Floob’s Youtube Videos on how to configure a USB Controller, I’ve done the auto-config, I’ve manually double checked the controls are mapped fine in the retroarch config and I’ve manually set em in the SNES files, I’ve confirmed that the SNES emulator is set to automatically use the main RetroArch configurations as well. Sega Masterdrive works fine, but SNES and N64 emulators will not properly load the controls and the button mappings (for everything BUT the directionals/joysticks) are completely jumbled and the R2 button actually does the Reset command (which should take 2 buttons.)
I’ve read through several dozen other threads, some people getting results, others not, and no solution has worked for me. I’m trying to set up a Sabrent 12 button controller. aka “MicrontekUSBJoystick” in the config file, but I’ve also had the same exact issue when I re-ran all the setups with my Wired XBox360 Controller.
There is nothing I can find in any of the config files, in RetroArch or in either of the emulators, that shows the mappings of the buttons as they actually function within the games themselves. (Maneuvering ES’s menu with the controller works just fine, as does like I said, in Masterdrive).
I will gladly provide any information that would be useful. Any help would be appreciated.
Thank you.
03/08/2015 at 13:03 #90605FloobMemberCan you confirm the exact directory you have put your SNES roms in?
It *must* be this for RetroArch to use them
/home/pi/RetroPie/roms/snes/If they are in there (and not also in other folders), it should be using the retroarch config files in the same way that, for example, the Megadrive does.
Are you using 2.6.0?
03/08/2015 at 18:25 #90662likewhoaParticipantI am using 2.6.0. I had them in the snes9x-retropie folder, moving them to the snes folder alleviated that control problem with snes. Thank you very much.
However, the N64 controls issue still lingers. I have the roms in the retropie/roms/n64 folder. Should they be in the n64-mupen64plus folder instead?
03/08/2015 at 19:42 #90671FloobMemberThis may help you with the N64 issue
03/08/2015 at 22:54 #90692likewhoaParticipantI’ve switched the ROMs from the n64 to the n64mupen folder. I watched your video and want to add my controller’s mappings manually into the InputAutoCfg.ini file, but I’m not sure what to put for the name of the controller.
The cfg file name is “MicrontekUSBJoystick.cfg”, but when I open the cfg file the first line reads
input_device = “Microntek______________USB Joystick__________”
with the underscores being spaces included. Would I just copy/paste exactly what’s within the quotations (spaces included) as the name into the InputAutocfg file?
Thanks
03/08/2015 at 23:25 #90695FloobMemberYes, I think that should do the trick.
From memory I think a “lsusb -v” may also output this info for you.
03/09/2015 at 02:38 #90705likewhoaParticipantExcuse my naiveté, what do you mean by “lsusb -v” may output info for me?
I’ve watched and followed through that video. I’ve now manually input my binds into the /opt/retropie/configs/n64/InputAutoCfg.ini file as per my attached screen shot, separated by a line between 2 other preset controller configurations. I’ve enter the button mappings as per the RetroArch joystick configurations, meaning (DPad L = axis(-0)) as opposed to how I see some other pre-set configs using (DPad L = axis(5-).
This has not resolved the issue. The emulator still won’t recognize the controller mappings properly.
Thanks.
03/09/2015 at 23:58 #90814FloobMemberCan you post the file as an attachment here? (renamed to .txt)
Do you have the equivalent file from /opt/retropie/emulators/retroarch/configs ?
It should make it easier to map.
03/10/2015 at 05:02 #90845likewhoaParticipantI no longer see the attachment function on this thread.
I’ve pasted the configuration from within the InputAutoCfg file for the controller along with the contents of the Controller’s configuration from /opt/retropie/emulators/retroarch/configs here; http://pastebin.com/DQtBzDEU
I assumed I couldn’t just copy/paste from the RetroArch into the N64’s InputAutoCfg because the Retroarch mappings don’t include the C buttons.
03/10/2015 at 22:02 #90913ceuseParticipantalso make sure to set the mode to 0 in the mupen64config.cfg file. Gave me alot of headaches since it seems as long as mode 1 or 2 is present manuel configuration gets overwritten every start.
03/11/2015 at 04:09 #90943likewhoaParticipantJust tried setting the mode to 0 and no effect. Before and after I did so, now the emulator doesn’t recognize my controller at all.
-
AuthorPosts
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.