Switch Disk side for Famicom Disk System Games with Nes Controller
NicTom96 last edited by
Pi Model or other hardware: Raspberry pi 2
RetroPie Version Used: 4.1
Built From: Pre made SD Image on RetroPie website
USB Devices connected: NES Controller with usb adapter and Keyboard/mouse
Controller used: NES Controller
Emulator: fceumm or nestopia
Hello I am trying to build a machine using a raspberry pi that is just for NES and Famicom emulation. With this I only want to use NES controllers attached with usb adapters to the RPi in order to get a more authentic experience when it is setup. The problem comes when I try to play Famicom Disk System games that are double-sided because I do not know how to switch disk sides. I don't know if there is a button (or button combination) that does this on a NES controller and I can't find information about how to map that button. If there isn't, can you help me figure out how to map a combination of buttons (eg. holding the hotkey button Select and pressing Up on the Dpad) to switch the disk side?
edmaul69 last edited by edmaul69
@NicTom96 im not sure what all games you are wanting from the fds, but some of them that dont exist on nes have been converted to .nes like the japanese super mario bros 2 and all night nippon super mario bros that dont require the disk flipping.
iggy last edited by iggy
Usually this is mapped to your L1 button in libretro fceumm or libretro nestopia by default if your controllers have the L1 /R1 shoulder buttons. Since its presumed you dont have shoulder buttons, you might have to remap using one of the three options:
-Use the retroarch gui and modify / save the seting
-Modify the /opt/retropie/configs/fds/retroarch.cfg file
-Modify the controller config file under /opt/retropie/configs/all/retroarch-joypads/ your controller (you would need to add this option....it will be the same syntax as found in the fds/retroarch.cfg file)
Im not by my Pi set up currently but if someone doesnt beat me to it, ill find out what setting it is.
NicTom96 last edited by
After looking through the configuration files and the retroarch GUI, it seems like the only way to map a button to switch disk sides is to map it to a regular controller button. I don't have any extra buttons to spare because I am using an original NES controller. That's why I wanted to set it as a hotkey so I'd have to hold Select then press another button so it didn't interfere with regular controls while playing.
I think the only way to do this is if I can somehow create an extra hot key to map this to but that would probably have to be done at the code level not through config files. If anyone knows how to do this it would be greatly appreciated but if not I completely understand.
LateNightRetro last edited by
Any solution to this?