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,
what's the command to change the game name? mine still shows up as Yoshi's Island text-wise.
You have to do the following:

1. Download the meta.xml file which contains the name of the applications.

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

2. Open it with a notepad/dreamweaver/notepad++ and scroll about half way down and change the name to what ever you would like.
("Thanks Obama" is a great choice)

3. Then you upload the modified file:

w.up("meta.xml", "/vol/storage_mlc01/usr/title/00050000/10198900/meta/meta.xml")
 
  • Like
Reactions: veraci_00
what's the command to change the game name? mine still shows up as Yoshi's Island text-wise.

You have to do the following:

1. Download the meta.xml file which contains the name of the applications.

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

2. Open it with a notepad/dreamweaver/notepad++ and scroll about half way down and change the name to what ever you would like.
("Thanks Obama" is a great choice)

3. Then you upload the modified file:

w.up("meta.xml", "/vol/storage_mlc01/usr/title/00050000/10198900/meta/meta.xml")
I have a plan to make the scripts automatically download meta.xml to the computer, ask the user for a custom name, then find and replace the default name to the user's custom name. Unfortunately in order to figure out how to do that I would need original unedited meta files for each game and region. So if anyone has an unmodified meta.xml for one of the exploit games I would appreciate if you sent it my way so I can look it over and figure out a good way to do that.
 
Okay I think I have a plan on how to do this, but I do need help verifying just one thing and I need help from those with games I don't have or someone who knows. All I need to know is if longname_en is line 73 for every meta.xml file every time
 
  • Like
Reactions: soulkyo
I'm using brain age US. I've managed to install haxchi as well as edit the name of the game. This is all on sub. However, when I try to upload the the image, and the sound file it takes roughly an hour and times out. Any help? Ive gone through the install process at least four times. Wupclient states the connection was terminated by the host after an hour of trying to upload the other files.
 
Okay I think I have a plan on how to do this, but I do need help verifying just one thing and I need help from those with games I don't have or someone who knows. All I need to know is if longname_en is line 73 for every meta.xml file every time
Brain age -US is line 73
 
I have a plan to make the scripts automatically download meta.xml to the computer, ask the user for a custom name, then find and replace the default name to the user's custom name. Unfortunately in order to figure out how to do that I would need original unedited meta files for each game and region. So if anyone has an unmodified meta.xml for one of the exploit games I would appreciate if you sent it my way so I can look it over and figure out a good way to do that.
I've downloaded the meta's from both of my bought VC games, that's Brain Age, and Yoshi's Island, both are USA region:

https://mega.nz/#!A1kGGL7L!ySCRhgGC_BL3Vqv6coYGV9HRZWC4DOc52B5TtWgrbBY


I'm Sorry, I just realized that I am pulling the modified ones already on my wii u....

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

This is a file I had backed up for Brain Age. Not touched.
 

Attachments

Last edited by Pecrow,
Just tested a new script on kirby US that now does everything it did before, but also downloads meta.xml to the PC, asks for a custom title name, modifies line 73 to change the info for longname_en to whatever the user inputs, and finally re-uploads the modified file to the Wii U. The only thing I need to do before release is to copy the edits to all the other games. I also will probably modify it some more so that it adds the custom name to every longname language verison to make it compatible with every lanugage
 
  • Like
Reactions: soulkyo and Pecrow
Just tested a new script on kirby US that now does everything it did before, but also downloads meta.xml to the PC, asks for a custom title name, modifies line 73 to change the info for longname_en to whatever the user inputs, and finally re-uploads the modified file to the Wii U. The only thing I need to do before release is to copy the edits to all the other games. I also will probably modify it some more so that it adds the custom name to every longname language verison to make it compatible with every lanugage
That's really awesome! It should make things a lot easier for people who want to give it a try. :)
 
Having an issue. Everything went well and installed on to games. Can boot into rednand but when I try to boot hbl with other game it gives a nintendo error saying software cannot be used and network id has been deleted but works fine on sysnand.
 
Having an issue. Everything went well and installed on to games. Can boot into rednand but when I try to boot hbl with other game it gives a nintendo error saying software cannot be used and network id has been deleted but works fine on sysnand.

The problem is that you don't have the DS game's ticket installed to your rednand.

Easiest way to fix this is to transfer the title to your exhdd, unplug the exhdd, download the DS game from the eShop in rednand - and then delete the DS game from rednand.

You will now have the ticket in sysnand and emunand.

You can now plug back in your exhdd.
 
Got it installed on usb already

Okay, then just unplug your exhdd and then go to eShop in emunand - download the DS title and then delete it.

This will fix your issue.

(This is what I did to fix it. Easier than dumping your ticket from sysnand and installing it to emunand)
 
I'm kind of a python noob. My code is currently working but a bit ugly at parts. I'm wondering if anyone knows if there is a way for an if statement to return true if a numeric variable (linecount) falls within a specific range (72 to 77).

Sent from my SM-G386T using Tapatalk
 
are you going to upload the meta files to that iso site
When I have time I'll update that iso site, but today I'm extremely busy doing college work. I'll have time tomorrow after work to fix that iso site and finish up my new scripts. But for today I can't.

Also, I plan I later adding a new set of install packs for the latest haxchi by FIX94 that "multiboots" different homebrew, which will also include new meta files as well
 
Last edited by TheCyberQuake,
I'm making new images for the inject, but it doesn't like it when I replace bootDrcTex and bootTvTex.
I modified your tga's with photoshop. iconTex works just fine. meta.xml worked just fine as well.
Any ideas?
 

Site & Scene News

Popular threads in this forum