Tutorial  Updated

Haxchi Mod - Custom redNAND Launch Title

Just to keep myself safe from blame...
PLEASE DO NOT ATTEMPT THIS UNLESS YOU KNOW WHAT YOU ARE DOING

I decided to just make a new thread dedicated to everything I've modified and created to have a "custom title" on sysNAND that launches redNAND
It makes use of Haxchi, a DS VC exploit originally released by @smealum and then modified by @FIX94 to launch HBL and work for other games.

UPDATE: The latest commit for FIX94's haxchi includes a version with cfwbooter built in, omitting the need for cfwboot.elf. Files and instructions have been updated to reflect this.

Latest install.py version: 2.1.1
New in this version:
  • Fixed bug in uploading config.txt (for some reason I made it upload to config.ini -_-)
Features:
  • Allows input of any low ID, meaning it will automatically work with future exploit games (and can possibly be used to inject DS games, untested)
  • Makes sure the game and location provided actually exist before attempting to install
  • Automatically downloads and modifies meta.xml with user-defined name
  • Installs files from SD instead of uploading over network, which greatly increases speed (especially for the larger .tga meta files)

As for the modified iosuhax, you will have to compile a new fw.img from the github below
https://github.com/TheCyberQuake/iosuhax



NEW INSTALLER AND INSTALL PROCESS:
Finally got around to fixing up the installer.
It's now a universal installer, and should work automatically with future exploit games.

Download install.py from below, and place in the same folder as wupclient.py
https://mega.nz/#!xVVAHRgL!cMJdtZD6sLp0TIQ7q6BIjNzk5xB25jr8qamy423zUoE

From there you can either download a pre-made install pack from below and place it's files onto the SD card within a folder called haxchi (i.e. sd:/haxchi), or you can place any rom.zip and config.txt in /haxchi, and meta files within /haxchi/meta (excluding meta.xml, which will automatically be modified later).
https://mega.nz/#F!lRFgzSJY!ANFeNyPwRM_SjlH23ca4Zg
At this point I recommend grabbing the official haxchi from fix94, at least until I can rework my install packs or find a better way to do it while still being user friendly.

From there you can run wupserver on the Wii U (by loading fw.img with CFW Booter or haxchi).

You can then either double-click install.py, or type "python install.py" into command prompt/terminal

Enter the low ID of the game you wish to install to (can be found on this github page, it's the last 8 characters of the full 16 character title ID), and then enter the games install location (USB or NAND).
From there the script will install haxchi's rom.zip from sd:/haxchi, and the meta files from sd:/haxchi/meta. After that it will download meta.xml over the network to the PC, and then ask for what you wish the custom name to be (i.e. the name that shows up on home menu), then modify meta.xml to meta.xml.tmp, and then finally upload back to the Wii U.

Finally, the script will attempt to install config.txt, which is needed for the latest haxchi versions made by FIX94. If it succeeds (meaning the file existed on SD) it will also apply chmod 0x644 to the file to make it properly work with haxchi.
 
Last edited by TheCyberQuake,
Okay I'm currently testing and bug fixing a small python script that will auto-magically install the rom.zip and meta files from the SD card to USB/NAND. I found it thanks to some others on another thread (Mostly @KevinX8 mentioned it may exist, and I looked into it and tested it).
I want to make sure it fully works, and find a good way to organize my upload before I update OP with the new information.
It's mostly just a modified version of one of the wuphax scripts by FIX94.
 
did you edit wupclient.py in notepad and change the IP address in there to your Wii U's IP?

yes

--------------------- MERGED ---------------------------

nm...part of the ip address was wrong. I've established a link.

--------------------- MERGED ---------------------------

will it say complete once it's done installing?
 
yes

--------------------- MERGED ---------------------------

nm...part of the ip address was wrong. I've established a link.

--------------------- MERGED ---------------------------

will it say complete once it's done installing?
It should say something like this...

Code:
0
>>>

Ready for your next command.
 
Is there any version of contenthax where I can simply hold a button (A for eg) and it boots up the cfw.img and (when held B for eg) it boots homebrew launcher?
I had a look at Dimok's which apparently did this but could not find what file I had to modify to change what elf it should boot
 
Last edited by KevinX8,
Modified OP with new instructions and a (hopefully) streamlined install process. Let me know if you encounter any issues as I wasn't able to test every VC title that currently has exploits.
 
Is there any version of contenthax where I can simply hold a button (A for eg) and it boots up the cfw.img and (when held B for eg) it boots homebrew launcher?
I had a look at Dimok's which apparently did this but could not find what file I had to modify to change what elf it should boot
I think you are thinking of Maschell's fork of haxchi. You would want to edit hbl_loader/sd_loader/src/entry.c, lines 324, 326, and 328 are the paths to the elf files that boot.
 
  • Like
Reactions: KevinX8
I think you are thinking of Maschell's fork of haxchi. You would want to edit hbl_loader/sd_loader/src/entry.c, lines 324, 326, and 328 are the paths to the elf files that boot.
yes I was, lol Dimok those almost those all the homebrew for wii u so I just thought of him thanks for the info of what I need to modify
 
View below the one's I have made, I also made a small change to the HBL one.

eMucWtp.jpg
rz07yeU.jpg



For the Meta.xml, simply download it from your VC, edit the title, and upload it. I did not include it here because not everyone is using the same VC game.
 
Last edited by Pecrow,
Look up Brain Training (Brain Age if you are using a PAL console) and see if it comes up as "purchased." If it does, you can download it for free, legally.
Not sure what I did to get this title for free, though.

It was a promotion I thought?
 
  • Like
Reactions: Deleted User
UPDATE: I just tried editing those values and when I compile I do get a different rom.zip (MD5 doesnt match) however when I inject it into brain age flush the buffer and start brain age it still always boots me to homebrew launcher, I even removed hbl from the possible elfs but it still boots it no matter what and the L/ZL/R/ZR buttons have no effect like they should according to the source. I checked to see if it was actually replacing the zip and I downloaded the zip back and it was the one I injected so it seems to me that the different boot modes do not work at all. Can someone else please try @Maschell s fork of contenthax/haxchi and tell me if you can boot anything other than hbl? thks
 
Last edited by KevinX8,
Thanks for the excellent tools and guide, managed to install the Homebrew Launcher on Brain Age. Just a heads up for anyone that might have the same problem I had (stuck like 3 hours with no idea of the problem). When you edit the wupclient.py and input your Wii U's ip, DO NOT change the port number, leave it like that, sorry if that was known or that's for noobs lol but I kept changing it and couldn't for the love of everything make it work. Left the port alone and everything worked.
Now, I have a question if I want to have both RedNAND and HB launchers, I need to buy two different DS games right? I only bought Brain Age.
 

Site & Scene News

Popular threads in this forum