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 10 years ago by
likewhoa.
-
AuthorPosts
-
03/08/2015 at 05:43 #90579
likewhoa
ParticipantHello,
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 #90605Floob
MemberCan 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 #90662likewhoa
ParticipantI 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 #90671Floob
MemberThis may help you with the N64 issue
03/08/2015 at 22:54 #90692likewhoa
ParticipantI’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 #90695Floob
MemberYes, 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 #90705likewhoa
ParticipantExcuse 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 #90814Floob
MemberCan 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 #90845likewhoa
ParticipantI 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 #90913ceuse
Participantalso 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 #90943likewhoa
ParticipantJust 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.