Wii U Permanent Homebrew Channel / Launcher Hack [Haxchi Exploit, Always Loads]

Discussion in 'Nintendo Wii U Guides' started by InsaneNutter, Nov 12, 2016.

  1. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    Note this tutorial is now outdated, please follow this much easier tutorial which requires no networking knowledge or using Command Prompt: Wii U Permanent Homebrew Channel / Launcher Exploit Tutorial [Haxchi 2.0 Wii U Hack]
    This tutorial will teach you how to install a permanent Homebrew Channel icon on your 5.5.1 Wii U. The end result will be you can load the Homebrew Launcher from the Wii U’s home screen, just like any other app or game. The Homebrew Launcher will load first time, every time, unlike the unreliable web browser exploit we have had to use until now.

    Below - a video showing my Wii U booting from been totally powered off, then loading the Homebrew Launcher directly from the Home Screen (On the System Nand) without any previous hacked applied. This is all thanks to a new hack called Haxchi.



    What you need:

    1. A EUR or USA Wii U on firmware 5.5.1, JPN Wii U’s are unfortunately not supported at this time.

    2. You must have previously followed my Easy Nintendo Wii U Homebrew Channel Hack Guide or be capable of launching the Homebrew Launcher from the Wii U’s web browser.

    3. Own one of the following DS Virtual Console games on the Wii U:

    EUR:
    • Brain Training
    • Kirby Mouse Attack
    • WarioWare: Touched
    • Yoshi's Island DS

    USA:
    • Brain Age
    • Kirby Squeak Squad
    • WarioWare: Touched
    • Yoshi's Island DS

    If you do not own one of the above games you will need to purchase the game of your choice form the Nintendo Eshop. It doesn’t matter which one, each game can be exploited, just be aware you will no longer be able to play the game you choose after following this tutorial.

    Installing the Homebrew Launcher Permanently to the Wii U:

    Preparing the Wii U:

    To install the Homebrew Launcher Permanently to your Wii U we are going to use the homebrew app CFW Booter to load a modified firmware image, this loads a WUP server in the background on your Wii U. The WUP server will allow us to interface with the Wii U over your home network, allowing us to make the modifications required to the DS Virtual Console game.

    To make this as easy as possible for you I have included all the files and firmware image required for this in the following download: Wii U Homebrew Launcher Permanent Files.

    All you need to do is download the above files and extract them to the root of the Wii U’s SD card, like so:

    wii-u-permanent-homebrew-channel-3.png

    Once you have done this place the SD Card back in your Wii U

    Preparing your PC:

    You need Python 2.7.12 installed on your PC, not Python 3.

    Download and install Python 2.7.12 from the Python Website

    When installing Python insure this option is ticked “add Python.exe to path” if you don’t do this you will have problems following this tutorial later.

    wii-u-permanent-homebrew-channel-4.png

    Once you have Python installed download this: Wii U Homebrew Launcher PC package I have put together and extract it to the root of your C:\ drive

    The end result should be you have the following files in C:\wiiu-pc

    wii-u-permanent-homebrew-channel-2.png

    You now need to download the hacked rom for the Nintendo DS game you will be exploiting

    I would suggest downloading the latest version of the hacked rom from the Haxchi Github, you want the normal zip, not the CFW one. Mirrors are provided below, however checkout the Github for the latest version.



    Once downloaded rename the zip file to rom and copy it to C:\wiiu-pc (do not unzip the rom)

    wii-u-permanent-homebrew-channel-7.png

    Still in C:\wiiu-pc right click on “wupclient” and click “Edit with IDLE”:

    wii-u-permanent-homebrew-channel-8.png

    Scroll down and edit the 192.168.1.67 ip address to the IP address your Wii U has on your network:

    wii-u-permanent-homebrew-channel-9.png


    My Wii U's IP is: 192.168.1.67:

    When done go to File > Save

    If you don’t know your Wii U’s IP address the easiest way to findout would be to load the FTPiiU Homebrew App from the Homebrew Launcher, it will show you the Wii U’s IP address when it loads up:

    wii-u-permanent-homebrew-channel-10.png

    Installing The Homebrew Launcher:


    Now you have completed all the preparation it’s time to make the Homebrew Launcher a prominent fixture on your Wii U’s Home Screen.

    Launch the Homebrew Launcher as usual though the web browser exploit (you should have already followed my Nintendo Wii U Homebrew Channel Hack Guide for this as i mentioned earlier), then load the CFW Loader Homebrew Application:

    wii-u-permanent-homebrew-channel-11.png


    Let it go through the loading process, don't worry about your screen going red, just let the process happen:

    wii-u-permanent-homebrew-channel-12.png

    The Wii U should end up back at the Home Screen, the difference is you now have a WUP server running in the background.

    On your PC open up a Command Prompt window (search in the Start Menu for Command Prompt) and type cd C:\wiiu-pc

    This will change you to the C:\wiiu-pc folder where we coped all the files required earlier.

    Now type: python -i wupclient.py

    wii-u-permanent-homebrew-channel-13.png

    We're now ready to upload the hacked rom.zip you downloaded earlier, please be aware the command to upload the rom.zip will differ depending on install location and game.

    If you are unsure on the Wii U go to System Settings > Data Management > Copy / Move Delete Data > your DS game will either be on the System Memory or a USB Storage Device if you have one.

    USB Command:

    w.up("rom.zip", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/content/0010/rom.zip")

    System Memory (Nand) Command:

    w.up("rom.zip", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/content/0010/rom.zip")

    Replace *YOUR_GAME_TITLE_ID* with the ID that corresponds to your game and region:

    • 10179B00 - US Brain Age
    • 10179C00 - PAL Brain Training
    • 10198A00 - US Yoshi's Island DS
    • 10198A00 - PAL Yoshi's Island DS
    • 101A5600 - US Kirby Squeak Squad
    • 101A5700 - PAL Kirby Mouse Attack

    I had the PAL Brain Training game installed on a USB memory stick, so for me the command I typed was:

    w.up("rom.zip", "/vol/storage_usb01/usr/title/00050000/10179C00/content/0010/rom.zip")

    wii-u-permanent-homebrew-channel-14.png

    That’s it the hack is now installed.

    You must however power the Wii U off, then disconnect the power cable for a couple of seconds. If you don’t disconnect the power cable the Wii U will not boot up again until you do.

    Power the Wii U back on and it should boot to the Home Screen, load your DS game up and instead of the DS game loading you should get the Homebrew Launcher.

    Note: Once you have loaded the Homebrew Launcher from the DS game if you exit out of it without powering the Wii U off you can access it again from the Mii Maker. If you load the DS game to get back to the Homebrew Launcher you will crash the Wii U.

    Congratulations you now have a 100% reliable way to launch Homebrew!

    Finishing Touches:

    Once you have verified your DS game loads the Homebrew Launcher the final thing you can do is purely cosmetic, that is changing the icons and launch music of the DS game used to launch the Homebrew Launcher. This is totally optional and not required.

    If you wish to change the icons and boot up music you need to do the following:


    1. Load the CFW Booter again from the Homebrew Launcher and wait until the Wii U is on the Home Screen again.
    2. On your PC open a Command Prompt and type cd C:\wiiu-pc as we did before
    3. Then python -i wupclient.py as you did before.
    4. Now we are going to send various files to the Wii U, these should already be in the C:\wiiu-pc folder you have.

    Depending on your game's install location you will use these commands to upload the files:

    USB Commands:

    w.up("bootTvTex.tga", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootTvTex.tga")
    w.up("bootDrcTex.tga", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootDrcTex.tga")
    w.up("iconTex.tga", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/iconTex.tga")
    w.up("bootSound.btsnd", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootSound.btsnd")

    System Memory (Nand) Commands:

    w.up("bootTvTex.tga", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootTvTex.tga")
    w.up("bootDrcTex.tga", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootDrcTex.tga")
    w.up("iconTex.tga", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/iconTex.tga")
    w.up("bootSound.btsnd", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/bootSound.btsnd")

    Once again replace *YOUR_GAME_TITLE_ID* in these commands with the ID that corresponds to your game and region:


    • 10179B00 - US Brain Age
    • 10179C00 - PAL Brain Training
    • 10198A00 - US Yoshi's Island DS
    • 10198A00 - PAL Yoshi's Island DS
    • 101A5600 - US Kirby Squeak Squad
    • 101A5700 - PAL Kirby Mouse Attack

    The final item to modify is the meta.xml this is where the text description / app name is stored, so we can rename your DS game to Homebrew Launcher.

    You will need to download the meta.xml from your Wii U, again the commands will differ depending where on the Wii U the DS game is stored.

    USB Command:

    w.dl("/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/meta.xml")

    System Memory (Nand) Commands:

    w.dl("/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/meta.xml")

    Open the meta.xml you just downloaded, it will be located in C:\wiiu-pc (Notepad++ works well for editing XML files on Windows)

    Edit the longname and shortname as shown below, you can do this just for the language your Wii U is set to or all languages the game has a description for if desired:

    wii-u-permanent-homebrew-channel-15.png

    Then upload this back to the Wii U:

    USB Command:

    w.up("meta.xml", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/meta.xml")

    System Memory (Nand) Commands:

    w.up("meta.xml", "/vol/storage_mlc01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/meta/meta.xml")

    That's it you have transformed your DS game in to a fully fledged Homebrew Launcher, complete with a nice icon, banner and the classic homebrew launcher music from the original Wii.

    wii-u-home-screen-homebrew-launcher-1.jpg

    wii-u-home-screen-homebrew-launcher-2.jpg


    • This tutorial uses iosuhax and haxchi worked on by smea, plutoo, yellows8, naehrwert, derrek, FIX94 and dimok.
    • The latest WUPClient source code can be found on the Wupserver Github.
    • CFW Booter by the WiiUBru team
    • Homebrew Launcher by dimok

    Some people don't agree with providing compiled binaries for the Wii U, links to the relevant Github pages have been provided for more technical people to compile themselves where appropriate. All we try to do at Digiex is make our tutorials as easy as possible for people of all skill levels to follow.
     

    Attached Files:

  2. DARKFiB3R

    DARKFiB3R Member

    Joined:
    Nov 14, 2010
    Messages:
    17
    Likes Received:
    10
    Thanks for the guide.

    I've not been paying attention to the modding scene for a long time, but it seems I can always rely on Digiex to cut through the crap. Just clean, concise, up to date info. (Y)

    I swear this place doesn't get the attention it deserves.
     
  3. Kevin Boo

    Kevin Boo New Member

    Joined:
    Jan 25, 2013
    Messages:
    1
    Likes Received:
    0
    2016-11-26 00_24_17-Administrator_ C__Windows_System32_cmd.exe - python  -i wupclient.py.jpg

    It doesn't seem to work for me. I get this bf message on cmd & when I boot brain training EU from home screen after turning off the wii U, nothing has changed from before. Anyone got any ideas?
     
  4. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    So your definitely edited the correct IP address for your Wii U in the wupclient? and the game is saved on the Wii U's internal memory? (from looking at the settings you are using)

    w.up("rom.zip", "/vol/storage_mlc01/usr/title/00050000/10179C00/content/0010/rom.zip")

    Also when did you download Brain Training, recently? or a long time ago? Their is an older version of the game where the emulator doesn't use the rom.zip, however re downloading the game again gets you the newer compatible version.
     
  5. capoboyscout

    capoboyscout New Member

    Joined:
    Nov 30, 2016
    Messages:
    2
    Likes Received:
    0
    Just tried the hack, but when i write this line of code:
    "w.up("rom.zip", "/vol/storage_usb01/usr/title/00050000/*YOUR_GAME_TITLE_ID*/content/0010/rom.zip")"
    ​(with the right game title id)
    the prompt says:"there's no such file or directory", what should i do?
     
  6. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    What game do you have and is it on your USB drive?

    Also Haxchi v2.1 was just released: Releases . FIX94/haxchi . GitHub which has an installer you can simply run from the Homebrew Launcher. That will make things very easy to setup, with most the command line stuff in this tutorial becoming redundant.

    I will be updating this tutorial to reflect that this weekend, however you should be able to run the above from the Homebrew Launcher and set it up.
     
  7. capoboyscout

    capoboyscout New Member

    Joined:
    Nov 30, 2016
    Messages:
    2
    Likes Received:
    0
    thank you for replying. I have brain training ds virtual console EU installed inside USB, just like you, and everything going well until that command line; I have changed the Wii U ip and put the right game inside wiiu-pc directory, I don't get what is wrong but I will try the new version of Haxchi :)
     
  8. Powerful

    Powerful New Member

    Joined:
    Dec 1, 2016
    Messages:
    4
    Likes Received:
    0
    The new version of Haxchi v2.2 works I just did it last night, it was really simple and easy too. The way prior through host didn't work I got to literally the last step and it gave me a w.up error? I triple checked and did everything right. I would recommend using Haxchi, the only thing that's a downer is I really wanted to have it say homebrew launcher and get all the fancy things but my commands won't send at the last step. If you could make a way to do it through the sd card or homebrew launcher I'd be happy, I hate seeing yoshis Island as I launch the homebrew it's so weird lol.
     
  9. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    Note this tutorial is now outdated, please follow this much easier tutorial which requires no networking knowledge or using Command Prompt: Wii U Permanent Homebrew Channel / Launcher Exploit Tutorial [Haxchi 2.0 Wii U Hack]

    See the link above and you can now do exactly that!

    I've packaged the banners / icons from this tutorial which the Haxchi 2.0 installer, so you can get the end result of this tutorial without having to use a PC and all the command prompt trickery.
     
    DARKFiB3R and Powerful like this.
  10. The Max.

    The Max. New Member

    Joined:
    Dec 20, 2016
    Messages:
    2
    Likes Received:
    0
    I've been trying to use this guide to inject a DS game called Professor Layton (Never released by Nintendo) into Brain Training. And it works!
    But whenever I try to change the meta folder it changes into a question mark and won't open up anymore..
     
    Last edited: Dec 21, 2016
  11. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    The Wii U probably doesn't like your .tga files, ensure their saved as 24 bits per pixel and don't compress them if given the option. You could open mine in the files i provide above and edit them, they should be saved in the way the Wii U expects them to be. I did a bit a bit of trial and error getting mine to work.

    You can also download the file your modifying to back it up and simply upload that if you mess up, it saves re installing the game totally.
     
  12. The Max.

    The Max. New Member

    Joined:
    Dec 20, 2016
    Messages:
    2
    Likes Received:
    0
  13. InsaneNutter

    InsaneNutter Resident Nutter Staff Member

    Joined:
    Jun 1, 2007
    Messages:
    11,162
    Likes Received:
    3,317
    Location:
    Yorkshire, England
    Glad you have it all working!
     

Share This Page