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

g00gly0eyes

Active Member
Newcomer
Joined
Dec 25, 2013
Messages
30
Trophies
0
Age
30
XP
204
Country
United States
I'm trying to create a WiiVC channel for Devolution, a Gamecube loader from Wii homebrew and have it use the gamepad as a controller. Is there a way I can do this? I'm thinking I could create a .wad, install that into the vWii NAND and then create a WiiVC channel using the "vWii NAND Title Launcher" option to boot it, allowing the gamepad controls to work. Does that work? Can you create an arbitrary custom channel for a homebrew app like that and gain the gamepad controls? Classic controller emulation would work since Devolution supports the classic controller. Also, I need to use Devolution, not Nintendont, because Devolution has Gamecube modem emulation required to play Phantasy Star Online on the online servers. Is there some other way to play Wii homebrew content with the WiiU gamepad controls?
 

dariosq

Active Member
Newcomer
Joined
Jul 2, 2017
Messages
31
Trophies
0
Age
31
XP
103
Country
United Kingdom
Whenever you make a settings change in Nintendont, you MUST launch a game for the settings to save, simply changing the settings and then exiting Nintendont will NOT save the settings.

To make things easy, just copy a GC ISO game to the SD CARD\Games folder, see example below:
For this example, we are going to copy Luigi's Mansion GC ISO to the SD CARD;
SD CARD\Games\Luigi's Mansion\game.iso

The game name folder can be anything you like, but the ISO file name MUST be "game.iso", if you don't Nintendont will not recognise any games on your SD CARD.

Just keep one game on the SD CARD so whenever you need to make a settings change for Nintendont, just either launch Nintendont straight from vWii mode or launching the Nintendont Forwarder channel on the WiiU Menu.

I suggest before you do the above, delete the existing Nintendont config file on your SD CARD:
SD CARD\nincfg.bin

Once deleted, start over and see how you go.

It worked! Thanks xs4all!
 

Charix

Member
Newcomer
Joined
Mar 18, 2018
Messages
23
Trophies
0
Age
36
XP
155
Country
United States
I seem to be getting an error when trying to build.

Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\MTMaster\AppData\Local\Temp\WiiVCInjector\SOURCETEMP\ISOEXTRACT'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
   at System.IO.Directory.Delete(String path, Boolean recursive)
   at TeconMoon_s_WiiVC_Injector.WiiVC_Injector.TheBigOneTM_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
TeconMoon's WiiVC Injector
    Assembly Version: 3.0.1.0
    Win32 Version: 3.0.1.0
    CodeBase: file:///E:/WiiUStuff/PC%20Apps/TeconMoon's%20WiiVC%20Injector%20%5B3.0.1%5D/TeconMoon's%20WiiVC%20Injector.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.IO.Compression.FileSystem
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression.FileSystem/v4.0_4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.IO.Compression
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression/v4.0_4.0.0.0__b77a5c561934e089/System.IO.Compression.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


The game I am trying to build is mario kart wii with wiimmfi patched. I also used a custom boot sound, and I used gamepad support.
 

Legacyblade

Member
Newcomer
Joined
Nov 9, 2017
Messages
13
Trophies
0
Age
32
XP
134
Country
United States
I want to inject Resident Evil 4 Wii Edition and Resident Evil Archives: REmake and Zero and I want to use a Gamecube controller with the official adapter, what option do I choose?

This currently can't be done with Wii VC injects. A couple people are working on getting the GCN Adapter working in wii games on the wiiU. But as of right now, there's no way to do this.

