• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

How to Change the Default Character Names that Appear on the Character Select Portraits

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
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.
- specifically, letters on the right side in the "Alphabet" sheet whose hex values are 4 characters long (2 bytes)
- ex. A = 0x8260​
- other good ones to note are:
blank space = 0x20
period = 0x8144
3) In the hex editor, search (Ctrl+F) for a string of characters referring to a character name you'd like to change.
- 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).​

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:

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:

TerryJ

Smash Journeyman
Joined
Apr 12, 2010
Messages
488
Location
BEST COAST, WA
NNID
1337-1337-1337
3DS FC
1337-1337-1337
This cryptic **** does not fly with me, so I wanted to change them to the names we all knew.
I laughed way more than I should have at this!

On a serious note though, I'm loving the amount of documentation you're giving. Wonderful work!
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Side note to this: Instead of using the 16-bit characters, you can replace the whole string with 8-bit ASCII letters, which will give you twice as much room per name.

You can also change the pointer to the start of each of these names, to tell it to point somewhere else where you have these default names stored.
 

mooki

Smash Apprentice
Joined
Apr 13, 2013
Messages
157
Location
Cali
Hi, can anyone help me out please? I'm looking in the 1.00 dol for Falco's name and all I can find is Falcon's. If anyone could help me out I'd greatly appreciate it. I feel like I may be overlooking something simple but I looked for quite a while trying to figure it out.
 

TRb

Smash Cadet
Joined
Feb 19, 2015
Messages
38
Does this work for the start screen as well? I can't seem to find the "The year is 20XX..." text
 

Asriel (Soul)

Smash Rookie
Joined
Oct 17, 2017
Messages
4
To anyone that may be confused


First, you need to know the following Values:
Doc = 803d4f30
Mario = 803d4e60
Luigi = 803d4e54
Bowser = 803d4e38
Peach = 803d4e94
Yoshi = 803d4eec
DK = 804d3f50
Falcon = 803d4df8
Ganon = 803d4f50
Falco = 803d4f10
Fox = 804d3f58
Ness = 803d4e88
ICs = 803d4eb0
Kirby = 803d4e2c
Samus = 803d4ee0
Zelda = 803d4ef8
Link = 803d4e48
YL = 803d4f1c
Pichu = 803d4f44
Pikachu = 803d4ea0
Jigglyrunt = 803d4ec8
Mewtwo = 803d4e78
GaW = 803f0a48
Marth = 803d4e6c
Roy = 804d3f60


For Example Im going to use Falco (i changed Fox to Asriel)
You Need to Open Melee Code Manager then
you take the value 803d4f10 and put it in the Ram Address.
Once you put it in you should get the value 0x3D1F10
open Hxd or Hex Editor Neo (or the hex editor you have),
and (In HxD) go to (at the top) 'Search' -> 'Go to', then you past the value but
remove the x and add a 0 so it should be this 003D1F10.
Once your there you should see a comma and an r and other various random text.
you cant really read it because its menu text,
then go back to MCM and then go to ASCII Text to Hex
then Type in the name you want (Im using Ludvix)
(Only if you want ludvix) type in starting at 82: 4C 75 64 76 69 78
which translates of course to Ludvix, Save your Dol
Go to MCM click 'Import into iso'
Then open Dolphin, go to CSS and select Falco, then BOOM you did it. :)



Have Fun Editing More Character Names X3


 
Top Bottom