Hacking Nintendont

  • Thread starter Thread starter sabykos
  • Start date Start date
  • Views Views 10,170,476
  • Replies Replies 42,894
  • Likes Likes 194
Because the official adapter requires SMASH making the whole damn thing 80 dollars. Nintendo failed with this one. Time for mayflash to swoop in and take advantage.

I bought the Bundle which gives me the game, the USB adapter and an extra GC controller. Already had several GC controllers but no idea where some of them are nor where my Platinum GC is. I love the GC controller just wish the Wavebird had rumble.
 
Wait for the next shipment...?

The thing is he wants to use it with Nintendont, hes not interested in smash. You must boot smash EVERY time you power on the Wii U if you want to use the adapter with Nintendont

Edit: I see the point. Cheapest one on ebay is 70 bucks. wtf? that's 10 less how much i payed for my smash bundle
 
The thing is he wants to use it with Nintendont, hes not interested in smash. You must boot smash EVERY time you power on the Wii U if you want to use the adapter with Nintendont


I don't know if/when the adapter will work without SSB, trouble is finding what the mechanism of action is, i.e. how the game uses it.
 
I don't know if/when the adapter will work without SSB, trouble is finding what the mechanism of action is, i.e. how the game uses it.
It's very likely a simple request is needed in order to "initialize" the adapter, similar to DualShock 3. (In the case of DS3, it's an "HID_REQ_GET_REPORT" request.) In order to figure out the quirk, you'd need a USB protocol analyzer and knowledge of the low-level USB protocol.

Here's the initialization quirk for DualShock 3 from Linux 3.17: https://git.kernel.org/cgit/linux/k...it/tree/drivers/hid/hid-sony.c?id=v3.17#n1085
 
FIX94

Thank you, Luigi's Mansion PAL works like a charm again in r223.

I've tried to tinker with the X-Men Legends iso to pin down the main issue up to no avail. It seems that whenever it needs to load a concrete music track, the system freezes.

This is the verbose from ndebug.log:

Code:
Nintendont IOS55 v21.30
Built  : Nov 22 2014 16:24:17
Version : 2.223
Game path: /games/GXLE52/game.iso
EXIInit Start
Trying to open GXLE.raw
DIP:DOL EntryPoint::0x012018E0, GameEntry::0x8000522C
Patch:Offset:0x00003100 EOffset:0x004FEEC0 Length:004FBDC0
Patch:Game ID = 47584c45
Patch:[SI] applied 19 times
Patch:[AI] applied 18 times
Patch:[patch_fwrite_Log] skipped (0x00204BE4)
Patch:[__DVDInterruptHandler]: 0x002ED870 (0x002ED870)
Patch:[DVDLowRead A] applied (0x002EDBD4)
Patch:[DVDLowReadDiskID] applied (0x002EE0C8)
Patch:[DVDLowStopMotor] applied (0x002EE188)
Patch:[DVDLowAudioStream A] applied (0x002EE314)
Patch:[DVDLowRequestAudioStatus] applied (0x002EE3AC)
Patch:[DVDLowAudioBufferConfig] applied (0x002EE438)
Patch:[cbForStateBusy] applied (0x002F09FC)
Patch:[DVDInquiryAsync A] applied (0x002F14D0)
Patch:[GXInit] stw r5,-0x1550(r13) (0x002F277E)
Patch:[PI_FIFO_WP] rlwinm r6,r6,0,3,1 (0x002F3ACC)
Patch:[PI_FIFO_WP] rlwinm r0,r0,0,3,1 (0x002F3B48)
Patch:[PI_FIFO_WP] rlwinm r3,r0,0,3,1 (0x002F3D58)
Patch:[GXInitTlutObj A] applied (0x002F7F00)
Patch:[PI_FIFO_WP] extrwi r30,r0,1,2 (0x002F9BAC)
Patch:[SetInterruptMask] applied (0x003015E8)
Patch:[__OSDispatchInterrupt] applied (0x0030179C)
Patch:[__OSResetSWInterruptHandler] applied (0x00302EC0)
Patch:[OSGetResetButtonState A] applied (0x00302F5C)
Patch:[PSO SRAM Load] applied (0x003033D4)
Patch:[Hook:OSSleepThread] applied (0x00304F20)
Patch:Could not open:"/sneek/kenobiwii.bin", this file is required for debugging!
Patch:[VIConfigure] applied (0x00307DF0)
Patch:[AIInitDMA] applied (0x00308A30)
Patch:[ARStartDMA] applied (0x00309370)
Patch:[ARInit] skipped (0x0030953C)
Patch:[__ARHandler] skipped (0x00309610)
Patch:[__ARChecksize B] applied (0x00309A28)
Patch:[ARQPostRequest] skipped (0x0030B0EC)
Patch:[__DSPHandler] applied (0x0030B668)
Patch:[EXIImm A] applied (0x0030D7D8)
Patch:[EXIDMA A] applied (0x0030DAD4)
Patch:[EXISync B] applied (0x0030DBC0)
Patch:[__EXIProbe A] applied (0x0030DED0)
Patch:[EXISelect A] applied (0x0030E340)
Patch:[EXIDeselect A] applied (0x0030E46C)
Patch:[EXIntrruptHandler B] applied (0x0030E580)
Patch:[TCIntrruptHandler B] applied (0x0030E648)
Patch:[EXILock A] applied (0x0030EA90)
Patch:[EXIUnlock A] applied (0x0030EBDC)
Patch:[__CARDReadStatus] applied (0x0030F6F0)
Patch:[__CARDClearStatus] applied (0x0030F7E0)
Patch:[__CARDStat A] applied (0x0030FC6C)
Patch:[__CARDUnlock] applied (0x003113A0)
Patch:[DSP v4] patched (0x003F2960)
Patch:[DVDSeekAbsAsyncPrio] not found
Patch:[C_MTXPerspective] not found
Patch:[C_MTXLightPerspective] not found
Patch:[__OSInitAudioSystem] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PrsLoad] not found
Patch:[DolEntryMod] not found
Patch:Using a EXI Timing of 1900
Jumping to 0x8000522C
Got Shutdown button call
EXI: Saving memory card...Done!
 
My point being, use what works and stop all the winey requests for specific controllers other than what is supported.

Obviously that mayflash adapter cannot be fixed since its not an HID adapter

I'm pretty sure Howard wants to get the official Wii U GameCube controller adapter working because most Wii U owners will have it in the future. Not to mention Nintendont will be the first homebrew to support it (well its supported right now but has inverted Y sticks)
 
I could careless about some GameCube adapter much less using GameCube controllers, I use Wii U Pro. Only issue I have is the analog L/R but I make do. Happy just to be able to play older games. But everyone is entitled to their preference.
 
I could careless about some GameCube adapter much less using GameCube controllers, I use Wii U Pro. Only issue I have is the analog L/R but I make do. Happy just to be able to play older games. But everyone is entitled to their preference.

The only way to play GameCube games is with a GameCube controller in my opinionB-)

Only advantage the Pro controller has is wireless.

Now I need a wavebird....
 

Site & Scene News

Popular threads in this forum