(also, your post made me feel like I'm playing a zelda game. XD)
 

[Truth]

Well-Known Member
Member
Joined
Mar 21, 2006
Messages
1,052
Trophies
1
Location
Mushroom Kingdom
XP
2,349
Country
Germany
This currently can't be done with Wii VC injects. A couple people are working on getting the GCN Adapter working in wii games on the wiiU. But as of right now, there's no way to do this.

(also, your post made me feel like I'm playing a zelda game. XD)
Thanks.
I was wondering, because the RE Wii ports support the Gamecube controller natively.
 

xs4all

Well-Known Member
Member
Joined
Jun 9, 2008
Messages
721
Trophies
1
Location
37°16'55.2"N 115°47'58.6"W
XP
2,807
Country
Australia
Thanks.
I was wondering, because the RE Wii ports support the Gamecube controller natively.

Even though some wii games supports GC controller natively, you have to remember, the base Wii VC your using to inject Wii games are official Nintendo releases which does not support this feature.

For this feature to work, obviously some codes needs to be re written, either it be in the Wii VC itself, the WiiU System files or some sort of Homebrew App to make this happen.
 
  • Like
Reactions: [Truth]

HiroshiYamauchi

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
268
Trophies
1
XP
1,108
Country
Brazil
Hey guys, i'm trying to inject some GameCube games, but i think i may be missing something. None of my injects are working, when i launch the game it gets past the Wii logo and then it stays on a black screen. All the injects from the Wii U USB Helper are working perfectly fine and i can launch GC isos from the SD card using Nintendont interface on vWii.

All the settings on WiiVC Injector seems to be fine, i don't change anything on the "Optional Source Files", "GamePad/Meta Options" and "Advanced" tabs:

rEfkbXv.png


Any ideas of what i may doing wrong?


Thanks!
 

xs4all

Well-Known Member
Member
Joined
Jun 9, 2008
Messages
721
Trophies
1
Location
37°16'55.2"N 115°47'58.6"W
XP
2,807
Country
Australia
Hey guys, i'm trying to inject some GameCube games, but i think i may be missing something. None of my injects are working, when i launch the game it gets past the Wii logo and then it stays on a black screen. All the injects from the Wii U USB Helper are working perfectly fine and i can launch GC isos from the SD card using Nintendont interface on vWii.

All the settings on WiiVC Injector seems to be fine, i don't change anything on the "Optional Source Files", "GamePad/Meta Options" and "Advanced" tabs:

rEfkbXv.png


Any ideas of what i may doing wrong?


Thanks!

Just a couple obvious questions:

- Are you selecting "GC Retail Injection" option in the app?
- What is the file extension of your GC games? .iso or .gcm? If .iso, change to .gcm and try injecting again.

There are known reports that some users are having issues launching GC injects, where it boots to back screen after the Wii logo, however, in your chase you advised that using WiiU USB Helper to inject GC works fine?
So your talking about the custom GC section within the app correct?

If you haven't already, grab the latest build of Nintendont HERE.

Also check in the SD CARD\Saves folder, this is where the memory card saves are located, check to see if the game your trying to load has a RAW save file, if it does, try deleting the save file and try booting the game again.
Thee memory card save files naming convention are using the first 4 characters of the games Title ID. The GameTDB is a good site to check for the Title ID for games.
 
  • Like
Reactions: HiroshiYamauchi

HiroshiYamauchi

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
268
Trophies
1
XP
1,108
Country
Brazil
Unfortunately, i'm still having the same problems. Here are the answers to your questions:

Just a couple obvious questions:

- Are you selecting "GC Retail Injection" option in the app? Yes
- What is the file extension of your GC games? .iso or .gcm? If .iso, change to .gcm and try injecting again. It was .iso, i changed to .gcm and the same problem occurs

There are known reports that some users are having issues launching GC injects, where it boots to back screen after the Wii logo, however, in your chase you advised that using WiiU USB Helper to inject GC works fine? Yes, the Wii U USB Helper injections are working perfectly, the problem is, they don't have some games i have in my library i'd like to try (i used CleanRip to create the isos)
So your talking about the custom GC section within the app correct? Exactly

If you haven't already, grab the latest build of Nintendont HERE. I tried the latest build, but still getting the same results with my own injections

Also check in the SD CARD\Saves folder, this is where the memory card saves are located, check to see if the game your trying to load has a RAW save file, if it does, try deleting the save file and try booting the game again.
Thee memory card save files naming convention are using the first 4 characters of the games Title ID. The GameTDB is a good site to check for the Title ID for games. Hmm...just checked that, i only have .raw files for games that are working properly (the Wii U USB Helper ones)

Anyway, thanks for your attention! :)
 

xs4all

Well-Known Member
Member
Joined
Jun 9, 2008
Messages
721
Trophies
1
Location
37°16'55.2"N 115°47'58.6"W
XP
2,807
Country
Australia
Unfortunately, i'm still having the same problems. Here are the answers to your questions:



Anyway, thanks for your attention! :)

So your WiiU can definitely play injected GC games, so your WiiU/CFW doesn't sound to be the issue, only other thing I could think of is that maybe this injector you downloaded is corrupted or has bad files or doesn't like your PC setup?
So why can WiiU USB Helper inject the GC games fine but not this injector?

I'm still rocking the old, pre fancy GUI version 2.2.6 of this injector to do my GC injects and never had any issues, I've used the latest version a few times but I prefer the old command prompt version.
 

