I tried a lot of times with the PS3 controller (both on Wii and WiiU), and 100% of the time, it freeze/black screen (last action I see in the logs being the memory card write access) at different place.
With Zelda wind waker, it freeze either after the select 50/60Hz, or before displaying "do you want to create a save ... I see only sky and clouds, or when creating save it never complete it and wait indefinitely. I couldn't start a game.
I disabled HID, but still had the controller connected to USB, same problem.
I removed the controller from USB, and all worked fine.
I think the USB/HID has a problem.
I don't have another USB Controller to test, only PS3.
I'll provide logs tomorrow.
Edit:
I added PrintFormat to display debug info on screen for WiiU
loader.c
Code:
ret = DVDLowRead( (void*)AppInfo, 32, 0x2440 );
PrintFormat( MENU_POS_X, MENU_POS_Y + 20*16, "DVDLowRead( (void*)AppInfo, 32, 0x2440 ) = %d\n", ret);
if( !ret )
{
PrintFormat( MENU_POS_X, MENU_POS_Y + 20*10, "Fatal DVDLowRead() failed");
sleep(10);
exit(0);
}
PrintFormat( MENU_POS_X, MENU_POS_Y + 20*17, "step3\n");
#ifdef DEBUG
gprintf("AppLoader Size:%08X\n", *(vu32*)(AppInfo+0x14) + *(vu32*)(AppInfo+0x18) );
#endif
PrintFormat( MENU_POS_X, MENU_POS_Y + 20*18, "step4\n");
when loading a game, I see Step3 but not Step4.
I'll try to disable debug.
Edit2:
I disabled DEBUG in both loader and kernel.
It passed the Step4, but got a code dump after "app loader OK" and before loading main.dol