/Nintendont-XBOX360

A Wii Homebrew Project to play GC Games on Wii and vWii on Wii U. This fork supports the XBOX360 controller.

Primary LanguageC

Nintendont with XBOX360 controller support

  • Only XBOX360 wired version is supported (VID=0x045e, PID=0x028e)
  • You control player 1.
  • Tested on Wii with Super Mario Sunshine on SD card.
  • If the button layout is not perfect, try L+Back to turn buttons quarter clockwise. (Nintendont feature.)

HOWTO

  • Connect your XBOX360 controller then start Nintendont-XBOX360. (Order is optional.)
  • The XBOX360 LED 1 should now light up and the gamepad should react.
    If you start a game the WiiMote LED says player 2.
  • If your controller doesn't work try one of these options:
    1. Restart Nintendont-XBOX360 or your Wii.
    2. Replug your controller.
    3. Plug in your controller after you have started a game.
    4. If it is still not working, try my USB gamepad tester RetrodeTest to check if your Gamepad works at all.
    5. Set EndpointOut=0 in/controller/045e_028e.ini. This will disable rumble and LED will flash.
      Also use this settings if your Wii crashes. (Rare crashes are normal, though.)

Turn on LED and rumble

  • If the LED keeps flashing, this means that the LED cannot be set and also rumble will not work. Try to set EndpointOut=2 in /controller/045e_028e.ini.
    The default is EndpointOut=1 which is surprisingly correct for my controller ;-)
    There are controllers which are not compatible with these settings. You could try the values 1-8.
    Maybe check lsusb -v -d 045e:028e and grep for OUT. Example output

Debugging

  • Enable Debugger and Log in Nintendont-XBOX360 settings.
  • Check log file /ndebug.log.
  • The log file is not always written: Best practice is to start a game, then plug in your controller, then quit.

Download

  • Release
  • Unpack it to your SD card.
  • Put games in folder /games
  • Optional: Configure button layout in /controller/045e_028e.ini.
    NEW: Fixed XBOX360 rumble for vWii
    NEW: Support 3rd party WiiMote + Nunchuk (labeled with "NEW2in1" and "Motion plus", distributed by Haiwai Consulting/Tiger-Zhou UG)

Compile

Get these versions: devkitppc r29-1, devkitarm r47 and libogc 1.8.16 and execute make.

Disclaimer

This software comes without any warranty. I am not responsible for any damage to your devices. Please make backups!