These instructions are for Windows. Mac and Linux please see BUILDING.md.
tpgz takes a Twilight Princess ISO and generates a new ISO with features that help you practice. Play the new ISO on Dolphin or a homebrewed Wii.
<TP iso> + <patch file> => <TPGZ iso>
^ ^ ^
You provide Provided Created
The instructions are intentionally detailed to prevent confusion. If you are having trouble, please check Troubleshooting.
You will need a Twilight Princess ISO. (Only supports US Gamecube version for now.)
-
Download the latest release here. (Feel free to follow the release page instructions instead of these.)
-
Unzip the downloaded file to create a new folder, then open that folder.
You should see something similar to the following:- romhack.exe
- tpgz.patch
-
Put a copy of your Twilight Princess ISO (NTSC-U) in this folder. The ISO's filename is not important.
Example:- romhack.exe
- tpgz.patch
- Legend of Zelda, The - Twilight Princess (USA).iso
-
Copy the folder's path. (Example:
C:\example\path
) -
Open cmd.
- Press
<WindowsKey>+r
then type "cmd" into the popup and hit<Enter>
.
- Press
-
Navigate to the above folder within cmd.
-
In cmd, enter the following and hit enter:
cd <paste folder's path here>
Example output:
C:\Users\Name>cd C:\Users\Name\Downloads\tpgz-folder C:\Users\Name\Downloads\tpgz-folder>
-
-
Run the following to create the tpgz ISO:
romhack.exe apply <The-tpgz-patch>.patch <Your-ISO-name>.iso tpgz-patched.iso
-
It is recommended that you type this out rather than copy-paste to avoid some common mistakes.
-
Type 'romhack.exe apply'.
- Note that you can use
<Tab>
to auto-complete files in the current folder. Typing "rom" then hitting<Tab>
should change "rom" to "romhack.exe". You can hit<Tab>
multiple times to cycle through available options. "apply" is not a filename so you will have to type it out.
- Note that you can use
-
Add the patch file's name.
- Type "tpgz", then hit
<Tab>.
This will auto-complete to the patch's filename.
- Type "tpgz", then hit
-
Add your ISO's name.
- It is strongly recommended that you use
<Tab>
to auto-complete the ISO's filename. This will add necessary quotes if your filename has spaces.
Correct: "My TP ISO.iso"
Incorrect: My TP ISO.iso
- It is strongly recommended that you use
-
Add a filename for the new ISO.
- Use "tpgz-patched.iso" or any other name ending in ".iso".
-
Press
<Enter>
after you have finished entering the command.- This will generate the new ISO. It may take a few minutes to complete.
-
-
Load the new ISO in Dolphin emulator or a Wii using a homebrew loader such as Nintendont.
-
Use L+R+dpadDown to open the features menu in game.
You need the US Gamecube ISO (NTSC-U).
The MD5 hash of a correct ISO is:
41deff9b1fd2831f48fbfa2dd1054e4d
Determine the MD5 hash of your ISO with the md5sum
command.
If your command returns anything other than the above value, you either have the wrong ISO or your ISO was somehow modified.
C:\example\path>md5sum "My US Gamecube TP.iso"
41deff9b1fd2831f48fbfa2dd1054e4d *My US Gamecube TP.iso
Example:
error: Found argument 'Zelda,' which wasn't expected, or isn't valid in this context
Your ISO likely has spaces in the filename and you do not have quotes around it.
'romhack.exe apply' expects 3 arguments (patch file, initial ISO, output filename):
romhack.exe apply [1] [2] [3]
Correct:
romhack.exe apply tpgz-v0.1a.patch "Twilight Princess (USA).iso" output.iso
^ ^ ^
[1] [2] [3]
Incorrect:
romhack.exe apply tpgz-v0.1a.patch Twilight Princess (USA).iso output.iso
^ ^ ^ ^ ^
[1] [2] [3] [4] [5]
- Start Nintendont.
- Choose SD or USB as appropriate.
- Press
B
to open Settings. - Set "Native Control" to "On".
(Native Control is located in the left column near the bottom of the screen. It is separated from the other items.)