# Choose The CFW You Want
---
!> **THE METHODS DESCRIBED IN THIS PAGE ARE NO LONGER SUPPORTED**  
**CURRENT METHOD IS AVAILABLE [HERE](../introduction)**

?> Before starting, make sure to update your Wii U console to the latest firmware (5.5.6 for North American consoles, 5.5.5 for all other regions) if you haven't already.

There are two main custom firmwares: Haxchi/Coldboot Haxchi (usually abbreviated as "CBHC"), as well as Mocha.

Haxchi/CBHC are both injected into a paid DS Virtual Console game. Haxchi will need to be manually started off the Wii U Menu to boot custom firmware, while CBHC will boot custom firmware automatically while the system is booting up. Mocha is accessed through the browser exploit or the Indexiine method, which makes it the only free custom firmware.

The custom firmware you decide to use is ultimately **your** preference. There is no right or wrong custom firmware to go with, so it is recommended that you feel free to pick the one that sounds the best for your needs!

## Haxchi

- Requires a legitimately installed, paid DS Virtual Console game from the eShop.
- Can be used to launch CFW directly from the Wii U Menu.
- Needs to be re-launched from the Wii U Menu every reboot to enable custom firmware.
- Its functionality can be extended by installing Coldboot Haxchi (CBHC) to a Haxchi installation.

### [**Continue with Haxchi**](haxchi/ds-vc-choice) {docsify-ignore}

## CBHC

!> Installing CBHC incorrectly can brick your Wii U! Make sure to follow the following rules when installing CBHC: <br>- The DS game has to be legitimately installed from the eShop! <br>- Don't format the system while CBHC is installed! <br>- Don't delete the user account that bought the DS Virtual Console game! <br>- Don't re-install the same game using WUP Installer or from the eShop! <br>- Don't install Haxchi over CBHC! (You will not brick, but it will cause a boot-loop! Hold A when booting to access the Homebrew Launcher and uninstall CBHC.) <br>- Don't uninstall the DS Virtual Console game without [properly uninstalling CBHC first](../uninstall-cbhc)! <br>- Don't move the DS Virtual Console game to a USB drive!

!> Breaking one of the above rules **can** result in a brick!

> If you are worried about breaking one of these rules while using CBHC, consider setting up Parental Controls for your user! Blocking `Data Management` and setting `Game Rating` to the highest possible rating can help prevent common mistakes users may make when using CBHC. Check [here](https://en-americas-support.nintendo.com/app/answers/detail/a_id/1081/~/how-to-change-parental-controls) for more information on how to change your Parental Controls settings.

- Requires a legitimately installed paid DS Virtual Console game from the eShop.
- Automatically launches custom firmware on every boot.

### [**Continue with CBHC**](cbhc/ds-vc-choice) {docsify-ignore}

## Mocha

- Does not require any game, and is therefore free.
- Needs to be re-launched through the browser exploit every reboot to enable custom firmware.
- Is not compatible with the Homebrew Launcher Channel.
- May require an Internet connection depending on what entry point you choose.

### [**Continue with Mocha**](mocha/entrypoint-choice) {docsify-ignore}
