Hacking [ORIGINAL] Injectiine - Wii U Virtual Console Injector

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,594
Country
Morocco
UPDATE: I have decided to hand over Injectiine to @NicoAICP. Further details and full announcement here.

Introducing the world's first functional automatic Wii U VC injector!
:yayu:
Injectiine is a Wii U Virtual Console batch injector.

Supported Consoles:

  • Nintendo Entertainment System (NES)
  • Super Nintendo Entertainment System (SNES)
  • Nintendo 64 (N64)
  • Nintendo DS (NDS)
  • Game Boy Advance (GBA)
If you want to inject Wii/GameCube games, please try out KhaderWelaye's WiiVC Injector.

Features:
  • Batch interface
  • Functional VC injectors
  • Multi-line support
  • Custom bootSound support (optional)
  • Custom iconTex support (optional)
  • N64 converter for converting *.n64 and *.v64 ROMs to *.z64 format
  • MetaVerify for verifying converted TGA images
  • snesROMUtil for verifying SNES ROMs and removing headers
  • Option to pack game in either encrypted WUPInstaller format or decrypted Loadiine (GX2) format
  • Option to select SM64 INI, DK64 INI, custom INI or blank INI when injecting N64 games
  • Option to input your own options when using custom N64 INIs (UseTimer, RetraceByVsync, etc.)
  • Option to use INI from Files directory when injecting N64 games
  • Option to define your custom INI/ROM name for N64 injects (e.g. Undop0.599, UNSMJ3.002, UNLEE0.123)
  • Custom GamePad/TV background support for NDS VC
  • Injectable NES Zapper emulation via Wii Remote
  • Option to use decrypted base from Files directory
Other Stuff:
  • Automatically checks for ROM and PNG images on boot
  • You will only need two PNG images and a ROM B-)
  • Supports both *.sfc and *.smc formats
  • You only need to specify the title and common keys once, they are saved as text documents and are automatically loaded the next time you start Injectiine
Disclaimer:
I do not own any of the tools packaged in this application. They all belong to their respective owners.

:arrow:GitHub Source
:discuss:Announcement Blog Entry

Download:
:download:MEGA
:download:GitHub

v1.23 (18/12/17)
-Added option to use custom backgrounds for GamePad/TV (NDS only)
-Added custom bootLogoTex support
-Revamped readme.txt

v1.22 (17/12/17)
-Added option to use config .ini from Files directory (N64 only)
-Updated readme.txt

v1.21 (13/12/17)
-Updated Loadiine compiling process
-Added option to use decrypted NES base from Files directory. All consoles available now support offline injection.
-Added Duck Hunt [EUR] as NES base (supports emulation of the NES Zapper via Wii Remote)
-Fixed offline SNES base injection
-Fixed offline NDS base injection
-Added fnr.exe automatic deletion which fixed bug where generated output folder was empty (NDS only)
-Updated readme.txt
-Updated changelog.txt

v1.2 (11/12/17)
-Updated readme.txt
-Added Super Mario Kart [EUR], Earthbound [EUR] and Kirby's Dream Land 3 [EUR] as SNES bases
-Added option to use decrypted SNES base from Files directory
-Added option to use decrypted NDS base from Files directory
-Fixed bugs when compiling game in Loadiine format
-Added Loadiine error when Loadiine (GX2) game package fails
-Fixed missing NDS.bat file, I guess I was in a rush and forgot to pack it in the archive
-Some other bug fixes and tinkings

v1.1 (10/12/17)

-Added working Game Boy Advance support by fixing a meta.xml creation bug which corrupted GBA injects
-Added Mario & Luigi: Superstar Saga [EUR] as GBA base
-Added option to use decrypted GBA base from Files directory
-Fixed bug in GBA meta.xml creation which added a space to game name line #1 when using multilines
-Removed corruption warning when starting GBA injector
-Added support for custom bootSounds!
-Added option to pack in either WUPInstaller format or Loadiine (GX2) format
-Renamed About.txt to readme.txt and added changelog text document
-Tinkered About.txt/Readme.txt a little
-Fixed a little bug when Injectiine prompts to use custom INI/ROM name or copy from base (N64 only)
-Removed Tool64 from N64 injector because it is not needed anymore
-Updated shortcut
-Some other bug fixes and tinkings

v1.01 (9/12/17)

-Added N64 converter which automatically converts *.n64 and *.v64 ROMs
-Added option to use decrypted base from Files directory (N64 only)
-Added option to define custom INI/ROM name (N64 only)
-Added UseTimer prompt when defining custom INI options (N64 only)
-Updated About.txt file

v1.0 (8/12/17)

Initial release
 
Last edited by CatmanFan,

Haymose

Well-Known Member
Member
Joined
Mar 24, 2014
Messages
427
Trophies
1
Age
33
XP
1,620
Country
United States
I tried to inject an n64 rom but it kept loading me into Tool64 which I thought was just for converting to z64 format? Couldn't figure out where to go from there.
 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,594
Country
Morocco
I tried to inject an n64 rom but it kept loading me into Tool64 which I thought was just for converting to z64 format? Couldn't figure out where to go from there.
If you get Tool64 when injecting, click on File, and then Open, then open your Files directory where your ROM is. Right-click and then select "Big Endian". This will convert your ROM to *.z64 format.

I am planning to add *.n64 format soon, don't worry.
 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,594
Country
Morocco
New version released! v1.01
  • Added N64 converter which automatically converts *.n64 and *.v64 ROMs
  • Added option to use decrypted base from Files directory (N64 only)
  • Added option to define custom INI/ROM name (N64 only)
  • Added UseTimer prompt when defining custom INI options (N64 only)
  • Updated About.txt file
 
Last edited by CatmanFan,

Zonta85

Well-Known Member
Member
Joined
Nov 9, 2007
Messages
436
Trophies
0
Age
39
Location
Ascoli Piceno
Website
www.facebook.com
XP
523
Country
Italy
That's weird, it's normally supposed to work. Can you show me your Injectiine folder and sub-folders please?

Sure, but i extracted the archive with no changes. "Files" and "output" subfolders are empty, the others are:

Immagine.png


Immagine_2.png


Immagine3.png


Immagine4.png
 
Last edited by Zonta85,

Zonta85

Well-Known Member
Member
Joined
Nov 9, 2007
Messages
436
Trophies
0
Age
39
Location
Ascoli Piceno
Website
www.facebook.com
XP
523
Country
Italy
Not exactly, it must correspond to the console type that you choose (e.g. if you're injecting NES you must have an NES ROM). You're welcome though.

Yes, sure, i mean that if Just to do a single test it doesn't matter if is NES, SNES, N64 ecc. and of course i will choose the inject optional that matches.

I Will do some tests later and tomorrow.

P.S. I think that i can find the two PNG files that i need here, right?

http://gbatemp.net/threads/banners-icon-templates-for-wii-vc.483080/
 
Last edited by Zonta85,

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,594
Country
Morocco
Yes, sure, i mean that if Just to do a single test it doesn't matter if is NES, SNES, N64 ecc. and of course i will choose the inject optional that matches.

I Will do some tests later and tomorrow.

P.S. I think that i can find the two PNG files that i need here, right?

http://gbatemp.net/threads/banners-icon-templates-for-wii-vc.483080/
You can find universal Wii U VC bootTvTex and iconTex Photoshop templates here. They really get the job done.

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

UPDATES! GO GET YOUR UPDATESSZZZ v1.1
  • Added working Game Boy Advance support by fixing a meta.xml creation bug which corrupted GBA injects
    • Added Mario & Luigi: Superstar Saga [EUR] as GBA base
    • Added option to use decrypted GBA base from Files directory
    • Fixed bug in GBA meta.xml creation which added a space to game name line #1 when using multilines
    • Removed corruption warning when starting GBA injector
  • Added support for custom bootSounds!
  • Added option to pack in either WUPInstaller format or Loadiine (GX2) format
  • Renamed About.txt to readme.txt and added changelog text document
  • Tinkered About.txt/Readme.txt a little
  • Fixed a little bug when Injectiine prompts to use custom INI/ROM name or copy from base (N64 only)
  • Removed Tool64 from N64 injector because it is not needed anymore
  • Updated shortcut
  • Some other bug fixes and tinkings
 
Last edited by CatmanFan,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
    The Real Jdbye @ The Real Jdbye: never had that i don't think