This tutorial applies to versions of the Wii System Menu ranging from 3.0 to 4.3. Older Korean Wiis can use Bannerbomb . The latest version of Wii System Menu is 4.3, therefore, this method should work for ALL USA, Japanese, Korean and PAL Wiis.

Smash Stack requires a copy of Super Smash Bros Brawl, and will work on all wiis.
Indiana Pwns requires a copy of Lego Indiana Jones: The Original Adventures, and will work for NTSC-U, NTSC-J and PAL Wiis.
Yu-Gi-OWNED! requires a copy of Yu-Gi-Oh 5D's Wheelie Breakers, it will only work on PAL Wiis. For NTSC-U and NTSC-J use Yu-Gi-Vah.
Bathaxx requires a copy of LEGO Batman, and will work for NTSC-U, NTSC-J and PAL Wiis.
Return of the Jodi requires a copy of the original Lego Star Wars game or the newer (1.01) release (NTSC or PAL).
Eri HaKawai requires a copy of Tales of Symphonia: Dawn of the New World, and will work for NTSC-U, NTSC-J and PAL Wiis.
Letterbomb requires no game, and will work with any 4.3 wii.

About the Homebrew Channel

The Homebrew Channel is a self-updating (discontinued) application created by Team Twiizers, which allows users to easily load and use homebrew applications, without having to use exploits such as Bannerbomb or Twilight Hack every time they run a new application. After installation, the channel is accessible from the Wii Menu just like any other Wii channel. The channel can be deleted at any time through the Wii's "Data Management" menu. The Homebrew Channel does not show up in the console's play logs, however this does not affect the Wii in any way whatsoever.

What is needed

An exploit that matches your wii's version (and the game required to launch it, if necessary)

A computer (Windows, Linux, or MacOS)

An SD card reader for your computer

Part 1: Preparing the SD Card

(Smash Stack only): If you have any custom stages saved on the Wii (including the default ones), move them to the SD card or delete them. Then rename your private folder to privateold.

If you already have an SD card that is compatible with your Wii, you may be able to put all necessary files alongside the already existing files on your SD card given you have enough room. The Wii directory is called private, and you need to use a folder called private containing Indiana Pwns, Yu-Gi-OWNED!, Bathaxx, Return of the Jodi or Smash Stack to trick your Wii into thinking that it made the file these exploits use.

If you would like, you may rename your current private directory to any name. (I renamed mine privateold) Therefore, when you are finished with the hack, you can delete all hack files and rename privateold back to private to access all of your files again.

If you already have a compatible SD Card that has already been used in your Wii with a renamed private directory, you DO NOT have to format your SD card. Skip to the next step.

If you have a new SD card, or an SD card with no Wii files, it is recommended that you format it using the instructions below.

Important! This process will erase the data on the card and it is therefore recommended that you make a back-up copy of any data you may currently have on your SD card before continuing.

Windows

Open up My Computer.

Right-click on the drive that contains the SD card and select Format....

Under File system make sure you select FAT (see picture to the right).

Indiana Pwns

Turn on the Wii, and go to Settings>Data Management>Saves>SD and find the Indiana Pwns save for your region and copy it to the Wii

Return to the System Menu

Boot Lego Indiana Jones

Load the saved game you just copied to the Wii.

When the game loads, you will be in Barnett College. Walk to the Art Room (through the Courtyard), approach the left character on the podium. When it zooms on him, choose the switch to option (two silhouettes, staggered, with an arrow pointing between them).

boot.elf from your SD card should now load

Smash Stack

Before inserting your SD card, boot the game and go to the stage builder and make sure to erase all the custom sample stages.

Press and you will see a loading screen. Wait a couple of seconds and your homebrew will be executed.

Bathaxx

Make sure you have booted LEGO Batman at least once. Otherwise, the hacked save won't copy

Turn on the Wii, and go to Settings>Data Management>Saves>SD and find the Bathaxx save for your region and copy it to the Wii

Return to the System Menu

Boot LEGO Batman

Load the saved game you just copied to the Wii.

