[TITLE]How to Fix the Manual in DS Injects for Wii U Virtual Console[/TITLE]
Introduction
When you create a DS inject for Wii U using tools like UWUVCI AIO, the manual that appears in the Virtual Console menu usually belongs to the base game used (e.g. New Super Mario Bros.), not the game you actually injected.
This happens because the
params.lua file defines the Title ID of the game, and the system uses that ID to automatically build the manual URL on Nintendo's servers. If the ID is wrong or generic, the manual will be incorrect.
This tutorial explains how to fix it by editing a single file inside your installed game on the Wii U.
Requirements
- Wii U with Aroma or another CFW installed
- FTPiiU Everywhere plugin active on your Wii U
- FileZilla (or any FTP client) on your PC
- The inject already installed on the Wii U
- WiFi connection between your PC and the Wii U
- Cemu emulator on your PC (to find the correct Title ID)
Part 1 – Finding the Game's Manual Code (4-letter Title ID)
Every DS game has a unique 4-letter code used to build the manual URL. This is
not the same as the Wii U Title ID assigned by UWUVCI.
You can look it up on
GameTDB. Search for the game, select the DS platform and you will see the code.
The structure is always:
- 1st letter: Game type (A = standard DS game)
- 2nd and 3rd letters: Unique game identifier
- Last letter: Region — E = USA, P = Europe, J = Japan
[BOX=Examples]
Phantom Hourglass (USA) →
AZEE
Spirit Tracks (USA) →
AZXE
Phantom Hourglass (Europe) →
AZEP[/BOX]
Part 2 – Finding the Wii U Title ID of your inject
The Wii U Title ID is the 8-digit folder name that the system assigns to your inject.
This changes depending on the tool and settings you used. For example, UWUVCI AIO generates a random-looking ID that may start with 00050000, 00050002, or something else entirely.
The easiest way to find it is using
Cemu:
- Open Cemu on your PC.
- Go to File → Install game title, update, or DLC and load your inject, or if already installed point Cemu to your game directory.
- In the game list, right-click your inject and select Properties or Edit title.
- The Title ID will be displayed there (e.g. 0005000010139800).
Alternatively, if you have FTPiiU active, browse to:
and look for the folder that was recently added after installing your inject. The full path to your game will be something like:
Code:
/usb/usr/title/<first8digits>/<last8digits>/content/data/scripts/
[NOTE]The Title ID shown in Cemu or FTP is the full 16-digit ID. When navigating in FileZilla, split it in two: the first 8 digits are the parent folder and the last 8 digits are the subfolder.[/NOTE]
Part 3 – Editing params.lua (Recommended Method)
This is the cleanest method. Editing params.lua makes the system automatically build the correct manual URL without touching anything else.
Step 1 – Connect to the Wii U via FTP
- Activate the FTPiiU Everywhere plugin on your Wii U from the Aroma menu.
- Note the IP address shown on screen (e.g. 192.168.1.100, port 21).
- Open FileZilla on your PC and connect using that IP and port.
Step 2 – Navigate to the game folder
Using the Title ID you found in Part 2, navigate to:
Code:
/usb/usr/title/<first8digits>/<last8digits>/content/data/scripts/
Example for Phantom Hourglass USA installed with UWUVCI:
Code:
/usb/usr/title/00050000/101c3700/content/data/scripts/
Step 3 – Download params.lua
- Inside the scripts/ folder, find the file params.lua.
- Download it to your PC by double-clicking or dragging it.
- Open it with Notepad or any text editor.
Step 4 – Edit the file
You will see something like this:
Code:
-- Contains parameters of VCMenu that can be changed according to the game
platformId = "NTR"
titleId = "A2DE"
regionId = "USA"
default_language = "J"
Change the following two lines:
- titleId: Replace the generic value with the correct 4-letter code from GameTDB.
- default_language: Change it to "E" so the default language is English.
Example for Phantom Hourglass (USA):
Code:
titleId = "AZEE"
default_language = "E"
Step 5 – Upload the modified file
- Save the file on your PC.
- In FileZilla, upload the modified params.lua back to the same folder, replacing the original.
- Test the manual in the game. It should now load correctly.
Part 4 – Alternative Method: Editing vcmenus.lua
If for any reason the previous method does not work, you can force a specific URL directly in the vcmenus.lua file. This guarantees that exactly the URL you want will always open, regardless of the Title ID.
Step 1 – Download vcmenus.lua
In FileZilla, inside the same scripts/ folder, download the file
vcmenus.lua.
Step 2 – Find the openManual function
Open the file with Notepad and look for this section:
Code:
function openManual()
local manual_url
if titleId == "title_id_to_change" then
manual_url = "https://m1.nintendo.net/..."
else
Step 3 – Replace the condition
Change this line:
Code:
if titleId == "title_id_to_change" then
To this:
And change the URL on the next line to the real manual URL of your game:
Code:
manual_url = "https://m1.nintendo.net/docvc/NTR/USA/AZEE/AZEE_S.pdf"
The URL format is always:
Code:
https://m1.nintendo.net/docvc/NTR/<REGION>/<TITLEID>/<TITLEID>_<LANGUAGE>.pdf
Language suffixes:
E = English,
S = Spanish,
F = French,
G = German,
I = Italian
Step 4 – Upload the modified file
- Save the modified vcmenus.lua.
- Upload it via FileZilla to the same scripts/ folder, replacing the original.
- Test the manual in the game.
Which method should I use?
- params.lua (recommended): Clean solution, the system handles languages automatically. Requires knowing the correct 4-letter Title ID from GameTDB.
- vcmenus.lua (alternative): Always opens the exact URL you define. Only works for one fixed language.
[NOTE]Use params.lua first. Only resort to vcmenus.lua if the first method does not work.[/NOTE]