[RELEASE] WiiVC Injector Script (GC/Wii/Homebrew Support)

Discussion in 'Wii U - Hacking & Backup Loaders' started by KhaderWelaye, Sep 9, 2017.

  1. KhaderWelaye
    OP

    KhaderWelaye GBAtemp Stubborn Injection Guy

    Member
    695
    690
    Mar 31, 2012
    United States
    At long last, I have completed re-writing the WiiVC Injector from the ground up. Far more features than the previous "script".

    Download:
    TeconMoon's WiiVC Injector [v3.0.1] - STILL CONSIDERED AN ALPHA RELEASE UNTIL MORE BUGS ARE WORKED THROUGH
    Injector.png

    Requirements:

    • Windows 7/8.1/10
    • At least .NET Framework v4.6.1 (Windows 8 & 10 also need the .NET Framework 3.5 feature enabled)
    Supported Injection Types:
    • Wii Retail Game Injection (ISO / WBFS)
    • Wii Homebrew Injection (DOL)
    • GameCube Retail Game Injection (ISO / GCM) - Multidisc games supported
    • vWii NAND Title Launcher (Specify Title ID of installed WAD you want to boot)
    Features:
    • Full-featured-GUI with real file selection, no more having to place specifically named files in folders
    • Download Icons and Banners for your game directly from a repository run by @cucholix (Or provide your own)
    • Custom GamePad Banner and Logo support
    • Preview boxes for all Icons, Banners & Logos
    • Custom Boot Sound support (with looping)
    • Multi-Line Game Title support (how it displays on your Wii U Menu)
    • Wii U Title IDs generated based off your game's internal Title ID, NOT randomly generated. Generated Title IDs will never overwrite a legitimate retail title.
    • GamePad Emulation modes (Extra modes only applicable for Wii Retail / vWii NAND Launcher Titles)
      • No GamePad Emulation, Wii Remotes only
      • Classic Controller Emulation
      • Vertical Wii Remote Emulation
      • Horizontal Wii Remote Emulation
      • Force Classic Controller Connected (Wii games will be auto-patched to support this feature, your vWii WADs still need to be patched before being installed to vWii)
      • Force No Classic Controller (Very limited use cases)
      • Swap L & R with ZL & ZR
    • Nintendont SD Card Management Menu
      • Download latest Nintendont revision from GitHub
      • Generate Nintendont Config file
    Advanced Options: (NOT RECOMMENDED UNLESS YOU KNOW WHAT YOU'RE DOING)
    • Nintendont Options
      • Force 4:3 for GameCube games (Disables "Force Widescreen" and "WiiU Widescreen" options even if they are specified in your config file)
      • Specify a custom Nintendont Forwarder (If you compile a custom main.dol from source)
      • Disable Autoboot (Nintendont menu shows instead of autobooting game)
    • Wii Homebrew Patches
      • Disable Wii Remote Passthrough in GamePad Mode
      • Don't use GamePad as controller (Won't prompt for usage, also applicable for GameCube titles)
      • Enable cafe2wii patching (WII U STARBUCK ANCAST KEY REQUIRED, USAGE NOT RECOMMENDED)
    • Wii Retail Injection Patches
      • Don't trim game output (Game won't be repacked with WIT, useful for games that are problematic when trimmed)
      • Patch video mode using Wii-VMC (Useful for PAL-exclusive games that don't support NTSC video modes or vice-versa)
    • vWii NAND Title Launcher Patches
      • Force 4:3 for WiiWare that doesn't support widescreen (like Virtual Console titles)
    Other Perks:
    • Once keys are specified, they are saved to registry so you don't have to re-specify the keys every time a new version is released (HKEY_CURRENT_USER\WiiVCInjector)
    • Once base files are downloaded with JNUSTool, they are saved to ProgramData so it doesn't have to be re-downloaded every time a new version is released (C:\ProgramData\JNUSToolDownloads)
    Noob protection:
    • Wii / GameCube header checks
    • On-the-fly image conversion for a variety of types
    • Audio File header checks
    • Conditional flags for title builds
    • Non-applicable options are disabled

    Credits:
    C2W Patcher v1.2: @FIX94
    GetExtType Patcher v1.1: FIX94
    JNUSTool v0.3b: @Maschell
    NFS2ISO2NFS v0.5.6: @sabykos, @piratesephiroth, *FIX94, and many more
    Nintendont Autoboot Forwarder v1.2: FIX94 & *TeconMoon
    NUSPacker v0.5: @timogus, @ihaveamac & *FIX94
    PNG to TGA v2.6: Easy2Convert Software
    SoX v14.4.2: cbagwell, robs, & uklauer
    wav2btsnd v0.1: timogus & *@Zarklord
    wbfs_file v2.9: @oggzee & @kwiirk
    Wii Homebrew ISO Base: Albert Herranz, The GameCube Linux Team, @marcan, @bushing, FIX94 & @ploggy
    Wiimms ISO Tools v3.00a: Wiimms
    Wii Video Mode Changer v2.2: Waninkoko
    WiiVC Channel Booter v1.1: FIX94

    * = Using version compiled by specific user
     
    Last edited by KhaderWelaye, Nov 6, 2017
    ladygugu, shadow1w2, gburgue and 84 others like this.
  2. THEELEMENTKH

    THEELEMENTKH GBAtemp Maniac

    Member
    1,033
    679
    May 31, 2016
    Spain
    Hell
    Oh wow, this is awesome!
    I will try it when I've got the time.
     
  3. fatherjack

    fatherjack GBAtemp Fan

    Member
    365
    37
    Jul 3, 2007
    Still Here
  4. MartyDreamy

    MartyDreamy boop

    Member
    928
    1,705
    Jul 1, 2015
    Italy
    ZagToon Studios
    Finally, an easy script for injecting the Wii games :D Good job!
     
  5. Saintseiya911

    Saintseiya911 Member

    Newcomer
    16
    0
    Sep 4, 2017
    United States
    Great for sure it's easier now I can try wwe13 for sure plus mw3
     
  6. craftsk8

    craftsk8 Advanced Member

    Newcomer
    56
    6
    May 18, 2016
    Serbia, Republic of
    Code:
    :::::::::::::::::::::::::::::::::::::
    ::TeconMoon's WiiVC Injector Script::
    :::::::::::::::::::::::::::::::::::::
    
    Game packed successfully! Install the The Legend of Zelda Skyward Sword_PACKED folder using WUP Installer GX2
    or your WUP Installer of choice!
    
    where i can get The Legend of Zelda Skyward Sword_PACKED folder?? I can't find it =)
    all process takes 10 seconds and it strange
     
    Last edited by craftsk8, Sep 9, 2017
  7. Columbo2811

    Columbo2811 GBAtemp Maniac

    Member
    1,359
    822
    Jul 19, 2015
    Have you put right keys in. I accidentally put xenoblade chronicles X in when it's not x version.
     
  8. CreAtor135

    CreAtor135 GBATemp's #1 Nothing

    Member
    772
    499
    Jan 10, 2015
    United States
    Ikeb, Ukuro
    So theoretically speaking, if I enable HIDtoVPAD, inject Smash Bros Brawl, and enable Gamepad Classic Controller emulation, could I use a GameCube controller in the game? Same goes for any other Wii VC.
     
  9. KhaderWelaye
    OP

    KhaderWelaye GBAtemp Stubborn Injection Guy

    Member
    695
    690
    Mar 31, 2012
    United States
    That's what I was about to ask, if it completed in 10 seconds it definitely didn't build right. I will see if I can implement a check for the right key in the next version. In the meantime I would recommend you re-download the zip and make sure you use all the right keys.

    This isn't the case, when the system reloads into vWii mode to run the game HIDtoVPAD will be unloaded.

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

    I have updated the script to version 1.0.1 adding a check that the correct Title ID is provided. It will fail if it detects the wrong Title ID and tell you. The new download is available at the top of the OP.
     
    Last edited by KhaderWelaye, Sep 9, 2017
  10. cucholix

    cucholix Banners guy

    Member
    1,169
    639
    Jan 17, 2017
    Chile
    Amazing, would be possible add an option enter the output game id manually?
    Also for it recognize the .tga too directly?
     
    Last edited by cucholix, Sep 9, 2017
    Kamui-ce likes this.
  11. SuperMarioDaBom

    SuperMarioDaBom Advanced Member

    Newcomer
    53
    12
    Jun 6, 2016
    United States
    This is just what I need! I'm gonna go run this right now!

    Something that would be cool is to be able to add custom boot sounds. wav2btsnd can do the conversion.
     
  12. KhaderWelaye
    OP

    KhaderWelaye GBAtemp Stubborn Injection Guy

    Member
    695
    690
    Mar 31, 2012
    United States
    Both of these are probably implementable, I dabbled with custom boot sounds but figured it was out of scope for an initial release. I will add both of these to a to-do list :)
     
  13. SuperMarioDaBom

    SuperMarioDaBom Advanced Member

    Newcomer
    53
    12
    Jun 6, 2016
    United States
    Windows Defender thought that it was malware and blocked it.

    OH NOES ITSA DANGEROZ VIRUZ

    /joke
     
  14. LaPingas

    LaPingas FGC Monster

    Member
    376
    98
    Nov 2, 2016
    Israel
    Armada's Mustache
    GOOD JOB! THE THING IS MOVING FORWARD FASTER THAN EVER
    One question tho, can I play wiimmfi online after modifying the ISO? Will it be able to connect?
     
  15. KhaderWelaye
    OP

    KhaderWelaye GBAtemp Stubborn Injection Guy

    Member
    695
    690
    Mar 31, 2012
    United States
    I believe so, whether you inject the iso manually or use this script it shouldn't have an effect.
     
  16. MrFrodo18

    MrFrodo18 Member

    Newcomer
    37
    44
    Dec 1, 2016
    United States
    T-total noob question here. Since we have tools like this for Wii games, is it possible that one day we would be able to install GameCube games the same way? That would be a dream come true.
     
  17. SuperMarioDaBom

    SuperMarioDaBom Advanced Member

    Newcomer
    53
    12
    Jun 6, 2016
    United States
    It would have to be done through a homebrew app such as Nintendont, but in theory eventually it should be possible.
     
  18. LaPingas

    LaPingas FGC Monster

    Member
    376
    98
    Nov 2, 2016
    Israel
    Armada's Mustache
    Yooooooo neat
    Does it automatically change the Title ID? How do I change the Title ID to make this work and if it's manually how can I make up one?
     
  19. Saintseiya911

    Saintseiya911 Member

    Newcomer
    16
    0
    Sep 4, 2017
    United States
    Noob here question I have my iso I want to inject but have no nolledge of getting the title stuff or png stuff or key stuff if any one could help I would appreciate it as the game is WWE 13
     
  20. zeldaism

    zeldaism GBAtemp Advanced Fan

    Member
    785
    266
    Apr 19, 2016
    United States
    This was so much easier! Great job. ^_^