Skip to content

revvv/RetroArchWiiRetrode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroArch for Wii and Wii U with Retrode 2 and XBOX360 controller support

Retrode 2

  • The Retrode 2 cartridge reader offers USB mass storage access for your SNES and Genesis/MegaDrive cartridges. This works out of the box on the Wii!
  • With my driver you can also use your SNES and Genesis/MegaDrive gamepads on your Wii!
  • Support for 4 players!
  • Tested with various games: Super Mario World, Street Fighter 2, Super Bomberman, Sonic and Boulder Dash
  • I also maintain the Snes9x GX Retrode fork.

XBOX360 controller

  • Only XBOX360 wired version is supported (VID=0x045e, PID=0x028e)
  • One XBOX360 controller works fine, in theory multiple controller should work, too, but is not tested.
  • The LED shows which device slot is selected: 1-4. On some controllers the LED always flashes.

HOWTO

  • Connect your Retrode 2 and the XBOX360 controller, then start RetroArch.
  • USB drives are not tested! RetroArch prefers SD cards!

Download

Platform Distribution Cores Gamepads
Wii RetroArchWiiRetrode-0.5 3 1 Retrode, XBOX 360
Wii RetroArch-1.7.8 46 Retrode
Wii U RetroArch-1.10.3-pre and apply this patch 108 Retrode

Configuration Hints

  • My releases are already configured, so you need to do this only with a fresh RetroArch build.
  • Add the autoconfig file Retrode.cfg to SD:/apps/retroarch-wii/autoconfig
  • Create directory SD:/retroarch/config
  • Configure input joypad driver to hid, then restart.
  • I usually add these values to the default config file retroarch.cfg. (Or use the RetroArch menu to configure.)
    input_joypad_driver = "hid" # Wii only!
    all_users_control_menu = "true"
    # open RetroArch menu with start+select (4) 
    input_menu_toggle_gamepad_combo = "4"
    joypad_autoconfig_dir = "sd:/retroarch/autoconfig/hid"

Notes

  • If you want to use an additional USB gamepad, please note: RetroArch Wii/Wii U only supports certain USB gamepads: VIDs/PIDs are hardcoded and an autoconfig file has to exist. As described in the official commit message.
  • I also noticed that the autoconfig files for the Wii have a slightly different button layout. Just reconfigure if you have copied a file from another platform.
  • Original SNES Mouse is not supported. (I don't have one, but if you give me the RetrodeTest output I could add it...)

Wii Compile

Get devkitpro r29. Follow the offical documentation or read my summary:

Clone projects RetroArchWiiRetrode and libretro-super.

RetroArchWiiRetrode> $ make -f Makefile.wii.salamander
libretro-super> $ ./libretro-fetch.sh
libretro-super> $ ./libretro-build-wii.sh snes9x2010
libretro-super> $ cp dist/wii/snes9x2010_libretro_wii.a ../RetroArchWiiRetrode/libretro_wii.a
RetroArchWiiRetrode> $ make -f Makefile.griffin platform=wii
RetroArchWiiRetrode> $ cp retroarch_wii.dol sd:/apps/RetroArch/boot.dol

Disclaimer

The author of the Retrode USB Wii driver is not affiliated with Retrode.com or DragonBox Shop, but is a huge fan ;-) This software comes without any warranty. I am not responsible for any damage to your devices.

Footnotes

  1. snes9x2010, genesis_plus_gx and caprice32

About

RetroArch with Retrode 2 and XBOX360 controller support on Wii

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.8%
  • C++ 14.0%
  • Objective-C 1.2%
  • Assembly 0.4%
  • Python 0.3%
  • OpenQASM 0.2%
  • Other 1.1%