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

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

  1. alienMan

    alienMan Newbie

    Newcomer
    1
    Jan 24, 2018
    United States
    I can't get this to work no matter what I do.

    I always get Unhandled exception
    All requirements are met on "build" page.

    first there is (One-Time Download) Downloading base files from Nintendo - this goes through fine.

    "Saving files from Nintendo for future use" is where I get the error


    OS: Win 8.1 / .net 4.6.1 + 3.5

    Error:

    System.IO.IOException: Could not complete operation on some files and directories. See the Data property of the exception for more details.
    at Microsoft.VisualBasic.FileIO.FileSystem.FxCopyOrMoveDirectory(CopyOrMove operation, String sourceDirectoryPath, String targetDirectoryPath, Boolean overwrite)
    at Microsoft.VisualBasic.FileIO.FileSystem.CopyOrMoveDirectory(CopyOrMove operation, String sourceDirectoryName, String destinationDirectoryName, Boolean overwrite, UIOptionInternal showUI, UICancelOption onUserCancel)
    at Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(String sourceDirectoryName, String destinationDirectoryName)
    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)



    I've tried changing the permissions of the WiiVCInjector folder in temp, but this always resets to "read-only". No matter who is the owner, or whether I run in administrator mode etc, it crashes just the same. I'm not in any way experienced in coding but I feel this could be avoided by setting the script to overwrite the temp folder/files? Or maybe I'm on the wrong track


    Please help
     
  2. Txustra

    Txustra GBAtemp Fan

    Member
    3
    May 18, 2013
    Spain
    Where can I get homebrew apps such as CFG USB Loader and Nintendont with Gamepad support?
     
  3. Battocchio

    Battocchio Newbie

    Newcomer
    1
    Jan 26, 2018
    Italy
    Hello, i have a problem with wiisxr , when i launch ‘sign_c2w_patcher.elf’ i get the Black screen And the wiiu freeze. Can someone help me ?
     
  4. slayer171

    slayer171 Member

    Newcomer
    2
    Jun 1, 2009
    Is it possible to convert/transfer multiple images to the SD card? For example, I have about 100 GC ganes that I want to inject, and it'll be pretty time consuming to convert one by one ;(

    Wonderful script, though. Thank you
     
  5. BQuail

    BQuail Advanced Member

    Newcomer
    1
    Oct 19, 2017
    United States



    No. As much as it sucks, you gotta do it one by one.
     
    slayer171 likes this.
  6. OrGoN3

    OrGoN3 GBAtemp Addict

    Member
    6
    Apr 23, 2007
    United States
    Where is the wiivc injector script extracted to and running from? How much free space do you have on your hard drive? Has the program ever worked for you? Have you tried with .net 4.7.1? Are you positive you also have 3.5 enabled? https://docs.microsoft.com/en-us/do...how-to-determine-which-versions-are-installed

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

    If you install and run an injected gamecube game that you made using this program, it is running from Nintedont with gamepad support. If you want to launch Nintendont itself with gamepad support, you can get the file from https://github.com/FIX94/Nintendont/blob/master/loader/loader.dol?raw=true . CFG USB Loader would need to be updated for gamepad support and nobody has done that. I doubt it'll happen. Also, remember that when you gain gamepad support you lose USB support. Meaning you have to load your games from an SD card, not a USB hard drive.
     
  7. blaisedinsd

    blaisedinsd GBAtemp Maniac

    Member
    3
    Dec 6, 2012
    United States
    Just wanted to say thanks for this, it's really awesome.

    I tested on Wii games and it works exactly like an Nintendo released Wii game for Wii U, awesome!

    I was majorly tripping though....I did Super Mario Galaxy 2 and when I loaded up the game some how my save game was on there??? I have no idea how it got there....I played the game on my old Wii but I have a separate USB drive for that. Maybe I used that drive on the vWii before is the only thing I can think of....whatever it is a continuation of originally playing it back on my unhaced Wii on release...searching for green stars.

    The other thing I am wondering is it normal for gamecube games to be stuck on 4:3 aspect ratio? It's like that on the gamepad and TV

    I just tested on my old Wii with the actual Metroid Prime disc and it fills the entire 16:9 screen. I guess I could try on my gamecube too but I dont have progressive scan cable for it.
     
    Last edited by blaisedinsd, Jan 29, 2018
  8. masgames38

    masgames38 Newbie

    Newcomer
    1
    Jun 8, 2016
    United States
    @blaisedinsd
    Is it possible you previously purchased the official Virtual Console rerelease of SMG2? It could be using that save file?

    I have a problem of my own with the injector. GameCube games work splendidly (one time SADX didn't want to start up but that was only once and just required a reset) and I love the features you can use with this, but when I try to build a Wii game (particularly a modded Brawl ISO that features Project M), I get the error "Could not find a part of the path 'C:\Users\<me>\AppData/\Local\Temp\WiiVCInjector\BUILDDIR\content'." I've tried to build it twice and it has done this to me both times. Any ideas on how to fix it?

    The full error goes as follows, in case this helps:

    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\<me>\AppData\Local\Temp\WiiVCInjector\BUILDDIR\content'.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.Directory.SetCurrentDirectory(String path)
    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.2600.0 built by: NET471REL1LAST
    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:///C:/Users/<me>/Downloads/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.2600.0 built by: NET471REL1LAST
    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
    ----------------------------------------
    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
    ----------------------------------------
    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
    ----------------------------------------
    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.
     
  9. zachts

    zachts Newbie

    Newcomer
    1
    Jan 30, 2018
    Canada
    I made an account to post that I just figured this out. Just deleting that WiiVCinjector folder in C:\Users\(your pc)\AppData\Local\Temp folder from your photos allowed the injector to launch properly again.

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

    The program stopped near the end of installing baten kaitos for me and I couldn't figure it out but when I saw the photos I figured deleting the temp file would probably work as I figure the program was somehow caught in some form of loop connected to finishing that game file or something.
     
    Last edited by zachts, Jan 30, 2018
  10. blaisedinsd

    blaisedinsd GBAtemp Maniac

    Member
    3
    Dec 6, 2012
    United States
    Actually I figured this out. It is using the save data off my vWii. I did SMG1 off of USB helper and accidentally used EUR version instead of USA and I guess that is why it didn't recognize my save file. I instead did an inject of SMG1 and and my save data for that game came back too 121 stars. This data was transferred over when I did the Wii to Wii U transfer process.

    I don't recall if when I started USB loading on my old Wii if my saves were on the USB drive. I should be able to load up a Wii save game manger to transfer them to system memory right? I think I have a Metorid Prime Trilogy save where I had decent progress.....I am always starting and never finshing Metroid Prime

    I am having some trouble with RE4 Wii edition. I set it to force classic controller but it got stuck on a screen telling me to connect a nunchuck. I thought this was the correct setting based on what I read in the injector.....can you get RE4 to work with classic emulated gamepad controls? I would like to be able to use either wii mote or gamepad...is this possible?
     
    Last edited by blaisedinsd, Jan 30, 2018
  11. huma_dawii

    huma_dawii GBAtemp Addict

    Member
    7
    Apr 3, 2014
    United States
    Planet Earth
    Ahhh I just came back to say, I love this program <3
     
  12. jesus96

    jesus96 Advanced Member

    Newcomer
    1
    Sep 2, 2015
    Mexico
    anyone has tried sonic riders zero gravity yet? it's compatible with the gamecube controller but i don't know if the gamepad works
     
  13. masgames38

    masgames38 Newbie

    Newcomer
    1
    Jun 8, 2016
    United States
    Seeing as GC controller support doesn't work with vWii games yet, I don't think it'd work, especially considering the game doesn't support the Classic Controller either.

    Oh okay, good to see you got it working. I never did the Wii to Wii U transfer process since I still use my Wii but interesting to see that it did that for you.
    As for the controller issue, it may just be a initial startup thing? If that screen appears before the game begins then I'd imagine it's there because they wanted to ensure you had the "proper" controller for the game. Try just hooking up your Wiimote and Nunchuk until the gameplay actually begins and then switch to the Gamepad. However, it's possible that because of the nature of the game it may just not allow you to use it.



    I have another problem, this time with installation. Last post I said GameCube games worked perfectly fine and everything, but I'm having an issue installing "The Simpsons: Hit & Run". When I try to install it on the Wii U, it gives me the error "Verify WUP files are correct & complete. DLC/E-shop requires sig". After some research online, I've learned this can be for numerous reasons, but the only one that makes sense to me is perhaps the game has a special character that is inserted in its WUP files due to the licensed nature of the game.
    Any ideas on how to fix this? I imagine this would be easier/simpler than the other one I asked about. It may be worth mentioning I'm using Haxchi.
     
    Last edited by masgames38, Feb 3, 2018
  14. september796

    september796 GBAtemp Regular

    Member
    2
    May 4, 2015
    Cote d'Ivoire
    does the boot.dol file have to be read (by this script) from the very sd card used for vwii? I'm asking 'cause I'm trying to build a wiisxr wiivc forwarder with no success so far and I followed every step I saw in different guides. One thing though, I'm running this script on a virtual machine and to make things easier and simple I just copied the boot.dol file there.
     
  15. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Legend

    Member
    15
    May 27, 2016
    United States
    New York
    Is there anyway to make gamecube controllers work on WII games?:unsure:
     
  16. masgames38

    masgames38 Newbie

    Newcomer
    1
    Jun 8, 2016
    United States
    As I just told jesus96, no, there isn't. Closest thing you'll get is one of those Hori ones that look like GameCube controllers but function as Classic Controllers.
     
  17. marduk666

    marduk666 THE INFINITE NOOB

    Member
    3
    Aug 2, 2010
    United States
    So I have been out of the scene for a while this injector script looks waaaaayyyy more polished than when I first tried using it and I have a couple of questions.
    1 can we install and autoboot psx games
    2 did the cafe2wii patch improve the saturn emulator? Can we inject those
    Is it possible to make autobo0t retroarch injects? If not why?
     
  18. Billy Acuña

    Billy Acuña GBAtemp Addict

    Member
    9
    Oct 10, 2015
    Mexico
    1 Not yet.
    2 Yes, but Yabause is still buggy.
    We can alreally make autoboot forwarders for every vWii emulator just like we do with Nintendon't, but there is not demand of it to code the forwarders and implement autoboot flag onto every GX emulator, the Wii U Menu has a 300 title limit anyways.
    I don't know if you refer to vWii's Retroarch or WiiU's one.
     
  19. marduk666

    marduk666 THE INFINITE NOOB

    Member
    3
    Aug 2, 2010
    United States
    Thanks for the reply Billy
    Here are my reactions
    1 Bummer
    2 Like buggy or slow? would it play SOTN
    3 I don't need 300 Games Just my Favorites, that said I bet it fills up fast.
    4 I am refering to the Wii U retroarch -- There is a wiiu RA channel you would think you could select the proper RA core + game + icon and Banner inject that and then BOOM! you are playing Amiga deluxe galaga or Castlevania Bloodlines on Genesis just like the rest of your games.

    Guess I'm just a dreamer
    Infinite Noob out!
     
  20. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Legend

    Member
    15
    May 27, 2016
    United States
    New York
    Well there goes my dream of playing Sonic Riders Zero Gravity on wii u. :unsure:
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice