The Ultimate Guide to RedNAND VC Injects!

Discussion in 'Wii U - Tutorials' started by CatmanFan, Nov 21, 2016.

  1. CatmanFan
    OP

    CatmanFan TrashTemp Advanced Fan

    Member
    751
    181
    Aug 14, 2016
    Morocco
    Stately West Manor
    Last Updated: June 22nd 2017

    Hey everyone. Recently the Wii U modding scene is going really crazy right now with the Brazilian method and RedNAND and Haxchi and free Wii U games and everything. There’s also been a small advantage that allows for free VC games to be installed with WUPInstaller on RedNAND and sigpatched SysNAND, which includes VC injects. For those who really want VC injects on their RedNAND or IOSUHAX or Haxchi CFW or Mocha or whatever CFW you have, here’s how to do so here. This also includes making your WUPInstall-ready VC injects look as official as possible, similar to @CheatFreak47’s 3DS VC tutorial and my (v)Wii VC tutorial.

    WARNING: Follow the steps closely here. I am not responsible for any damage that is done to your console. If your VC inject has all the conditions required and does not work, check the Wii U VC compatibility lists. If your VC inject does not follow the conditions at all, check the FAQ.

    This tutorial supports all Nintendo VC platforms on Wii U so far (NES, SNES, GBA, N64, NDS). I am not going to cover TG16 due to the fact that injecting TG16 games requires hex editing and the TG16 Wii U games themselves are very large in size compared to Nintendo’s.

    Section A: Preparations

    Before starting, you have to make preparations for injecting VC games and making them RedNAND-ready.
    What you will need:
    If you're wanting to inject a certain game, check the Wii U VC compatibility lists listed here to see if your game is supported.
    If you got all of these, make preparations for both your PC and your Wii U console by dumping your game. Here is a list of recommended VC base games that have high compatibility.
    • Punch-Out!! (NES)
    • Super Metroid; Donkey Kong Country; Kirby's Dream Land 3 for SA-1 support (SNES)
    • Donkey Kong 64 (N64)
    • The Legend of Zelda: The Minish Cap (GBA)
    • New Super Mario Bros.; Brain Age/Brain Training (NDS)
    Dumping your game with FTPiiU Everywhere:
    Dumping your game with DDD:
    Now that we have made our preparations, it is time to inject the game.

    Section B: Injecting

    This section will be split into six sub-sections, one for each VC platform. If you're wanting to make injections for a certain VC platform, it is explained here. Make sure that your inject is clean (you have injected the game by yourself and have not downloaded a "dirty" Loadiine-ready inject from the Internet), otherwise there will be some issues.
    NES/SNES
    GBA
    N64
    NDS

    Section C: Cosmetics

    After you are done injecting the ROM into the VC game, you could just play it on Loadiine right away, but that is not recommended for this tutorial. What we're now going to do here is create official-looking bootscreens and an icon, change their color depths, and sign them with App Config Tool from the Wii U SDK.

    First, download this archive. It contains bootscreen templates supported with GIMP. You're also going to need the SCE-PS3 fonts installed on your computer since they're recommended for best results.

    Open your desired project template with GIMP and change the values, following the rules provided in the spoiler below.
    Suggested Rules for All Text
    Suggested Rules for Game Name
    Suggested Rules for Release Date
    Suggested Rules for Player Text
    After you have done editing the text, get the title screen of your game (either by searching on tcrf.net, looking for an image of the title screen on Google Images or taking a screenshot through an emulator), and resize it to a size slightly bigger than the cut-out for the title screen for best results. Export it to a .tga file, name it "bootTvTex.tga", and make sure that RLE compression is turned off, as the Wii U does not support it.

    After you're done creating your bootscreen, open it on Paint.NET, and save it. Make sure that the color depth is set to 16-bit, as App Config Tool only supports 16-bit TGA bootscreens and 32-bit TGA icons. Once that's done, resize the image to 854x480 (the resolution of the GamePad), and save it as "bootDrcTex.tga". Again, make sure that the color depth is set to 16-bit.

    Once you're finished with the bootscreen, on to the icon. @CeeDee has a tutorial on how to make VC icons here. Follow that tutorial, but make sure that you use the Wii U icon and not the 3DS icon, and make sure that you save your icon as a 32-bit TGA file named "iconTex.tga" with RLE compression turned off.

    Now is the time to change the title ID and name of the game. You can also change the product code, but it is optional and not crucially recommended as you can two or more titles with the same product code unlike the title ID.

    Open meta.xml from the "meta" folder of your edited dumped game with Notepad++, and look for the title ID. It should look like this:
    Code:
    00050000XXXXXXXX
    Change the "XXXXXXXX" part to whatever you want, but be fully aware that it does not, I repeat NOT, conflict with another game that you already have on your system.

    Afterwards, open app.xml from the "code" folder, just like how you opened and edited meta.xml, and look for the title ID. It should be easier than in the meta.xml. Once you have found it, change the title ID to the same one that you changed it to in meta.xml. After you're done changing the title IDs, make sure that both are the same. Now save app.xml.

    Once you have changed the title ID, go back to meta.xml and look for the name of the game. After you have found it, change it to the name of the game that you injected, splitting the name into 2 lines if possible. You can also do the same for the other languages, or even blank the other language titles and leave only the title for your language. Make sure that each line does not exceed 256 characters, for a total of 512.

    There should also be a "short name" of the game. Think of a short game for your game if possible, and fill it in, replacing the old name. Make sure that it does not exceed 256 characters. Save meta.xml once you have edited everything.

    There is only one final step left, and that is signing the bootscreens and icon. There are currently two bootscreen/icon signer applications available: App Config Tool (from the Wii U SDK) and TGAVerify. TGAVerify is highly recommended since it is easier to use than App Config Tool and doesn't require the Wii U SDK at all. If you still want to use App Config Tool, do so at your own risk.
    Signing with App Config Tool (NOT RECOMMENDED):

    Section D: Finishing

    We are almost done with our injection. This section covers converting the dumped edited game to WUPInstall format, and installing it to our Wii U.

    There are two main game packers that you can download: NUSPacker and Wii U Installer Packer. NUSPacker is recommended for packing your game since it doesn't use the Wii U SDK. A tutorial on how to use NUSPacker is linked here. If you still want to use Wii U Installer Packer to pack your game, do so at your own risk.
    Packing with Wii U Installer Packer (NOT RECOMMENDED):
    After it's done, there will now be a directory with your own WUPInstall VC injection. Pop the injection into your SD Card and install it to your USB through your favorite game installer (either Sys Config Tool or WUP Installer Mod Y depending on your Wii U's conditions). That's it, it's pretty much smooth from here!

    [​IMG]

    And there you have it, a WUPInstall VC inject on your Wii U menu that looks like it came straight from the eShop itself. Feel free to show me your proof-of-concept photos or videos on this subject as I appreciate it a lot, and check the FAQ if you have issues with your game.

    Happy injecting! :yayu:

    FAQ

    Q: My game shows up on the Wii U menu but it crashes when I launch it.
    A: This may be issues with the title ID. Try a different one as long as it does not conflict with any of your other games.

    Q: My game doesn't show up on the Wii U menu at all.
    A: Make sure your inject is "clean" (you have injected it by yourself) and you have not used a VC inject from the Internet.

    Q: My game launches without flaws but the game itself doesn't work or has issues.
    A: Your game may not be compatible with the VC emulator. Check these compatibility lists to see if your game works.
    Q: My game shows up as a corrupt title.
    A: It appears that you have not signed your bootscreens and/or icon. Do so using either App Config Tool or TGAVerify and try again.
     
    Last edited by CatmanFan, Jun 22, 2017 at 7:05 PM
    asboy, Dark Ronin and iAqua like this.


  2. xtheman

    xtheman GBAtemp Guru

    Member
    5,837
    5,235
    Jan 28, 2016
    Last edited by xtheman, Nov 21, 2016
  3. Supster131

    Supster131 (づ。◕‿‿◕。)づ *:・゚✧

    Member
    3,159
    2,173
    Jan 19, 2016
    United States
    My Computer
    While what you did say is true, that doesn't solve that fact that the inject will still be using the icon and boot screen of the original title.
    You need the SDK to sign the images or else the inject will install as a corrupt title on the home menu.
     
  4. xtheman

    xtheman GBAtemp Guru

    Member
    5,837
    5,235
    Jan 28, 2016
    Install then inject icons with iosuhax
     
  5. Supster131

    Supster131 (づ。◕‿‿◕。)づ *:・゚✧

    Member
    3,159
    2,173
    Jan 19, 2016
    United States
    My Computer
    '_>'
    Yeah, no. I haven't tested if injecting unsigned icons even work, as I always sign them. Even if that isn't a problem, injecting them manually with WUPserver is a huge pain, especially if you're distributing them. These files can be quite big, so it'll take a bit to upload to the Wii U. Also, if you don't know what you're doing, you can potentially brick.
     
    CatmanFan likes this.
  6. Zarklord

    Zarklord GBAtemp Regular

    Member
    172
    57
    May 13, 2016
    United States
    UH SO WRONG you dont need the sdk to sign the images all thats needed is to have this :
    [​IMG]
    at the end of the tga...
    NOT HARD
     

    Attached Files:

    xtheman likes this.
  7. huma_dawii

    huma_dawii GBAtemp Maniac

    Member
    1,160
    390
    Apr 3, 2014
    United States
    Key Largo, Florida
    Lol so true xD I was like, that's a hell of process for injecting a game!!! Lol I think your method is simple and works. Short and sweet.
     
  8. Supster131

    Supster131 (づ。◕‿‿◕。)づ *:・゚✧

    Member
    3,159
    2,173
    Jan 19, 2016
    United States
    My Computer
    Maybe if you read my second sentence:

    My point is that injecting icons via WUPServer is very inefficient. You may as well pack it on your PC.
     
  9. Zarklord

    Zarklord GBAtemp Regular

    Member
    172
    57
    May 13, 2016
    United States
    yes it is. use ftpii_everywhere or NUSPacker(which the person your talking with was saying to use)
     
  10. CatmanFan
    OP

    CatmanFan TrashTemp Advanced Fan

    Member
    751
    181
    Aug 14, 2016
    Morocco
    Stately West Manor
    Alright people, this tutorial is complete now, I have written everything, so now you can all clearly understand how this works and how to do it ;)
     
  11. Zarklord

    Zarklord GBAtemp Regular

    Member
    172
    57
    May 13, 2016
    United States
    im sorry but your doing a really roundabout way of making the tga's for bootImages, and dumping with ddd will basically always break the xml files for installing to system menu, plus WUP Installer Packer is illegal and we have legal tools do what we want ie NUSPacker
     
  12. EddieEddie90

    EddieEddie90 GBAtemp Regular

    Member
    101
    16
    Apr 24, 2016
    Mexico
    I don't feel like going through this complex tutorial, so... would anybody want to share with me their NDS injects? :rolleyes:
     
    CatmanFan likes this.
  13. xtheman

    xtheman GBAtemp Guru

    Member
    5,837
    5,235
    Jan 28, 2016
    on that iso site are some injects. Can't sure on gbatemp as illegal
     
  14. x65943

    x65943 Hobby Artist

    Member
    2,431
    1,836
    Jun 23, 2014
    United States
    Indiana
    You can't ask for warez here - it's against the rules.
     
    CatmanFan likes this.
  15. EddieEddie90

    EddieEddie90 GBAtemp Regular

    Member
    101
    16
    Apr 24, 2016
    Mexico
    Oh I already checked them out and they kinda suck because they don't have any of the Castlevania NDS titles. Which are the only ones I would like right now. Thanks anyway man :wink:

    — Posts automatically merged - Please don't double post! —

    I didn't know that, sorry.
     
    x65943 likes this.
  16. CatmanFan
    OP

    CatmanFan TrashTemp Advanced Fan

    Member
    751
    181
    Aug 14, 2016
    Morocco
    Stately West Manor
    I don't think it's complex, it's just a bit easy for me and if you make multiple injects following this tutorial you may get the hang of it.
     
  17. EddieEddie90

    EddieEddie90 GBAtemp Regular

    Member
    101
    16
    Apr 24, 2016
    Mexico
    For the life of me I can't seem to dump Kirby Dreamland 3 onto my Hard Drive or whatever folder is suposed to dump. I'm using my IP address correctly, dunno why this is happening.

    — Posts automatically merged - Please don't double post! —

    I'm trying :nayps3:
     
  18. CatmanFan
    OP

    CatmanFan TrashTemp Advanced Fan

    Member
    751
    181
    Aug 14, 2016
    Morocco
    Stately West Manor
    Did you double-check your PC's IP address? It could be that you made a typo when you typed the IP address on your Wii U.
    Also, check that it's dumping to a folder named "Game" on the root of your hard drive.
     
  19. EddieEddie90

    EddieEddie90 GBAtemp Regular

    Member
    101
    16
    Apr 24, 2016
    Mexico
    My absolute bad. I didn't even make the folder. I'm gonna try it out right now.

    EDIT: Well... it didn't work either.
     
    Last edited by EddieEddie90, Nov 22, 2016
  20. CatmanFan
    OP

    CatmanFan TrashTemp Advanced Fan

    Member
    751
    181
    Aug 14, 2016
    Morocco
    Stately West Manor
    Open CMD, and type in ipconfig, and press Enter. It will show you your PC's IP address. Launch DDD from your Wii U again and set the IP to the exact same one that is shown on your PC in CMD, no typos; that could be the problem.