I personally would not advise to use homebrews such as ddd or saviine anymore given we have a cleaner access to files.
This is what I'd recommend (after installation of haxchi or even after cbhc):
- have
JNUSTool setup on PC (with common key on second line of config file) (and therefor Java installed to be able to run it)
- have
NUSPacker setup (have a text file with no extension called "encryptKeyWith" containing the common key)
- check the title id of the game with
http://wiiubrew.org/wiki/Title_database
- run tik2sd
- in the resulting keys.txt search for 00050000[low title id of your game] and copy the matching line without the stuff in parenthesis
ex: 0005000010179c00 censoredcensoredcensoredcensored (0005/0000001d.tik@0x0) is the line from keys.txt where I find the low title id of Brain Training (10179c00)
(the last three steps can be replaced by "get the titleid and encrypted title key from the title key website")
- In the JNUSTool folder, shift+right click and open a cmd, type "java -jar jnustool.jar " (without quotes) and paste what you copied and then add "-file .*", making this the full command in my example:
Code:
java -jar jnustool.jar 0005000010179c00 censoredcensoredcensoredcensored -file .*
Hit enter, this should download the whole decrypted title into a folder "Name of the game [titleid6]".
- Then you need to edit app.xml and meta.xml
You have to choose your new low title id. Personally I'd say look at the low title id of the same game for another region and change the last two characters in case you ever feel like installing the version of that game from that other region.
So for example 10179b00 is the low title id of the NA version of Brain Training (which is called Brain Age) and because I'm lazy I'd just fall for 01 as the last two characters. So my new low title id would be 10179b01.
That'd make my full titleid 0005000010179b01.
And you also need to change the group id accordingly. In Brain Training's example, the group id is 0000179C. Not taking into account the last two characters and the first two characters the low title id changed from 179C to 179B so the new group id would be 0000179B.
In app.xml, edit accordingly the title_id and group_id fields. In meta.xml, edit accordingly the title_id field.
- In the folder where nuspacker is, open a cmd windows (shift+right click...), type "java -jar nuspacker.jar -in " and drag and drop the decrypted and edited game folder ("Name of the game [titleid6]") into the cmd window and add " -out editedgame4install"
The whole command may look like:
Code:
java -jar nuspacker.jar -in "E:\somepath\JNUSTool\Some game name [AAAA01]" -out editedgame4install
(you can choose whatever destination, whatever folder name you want for your outfolder)
Hit enter, copy the "editedgame4install" folder into the "install" folder at the root of your SD card and install with WUP Installer.
- Launch your "new" game once so that savedata gets initialized.
- Run ftpiiu-everywhere, first, make a copy of your original savedata to your PC, you'll find it in /storage_mlc/usr/save/00050000/[low title id of the original game]
Then move to /storage_["mlc" if you installed the edited game in system storage or "usb" if you installed it on usb storage] /usr/save/00050000/[low title id of the edited game] and overwrite it with your backup.
Hopefully some day there will be a save manager similar to what we have on 3DS to avoid ftpiiu-everywhere shenanigans. (so maybe we can still tell people to use saviine, but I don't know, that method with ftpiiu kinda looks ok to me for now)
Also, note that WiiU data management is very confused when last two characters of title id's are not 00 and you'll find your game data and save data as if they were separate games on that system menu.
And note that when I explain stuff I apparently make it sound way more complicated than what it actually is so don't be frightened ^^