Injectiine Wii U

From GameBrew
Revision as of 02:53, 1 May 2024 by HydeWing (talk | contribs)
Injectiine
File:Injectiinewiiu.png
General
AuthorCatmanFan
TypePC Utilities
Version1.23
LicenseMixed
Last Updated2017/12/20
Links
Download
Website
Source

Injectiine is a Wii U Virtual Console batch injector by CatmanFan.

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 TeconMoon WiiVC Injector.

Features

  • Basic functions:
    • Batch interface.
    • Functional VC injectors.
    • Support for multi-line titles.
    • Downloadable bases (requires the title key of the base, the Wii U Common Key, and an Internet connection).
    • Supports decrypted base supplied alongside images and ROM (requires the Wii U Common Key).
    • Define custom options for custom INIs when injecting N64 VC.
    • Define custom INI/ROM name when injecting N64 VC (e.g. Undop0.599, UNMSE.714, UNPSJ.123, etc).
    • You can even use a .ini supplied alongside images and ROM, if you will.
    • Automatically converts .n64 and .v64 ROMs to *.z64 format.
    • MetaVerify for verifying converted TGA images.
    • snesROMUtil for verifying SNES ROMs and removing headers.
    • Injectable NES Zapper emulation via Wii Remote.
    • Option to use decrypted base from Files directory.
  • Output options:
    • Option to pack games 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 the 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).
  • Customization options:
    • Supports custom GamePad/TV backgrounds for NDS VC.
    • Supports custom bootSound, bootTvTex, bootDrcTex, bootLogoTex and iconTex.
  • Others:
    • Automatically checks for ROM and PNG images on boot.
    • You will only need two PNG images and a ROM.
    • 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.

User guide

How to use

Requires Python 3.4 and Java 8 update 60+.

Visit the Wii U Inject Compatibility pages to verify if the game you want to inject is supported.

You will need the following files in the "Files" folder or the program will crash:

  • A ROM file.
  • bootTvTex.png (1280 x 720). (templates)
  • iconTex.png (128 x 128). (templates)
  • (Optional) A "Base" folder containing decrypted game files (code, content, meta folder).

Custom INI File (N64):

  • For games requiring a custom INI file (check the compatibility pages), create one using the name of the ROM in the "Base" folder.
    • Example location of rom folder in Base folder: Injectiine v1.23/Files/Base/content/rom/Unmfe0.443
  • Place the INI file in Injectiine v1.23/Tools/CONSOLES/N64/INIs, make a copy of the original INI file in it instead of replacing it.

Injection Process:

  • Open Injectiine and choose the corresponding console (e.g., type 1 for NES, 2 for SNES, etc.).
  • Select a base; for downloadable bases, provide the title key and Wii U Common Key. If using a base from the Files folder, only the Common Key is required. Injectiine saves these values for future use.
  • Specify if the game name uses one or two lines.
  • Input the game name (or each line individually for two-line titles, e.g., "Super Mario 64" and "Last Impact").
  • (Optional) Input a product code and title ID.
  • Confirm to proceed and wait for the process to complete (prepare base files, inject the ROM (with INI configuration for N64 ROMs), generate app.xml and meta.xml files, convert images to TGA format, and verify the TGA files with MetaVerify).
  • Choose whether to pack the injected game in WUP installable format (y) or Loadiine format (n).
  • The injected game is then saved in the Output directory.

Notes:

  • Generated title ID is 1337xxxx.
  • Always install to USB in case of game corruption.
  • Convert to Loadiine version and test it on CEMU first.

Installation on Wii U

Loadiine version:

  • Create a folder structure on your SD card (sd:\wiiu\games).
  • Copy the Loadiine folder into "games" on your SD card.
  • Use Loadiine GX2 to play the injected game.

VC Version:

  • Create an "install" folder at the root of your SD card.
  • Place the installation folder in "install."
  • Use WUP Installer GX2 to install the VC game on your Wii U.

Useful links

Screenshots

injectiinewiiu2.png

injectiinewiiu3.png

injectiinewiiu4.png

Media

Introducing "Injectiine", a Wii U VC Injector (Mr._Lechkar)

Changelog

v1.23 2017/12/18

  • Added option to use custom backgrounds for GamePad/TV (NDS only).
  • Added custom bootLogoTex support.
  • Revamped readme.txt.

v1.22 2017/12/17

  • Added option to use config .ini from Files directory (N64 only).
  • Updated readme.txt.

v1.21 2017/12/13

  • 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 2017/12/11

  • 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 2017/12/10

  • 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 2017/12/09

  • 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.02017/12/08 Initial release.

External links

Advertising: