Skip to content

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

Notifications You must be signed in to change notification settings

revvv/Nintendont-XBOX360

 
 

Repository files navigation

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!

About

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

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C 94.8%
  • Assembly 4.4%
  • Other 0.8%