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

gurnben

Member
Newcomer
Joined
Sep 20, 2020
Messages
7
Trophies
0
Age
27
XP
65
Country
United States
My injects all work great but as soon as I try my GameCube controller adapter I get a black screen and it won't boot the game.

I have the black plug in the back port. The grey plug is plugged into the wall. Did I set up something incorrectly when creating the inject?
Sorry for the lack of specifics, but I recall seeing a number of threads from users and from the creator of Nintendont suggesting that an update to Nintendont made some changes that caused hanging on gamecube controller adapters and suggested that you have to start up the game, then connect the adapter once the game has started. I've not tried it personally, but I can try to hunt down the thread I read!
 
  • Like
Reactions: SpicyMcHagis

SpicyMcHagis

Member
Newcomer
Joined
Jan 12, 2016
Messages
16
Trophies
0
Age
35
XP
114
Country
Canada
Sorry for the lack of specifics, but I recall seeing a number of threads from users and from the creator of Nintendont suggesting that an update to Nintendont made some changes that caused hanging on gamecube controller adapters and suggested that you have to start up the game, then connect the adapter once the game has started. I've not tried it personally, but I can try to hunt down the thread I read!
I found some help on the homebrew discord. They have a DOL they modded, replaced it with that and it worked right away!
 
  • Like
Reactions: gurnben

Encarta

Member
Newcomer
Joined
Aug 7, 2020
Messages
12
Trophies
0
XP
383
Country
United Kingdom
Update: I've found an (inconvenient) way to make my GameCube injects work - I have to:
1. run Haxchi
2. load into the soft-modded vWii
3. load HBC in vWii
4. load nintendont
5. return to the Wii menu
6. return to the Wii U menu
7. run Haxchi again

and finally the GameCube injects will work.

Needless to say, I would love to hear if there are any alternative fixes to this. I've seen numerous users in this thread and others reporting that this procedure also worked for them and would love to help get to the bottom of it!
Hello,
I'm fairly new to this too, so I'm probably not the best person to give advice, but -
You need a folder on the sd card's root named 'apps' and in that a 'Nintendont' folder with the 'boot' 'icon' 'meta' files.
I have a folder on the SD root named 'install' and that is where I place the injects after they've been created from the injector software.
In the root there's also a folder 'wiiu' and inside that an 'apps' folder and in that a folder 'wup_installer_gx2' with the 'icon' 'meta' 'wup_installer_gx2.elf' files inside.
I don't what other files and software are required as I, and you, probably have a load of other bits that may or may not be relevant.

When you have the injector software open on PC, there is a button 'Nintendont SD Card Menu' under the 'GC Retail Injection' button. You have to click this at least once to create a config file which has to be placed on the root of your SD, so make sure the SD card from the WiiU is inserted into your PC at the time. After clicking that button, you have to select your WiiU's SD card from the drop down list, you then have to check whichever options you want - there are some definite ones you want to check but I can't remember them all: Memcard Emulation, Force Widescreen, Force Progressive, WiiU widescreen, Auto Video Width probably are the ones you need.
After clicking Memcard emulation, under Memcard blocks select a higher number as some games may not fit on 59 emulation. 251 is the safest bet, but it'll take up more space for each game (2MB?), and as some games may only use 4 blocks per game, you could have a lot of wasted space in effect. Leave 'Memcard multi' unchecked - leaving it unchecked means each game creates it's own virtual memory card, which takes up more room on your sd card (as mentioned above), but helps prevent losing everything if corruption occurs on one virtual card - I think? Also if you have any Japanese games they can't have their saves on the same card as US or PAL saves, so this helps prevent corruption too.

I'm using PAL games/systems so I checked 'Patch PAL 50' and maybe selected 'Force' under Video Mode drop down and then PAL60 below that - I can't exactly remember because I don't think there's a way to check what settings I've used after the config file's been created (and you have to start from scratch if creating a new config file). You still may need some of these settings if playing any PAL games e.g. Luigi's Mansion PAL is supposed to have more content so some people use that game instead.
If the settings don't seem right for you you can do these steps again and it saves over the existing config file - so you can experiment until it works as you like.
After selecting the options you want, click on 'Generate Nintendont Config file (nincfg.bin)' and it creates the file on your SD card root.

