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

This branch is 31 commits ahead of, 65 commits behind FIX94/Nintendont:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24c06fa · Mar 7, 2022
Sep 22, 2016
Nov 17, 2020
Apr 29, 2021
Sep 23, 2017
Mar 7, 2022
Sep 18, 2017
Mar 7, 2022
Aug 26, 2018
Mar 7, 2022
Sep 15, 2017
Dec 2, 2016
Sep 22, 2016
Oct 14, 2019
Dec 10, 2016
Sep 22, 2016
Oct 6, 2019
Sep 21, 2017
Mar 7, 2022
Sep 23, 2019
Dec 17, 2018

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

No packages published

Languages

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