HackMii

Notes from inside your Wii

HackMii header image 2

The USB2 Release

August 14th, 2010 by dhewg · 65 Comments

Some of you may be familiar with a major problem in Wii homebrew land. Most applications and games found on wiibrew.org use libogc, which in turn relies on IOS. While most IOS versions have a USB module, it is limited to USB1, and its I/O throughput make some applications next to unusable when using USB mass storage devices, others have annoyingly long loading times.

The Wii game “Your Shape” changed this – it introduced a new IOS version: 58, and this is the first with an official USB2 module. Starting with the System Menu 4.3 update, IOS58 is available to every Wii.

Thanks to some serious work by tueidj, all homebrew applications can now utilize this USB2 module through libogc. The Homebrew Channel v1.0.8 is the first version supporting it.

IOS58 will be automatically installed when you update your Wii to System Menu 4.3. If you do not want to update, you can use Tantric’s clean IOS58 Installer.

The release notes:

HackMii Installer (v0.8):

  • IOS58 is chosen for The Homebrew Channel when installed. This is required for USB2 support. Other IOS versions are of course still supported, but USB will be limited to version 1.

BootMii beta 6 (v1.3):

  • Fixed the freeze when using the autoboot feature to load System Menu with a delay of zero.
  • The NAND backup no longer crashes when stumbling on uncorrectable pages.
  • A couple of fixes to the integrated SD browser.
  • The autoboot feature is ignored when launching the IOS version of BootMii.

The Homebrew Channel (v1.0.8):

  • General USB improvements for all IOS versions, this fixes the regression introduced in version 1.0.7.
  • USB2 support through IOS58.

A note about unofficial IOS versions: There have been IOS hacks for USB2 support for a long time now. Those rip the USB1 module out of an IOS, and replace it with a USB2 module. You may not care about the uglyness of this approach, the code quality of the replacing modules, or the risks associated with replacing a vanilla IOS. But some coders (us included) do, and outright refuse to use it. On top of that, those nasty hacks are mostly used for warez loaders. IOS58 relieves us of that burden.

The AHBPROT feature, which we described one year ago, allows you to bypass IOS to access devices directly from the PPC, eliminating the need for any IOS patches. Starting now, we will remove all cIOS poisoned applications from the wiibrew.org wiki.

Either grab the new installer here, or use the HBC online update (a confirmation dialog should pop up when launching an older version of HBC).

As always: Please link to this post instead of mirroring the binary, thanks.

Enjoy.

Tags: Wii

65 responses so far ↓

  • 1 Fuglykirby // Aug 18, 2010 at 9:08 am

    I installed IOS58 and it seems much slower than IOS202 when it comes loading.Videos in WiiMC/games in emulators that utilize this ios58 have longer loading and buffering is longer too.

  • 2 tech3475 // Aug 18, 2010 at 2:00 pm

    /\ Actually, the dodgy boot2 update code Nintendo used could cause this to still happen.

    Does System Menu 4.3 actually include the boot2 update or did Nintendo learn nothing from the last disaster?

  • 3 winmaster // Aug 18, 2010 at 4:32 pm

    @tech3475

    System Menu 4.3 didn’t come with a new boot2 update, but at 3.4, he still may have an outdated version of boot2.

  • 4 Isaac // Aug 18, 2010 at 7:36 pm

    Let me clarify, I updated to 4.1 with my Moster Hunter 3 disk. Then I updated to 4.2 online. Then I updated the Homebrew channel with the HackMii Installer v0.7 when it came out. Then I updated to 4.3. As of then Netflix was working just fine through the Wii menu. Then I updated the Homebrew channel to the latest version. Now when I have the Netflix disk in, the disk channel wants me to update.
    I’m not sure if I should let it, since it’ll try to update to 4.1 over a 4.3 !
    Thanks

  • 5 wiisixtyfour // Aug 18, 2010 at 10:04 pm

    @Isaac

    Just let the Netflix disc update your Wii. It will only install whatever you’re missing.

  • 6 bobjrsenior // Aug 19, 2010 at 5:15 am

    I just updated my hombrew channel to 0.8 and now my usb won’t work. It always worked before the update so i wanted to know if theres a way to downgrade hombrew or fix it another way,

  • 7 Wiill // Aug 19, 2010 at 6:58 am

    @bobjrsenior

    here’s HMI 0.7 which will let you get HBC 1.0.7

    http://bit.ly/c0ntaU

  • 8 bobjrsenior // Aug 19, 2010 at 7:41 am

    I tried it but there no port in my wii that I can plug it in with.

  • 9 Isaac // Aug 19, 2010 at 8:36 pm

    I ended up using the online update instead since I trusted it more to update my 4.3 installation…it went very fast, a lot faster than when I updated to 4.3…I wonder if the new homebrew installer removed something else when I uninstalled the bootmii IOS. Very weird, but it works just fine now.

  • 10 winmaster // Aug 19, 2010 at 8:39 pm

    @Isaac

    It didn’t install the full 4.3 update, because you already had 4.3. It just installed whatever it thought you were missing.

  • 11 KingLewy // Aug 20, 2010 at 5:30 am

    USB 2.0? Cool. At long last. Good work guys.

  • 12 Isaac // Aug 20, 2010 at 1:33 pm

    Yes, but it’s odd that it didn’t go missing until updating the homebrew channel and removing the bootmii IOS. The update on the Netflix disk certainly didn’t change.

  • 13 Jbc007 // Aug 20, 2010 at 1:53 pm

    By removing Bootmii/IOS, you no longer had IOS 254. That is all the Netflix disk wanted, and the stub IOS 254 was the only thing installed by the update.

  • 14 finno123 // Aug 25, 2010 at 7:16 am

    Does anyone know if you use a backup from a previous version of bootmii (beta 3) if I can still use it to restore on the new version of bootmii?

  • 15 Capt_Trips // Dec 7, 2010 at 6:16 pm

    I second finno123’s question: Can an updated bootmii restore an old nand dump from an old boot mii, Or, will this cause problems?

    Secondarily, I am expierencing a lot of bugs with FCEUGX and HBC v108 using IOS58. I’m sure it has to do with IOS58–seems to have memory addressing issues?

    I am not sure what to say, other than thanks for the hard work and nifty program, but, I think I miss Bootmii v.3 and IOS36–it all just ran smoother and looked brighter.

    I patiently await your advice, or next update.

You must log in to post a comment.