Back in the injector software select 'GC Retail Injection' then under 'Required Source Files' tab, click 'Game...' and select the ISO for the Gamecube game you want (I've only used ISO's I've ripped myself from GC discs on a modded Wii - apparently there can be issues if using compressed ISOs or something, so that may be causing you issues?)
Then click on 'Download images from cucholix's repo' to get the box art etc files.
Under 'Optional source files' tab there's some options if you have a game with a 2nd disc, but I've not tried that yet.
Under 'Advanced' tab there's some other options I've not really used except 'Force 4:3 for Nintendont' - which basically overides the widescreen setting in the config file for that specific game (I used it for Paper Mario as it looks weird in widescreen unless using a patch - which I'm not sure how to do). I have the other options unchecked.

Under 'Build Title' tab you need to have 2 Key codes entered, apparently people can't tell you what these keys are so you have to use some investigation to find them out (can't remember where I looked, but I probably couldn't tell you anyway). Once you've entered correct keys the 2 bars turn green.

Finally after that you can click BUILD and then pick where you want your file saved to. Personally I save them to my PC first (ready to be backed up onto a external drive), then after I copy them to the 'Install' folder on my SD card - but you can save them straight to the sd card if you like.

You may have already done all these previous steps before but I'm just trying to cover my tracks.

Take the SD card out and stick back in your WiiU. Load the WiiU and click on Haxchi once, wait for it to reload the WiiU. Then go to Homebrew Channel and I use the app called 'wup installer gx2'.
Click on it and select your game to install - I prefer to do 1 game at a time in case anything goes wrong it's easier to tell which file caused the issue.
Choose where you want to install to. I have a 2tb external drive on my WiiU, make sure it's either externally powered or connected with a Y cable to both ports if you're new to this - or you can install to WiiU's Nand, but you'll have less space.

Once that's done, whenever you want to play any of the injected games you have to run Haxchi first, unless you've installed Cold Boot Haxchi, which I haven't done yet. And if you quit out of any game pressing the home button like I do, you'll have to click on the Haxchi app again before playing another game.
I think there's some controller button combo that maybe boots back to menu, or there is at least on usbloaderGX on vWii, but I don't know if that can prevent you having to click Haxchi each time, but I've never used the combo myself.

You can remove the sd card from the wiiU and delete the injects from the 'install' folder once installed on the WiiU, to save space.

Everything else I've done has worked for me so I don't know what specifically is causing your issues, but hopefully some of what I've provided can be helpful to you? Or you may have done all these steps before anyway- or I may have missed something else - but like I said, I'm quite new to this too, so if anyone else wants to correct me on anything that'd be great.

EDIT: I haven't used a gamecube controller adapter, only used the WiiU gamepad or pro controller to play, so I have no idea about any issues relating to that.
 
Last edited by Encarta,
  • Like
Reactions: gurnben

gurnben

Member
Newcomer
Joined
Sep 20, 2020
Messages
7
Trophies
0
Age
27
XP
65
Country
United States
Hello,
I'm fairly new to this too, so I'm probably not the best person to give advice, but -
You need a folder on the sd card's root named 'apps' and in that a 'Nintendont' folder with the 'boot' 'icon' 'meta' files.
I have a folder on the SD root named 'install' and that is where I place the injects after they've been created from the injector software.
In the root there's also a folder 'wiiu' and inside that an 'apps' folder and in that a folder 'wup_installer_gx2' with the 'icon' 'meta' 'wup_installer_gx2.elf' files inside.
I don't what other files and software are required as I, and you, probably have a load of other bits that may or may not be relevant.

When you have the injector software open on PC, there is a button 'Nintendont SD Card Menu' under the 'GC Retail Injection' button. You have to click this at least once to create a config file which has to be placed on the root of your SD, so make sure the SD card from the WiiU is inserted into your PC at the time. After clicking that button, you have to select your WiiU's SD card from the drop down list, you then have to check whichever options you want - there are some definite ones you want to check but I can't remember them all: Memcard Emulation, Force Widescreen, Force Progressive, WiiU widescreen, Auto Video Width probably are the ones you need.
After clicking Memcard emulation, under Memcard blocks select a higher number as some games may not fit on 59 emulation. 251 is the safest bet, but it'll take up more space for each game (2MB?), and as some games may only use 4 blocks per game, you could have a lot of wasted space in effect. Leave 'Memcard multi' unchecked - leaving it unchecked means each game creates it's own virtual memory card, which takes up more room on your sd card (as mentioned above), but helps prevent losing everything if corruption occurs on one virtual card - I think? Also if you have any Japanese games they can't have their saves on the same card as US or PAL saves, so this helps prevent corruption too.

I'm using PAL games/systems so I checked 'Patch PAL 50' and maybe selected 'Force' under Video Mode drop down and then PAL60 below that - I can't exactly remember because I don't think there's a way to check what settings I've used after the config file's been created (and you have to start from scratch if creating a new config file). You still may need some of these settings if playing any PAL games e.g. Luigi's Mansion PAL is supposed to have more content so some people use that game instead.
If the settings don't seem right for you you can do these steps again and it saves over the existing config file - so you can experiment until it works as you like.
After selecting the options you want, click on 'Generate Nintendont Config file (nincfg.bin)' and it creates the file on your SD card root.

Back in the injector software select 'GC Retail Injection' then under 'Required Source Files' tab, click 'Game...' and select the ISO for the Gamecube game you want (I've only used ISO's I've ripped myself from GC discs on a modded Wii - apparently there can be issues if using compressed ISOs or something, so that may be causing you issues?)
Then click on 'Download images from cucholix's repo' to get the box art etc files.
Under 'Optional source files' tab there's some options if you have a game with a 2nd disc, but I've not tried that yet.
Under 'Advanced' tab there's some other options I've not really used except 'Force 4:3 for Nintendont' - which basically overides the widescreen setting in the config file for that specific game (I used it for Paper Mario as it looks weird in widescreen unless using a patch - which I'm not sure how to do). I have the other options unchecked.

Under 'Build Title' tab you need to have 2 Key codes entered, apparently people can't tell you what these keys are so you have to use some investigation to find them out (can't remember where I looked, but I probably couldn't tell you anyway). Once you've entered correct keys the 2 bars turn green.

Finally after that you can click BUILD and then pick where you want your file saved to. Personally I save them to my PC first (ready to be backed up onto a external drive), then after I copy them to the 'Install' folder on my SD card - but you can save them straight to the sd card if you like.

You may have already done all these previous steps before but I'm just trying to cover my tracks.

Take the SD card out and stick back in your WiiU. Load the WiiU and click on Haxchi once, wait for it to reload the WiiU. Then go to Homebrew Channel and I use the app called 'wup installer gx2'.
Click on it and select your game to install - I prefer to do 1 game at a time in case anything goes wrong it's easier to tell which file caused the issue.
Choose where you want to install to. I have a 2tb external drive on my WiiU, make sure it's either externally powered or connected with a Y cable to both ports if you're new to this - or you can install to WiiU's Nand, but you'll have less space.

Once that's done, whenever you want to play any of the injected games you have to run Haxchi first, unless you've installed Cold Boot Haxchi, which I haven't done yet. And if you quit out of any game pressing the home button like I do, you'll have to click on the Haxchi app again before playing another game.
I think there's some controller button combo that maybe boots back to menu, or there is at least on usbloaderGX on vWii, but I don't know if that can prevent you having to click Haxchi each time, but I've never used the combo myself.

You can remove the sd card from the wiiU and delete the injects from the 'install' folder once installed on the WiiU, to save space.

Everything else I've done has worked for me so I don't know what specifically is causing your issues, but hopefully some of what I've provided can be helpful to you? Or you may have done all these steps before anyway- or I may have missed something else - but like I said, I'm quite new to this too, so if anyone else wants to correct me on anything that'd be great.

EDIT: I haven't used a gamecube controller adapter, only used the WiiU gamepad or pro controller to play, so I have no idea about any issues relating to that.

@Encarta Thank you so much for the very detailed write-up! I've actually already followed all of the steps above (collected and learned from various resources that I can't link here because I'm so very new to the forum) but you've just provided the most concise, complete, and personable how-to that I've ever seen. Your post will definitely help others finding this forum moving forward, you way even want to consider making it a reddit how-to! Its great!

Also, I should note: I'm using ISOs from Vimm's Lair that I expand using their open source toolkit.

I'm still curious what the differentiating factor between my system and your system's configuration is, given that we took the same steps with different results. I know one difference I've seen with some consistency is that PAL region users seem to have better luck with injects than non-PAL region users like myself!
 
  • Like
Reactions: Encarta

Encarta

Member
Newcomer
Joined
Aug 7, 2020
Messages
12
Trophies
0
XP
383
Country
United Kingdom
@Encarta Thank you so much for the very detailed write-up! I've actually already followed all of the steps above (collected and learned from various resources that I can't link here because I'm so very new to the forum) but you've just provided the most concise, complete, and personable how-to that I've ever seen. Your post will definitely help others finding this forum moving forward, you way even want to consider making it a reddit how-to! Its great!

Also, I should note: I'm using ISOs from Vimm's Lair that I expand using their open source toolkit.

I'm still curious what the differentiating factor between my system and your system's configuration is, given that we took the same steps with different results. I know one difference I've seen with some consistency is that PAL region users seem to have better luck with injects than non-PAL region users like myself!
Thanks for the positive feedback, I went into much more detail than I intended - even knowing you may have already done all this before. I don't know what else I can offer as help as I'm new enough that some things are fresh, but not experienced enough to have much etched into my brain.
I'm on the latest firmware, which I don't know what that is as it now shows as 99.99.99 E in the settings menu - maybe because of being modded?
On my sd card I have root.jpg though some of these files may not be necessary - I just haven't deleted them in case.
- within apps there's 'Nintendont' and 'usbloader_gx'
- within 'cbhc' there's 3 tga files and a 'title.txt' file
- within 'haxchi' there's another 3 tga files, a 'title' file and a 'config.txt' file
- within 'install' there's a 'hbc' folder, though I don't think I need this once homebrew channel is installed. Also, any injects would be in here.
- within 'WiiU' theres the 'apps' and 'controller' folder and a 'payload.elf' file (which I think is important in some way?)
The controller folder contains loads of '.ini' files that I got from somewhere, but they are only for using other controllers on WiiU.

- Within the 'apps' folder I have the following apps.jpg though I don't know what's important here that you haven't got.
I also changed some setting in the Internet settings on the WiiU that prevents the console being updated, but I can't find that now - maybe DNS numbers or something?

I've just noticed this video that I had open in a tab from a while ago,

it seems to have stuff relevant to what I was on about earlier, but I've not watched it recently, or maybe at all - but it may have some extra info?
Good luck
 

sgakensymd

Active Member
Newcomer
Joined
Jun 14, 2017
Messages
26
Trophies
0
Age
38
XP
88
Country
France
I got a question about a specific game that I injected using the WiiVC injector. The game in question is Mario Sluggers on Wii. Game loads fine without black screen but I'm confused about the information in the "Wiivc compatibility" list on gbatemp. Claims the game is working via gamepad and recommends to use the "Force classic controller" option which I did but it then goes on to say that the game is awkward since it relies on vertical control during the beginning but you can set the controls to horizontal mode before the inning begins. From my experience, I cant get any buttons to work when I use gamepad mode. Did I do something wrong or did I misinterprete the info on that list? Also, given that it's awkward to get past the initial screen given it relies on vertical controls is it actually then "working" using gamepad and that the list is incorrect or am i missing something?

Thanks in advance
 

Machaon

New Member
Newbie
Joined
Dec 10, 2013
Messages
3
Trophies
0
Age
42
XP
48
Country
United States
I need some help. I've been reading this thread and others for days and I just can't get a GC inject to work.

I have a vWii softmodded Wii U on 5.5.3. I'm trying to inject Phantasy Star Online I&II Plus. This ISO for the game works perfectly in Nintendont in vWii and my softmodded Wii. I am running Mocha CFW through the browser exploit.

I used the injector in this this thread and did not have a problem with making the build, and when completed I got the "successful build" message, no errors. I updated Nintendont through the injector. I placed the build into sd://install/ and WUP Installer finds and successfully installs the build. I've installed to NAND (yes, enough space) and USB (already Wii U formatted) and I've gotten the same result: I get a question mark banner and an error that asks me to delete the file when I try to run it. I run Mocha before WUP Installer and then again after the installation but, of note, I have to Home-button my way out of the exploit, apparently through the Mii Maker app, to get back to the menu (and I wonder if that is problematic). I have not tried Haxchi but I've seen specific mention of Mocha being able to accomplish this.

I've tried to make a forwarder as well, no luck.

I feel as if I'm following instructions to a tee. What am I missing?

*ADDENDUM*
Hours later, I was able to have some success with MattKimura's "Method 3" and can play PSO with the Game Pad. I was annoyed to find out that I could only do it from SD but OK, that's manageable (although I'd rather use the 1TB vWii USB HDD I've been using for years). I really wish I knew why the GC injection did not work for me.
 
Last edited by Machaon,

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,571
Trophies
0
Age
51
XP
2,484
Country
United States
i got Wario World gamecube injected playable with gamepad i just notice there no rumble feature not even shaking is the rumble feature included or not ???
 
D

Deleted User

Guest
i got Wario World gamecube injected playable with gamepad i just notice there no rumble feature not even shaking is the rumble feature included or not ???

No rumble for gamepad injections.

nintendonut commented on Oct 6, 2019
Rumble doesn't seem to be working on the WiiU Gamepad. I am using WiiVC injection with the Nintendont Forwarder. Rumble works fine in this setup on WiiU Classic Controllers. Should rumble be supported in this setup, and if not, can it possibly be fixed by setting up a controller.ini?

Owner
FIX94 commented on Oct 6, 2019
rumble is not supported by the gamepads firmware in wii vc mode, you would have to design your own custom gamepad firmware and flash it or something which is most certainly not going to happen.
 

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,571
Trophies
0
Age
51
XP
2,484
Country
United States
No rumble for gamepad injections.

nintendonut commented on Oct 6, 2019
Rumble doesn't seem to be working on the WiiU Gamepad. I am using WiiVC injection with the Nintendont Forwarder. Rumble works fine in this setup on WiiU Classic Controllers. Should rumble be supported in this setup, and if not, can it possibly be fixed by setting up a controller.ini?

Owner
FIX94 commented on Oct 6, 2019
rumble is not supported by the gamepads firmware in wii vc mode, you would have to design your own custom gamepad firmware and flash it or something which is most certainly not going to happen.

if i dont want to play with gamepad and play with wiimote with classic controller will it have rumble?? nvm ill check in sec

Wiimote+classic controller works with rumble feature which im happy with it

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

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
View attachment 104835

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

Great job! :)
 
Last edited by FanNintendo,

Perfect One

Well-Known Member
Member
Joined
Jul 13, 2017
Messages
211
Trophies
0
Age
33
XP
676
Country
Brazil
I'm using 3.0.1 of this program to inject Mario Kart Arcade GP 1 and 2 games, but, once i install them in my wiiu, only 1 of them show up as '???' and since it's unplayable that way, i'm forced to delete it.

How to solve this issue?
 
  • Like
Reactions: Mudwaster
D

Deleted User

Guest
I'm using 3.0.1 of this program to inject Mario Kart Arcade GP 1 and 2 games, but, once i install them in my wiiu, only 1 of them show up as '???' and since it's unplayable that way, i'm forced to delete it.

How to solve this issue?

The only thing I can think of is the one that has the ??? is a bad iso try another one of the same game.
 

Perfect One

Well-Known Member
Member
Joined
Jul 13, 2017
Messages
211
Trophies
0
Age
33
XP
676
Country
Brazil
Last edited by Perfect One,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over