How to create professional Virtual Console injects

Discussion in 'Wii - Tutorials' started by CatmanFan, Aug 25, 2016.

  1. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    Hello everyone. Today I'm going to tell you how to make accurate-looking Virtual Console injects for the Wii or vWii. There's no current n00b-friendly injectors for the Wii yet - @Asdolo and @ranses-12- have made easy to use injectors for the 3DS and Wii U respectively - so I'm posting a tutorial on how to do Wii manual injection the best way possible.

    Please check to pay attention to this tutorial when injecting a VC WAD. If you don't, you could have a chance of BRICKING your Wii, so make sure to have brick protection (such as BootMii as boot2, or Priiloader) before proceeding any further.

    Section 1: What you need
    To create injects for the Wii you will need several tools, and an injector depending on which console you're making a VC inject for. There are currently two injectors available: AutoInjectuwad Injector, and Devilken's Injector. Devilken's Injector contains a few more additional features, such as removing the "Operations Guide" option from the HOME Menu using a special 00000004.app file, as well as Neo Geo AES injection. AutoInjectuwad, however, is supported with Genesis/Mega Drive, homebrew .DOL and TurboGrafx-16/PC Engine injection. And then there's Impaler's Wad Creator. It works just like AutoInjectuwad does, but I will not discuss it here.

    To clarify as well, @SuperrSonic and @jj-kwik have made forwarder channels to custom emulator .DOL files that auto-boot a ROM from a certain directory in the SD Card or USB, unofficially adding support for more systems such as the Game Boy line. However, I will not be covering those here.

    Only downside is, even if you do everything correctly, there is a chance that your game might not work, or partly not emulated correctly. This is especially the case with Nintendo 64, Neo Geo, Sega Master System and Commodore 64.

    Here is a list of suitable injectors depending on the consoles:
    • Nintendo: AutoInjectuwad Injector (Devilken has also support for NES, but that doesn't count)
    • Super Nintendo: AutoInjectuwad Injector (Devilken has also support for SNES, but that doesn't count)
    • Nintendo 64: AutoInjectuwad Injector/Devilken's Injector
    • Sega Genesis/Mega Drive: AutoInjectuwad Injector
    • Sega Master System: Injector not available
    • NEC TurboGrafx-16/PC Engine: AutoInjectuwad Injector
    • NEC TurboGrafx-CD/PC Engine CD: Tutorial here
    • SNK Neo Geo AES: Devilken's Injector
    • Commodore 64: Tutorial here
    Besides the injector, you will also need HowardC's tools, which allow for editing save icons and brlyt files, as well as extracting and packing .app and .ccf files. You will also need a tool called CustomizeMii, suitable for editing WAD files and extracting/packing brlyt files, as well as a WAD (un)packer.

    Last but not least, you might need a WAD depending on the console:
    • Kirby's Adventure, Super Mario Bros. 3 (Nintendo)
    • Donkey Kong Country 2: Diddy's Kong Quest (Super Nintendo)
    • Sin & Punishment, Ocarina of Time, Majora's Mask, Mario Kart 64, Super Mario 64 (Nintendo 64)
    • Comix Zone (Sega Genesis/Mega Drive)
    • Sonic the Hedgehog, Phantasy Star (Sega Master System)
    • Bomberman '93 (TurboGrafx-16/PC Engine)
    • Castlevania: Rondo of Blood (TurboGrafx-CD/PC Engine CD)
    • King of Fighters '94 (Neo Geo AES)
    • International Karate (PAL) (Commodore 64)
    If you have a PAL (v)Wii and you're looking for a way to play injects in PAL60/NTSC, then you might need a PAL60 VC WAD (for example, Super Mario Bros: The Lost Levels, Mario's Super Picross, Sin & Punishment). For N64 games you have to pick the right base WAD to inject into, though.

    Section 2: Beginning

    This section will discuss injecting with the injector depending on which console you're making a VC WAD for.
    AutoInjectuwad Injecting
    Devilken Injecting

    Section 3: Editing the Output WAD

    Now that you have the output WAD from the injector, we have work to do. Open up CustomizeMii, and drag the output WAD you created onto the application.

    [​IMG]

    Click the Title tab, and type in a channel title on the All Languages field, making sure that it does not exceed beyond 20 characters. If you have used AutoInjectuwad, do not do this.

    Also make sure that any language fields are blank as well. If you see any field filled in, especially the Japanese title field, remove the title and leave it blank to keep the accurateness of what we will be left with in the end.

    Once that's done, click the Banner tab, and look for VCPic.tpl. Replace it with a picture of the injected game's title screen. It has to be resized with a photo editor to look as best as possible. Do the same with IconVCPic.tpl in the Icon tab.

    Click the Layout tab, and look for banner.brlyt. Extract that using the Extract button.

    Open up VCbrlyt from the HowardC's tools folder that you extracted, and open the newly extracted brlyt file from the application.

    [​IMG]

    Type in the game's title in the Name field. In some cases, type in "^" to separate the title into two lines. Click Set All.

    Type in the game's original release date in the Year field. Once that's done, click Set All.

    Type in the game's number of players in the Players field. After that, click Set.

    Once all of that is done, click "Color Editor And Preview" to make sure that everything is correct. If it is, then close the Color Editor And Preview window (NOT THE VCBRLYT WINDOW) and click Save Changes.

    On CustomizeMii, replace banner.brlyt with the custom brlyt that you made, and click Create WAD. Save the WAD in a certain directory.

    You will be left with a WAD containing the injected ROM, custom banner, icon, brlyt, region free patch and Title ID. But we are not done yet.

    Section 4: Save Files
    If we need to keep the official-looking style of the output WAD we need to edit the save icon and text, to not confuse it with other existing save files.

    Extract the new WAD with a WAD unpacker, and open the WAD folder. Open the HowardC's tools folder in another window, and go to the U8Tool folder (if there is one). Open the U8Tool application from there. This is where you extract and repack .app files. Look for the 00000005.app, and extract it. The newly made folder should be named "00000005_app_OUT".
    If you're injecting an NES game, do not do this as the save icons are located in 00000001.app rather than 00000005.app.

    Open the VCIcon application, and select the console that you're injecting. Open the game title image from the application. Make sure that the image has been resized for best quality.

    Once that's done, click Make Preview to make sure that everything's right. If it is, click Make. You should have three TPL files where your game title image should be. Ignore the IconVCPic.tpl and VCPic.tpl files, as we're after the third file, the save icon file. It should be named either "banner.tpl", "save_banner.tpl", or a group of WTE files, depending on the console.

    Open VCSaveInject, and select the console you're injecting for. Look for the save icon file(s) you just made. The rest is put in spoiler sections for different consoles.
    Nintendo Save Injecting
    Super NES Save Injecting
    Nintendo 64 Save Injecting
    Sega Genesis/Mega Drive/Master System Save Injecting
    TurboGrafx-16/PC Engine Save Injecting
    Neo Geo AES Save Injecting
    Commodore 64 Save Injecting

    Section 5: Finishing
    OK, now you have checked that the banner and icon are done, the injecting is done, and the save icon and banner are also done. Now it's time to repack all that into a new WAD, test it on Dolphin (a GameCube/Wii emulator) to make sure it works, and if it does so install it on your Wii or vWii.

    First, this is an optional but recommended step, but if you have used AutoInjectuwad, or any other injection method besides Devilken, before repacking the WAD, replace the existing 00000004.app with the special one that removes the "Operations Guide" option from the game's HOME Menu. Make sure to have a backup of the original one first. You have to also delete or move the manual file from the extracted 00000005.app. Depending on the console, the file is named either "emanual.arc", "html.arc", or "man.arc.zlib", among other things.

    Now for the highly recommended steps. Repack the 00000005.app using U8Tool if you extracted it already. In the case of Genesis/Mega Drive/Master System, repack all the CCF files using CCFTool before repacking the .app file. This process is just like extracting the same files, except you have to click on "Pack" instead of "Extract".

    After this, repack the WAD using a WAD packer. It can be ShowMiiWads, or wwPacker, any method you use to repack your WADs.

    Finally we're done with all the extracting, modifying and repacking. Now it's time to test it just to make sure it works before installing it.

    First, open Dolphin if you have installed it already. Before proceeding, it would be a good time to remember that Dolphin can emulate things that a real Wii or GameCube would not be capable of running.

    Make sure you have the latest version of Dolphin, as well as a powerful CPU/RAM for best results. Open the emulated Wii Menu from Dolphin once (to avoid any issues installing the WAD into the emulator's Wii Menu, especially with the latest version), by clicking on Tools on the top of the emulator's window, then on "Load Wii System Menu".

    Please note that there may be a few issues that you might not expect on a real Wii, such as the "System files are corrupted" message appearing randomly, or the "This channel cannot be used" message appearing when you try to launch an out-of-region channel WAD from Dolphin's Wii Menu.

    Once you have opened the Wii Menu once and closed the emulation, click "Install WAD" from Tools, then locate the WAD you just repacked (not any of the other ones we did in Section 2 or 3). It should be installed. Open the emulator's Wii Menu again to check that it is installed. If it isn't, then try again.

    If it is installed, double check the banner and icon to make sure that they are right. If they are not (especially with the banner), it can result in a banner brick when you install it on a real Wii. If the banner and/or icon don't appear to be right on Dolphin, try again from the beginning, making sure that you pay attention to everything.

    If everything appears to be working on Dolphin, open the WAD itself to make sure that the game works properly. Again, there is a chance that even if you do everything correctly, the game might not completely or partially work, especially with N64, Neo Geo, Master System and Commodore 64.

    If the game doesn't appear to work, or doesn't work at all, I am sorry that your injection does not work and I apologize for that. :(

    But if your WAD works 100% on Dolphin, then congratulations! You have passed this tutorial successfully! :)

    If you have your game working properly, and the banner, icon and save icons working properly as well, then install the WAD on your Wii from an SD card, USB drive or even FTP server, and enjoy!

    Happy injecting! :yaywii:
     
    Last edited by CatmanFan, Nov 25, 2016


  2. regnad

    Member regnad Button Masher

    Joined:
    May 19, 2008
    Messages:
    1,623
    Country:
    Japan
    Sorry for the noobish question, but what is this for?

    For example, what can be done with an N64 VC inject? For Wii, this is limited only to the small number of eshop officially released VC N64 games, right?
     
    CatmanFan likes this.
  3. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    Not eShop in the case of Wii, it's Wii Shop Channel.

    This tutorial is for universally injecting Wii VC WADs to run ROMs via these WADs.

    The only required WADs for N64 injection for Wii and vWii (NOT Wii U) are Sin & Punishment, Ocarina of Time and to a lesser extent Majora's Mask, Mario Kart 64 and Super Mario 64. Bomberman Hero will also work for "romc" injection.
    Problem is, even if you do everything correctly in the case of Nintendo 64, you will get an approximately 70% chance that the ROM will crash at the Classic Controller screen, and a 15% chance that the ROM will work, but there will be issues. The only ROMs I found working flawlessly were Tom & Jerry: Fists of Furry, Ocarina of Time: Master Quest, SM64 Chaos Edition and Animal Forest (crashes when saving).
     
    Last edited by CatmanFan, Aug 26, 2016
  4. eduall

    Member eduall GBAtemp Regular

    Joined:
    May 29, 2014
    Messages:
    134
    Country:
    Venezuela
  5. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
  6. regnad

    Member regnad Button Masher

    Joined:
    May 19, 2008
    Messages:
    1,623
    Country:
    Japan
    Thanks for the reply!

    That's s pretty small number of compatible games. Is this likely to improve do you think, or is that it?
     
    CatmanFan likes this.
  7. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    That's just it. Although N64 VC on the Wii U is better in terms of support and compatibility it still has a chance of not working perfectly when injected. But sometimes it can also be worse than Wii VC, for example Wetrix and Fists of Furry look worse on the Wii U VC than on the Wii VC.
     
  8. regnad

    Member regnad Button Masher

    Joined:
    May 19, 2008
    Messages:
    1,623
    Country:
    Japan
    So basically it's better just to stick with Wii64/Not64 then
     
  9. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    Some games like Donkey Kong 64, can run on Not64 if the emulator is configured with certain settings in my opinion.
     
  10. regnad

    Member regnad Button Masher

    Joined:
    May 19, 2008
    Messages:
    1,623
    Country:
    Japan
    Really? For me on DK64 the camera is constantly stuttering. Is there a way to fix that?

    Also Conker is supposed to work, but for me it drags.

    The one I'd desperately like to get to work though is Banjo Tooie. :(
     
    CatmanFan likes this.
  11. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    What we're mainly supposed to talk about here is Wii VC injection and how we do it. Some N64 games such as Mystical Ninja Starring Goemon will work better if compressed using "romc" and injected into Bomberman Hero. However Rare games (including those that you mentioned) will not work with this method unfortunately.
     
  12. MZambia

    Newcomer MZambia Newbie

    Joined:
    Sep 26, 2016
    Messages:
    1
    Country:
    United States
    I've been trying to do a MQ inject of my own, but it keeps crashing when loading the file select screen. Do you know what causes this?
     
    CatmanFan likes this.
  13. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    I don't know, I've seen other videos of MQ injects working properly, do you have the right ROM? Is it patched or pre-patched? Did you check on romhacking.net for the Master Quest hack and MD5 for the host ROM?
     
  14. eduall

    Member eduall GBAtemp Regular

    Joined:
    May 29, 2014
    Messages:
    134
    Country:
    Venezuela
    Hey they should create a tool for try inject N64 roms to "Kirby anniversary" game for wii? this have a folder called: "VC" and inside the N64 Files (Rom, dol and html.arc). its a way
     
    CatmanFan likes this.
  15. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    Or maybe GB ROMs as well, I don't know
     
  16. eduall

    Member eduall GBAtemp Regular

    Joined:
    May 29, 2014
    Messages:
    134
    Country:
    Venezuela
    yeah!
     
    CatmanFan likes this.
  17. clancy94

    Member clancy94 GBAtemp Fan

    Joined:
    Oct 18, 2008
    Messages:
    398
    Country:
    Australia
    So I'm Injecting Super Smash Bros. (PAL) into Sin & Punishment (PAL), it works and i get the "VC-Super Smash Bros. in SinandPunishment.wad" but when I try to put it in CustomizeMii I get the error "Couldn't locate all certs!". Sin & Punishment before the injection loads fine on CustomizeMii. What am I doing wrong? :'(

    Also can you link me romc? I wanna try injecting Mario Party 1/3 into Mario Party 2 wad but the ROM file sizes are too big and need compressing. @CatmanFan Cheers
     
    Last edited by clancy94, Oct 7, 2016
    CatmanFan likes this.
  18. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    I don't know why this is happening, most injections with the same base and game appear to be working, at least the NTSC versions. Try using Devilken's Injector because I don't know what else I can do, sorry.

    Also try looking for "romc" on Google, and you'll possibly find the tool to compress N64 ROMs to VC format. I already have romc.
     
  19. clancy94

    Member clancy94 GBAtemp Fan

    Joined:
    Oct 18, 2008
    Messages:
    398
    Country:
    Australia
    Hmmmm ill have a look.

    And I tried googling for it but all the links were dead. Can you private message me it?
     
  20. CatmanFan
    OP

    Member CatmanFan TrashTemp Advanced Fan

    Joined:
    Aug 14, 2016
    Messages:
    596
    Location:
    Stately West Manor
    Country:
    Morocco
    Are you talking about romc or Devilken?
     

Share This Page