Achilles1515
Smash Master
I know someone wanted this awhile back....
1) Open up your DOL file in a hex editor. I use Hex Editor Neo.
2) Review Kou's Letter/Number to Hex Conversion document.
4) Change it to whatever you want. To be safe, keep the hex length of your new name, the same length as the original name. (I think the true limit is that there has to be at least one "00" before the start of the next name, which you'll be able to spot because the names are normally right after one another and they start with a 0x82...)
Changing Fox's Default Name from "Fox" to "USA"
1) Search the DOL for the hex string referring to "Fox"
The location it finds is:
2) Change it to "USA"
3) Save the DOL file. Replace it in your ISO. Boot up the game via Dolphin or on your hacked Wii.
Result:
Note: THIS IS NOT A NAME TAG. This is the default name that appears when no name tag is selected.
How I used this in my 20XX Training Pack:
In my 20XX pack, when you use Z to change Peach or Falcon to a Wireframe character, the default character name is changed. The game automatically does this when I change that byte from "load Peach" to "load Female Wireframe"....which is awesome that it does (it changes the announcer voice automatically as well).
So the "G-Bowser" and "Sheik" default names are automatically done by the game. BUT the wireframe ones are automatically changed to "ZAKO onna" and "ZAKO otoko" for female and male, respectively. This cryptic **** does not fly with me, so I wanted to change them to the names we all knew.
So what I did was use the above steps to change the default names for female and male wireframe from:
"ZAKO onna" --> "F Wirefrme"
"ZAKO otoko" --> "M Wirefrme"
As a reference, the lettering for these two default names start at these addresses in the DOL file:
"ZAKO onna" --> 0x3d1f90
Default: 82 79 82 60 82 6a 82 6e 20 82 8f 82 8e 82 8e 82 81 00 00 00
I changed it to: 82 65 20 82 76 82 89 82 92 82 85 82 86 82 92 82 8d 82 85 00
"ZAKO otoko" --> 0x3d1f7c
Default: 82 79 82 60 82 6a 82 6e 20 82 8f 82 94 82 8f 82 8b 82 8f 00
I changed it to: 82 6c 20 82 76 82 89 82 92 82 85 82 86 82 92 82 8d 82 85 00
And if you just want to experiment with things before making changes in the DOL and going through that whole process, play Dolphin in Debug Mode, dump the RAM of the game using Dolphin, open up the RAM in your hex editor, search for the hex string of a name like I stated above, and then you'll find where in the RAM these default names are stored. So then you can go to that RAM address in Debug Dolphin and change these values on the fly while you are playing the game in Dolphin to immediately see what your changes will look like.
1) Open up your DOL file in a hex editor. I use Hex Editor Neo.
2) Review Kou's Letter/Number to Hex Conversion document.
- specifically, letters on the right side in the "Alphabet" sheet whose hex values are 4 characters long (2 bytes)
3) In the hex editor, search (Ctrl+F) for a string of characters referring to a character name you'd like to change.- ex. A = 0x8260
- other good ones to note are:blank space = 0x20
period = 0x8144
period = 0x8144
- search for whatever the default name is, in the name tag area when you choose a character. So don't search for "Captain Falcon", search for "C. Falcon".
- letters are one right after another, with no space or anything in between (duh).
- letters are one right after another, with no space or anything in between (duh).
4) Change it to whatever you want. To be safe, keep the hex length of your new name, the same length as the original name. (I think the true limit is that there has to be at least one "00" before the start of the next name, which you'll be able to spot because the names are normally right after one another and they start with a 0x82...)
- But, you can use the letters/numbers that are only 2 hex character long (a = 0x61) in your new name. Meaning you can kind of double the amount of characters with still using the same amount of hex space.
- Experiment.
EXAMPLE:- Experiment.
Changing Fox's Default Name from "Fox" to "USA"
1) Search the DOL for the hex string referring to "Fox"
The location it finds is:
2) Change it to "USA"
3) Save the DOL file. Replace it in your ISO. Boot up the game via Dolphin or on your hacked Wii.
Result:
Note: THIS IS NOT A NAME TAG. This is the default name that appears when no name tag is selected.
How I used this in my 20XX Training Pack:
In my 20XX pack, when you use Z to change Peach or Falcon to a Wireframe character, the default character name is changed. The game automatically does this when I change that byte from "load Peach" to "load Female Wireframe"....which is awesome that it does (it changes the announcer voice automatically as well).
So the "G-Bowser" and "Sheik" default names are automatically done by the game. BUT the wireframe ones are automatically changed to "ZAKO onna" and "ZAKO otoko" for female and male, respectively. This cryptic **** does not fly with me, so I wanted to change them to the names we all knew.
So what I did was use the above steps to change the default names for female and male wireframe from:
"ZAKO onna" --> "F Wirefrme"
"ZAKO otoko" --> "M Wirefrme"
As a reference, the lettering for these two default names start at these addresses in the DOL file:
"ZAKO onna" --> 0x3d1f90
Default: 82 79 82 60 82 6a 82 6e 20 82 8f 82 8e 82 8e 82 81 00 00 00
I changed it to: 82 65 20 82 76 82 89 82 92 82 85 82 86 82 92 82 8d 82 85 00
"ZAKO otoko" --> 0x3d1f7c
Default: 82 79 82 60 82 6a 82 6e 20 82 8f 82 94 82 8f 82 8b 82 8f 00
I changed it to: 82 6c 20 82 76 82 89 82 92 82 85 82 86 82 92 82 8d 82 85 00
And if you just want to experiment with things before making changes in the DOL and going through that whole process, play Dolphin in Debug Mode, dump the RAM of the game using Dolphin, open up the RAM in your hex editor, search for the hex string of a name like I stated above, and then you'll find where in the RAM these default names are stored. So then you can go to that RAM address in Debug Dolphin and change these values on the fly while you are playing the game in Dolphin to immediately see what your changes will look like.
Last edited by a moderator: