Changes

24,245 bytes removed ,  05:36, 5 January 2022
Basically did as much as I could to delete it.
Line 1: Line 1: βˆ’
{{Delete|Redundant Wii stuff. See Jeffy's note.}}
+
{{Delete|Please just go to https://wiibrew.org/wiki/Homebrew_Channel.}}
βˆ’
 
  βˆ’
Note from Jeffy: I know I probably shouldn't be putting my own dumb note here, but I don't care since this page is already marked for deletion. Plus, if I put it on the talk page I don't think it would be seen as quickly. Sorry, still.
  βˆ’
To anyone reading this who can make this into an external redirect, make this page auto-redirect to https://wiibrew.org/wiki/Homebrew_Channel, please! I'd do it myself but I'm not even sure if it's possible to redirect to another wiki (aside from Wikipedia it seems? I can't remember if this place can make inter-wiki links with Wiibrew))
  βˆ’
See you later! [[User:JeffyTheWikiMan|JeffyTheWikiMan]] ([[User talk:JeffyTheWikiMan|talk]]) 01:33, 1 December 2021 (CET)
  βˆ’
 
  βˆ’
{{Distinguish|Homebrew Browser}}
  βˆ’
{{Infobox homebrew
  βˆ’
| title      = Homebrew Channel
  βˆ’
| image      = [[File:Homebrew_channel_logo.png|200px|center]]
  βˆ’
| type        = loader
  βˆ’
| author      = [[Team Twiizers]]
  βˆ’
| licence    = GNU GPL v2
  βˆ’
| version    = 1.1.2 (December 8, 2012)
  βˆ’
| download    = http://bootmii.org/download/
  βˆ’
| website    = http://hbc.hackmii.com/
  βˆ’
| discussion  = http://Bugs.hackmii.com/index.php/project=6 Bugs
  βˆ’
| source      = http://github.com/fail0verflow/hbc
  βˆ’
| peripherals = {{Wiimote1}} {{SensorBar}} {{Nunchuk}} {{ClassicController}} {{GCNController}} {{LesPaul}} {{FrontSD}} {{FrontSDHC}} {{USBGecko}} {{SDGecko}} {{WiFi}} {{Internet}} {{USBMSD}}
  βˆ’
}}
  βˆ’
The '''Homebrew Channel''' is a self-updating homebrew application loader by [[Team Twiizers]] which allows users to load [[homebrew applications]] without having to run an exploit every time. Once installed, users can access the channel from the Wii System Menu just like any other Wii channel. It can launch or install homebrew applications from an SD or SDHC card or via TCP/USB Gecko using [[Wiiload]]. You can install the Homebrew Channel as part of the [http://bootmii.org/download/ HackMii Installer] by seeing the [[Homebrew Channel#Installation|Installation]] part of this page.
  βˆ’
 
  βˆ’
== Installation ==
  βˆ’
{{seealso|Homebrew status}}
  βˆ’
 
  βˆ’
'''READ THE DISCLAIMER! In the VERY unlikely case that your Wii gets [[Brick|bricked]] by the installer, this will let you know where you stand in regards to Team Twiizers.'''
  βˆ’
 
  βˆ’
=== Pick an exploit ===
  βˆ’
 
  βˆ’
Some of these are specific to certain versions of the [[System Menu]], while others are not but require you to own a certain Wii game in order to use them.
  βˆ’
 
  βˆ’
{|class="apptable"
  βˆ’
|-
  βˆ’
!System Menu 3.4 And Below
  βˆ’
!System Menu 4.2 And Below
  βˆ’
!Any System Menu
  βˆ’
|-
  βˆ’
|[[File:TwilightHack_0.1beta1.png|center|130 px|link=Twilight Hack]]
  βˆ’
|[[File:Bannerbomb.png|center|100 px|link=Bannerbomb]]
  βˆ’
|<center>
  βˆ’
 
  βˆ’
'''NTSC-U/NTSC-J/PAL'''
  βˆ’
 
  βˆ’
[[File:Smashstack.png|50 px|link=Smash Stack]]/[[File:smashstackJP.png|50 px|link=Smash Stack#Unofficial_Japanese_Version]]/[[File:smashstackKOR.png|50 px|link=Smash_Stack#Unofficial_PAL.2FKOR_Version]]</center>
  βˆ’
|-
  βˆ’
!Any System Menu
  βˆ’
!Any System Menu
  βˆ’
!Any System Menu
  βˆ’
|-
  βˆ’
|[[File:Indiana pwns.png|center|130 px|link=Indiana Pwns]]
  βˆ’
|'''PAL ONLY'''
  βˆ’
[[File:Yu-Gi-OWNED.png|center|130 px|link=Yu-Gi-OWNED!]]
  βˆ’
 
  βˆ’
'''''(NTSC-U/J use [[Yu-Gi-Vah]])'''''
  βˆ’
|[[File:Bathaxx.png|center|130 px|link=Bathaxx]]
  βˆ’
 
  βˆ’
|-
  βˆ’
!Any System Menu
  βˆ’
!Any System Menu
  βˆ’
!System Menu 4.3 - LetterBomb
  βˆ’
|-
  βˆ’
|[[File:Return of the Jodi.png|center|130 px|link=Return of the Jodi]]
  βˆ’
|[[File:EriHakawai.pngβ€Ž|center|130px|link=Eri HaKawai]]
  βˆ’
|[[File:Letterbomb.png|center|130 px|link=LetterBomb]]
  βˆ’
|}
  βˆ’
 
  βˆ’
=== Using a loader ===
  βˆ’
# Download the [http://bootmii.org/download/ HackMii Installer].
  βˆ’
# Extract the HackMii Installer to find the boot.elf
  βˆ’
# Place the boot.elf file in the root (SD:/ ) of your SD card.
  βˆ’
# Boot the loader that will work for your [[System Menu]].
  βˆ’
# Wait for the Hackmii Installer to run tests on your Wii
  βˆ’
# Press {{Wiimote1Button}} when told to continue installing HBC and [[BootMii]]. <strike>NOTE: Newer Wii Remotes with WiiMotion+ integrated will not work with the Hackmii Installer. You'll need to use (borrow from a friend?) the older Wii Remote style and perform a red-button synchronisation on the System Menu to use the Hackmii Installer.</strike> As in Hackmii Installer v1.0, Wii Remotes with WiiMotion+ will work.
  βˆ’
 
  βˆ’
The installation should be automatic from this point on, and your Wii will reboot.
  βˆ’
 
  βˆ’
=== Using a DVD ===
  βˆ’
The DVD method requires a [[drivechip]] and won't work with the [[June16 update|3.3 firmware update]] or newer. DVD images for the more recent versions are currently unavailable, though you can install beta8 and then update.
  βˆ’
<!--<Youtube>6ji2imug_bc</Youtube>-->
  βˆ’
 
  βˆ’
=== Using a previous unsigned code-loading method ===
  βˆ’
If you have an older version of the Homebrew Channel or another means of executing unsigned code, you can use the auto update function to install the latest version.
  βˆ’
 
  βˆ’
== Configuring Applications ==
  βˆ’
In order to make an application appear in the Homebrew Channel, the following steps must be taken:
  βˆ’
 
  βˆ’
# Make a folder on the root of your SD card called "apps".
  βˆ’
# In the folder "apps," create a folder for the application (for this example, [[ScummVM]] will be used).
  βˆ’
# Copy the files for the application into its folder (e.g. apps/scummvm/).
  βˆ’
# Find the executable file (either .elf or .dol) and rename it to boot.elf (or boot.dol if it was a .dol file) if it is not already named that (e.g. apps/scummvm/boot.dol). If the app comes with these files, copy the icon.png and meta.xml files into this folder.
  βˆ’
 
  βˆ’
Now the application will appear in the Homebrew Channel. However, if the application did not come with icon.png or meta.xml, its appearance on the menu is ugly, and difficult to distinguish from other applications. To fix this, text and an image can be added.
  βˆ’
 
  βˆ’
=== Adding Text ===
  βˆ’
To add text to an application in the Homebrew Channel, do the following: (note: you may install the [[Homebrew Browser]] and download pre-formatted apps without performing this step for every app)
  βˆ’
<ol>
  βˆ’
<li>Make a file in the folder of the application (e.g. apps/ScummVM/) called "meta.xml" (e.g. apps/ScummVM/meta.xml).</li>
  βˆ’
<li>Open "meta.xml" in Notepad and add the following text as a template:</li>
  βˆ’
<source lang="xml">
  βˆ’
  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  βˆ’
  <app version="1">
  βˆ’
    <name></name>
  βˆ’
    <coder></coder>
  βˆ’
    <version></version>
  βˆ’
    <release_date></release_date>
  βˆ’
    <short_description></short_description>
  βˆ’
    <long_description></long_description>
  βˆ’
  </app>
  βˆ’
</source>
  βˆ’
<li>Add the appropriate information in between the relevant indicators. For example, the name of the application goes between '''<name>''' and '''</name>'''. The purpose of each field is as follows:</li>
  βˆ’
<source lang="xml">
  βˆ’
  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  βˆ’
  <app version="1">
  βˆ’
    <name>The name of the application</name>
  βˆ’
    <coder>The name of the person or group that wrote the code for the program.</coder>
  βˆ’
    <version>The version of the application.</version>
  βˆ’
    <release_date>The data the application was released.
  βˆ’
    It has to be a timestamp using this format: YYYYmmddHHMMSS</release_date>
  βˆ’
    <short_description>This is displayed on the main menu of the Homebrew Channel
  βˆ’
    (before you select an application) and is used as a space to add a few words
  βˆ’
    to describe the program.</short_description>
  βˆ’
    <long_description>This is displayed once the application is chosen. It describes
  βˆ’
    the program and its function in great detail, and can be used to elaborate
  βˆ’
    on a program's controls.</long_description>
  βˆ’
  </app>
  βˆ’
</source>
  βˆ’
</ol>
  βˆ’
An example of a completed "meta.xml" for ScummVM is provided below:
  βˆ’
<source lang="xml">
  βˆ’
  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  βˆ’
  <app version="1">
  βˆ’
    <name>ScummVM</name>
  βˆ’
    <coder>dhewg</coder>
  βˆ’
    <version>rev32231</version>
  βˆ’
    <release_date>20080523000000</release_date>
  βˆ’
    <short_description>Point &amp; Click Adventures</short_description>
  βˆ’
    <long_description>ScummVM is a program which allows you to run certain classic
  βˆ’
    graphical point-and-click adventure games,provided you already have their
  βˆ’
    data files. The clever part about this: ScummVM just replaces the executables
  βˆ’
    shipped with the games, allowing you to play them on systems for which they
  βˆ’
    were never designed! Some of the adventures ScummVM supports include Adventure
  βˆ’
    Soft's Simon the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky,
  βˆ’
    Broken Sword 1 and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit
  βˆ’
    the Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of Kyrandia
  βˆ’
    and games based on LucasArts' SCUMM (Script Creation Utility for Maniac Mansion)
  βˆ’
    system such as Monkey Island, Day of the Tentacle, Sam and Max and more.
  βˆ’
    </long_description>
  βˆ’
  </app>
  βˆ’
</source>
  βˆ’
 
  βˆ’
=== Optional ''meta.xml'' XML nodes ===
  βˆ’
 
  βˆ’
The following nodes must be children of the '''<app>''' node.
  βˆ’
 
  βˆ’
Additionally supported by The Homebrew Channel (starting with v1.0.7):
  βˆ’
 
  βˆ’
{| class="wikitable"
  βˆ’
|-
  βˆ’
! node name !! meaning !! example
  βˆ’
|-
  βˆ’
| arguments || list of arguments passed to the loaded application as '''argc''' and '''argv''' ||
  βˆ’
<source lang="xml"><arguments>
  βˆ’
  <arg>--loaded-by-hbc</arg>
  βˆ’
  <arg>insane argument with spaces</arg>
  βˆ’
</arguments></source>
  βˆ’
|-
  βˆ’
| ahb_access || Requests full hardware access (AHBPROT) || <source lang="xml"><ahb_access/></source>
  βˆ’
|}
  βˆ’
 
  βˆ’
==== FAQ ====
  βˆ’
'''Q:''' Is this required to get full hardware access?
  βˆ’
 
  βˆ’
=== Adding an Icon ===
  βˆ’
:''See also: [[Homebrew Channel icons]]''
  βˆ’
In order to make icons for the Homebrew Channel show up, they must be in .png format with dimensions of 128x48 pixels. The full alpha channel can be used. Copy it into the folder of the application under the name "icon.png" (e.g. apps/scummvm/icon.png).
  βˆ’
 
  βˆ’
=== Complete Setup Format ===
  βˆ’
You should have a compatible SD or SDHC card. See  [[SD/SDHC Card Compatibility Tests|here]] for a list of SD and SDHC cards known to be compatible or incompatible. Note: it is by no means a complete list.
  βˆ’
 
  βˆ’
An SD card should be formatted in FAT16 or FAT32.
  βˆ’
After you have installed the apps on your SD card, its folder structure should look something like this:
  βˆ’
 
  βˆ’
*Removable Disk (eg: (E:) on Windows and where it is mounted to on Linux or Mac OS X eg: /media/disk/ )
  βˆ’
**apps
  βˆ’
***[[ScummVM]]
  βˆ’
****boot.dol
  βˆ’
****meta.xml(Optional)
  βˆ’
****icon.png(Optional)
  βˆ’
***WiiShopInstaller
  βˆ’
****boot.dol
  βˆ’
****meta.xml(Optional)
  βˆ’
****icon.png(Optional)
  βˆ’
 
  βˆ’
If you have any problems having your Applications showing up on the 'HBC', make sure you are following the correct format.
  βˆ’
 
  βˆ’
=== Loading from USB ===
  βˆ’
Apps on your USB storage device are stored like on a SD card.
  βˆ’
 
  βˆ’
== Controls ==
  βˆ’
You can use {{WiimoteAim}} to navigate though the app list.
  βˆ’
 
  βˆ’
{| class="wikitable"
  βˆ’
|-
  βˆ’
!{{Wiimote}}
  βˆ’
!{{ClassicController}} or {{Nunchuk}}
  βˆ’
!Action
  βˆ’
|-align="center"
  βˆ’
|colspan="2"|{{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}}
  βˆ’
|Up/Down
  βˆ’
|-align="center"
  βˆ’
|{{WiimoteMinusButton}}
  βˆ’
|{{ClassicMinusButton}} '''/''' {{ClassicLTrigger}}
  βˆ’
|Page left
  βˆ’
|-align="center"
  βˆ’
|{{WiimotePlusButton}}
  βˆ’
|{{ClassicPlusButton}} '''/''' {{ClassicRTrigger}}
  βˆ’
|Page right
  βˆ’
|-align="center"
  βˆ’
|{{WiimoteAButton}}
  βˆ’
|{{ClassicAButton}}
  βˆ’
|Select
  βˆ’
|-align="center"
  βˆ’
|colspan="2"|{{WiimoteHomeButton}}
  βˆ’
|Menu
  βˆ’
|-align="center"
  βˆ’
|{{WiimoteAim}} '''+''' {{WiimoteBButton}}
  βˆ’
|{{ClassicLControlStick}} '''or''' {{NunchuckControlStick}}
  βˆ’
|Scroll text
  βˆ’
|-align="center"
  βˆ’
|{{WiimoteBButton}}
  βˆ’
|{{ClassicBButton}}
  βˆ’
|Back
  βˆ’
|-align="center"
  βˆ’
|{{Wiimote1Button}}
  βˆ’
|{{ClassicXButton}}
  βˆ’
|Settings
  βˆ’
|-align="center"
  βˆ’
|{{Wiimote2Button}}
  βˆ’
|{{ClassicYButton}}
  βˆ’
|Swap view
  βˆ’
|-align="center"
  βˆ’
|{{WiimotePowerButton}}
  βˆ’
|
  βˆ’
|Shutdown
  βˆ’
|-align="center"
  βˆ’
|
  βˆ’
|{{NunchukZButton}} + {{NunchukCButton}}
  βˆ’
|Screenshots
  βˆ’
|}
  βˆ’
 
  βˆ’
== Uninstall ==
  βˆ’
Removing the channel can be done by simply deleting it with the channel management in the Wii system software.
  βˆ’
 
  βˆ’
== Compatibility ==
  βˆ’
{{cleanup|section}}
  βˆ’
Note:  The Homebrew Channel requires that you system have at least one unpatched [[IOS]] in order to guarantee reliable performance; we've received too many bug reports that were later traced to misbehaving versions of IOS.  The HackMii Installer will automatically choose an appropriate (unpatched) IOS to use when installing the Homebrew Channel; if you attempt to defeat this safety measure by replacing its IOS with a corrupted version, you may experience an "impaired HBC experience" (an upside-down screen or a warning message at every startup).  Please just don't do it.
  βˆ’
 
  βˆ’
== Themes ==
  βˆ’
As of 1.0.7, The Homebrew Channel is capable of theming. The images and fonts are stored in a theme.zip, which can be executed like a boot.dol from the Homebrew Channel.
  βˆ’
 
  βˆ’
For a theme database and a "How to install" guide, check [[Homebrew_Channel/Themes|this page]].
  βˆ’
 
  βˆ’
Further details on this can be found at [http://hackmii.com/2010/08/theming-the-homebrew-channel/ Hackmii].
  βˆ’
 
  βˆ’
=== Fonts ===
  βˆ’
As for 1.1.0, you can use your own TrueType or OpenType fonts with The Homebrew Channel. You can assign a font, size, and color to individual GUI elements:
  βˆ’
 
  βˆ’
{| class="wikitable"
  βˆ’
|-
  βˆ’
! element ID !! meaning
  βˆ’
|-
  βˆ’
| label || Labels (background info, group headings, "Author" and "Version")
  βˆ’
|-
  βˆ’
| button || Buttons (and "radio" buttons)
  βˆ’
|-
  βˆ’
| button_desel || Radio buttons (not currently selected)
  βˆ’
|-
  βˆ’
| dlgtitle || Message box title
  βˆ’
|-
  βˆ’
| memo || Text box (description or message)
  βˆ’
|-
  βˆ’
| appname || Application name in main browser
  βˆ’
|-
  βˆ’
| appdesc || Application description in main browser
  βˆ’
|}
  βˆ’
 
  βˆ’
Each font can be specified using a &lt;font&gt; element inside the theme.xml file. You can specify the file, size, and color like this:
  βˆ’
 
  βˆ’
<source lang="xml">
  βˆ’
        <font target="memo,dlgtitle">
  βˆ’
                <file>foo.ttf</file>
  βˆ’
                <size>16</size>
  βˆ’
                <color><red>0</red><green>0</green><blue>0</blue><alpha>255</alpha></color>
  βˆ’
        </font>
  βˆ’
</source>
  βˆ’
 
  βˆ’
As you can see, each &lt;font&gt; element can be assigned to one or multiple targets, separated by commas. There can also be a single &lt;font&gt; element with no target attribute that overrides the defaults for the entire theme. The rule is that for each font, each parameter (size, color, font name) gets individually looked up first in a &lt;font&gt; element with the specific target; if it doesn't exist or doesn't have that parameter, it gets looked up in the base &lt;font&gt; element, and if that doesn't exist or doesn't have that parameter, the default is used. You should no longer use the old &lt;font_color&gt; element (though it is still supported for backwards compatibility).
  βˆ’
 
  βˆ’
As an example, the following theme.xml (combined with the appropriate TTF files) sets up the fonts exactly the same way as they are by default, but without actually falling back to the defaults:
  βˆ’
 
  βˆ’
<source lang="xml">
  βˆ’
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  βˆ’
<theme version="1">
  βˆ’
        <description>Droid Sans font</description>
  βˆ’
        <font>
  βˆ’
                <file>DroidSans-Bold.ttf</file>
  βˆ’
                <size>16</size>
  βˆ’
        </font>
  βˆ’
        <font target="button,dlgtitle,appname">
  βˆ’
                <size>20</size>
  βˆ’
        </font>
  βˆ’
        <font target="memo">
  βˆ’
                <file>DroidSans.ttf</file>
  βˆ’
                <size>16</size>
  βˆ’
        </font>
  βˆ’
        <font target="button_desel">
  βˆ’
                <file>DroidSans.ttf</file>
  βˆ’
                <size>20</size>
  βˆ’
        </font>
  βˆ’
</theme></source>
  βˆ’
 
  βˆ’
Additionally, you can specify that the theme supports certain CKJ languages in its fonts, to enable those translations (though currently only Japanese is supported). Specify the language codes separated by commas as the langs attribute of the main &lt;theme&gt; element:
  βˆ’
<source lang="xml"><theme version="1" langs="ja"></source>
  βˆ’
 
  βˆ’
Keep in mind that the button and button_desel fonts should always be different in some way (weight, size, color). Otherwise, you will not be able to tell the currently selected options in the options menu.
  βˆ’
 
  βˆ’
== Changelog ==
  βˆ’
=== 1.1.2 ===
  βˆ’
* PAL 50Hz (576i) video mode now works properly
  βˆ’
* BootMii/boot2 can be installed again on newer Wiis
  βˆ’
* Icons load again in The Homebrew Channel
  βˆ’
 
  βˆ’
=== 1.1.1 ===
  βˆ’
* WiiU (WiiMode) compatibility - new title ID and exploit
  βˆ’
 
  βˆ’
=== 1.1.0 ===
  βˆ’
* Added support for RVL-CNT-01-TR Wii Remotes
  βˆ’
* New TrueType font renderer (FreeType) with antialiasing and theming
  βˆ’
* The new default font is Droid Sans
  βˆ’
* Added full UTF-8/Unicode support (font dependent)
  βˆ’
* Added Japanese translation
  βˆ’
* IOS is always reloaded, use ahb_access to keep AHB access enabled
  βˆ’
* Fixed HBC framebuffer tearing/lag/sync/corruption issues
  βˆ’
* Aligned HBC graphics to the pixel grid (sharper graphics)
  βˆ’
* Aligned font rendering to the pixel grid in both 4:3 and 16:9 mode
  βˆ’
* Fixed/improved text layout
  βˆ’
* Fixed support for huge meta.xml files (e.g. very long descriptions)
  βˆ’
* Renamed "Coder" to "Author" in app descriptions (&lt;coder&gt; is now an alias for <author>)
  βˆ’
* Fixed missing theme app entries (sometimes)
  βˆ’
* Changed many crashes into explicit errors / a panic screen
  βˆ’
* Speed and stability improvements when launching apps (cleanup after IOS)
  βˆ’
* Reload stub: support any BAT setup (or even real mode)
  βˆ’
* Reload stub: do not depend on existing exception vectors
  βˆ’
* Reload stub: do not touch HID4
  βˆ’
* Reload stub: disable IRQs ASAP
  βˆ’
* Fixed bugs in device hotplugging support
  βˆ’
* Added nicer error message triggered when HBC runs out of memory while loading an app
  βˆ’
* Removed the <unknown> coder/version labels
  βˆ’
* Fixed memory leaks while loading themes and in app entries
  βˆ’
* Reduced the minimum theme size (for xml-only themes)
  βˆ’
* Increased the maximum theme size up to 20MB (for huge fonts)
  βˆ’
* Reduced memory fragmentation when loading apps/themes (less OOM errors)
  βˆ’
* Fixed sorting by release date
  βˆ’
* Fixed crashes with incomplete meta files
  βˆ’
* Themes now affect language choice (due to font differences)
  βˆ’
* HBC now allows apps to load code at 0x3400
  βˆ’
* Fixed various buffer overflow / error conditions
  βˆ’
* Fixed/improved thread synchronization and race conditions
  βˆ’
* Theme ZIP files can now contain .txt files, which are ignored (README.txt, etc.)
  βˆ’
* HBC can now take screenshots (Nunchuk Z+C, in that order)
  βˆ’
* Updated to devkitPro r24 and latest libogc/libfat git
  βˆ’
 
  βˆ’
=== 1.0.8 ===
  βˆ’
* General USB improvements for all IOS versions, this fixes the regression introduced in version 1.0.7.
  βˆ’
* USB2 support through IOS58.
  βˆ’
 
  βˆ’
=== 1.0.7 ===
  βˆ’
* New title id to circumvent its deletion by [[System Menu 4.3]].
  βˆ’
* New look from our favorite pixel artist drmr.
  βˆ’
* Both views now show five rows of application entries.
  βˆ’
* On-NAND settings.
  βˆ’
* HBC now has the ο»Ώο»ΏHW_AHBPROT flags set for direct hardware access, thus replacing DVDX.
  βˆ’
* Ability to not reload IOS when launching an application.
  βˆ’
* USB access is more stable, thanks to ο»Ώtueidj
  βˆ’
* Fixed the retry mechanism for the network initialization.
  βˆ’
* Fixed some rare hangs upon launch and exit (Hopefully all of them).
  βˆ’
* Notable speed improvement.
  βˆ’
* Now capable of custom themes granted all files are of the same dimensions.
  βˆ’
 
  βˆ’
=== 1.0.6 ===
  βˆ’
* Freeze fix
  βˆ’
* Some other minor hiccups
  βˆ’
 
  βˆ’
=== 1.0.5 ===
  βˆ’
* [[System Menu 4.2]] support
  βˆ’
* Improved startup
  βˆ’
* HBC prefers boot.elf over boot.dol when launching apps
  βˆ’
* Improved fonts [enjoy :)]
  βˆ’
* Widescreen support:
  βˆ’
** If your Wii is set to 16:9 in the system menu options, HBC won’t stretch the picture like it did in older versions
  βˆ’
* Grid view:
  βˆ’
** 4 columns on 16:9 TVs
  βˆ’
** 3 columns on 4:3 TVs
  βˆ’
* Device hot-swapping:
  βˆ’
* Added a menu for device options
  βˆ’
* App sorting
  βˆ’
** Name
  βˆ’
** Release date
  βˆ’
*** For release date sorting to work a valid release_date tag must be present in the apps meta.xml file
  βˆ’
* Wiiload overhaul
  βˆ’
** On-the-fly compression
  βˆ’
** Improved USBGecko support
  βˆ’
** libftdi support
  βˆ’
*** Because of these improvements, older wiiload versions and 3rd party upload clients are incompatible. Use the bundled v0.5, binaries and source code are included
  βˆ’
* Basic app management :
  βˆ’
** To add apps: Just wiiload a ZIP archive, it will then get extracted to the active device. The ZIP file must be structured in a certain way, check [http://bugs.hackmii.com/index.php?do=details&task_id=150 this] description for the details
  βˆ’
** Added option to delete apps
  βˆ’
 
  βˆ’
=== 1.0.4 ===
  βˆ’
* Fixed POWER button bug (BootMii IOS)
  βˆ’
* Turned HBC upside down for those who modified the contents of the HBC or installed it using a "wad manager"
  βˆ’
 
  βˆ’
=== 1.0.3 ===
  βˆ’
* SDHC support... again
  βˆ’
* Improved SD Card support (regression was introduced in v1.0.2)
  βˆ’
* HBC is compatable with all pre-4.2 system menu versions (stock 3.3 post Oct 23 has issues{{ref|1|1}})
  βˆ’
* Fixed rare hangs when exiting HBC
  βˆ’
* Added translation for "Launch BootMii" button
  βˆ’
 
  βˆ’
=== 1.0.2 ===
  βˆ’
* Added "Launch BootMii" button (BootMii IOS) to home menu
  βˆ’
* [[System Menu 4.0]] support
  βˆ’
* USB support
  βˆ’
* Manual shutdown support
  βˆ’
 
  βˆ’
=== 1.0.1 ===
  βˆ’
*Fixed B button issues
  βˆ’
*Wii Remotes are in-sync with System Menu
  βˆ’
* Possibly fixed the USB Ethernet Issues
  βˆ’
* Fixed wiimote auto-shutdown
  βˆ’
* Possibly fixed "video after shutdown" Issues
  βˆ’
* Changes to () -> *
  βˆ’
 
  βˆ’
=== 1.0 ===
  βˆ’
*Meta.xml supports all ISO-8859-1 characters
  βˆ’
*Wii Remote shutdown support
  βˆ’
* Rumble support (system menu settings)
  βˆ’
* Fixed some crash bugs
  βˆ’
* Fixed meta.xml UNIX style newline regression
  βˆ’
* Support for Non-Nintendo Wii Remotes
  βˆ’
* Classic Controller support
  βˆ’
* Nunchuk support (scroll only)
  βˆ’
* Guitar Hero 3 guitar support
  βˆ’
* Left/Right button page scrolling
  βˆ’
* Hit 1 on [[Wii Remote]] for net reload (like net icon click or GC Z)
  βˆ’
* Add information to installer
  βˆ’
* Fixed network issues
  βˆ’
* Pushed in some text to avoid overscan crop
  βˆ’
* Widened video width to match System Menu ("black bars" fix)
  βˆ’
* B returns from app screen (unless scrolling)
  βˆ’
* Auto-connect support
  βˆ’
* Retry network init
  βˆ’
* Reload stub now identifies itself (magic number)
  βˆ’
* Support for broken HTTP proxies in update check
  βˆ’
* Added IOS revision in main menu
  βˆ’
 
  βˆ’
=== Beta 9 ===
  βˆ’
* Installer / updater now works with the October 23 update
  βˆ’
* SDHC support
  βˆ’
* Fixed memory card bug
  βˆ’
* Installer now picks newest sane IOS (fixes some beta 8 regressions)
  βˆ’
* Added reload button (SD card)
  βˆ’
* Removed return to system menu warning
  βˆ’
* Fixed some graphical glitches
  βˆ’
* Compliant ELF loading code (iff you get errors use [[ELF to DOL Converter]])
  βˆ’
* Improved XML load code
  βˆ’
* Many fixes to underlying stuff in the newer [[libogc]]
  βˆ’
 
  βˆ’
=== Beta 8 ===
  βˆ’
* Removed the need to eject your memcards
  βˆ’
* Converted from IOS35 to IOS21 (hbc is usable on older firmwares now)
  βˆ’
* Improved SD card support
  βˆ’
**Thanks, [[User:svpe|svpe]]
  βˆ’
* Improved translations
  βˆ’
* Fixed IP label
  βˆ’
* Improved argv support
  βˆ’
* Fixed wiiload issue
  βˆ’
* Apps are now sorted alphabetically
  βˆ’
* Rumble support
  βˆ’
* Installer overhaul
  βˆ’
** Added warning if your system menu is too new (future updates)
  βˆ’
 
  βˆ’
=== Beta 7 ===
  βˆ’
(Initial Public Release besides chainloader)
  βˆ’
* Minor bugfixes
  βˆ’
* GUI updates
  βˆ’
* Added translations
  βˆ’
* ISO distribution
  βˆ’
* First public beta
  βˆ’
 
  βˆ’
=== Beta 6 ===
  βˆ’
* GUI overhaul chapter 2
  βˆ’
* Added translations
  βˆ’
* Wii Remote dragging on memo widget
  βˆ’
* Auto-disconnect Wii Remote after idle time
  βˆ’
* Other fixes I can't remember
  βˆ’
 
  βˆ’
=== Beta 5 ===
  βˆ’
* GUI overhaul chapter 1
  βˆ’
* Improved IR pointer
  βˆ’
* Improved argv support
  βˆ’
* Fixed [[Wii Remote]] code bugs
  βˆ’
* Fixed update bugs
  βˆ’
* SD card is scanned for boot.dol then boot.elf
  βˆ’
 
  βˆ’
=== Beta 4 ===
  βˆ’
* Added Wii Remote IR cursor
  βˆ’
 
  βˆ’
=== Beta 3 ===
  βˆ’
* Fixed flicker glitch
  βˆ’
* Stable Wii Remote libs
  βˆ’
* Support for argv
  βˆ’
 
  βˆ’
==FAQ== <!-- Do not remove this section without asking permission on #wiidev -->
  βˆ’
The official FAQ from the developers of the Homebrew Channel can be found [http://hbc.hackmii.com/faq here].
  βˆ’
 
  βˆ’
== Easter Eggs ==
  βˆ’
=== Pop the Bubbles! ===
  βˆ’
Being able to pop the bubbles in the background of the HBC was a frequent request, and as of 1.0, it is possible.
  βˆ’
 
  βˆ’
Press {{Nowrap begin}}{{Wiimote2Button}} '''+''' {{Wiimote1Button}}{{Nowrap end}} and the animated background will be the only thing visible, along with a score counter in the bottom right hand corner.  Place the hand cursor over any bubble and it will pop, spawning smaller bubbles and adding to the score counter. The smaller bubbles can also be popped.  When you are done, press {{Nowrap begin}}{{Wiimote2Button}} '''+''' {{Wiimote1Button}}{{Nowrap end}} again to return to the list of applications.
  βˆ’
If you leave the wii on this screen for too long, it will crash.
  βˆ’
 
  βˆ’
 
  βˆ’
'''NOTE''': As of version HBC 1.0.5 the Pop the bubbles (with scoring) is removed. You can still pop the bubbles (without scoring) by pointing at the bubbles as usual, but you cannot prompt a score board.  You can also remove the SD Card (and/or USB drive) to make more room on the screen.
  βˆ’
 
  βˆ’
== Notes ==
  βˆ’
:1. {{Note|1}}[[IOS51]] problems
  βˆ’
 
  βˆ’
[[Category:Wii channels]]