Please do not post a support request without first reading and following the advice in

Switch Disk side for Famicom Disk System Games with Nes Controller

  • 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?


  • @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.

  • 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 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.

  • 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.

    Thank you!

  • Any solution to this?

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.