Peninsula

Well-Known Member
Member
Joined
May 7, 2014
Messages
184
Trophies
0
XP
1,809
Country
United States
I'm trying to create a WiiVC channel for Devolution, a Gamecube loader from Wii homebrew and have it use the gamepad as a controller. Is there a way I can do this? I'm thinking I could create a .wad, install that into the vWii NAND and then create a WiiVC channel using the "vWii NAND Title Launcher" option to boot it, allowing the gamepad controls to work. Does that work? Can you create an arbitrary custom channel for a homebrew app like that and gain the gamepad controls? Classic controller emulation would work since Devolution supports the classic controller. Also, I need to use Devolution, not Nintendont, because Devolution has Gamecube modem emulation required to play Phantasy Star Online on the online servers. Is there some other way to play Wii homebrew content with the WiiU gamepad controls?

Unfortunately, you can't force gamepad controls onto homebrew, just some Wii and Wiiware games. Devolution would need to be modified to support the gamepad and the dev won't do that. You're better off trying to get FIX94 to work on BBA emulation for Nintendont.
 

HiroshiYamauchi

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
268
Trophies
1
XP
1,108
Country
Brazil
So your WiiU can definitely play injected GC games, so your WiiU/CFW doesn't sound to be the issue, only other thing I could think of is that maybe this injector you downloaded is corrupted or has bad files or doesn't like your PC setup?
So why can WiiU USB Helper inject the GC games fine but not this injector?

I'm still rocking the old, pre fancy GUI version 2.2.6 of this injector to do my GC injects and never had any issues, I've used the latest version a few times but I prefer the old command prompt version.

I finally figured out the problem (kinda of...). Looks like some background process on my desktop is messing with the build during the injection. I used the same files, the same version of WiiU Injector Script on my old laptop and it's working!

Thanks for the help! :)
 

pearlfect

Well-Known Member
Newcomer
Joined
May 13, 2017
Messages
48
Trophies
0
Age
22
XP
268
Country
I'm trying to inject Sonic Colours with the Gamepad emulating a classic controller, but whenever I boot the game it defaults to horizontal Wiimote and I either can't find or there isn't an option to change it.
 

xs4all

Well-Known Member
Member
Joined
Jun 9, 2008
Messages
721
Trophies
1
Location
37°16'55.2"N 115°47'58.6"W
XP
2,807
Country
Australia
I'm trying to inject Sonic Colours with the Gamepad emulating a classic controller, but whenever I boot the game it defaults to horizontal Wiimote and I either can't find or there isn't an option to change it.

Classic Controller Requires Resync: See Below

- Press the HOME button on GamePad to get to the Home Menu.
- Hold POWER button on GamePad until the GamePad turns off, this will only turn off the GamePad not the WiiU console.
- Wait a few seconds, then press the POWER button on the GamePad to turn it back on.
- Press any button on the GamePad a few times to re sync.
- If successful, you will see the hand/finger pointer on the screen which you can move with the left analogue stick.
- Press the HOME button on the GamePad to return to the game.
- GamePad should now emulate the Classic Controller.
 

g00gly0eyes

Active Member
Newcomer
Joined
Dec 25, 2013
Messages
30
Trophies
0
Age
30
XP
204
Country
United States
I tried to create a WiiVC channel with a trimmed iso and it crashed, and now it won't open again. It gives no error message when I try to open it, just does nothing at all. Tried administrator mode, and compatibility modes. Help?

edit: I figured out how to make the program work again. I found a WiiVCInjector folder in my appdata/local/temp folder, and renamed that. I wasn't able to delete it but renaming it was enough.
 
Last edited by g00gly0eyes,

spectral

Well-Known Member
Member
Joined
Nov 10, 2012
Messages
626
Trophies
1
Age
42
XP
2,483
Country
Is there any way to use an actual GC controller using this method?

Edit: Ok figured out the answer is yes. Is there any way to exit the game once using it though? The Wii pad wont work when in TV only Wii mode and the Wiimote wont function when playing a GC game with the GC pad.
 
Last edited by spectral,

frankadank

Well-Known Member
Newcomer
Joined
Dec 4, 2017
Messages
94
Trophies
0
Age
34
XP
253
Country
United States
I'm trying to inject a few wiiware wads using the vWii NAND Title Launcher injection type and I am having trouble with it. How can I find out the Title ID of the title I am trying to inject as it is not detecting the wad I am trying to inject.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: This movie rip so werid has 1080p quality but the audios ripped with movie theater audio quality