When the game loads, you will be in the batcave, take the elevator on the right side. Then in the trophy room, go to the upper corner and go through the door in order to enter the "Wayne Manor". Now you can select a character. Choose the last enabled one in the lowest row.

Copy "private" folder and "boot.elf" to your SD Card (Can also be SDHC)

Insert the SD card to your Wii and go to Wii Message Board

You should see a red envelope that looks like the one on "please.hackmii.com". Click it, and BOOM!

Part 4: Installing the Homebrew Channel

You will be presented with one of the screens below; if you have a new Wii you will only be able to install BootMii as IOS.

Select continue.

Go to Homebrew Channel > Install the Homebrew Channel. You will be asked whether you want to install the channel; select yes. After installation you should get a message "finished" and return you to the initial menu.

If possible, install BootMii as boot2; if not install it as an IOS. (What is BootMii?)

Can Install BootMii as boot2

Cannot install BootMii as boot2 (newer Wii consoles)

Running Bootmii Through HBC

If you're one of the late-comers to the Wii party you may have had to install BootMii via IOS.
In that case you have to run BootMii by going into The HBC and hit the "Home" button on your Wii Remote.
Place your cursor onto the "Launch BootMii" selection and press A.C

Extra Note
While in BootMii, you should back up your NAND memory. This is mainly for those who have installed bootmii as Boot2, but should still be done when installed as IOS. If you brick your Wii and have BootMii installed as IOS and have Priiloader installed, you might be able to recover your NAND by loading BootMii through Priiloader.
When in BootMii, you will not have access to the wii-mote, so you will have to use a gamecube controller, or the buttons on the Wii itself. (power button is move cursor, reset button is select option.) THIS ONLY APPLIES TO THE BOOTMII APPLICATION ITSELF, THE HACKMII INSTALLER DOES SUPPORT THE WIIMOTE.
Select the 4th option then hit A/Reset, then you are taken to a new option.
The first corresponds to the backing up of NAND memory, the second; "injecting" NAND back into memory...
Select the first option (you must have at least 512MB of space on SD card to do so) to back up NAND.

To restore a corrupt NAND with an IOS BootMii:

Load BootMii (The Homebrew Channel or Priiloader)

Select the 4th option (with the gears)

Select the 2nd option to restore the NAND

Wait a while

Troubleshooting

When I insert my SD card to start the process nothing happens!

One of 4 things has happened:

You didn't place the data on the SD card right.

You went into the save game data menu instead of the channel menu.

You need to set the archive bit of the private\wii\title\aktn\content.bin.

You need the next bannerbomb zip. Download the next one and start over.

OMG!! One of the selections is purple and says I can't install BootMii!!

You haven't read this page in detail, this is explained further up with a picture of the screen.

My Wiimote quit working when i loaded up BootMii! Why? and Can this be fixed?

You didn't read BootMii's FAQ or the README file located in the Hackmii installer archive.

Both state that you have to use a Gamecube controller or the Power/Reset/Eject buttons on the console.
In order for this to be fixed a lot of coding will have to be done to make a custom Bluetooth stack and drivers for BootMii. This isn't on the top of the priority list.

I get Error -2 trying to install The Homebrew Channel or DVDx and Error -1 trying to install BootMii

Your SD card slider is in the Lock position, so it is read only.

Will my Wavebird wireless controller work?

Yes, but you must hold any (unused) button when you start up your Wii.

(Wavebird wireless controller now supported in beta3)

Any other questions should be directed to the WiiBrew:FAQ. I'm human after all and can't remember every question that is asked but will update as necessary

Can Install BootMii as boot2

Can not install BootMii as boot2

If everything went as planned you should have everything installed and should select "exit" and your Wii will load into the Homebrew Channel, Or into the system menu with The Homebrew Channel on the menu.

Notes

^B The other three files contain information that made the creation of this tutorial possible but are not needed in the actual installation and use of the HackMii installer.

^C Once you press A on your Wii Remote it will power off and be unusable. You have to use a GameCube controller plugged into slot #1, or the three buttons on the front of the console.