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

swabbo

Wot u doin readin dis m8?
Member
Joined
Mar 9, 2011
Messages
828
Trophies
1
Age
29
Location
East Yorkshire/ A Bin
XP
2,716
Country
Great looking GUI btw, very nice work :D Come a long way since the beginning

Got this error though trying it out

30cebe4eaacd687a5bccae318550ee30.png
 

worm28

Well-Known Member
Member
Joined
Jun 2, 2013
Messages
1,029
Trophies
1
XP
988
Country
United States
Im having problems with v3.0.0 building wii homebrew.dols first it is giving my channels all the same title id i think the title id is BOOT but im not sure. Then WUP installer will install my fceugx channel finish installing then say install failed no cfw or something along those lines when i tried both haxchi cfw and mocha. Then i tried to do a channel for snes9xgx it installed correctly but freezes when booted on the bootvtex screen.
 

Blaze Uchiha

Well-Known Member
Member
Joined
Feb 6, 2016
Messages
558
Trophies
0
Age
38
XP
729
Country
United States
You can't use a wii wad forwarder with the overclock option and gamepad support, just Wii homebrew, even though the forwarder is for homebrew?
 

bottmint

Well-Known Member
Newcomer
Joined
Oct 28, 2017
Messages
91
Trophies
0
Age
31
XP
385
Country
United States
Oh, hey. That tutorial link was that thing I was going to mention. But that was before. A long time ago... Before I realized I'm a very special spud tonight. XD

Package is rebuilt, reinstalled, ran the update and generate config from nintendont sd menu, and I didn't touch advanced this time. :D
It booted to a black screen again. I had to physically unplug it. It shouldn't matter if my TV is on or off, right? Am I missing something?
 

CrazyHale

Member
Newcomer
Joined
Jan 20, 2017
Messages
17
Trophies
0
Age
23
XP
63
Country
New Zealand
At long last, I have completed re-writing the WiiVC Injector from the ground up. Much more stable and far more features than the previous "script".

Download:
TeconMoon's WiiVC Injector [v3.0.0]
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
I know this may sound stupid, but are you or someone able to make a Android version of this app?, I have no computer but what I heard is this application is really amazing and I have been really sad since I couldn't use this app. I have been wondering if this is possible ever since Hikari06 made a android version of Wii U USB Helper
 

bottmint

Well-Known Member
Newcomer
Joined
Oct 28, 2017
Messages
91
Trophies
0
Age
31
XP
385
Country
United States
I know this may sound stupid, but are you or someone able to make a Android version of this app?, I have no computer but what I heard is this application is really amazing and I have been really sad since I couldn't use this app. I have been wondering if this is possible ever since Hikari06 made a android version of Wii U USB Helper

If I'm not mistaken, making this run on android would be a big undertaking, as it relies on some things like the .net framework that aren't available on android.
 

WiisleyU

Well-Known Member
Member
Joined
Jun 9, 2016
Messages
219
Trophies
0
Age
39
XP
332
Country
Brazil
"Force No Classic Controller (Very limited use cases)"

Can I enable this to simulate Wii Remote in games that the Classic Controller was enabled at the start?
Can I Play Smash Bros. Brawl with the D-Pad on the GamePad using this option?

In the program if I choose "Force No Classic Controller" the option "Horizontal Wii Remote Emulation" is deselected. :unsure:

Sorry to importune you again @KhaderWelaye
 

TeconMoon

Well-Known Member
OP
Member
Joined
Aug 7, 2007
Messages
749
Trophies
1
XP
2,614
Country
United States
Great looking GUI btw, very nice work :D Come a long way since the beginning

Got this error though trying it out

30cebe4eaacd687a5bccae318550ee30.png
Need more information, what are all the conversion options you are using, what game are you trying to convert, how much space available on your hard drive, what OS, etc.
 

dj_skual

Code & Mix
Member
Joined
Mar 9, 2008
Messages
1,014
Trophies
1
Website
sourceforge.net
XP
2,620
Country
France
@KhaderWelaye Very nice work!!!!
idea:
perhaps you can make a .ico with the iconTex.png to apply to custom icon for the generated WUP installable package folder.
By this way, when you store many packed game on your computer, you still know what folder is the game you look for...
 

shadow256

