Thanks for the tutorial, I used the dirty one and it works perfectly (I wonder why is it called dirty XD)
It's "dirty" because it's not using the correct way to load the video.
When you use the original disc, it load the IOS require by the game (IOS56) and launch the file "main.dol" (the main game), which checks if you already watched the video. If you did then the game is working fine and show you the WiiMotion+ screen where you have to connect it, press A etc.
If you never watched the video, it reloads the IOS required by the player (IOS56) and load the player.dol (the video).
After the video you can select "return to the game". That option reload the IOS required by the game (IOS56 again), and load main.dol (the game).
" IOS56 > main > IOS56 > player > IOS56 > main" is the original and official way that the game use.
The problem with the USBloader happens if you don't block the IOS reloading: when it loads IOS56 which don't have the USB2.0 module then it don't see your game anymore on your USB2.0 HDD and the wii reboots.
"IOS249 > main > IOS56 > ... no more file visible".
When you block IOS reload : "IOS249 > main > player > main". It's using the correct method that the game is expected to load the video if the user never watched it. It's just not reloading the IOS before changing the dol, but it works only with D2x v4+.
The "dirty" method is just a way to tell the loader to load a different .dol file instead of the game.
"249 > player.dol". At the end of the video, if you select "return to the game" it will reload IOS56 which don't have USB access, and reboot the wii.
Go back to the USBLoader settings, disabled Alternative dol (to boot the main.dol again), and this time it will load "249 > main.dol".
It's only dirty because it's bypassing the official game method, but it's working fine and can be used for many games, like SSX, Red steel, etc.
Sorry for the long explanation.
I haven't messed with loading games on the Wii in so long I can barely remember what I'm doing. I think I messed things up though. I ripped Zelda using USB Loader GX, then tried to run it straight away. Of course it rebooted the Wii. Then I went in and updated USB Loader GX with the foolish hope that is all I would need to do. It downloaded the update, did it's thing, and said it was going to reboot the Wii. The Wii stayed on but the screen was black long enough that it didn't seem like anything was working so I held down the power button to force the Wii to turn off.
Now when I try to run USB Loader GX it reboots the Wii. I have NO IDEA where to begin to try and fix this.
If you are using the channel, then I think you need to
install IOS58.
If you are using the SD or USB method with /apps/usbloader_gx/boot.dol file, then check that the file is not 0byte
Maybe the update went wrong (if the zip couldn't be extracted fully, not enough space left etc.)
Even if it's not 0byte, just download the
USBloaderGX files manually and replace your boot.dol with the one you downloaded and located in apps/usbloader_gx/ folder (don't use the one located in the wad folder or elsewhere).
"Of course it rebooted the Wii."
It's not obvious that it rebooted "because you needed to update".
You only needed to watch the Wii Motion+ video. It would have worked without updating the loader.