Language…
15 users online:  AmperSam, anonimzwx,  Anorakun, Blizzard Buffalo, h.carrell, Maw, Mr. MS, mtheordinarygamer, NewPointless, Null42, Snowfool948,  Tahixham,  Telinc1,  Thomas, Tulip Time Scholarship Games - Guests: 296 - Bots: 363
Users: 64,795 (2,373 active)
Latest user: mathew

Text after Bowser Fight, Ending Sequence, Toad NPC

I have tried my best to find the answer to this but I can't find anyone even talking about it. I have been making some of my own changes to the original game (character recolors, luigi sprite switch, etc.) I want to do these four things

1. Edit the text when you beat Bowser. I want to change it to include Luigi ie Mario and Luigi's adventure is over. (or something along those lines)

2. Add player 2 to the ending sequence when they are walking so that Mario and Luigi are there like in the GBA version

3. Change some of the text for the enemy names that happen after the credits.

4. I want to be able to add a Toad NPC to the bonus stages and final cutscene if thats possible. I am having time finding graphics and custom sprites.


Any help is greatly appreciated.
Trust the Fungus.
Originally posted by Bensalot
1. Edit the text when you beat Bowser. I want to change it to include Luigi ie Mario and Luigi's adventure is over. (or something along those lines)

Use this tool.

Quote
2. Add player 2 to the ending sequence when they are walking so that Mario and Luigi are there like in the GBA version
3. Change some of the text for the enemy names that happen after the credits.
4. I want to be able to add a Toad NPC to the bonus stages and final cutscene if thats possible.

2, 3, and 4 Require knowledge of the SNES's Assembly, you can find a tutorial here.
Hi, I'm a signature!
Hack Thread
Hack Testing Status: Available.
Layout by Koopster.
Thanks for the advice, but that tool doesnt seem to access the Bowser text. Am I missing something?
Trust the Fungus.


Editing the Bowser text is a bit weird. I wrote a small tool a while back to help with editing it, but you're still pretty limited on what you can do.

First, there's a character limit; you can only have 84 non-whitespace characters (which the text already uses, so you'll have to edit it to add Luigi's name). It'd be nice if you could expand that limit, but because the letters are written with sprites rather than something like Layer 3, you don't have a choice.

Second, you have a limited set of letters to work with. In the Javascript section of that page, there's a "Mappings" table; this contains the tiles that correspond to each character. By default, the GFX file used (gfx0D) only contains enough characters for lowercase a through z, upper case P/M/Y/Z, and special characters #/./'/, . If you want to add more (for instance, the uppercase "L" needed for "Luigi"), you'll have to first edit gfx0D using YY-CHR (see here for details), then add that letter to the Mappings table.


Originally posted by Bensalot
3. Change some of the text for the enemy names that happen after the credits.

There's no tool to do this as far as I know, but you can edit the data directly in the ROM using hex edits.
Each letter there consists of two bytes. The first is the tile number; you can see the corresponding tile in LM by opening the overworld, going to the title screen editor, then opening the 8x8 editor (the tile numbers there are the same as used here). The second byte is the YXPCCCTT properties.
For example, the Spiny's name is written as:

Code
org $0DF3FE
	db $1C,$38	; S
	db $19,$38	; P
	db $12,$38	; I
	db $17,$38	; N
	db $22,$38	; Y

Unfortunately, if you want to increase the length of a name, things get a lot more complicated, so I'd recommend staying within the limits.


Originally posted by Bensalot
2. Add player 2 to the ending sequence when they are walking so that Mario and Luigi are there like in the GBA version
[...]
4. I want to be able to add a Toad NPC to the bonus stages and final cutscene if thats possible. I am having time finding graphics and custom sprites.

The sprites in the end credits are, unfortunately, hard-coded. You'll have to learn ASM and sprite coding if you want to add things to it.

Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer
Hey thanks for the help. That worked perfectly. I changed the text to "Your adventure is over. Mario, Luigi, Peach, Yoshi, and his friends are going to take a vacation." I also found a way to add a Toad NPC on this site but it screws with other graphics so I'm not gonna worry about it. Bugs me he's not in the game though lol. Anyway thanks again.
Trust the Fungus.