To brick a Wii is to damage the console beyond repair - as in 'A bricked Wii has all the electronic functionality of a brick'. To put it simply, fully bricked Wii consoles do absolutely nothing. The term is often used in situations where modifying a system's firmware (without necessarily making any alterations to the machine's hardware) has caused it to become inoperable.
Types of bricks
A “full-brick" Wii displays an Opera error message instead of the “warning” screen when the Wii boots — it does not even check the disc drive for a disc before displaying this, meaning it is impossible to fix this using software unless you use a Savemii with an autoboot disc.
Full bricks due to other causes can simply cause black screens on boot. Some are recoverable with a SaveMii and an autoboot disc, and others aren't.
Semi-Brick (Partial Brick)
A semi-bricked Wii has a small error in the System Menu. Once a Wii is semi-bricked, it cannot enter the settings screen. There are repair discs for semi-bricked Wii consoles, but not for those fully bricked.
Banner bricks come from installing a WAD with an invalid banner (e.g. wrong image size). With this type of brick the system will freeze after the health warning screen. It may also display a "System Files are Corrupted" error message. See Wii Error Messages [check]
Error 003 Brick
See Error 003
- Only install updates for your own region.
- Play your own region. Generally, playing games or using Wii Menu channels from other regions shouldn't cause any problems, but in exceptional circumstances something could go wrong. (Note that games and channels from other regions will not function without modification.)
- DO NOT delete critical system files.
- DO NOT install modified versions of system files, unless you have a very good reason to do so.
- DO NOT install unofficial channels unless they come from a trusted source and really serve a useful function. Malformed channels (especially the banner part) can make your System Menu crash on boot. Loading applications from SD is much safer.
- Ensure that you know what you are doing when installing/running homebrew applications, especially those with the "Homebrew Dangerous if Misused" banner on their page.
- Be VERY careful with applications such as AnyRegion Changer, Starfall, downgraders and any other applications which obviously mess about with the system files.
- Don't touch your Wii's power or power button while doing any updating or installation of system content. Definitely don't do those during an electrical storm.
Recovering From a Brick
If a Wii becomes bricked, there may be a way to unbrick it.
Using a recovery disc
This requires a modchip and/or Starfall installed, as even with the Savemii dongle, the recovery mode normally only boots Nintendo repair discs. With Starfall the disc check can be bypassed; with a modchip this allows you to boot recovery software from a disc. This method is outdated and has a lot of requirements: The Wii needs a at least semi working system menu and a fully working system menu IOS. Also (illegal!) copies of the old repair disc won't work on updated systems, because IOS16 was stubbed and homebrew discs require the trucha bug inside the correct IOS or that IOS has to ignore signing completely.
If you do have a copy of the Indiana Pwns save already in the Wii, and an authentic LEGO Indiana Jones disc, you can use this to boot recovery software as well. This also requires a at least semi working system menu, a fully working system menu IOS and some way to still boot game discs. There's a method to get the Indiana Pwns savegame on the Wii nand after a brick: Spam the nand with savegames until it's nearly full, try to install the rabbids go home channel(maybe others work as well), get the option to go to data management and copy the savegame over.
Note: Starfall is outdated, preloader is able to do everything Starfall is able to do and more. With Starfall installed, hold Y to boot a disc in recovery mode.
This method obviously requires Preloader to be installed, and configured to boot something other than the System Menu. Simply boot a recovery program the way you would any other. if you have preloader installed, but it boots to the SystemMenu then try holding down reset when you turn on your Wii, after a few seconds of holding reset the preloader menu should appear.
This method requires a NAND backup BEFORE the Wii bricks, so it's advised to backup your NAND right after you install BootMii. If you installed it as boot2, then simply go to the second options screen and choose the second icon which can recover from the brick. If you installed it as part of an IOS, then you will need Preloader installed. Go to the HBC via Preloader, then select "Launch BootMii" from the main menu.
Using a NAND programmer
This method requires soldering many wires to the Wii's motherboard in order to use a NAND programmer/Infectus to rewrite the flash directly. You will need to know your Wii's NAND keys.
Sending it to Nintendo
This option is the least desirable for homebrew users, as Nintendo will likely send back a different console, with your personal settings/VC account transferred and the latest updates installed.
Cause of bricks
Each region has its own version of the System Menu (1-2). For example, 3.2 of the System Menu available is v. 288 (NTSC/J), v.289 (NTSC/U), v.290 (PAL). The only difference between those three versions is two different files — the main executable for the menu (a .DOL file, more or less) and an ARC archive that stores compressed versions of the HTML / image resources.
All of this is fine and good, but why put them in separately named directories? (E.g. EU/EU/GER/Setup/ScreenSave.html above)? The path name could always be the same because there are different files for each version.
If there’s a specific path that the graphics need to sit at, you’d think they’d hard-code a pathname like that into the code, right? No…
The code’s pretty hard to tease apart, but they seem to be trying to determine the system region from the setting.txt file, and then building up a pathname to load like so: sprintf(filename, “html/%s2/iplsetting.ash/%s/%s/ENG/Setup/ScreenSave.html”, region, region, region). This is so silly, because if they had hard-coded the path then the system would have booted just fine.
A full brick is caused when SYSCONF is missing, damaged, or has the "reconfiguration" flag set. This usually occurs after certain updates. The Wii would usually show the settings screen on boot to let you adjust some settings, but since it is broken, you end up with an un-bootable Wii.
A banner brick is caused when a channel with a malformed banner (icon), is installed. Due to the poor error checking of the System Menu, the system menu cant handle the corrupted banner, so it crashes and thinks that it is a file corruption.