Well-Known Member
Member
Joined
Sep 30, 2017
Messages
188
Trophies
0
Age
38
XP
1,347
Country
France
@KhaderWelaye : I encounter a problem during the injection, it seems that Rythm Heaven couldn't be copied. I think it's because my user name contain some accents and your application doesn't seems to like that.
 

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
10,195
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
16,164
Country
United Kingdom
  • Like
Reactions: cucholix

TeconMoon

Well-Known Member
OP
Member
Joined
Aug 7, 2007
Messages
749
Trophies
1
XP
2,614
Country
United States
@KhaderWelaye Very nice work!!!!
idea:
perhaps you can make a .ico with the iconTex.png to apply to custom icon for the generated WUP installable package folder.
By this way, when you store many packed game on your computer, you still know what folder is the game you look for...

Not a terrible idea, I'll add it to the list of feature requests once we work through the initial release bugs.

Nice new version.

What about an "overclock vWii" option using Fix94's work, specially when injecting WiiSXR or NOT64 ?
Check the advanced tab, where you will find the cafe2wii patching options.

"Force No Classic Controller (Very limited use cases)"

Can I enable this to simulate Wii Remote in games that the Classic Controller was enabled at the start?
Can I Play Smash Bros. Brawl with the D-Pad on the GamePad using this option?

In the program if I choose "Force No Classic Controller" the option "Horizontal Wii Remote Emulation" is deselected. :unsure:

Sorry to importune you again @KhaderWelaye

Force No Classic Controller is a weird emulation mode for some few games that already work with normal Wii Remote emulation but still think "something" is plugged into the Wii Remote.

With Brawl you should be able to use the Classic Controller option or Force Classic Controller option. You can try the Wii Remote options, but if Brawl requires the Force CC option to even work then that's unlikely to work.
 

bottmint

Well-Known Member
Newcomer
Joined
Oct 28, 2017
Messages
91
Trophies
0
Age
31
XP
385
Country
United States
@KhaderWelaye I've got one that I just remembered. I doubt many people will encounter it, but I'm gonna report it all the same. If you somehow manage to not notice you have the injector open and you open another one, one will exit just fine, the other will not. It will throw an exception when you try to exit, and if you hit quit in the exception popup, it won't exit. From what I recall from doing it last night, it's due to a directory being removed by one of the instances. I think it was located somewhere in ProgramData. I'll do it again so I can give better details after I'm off work (8 more hours to go. :( ). Using task manager to kill the second instance works to get it closed.
 

TeconMoon

Well-Known Member
OP
Member
Joined
Aug 7, 2007
Messages
749
Trophies
1
XP
2,614
Country
United States
@KhaderWelaye I've got one that I just remembered. I doubt many people will encounter it, but I'm gonna report it all the same. If you somehow manage to not notice you have the injector open and you open another one, one will exit just fine, the other will not. It will throw an exception when you try to exit, and if you hit quit in the exception popup, it won't exit. From what I recall from doing it last night, it's due to a directory being removed by one of the instances. I think it was located somewhere in ProgramData. I'll do it again so I can give better details after I'm off work (8 more hours to go. :( ). Using task manager to kill the second instance works to get it closed.
I'll make sure to restrict multiple instances. When you open the program, it sets up shop in %temp%. When you close it, it cleans up. If you have two instances open, the 2nd one won't have anything to cleanup and also won't have any of the stuff it needs available to actually perform a build.
 

torekiki

Well-Known Member
Newcomer
Joined
Mar 3, 2016
Messages
58
Trophies
0
Age
50
XP
690
Country
Italy
Since I can't provide the main.dol because it's copyright material I prepared a folder to simple patch.

Note it only applies to the USA version of the game (I tried DCKR v1.01)
What it patch: Y=run, B=jump, ZR=blow/stomp
  1. Open your ISO with WiiScrubber
  2. In DATA partition look for main.dol file, right click extract and save it on DKRC CC patch folder
  3. In the DKRC CC patch folder open apply_patch.bat
  4. With the main.dol patched go to WiiScrubber again, select main.dol right click replace and select the patched main.dol
  5. ???
  6. Profit
Now you can inject your shiny new DKRC with gamepad support :P

The patcher .exe is part of @Wiimm tools, and the .gct code is from @crediar so I don't take credit on that.
Thank you!
I need to set GamePad Emulation modes->Force Classic Controller Connected?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: @SylverReZ