Language…
13 users online:  AmperSam, dotCoockie, Golden Yoshi, Hayashi Neru, jirok1, JPhanto, Mario's GameBase,  MarioFanGamer, MorrieTheMagpie, Rykon-V73, Sparkz314, timothy726, toady - Guests: 255 - Bots: 288
Users: 64,795 (2,377 active)
Latest user: mathew

SMB3 - Hex Editing for Beginners (Quick Reference Doc) + listing of useful patches from SMB3 Prime

Super Mario Bros. 3ResourceTutorial

This quick reference doc should help beginners with a few super useful SMB3 hex edits. This should allow for easy edits to the map palettes, map music, and a few other things. In addition, I included some useful patches and ASM fixes created by the community.

These lists are not exhaustive - if anyone wants to improve these or add to them, go for it. In addition, if any author would prefer to not have their resource listed here, please let me know.

Hex Editing & Common Patches Quick Reference Doc
one thing missing in that doc is how to hex edit the "text" or message in SMB3
You'll need FCEUXD and some text tables. To create a text table, all you have to do is copy the code for SMB3 text (E2=x) into Notepad and put .tbl at the end of your new text table. Make sure you select "All Files" when saving it. There are five tables used in SMB3, the main table, the credits table, the map table, the title screen table, and the course clear table. Some do not have all of the letters and numbers that are in the main and credits table. If you'd want to see better, then you may want to change the thing that represents the space from [ ] to [_]. You can make your own by copying them from Data Crystal, or you can download some I've all ready made.


Main,

Credits

Title Screen

Map

Course Clear

Open your ROM in FCEUXD, then the hex editor, then the .tbl files from the hex editor's menu. Go to the ROM File in the View option. Scroll down and you'll start seeing some text appear on the right side! Then you can start typing the text you want!

$05336: Toad Houses
$1404b: "World" (in the pop-up)
$14053: "Mario" (in pop-up)
$14129: "Continue" (for Game Over pop-up)
$14134: "End" (for Game Over pop-up)
$141E1: WELCOME TO WARP ZONE!
$14246: "Luigi" (in pop-up)
$14319: "Mario" (for Game Over pop-up)
$1431F: "Luigi" (for Game Over pop-up)
$2CA6E: Spade and N-Spade Rooms
$3012A: The King has been transformed...
$31AD9: Princess' Rescued Message
$32D95: Credits
$32B12: [c] 1988
$32B22: Player Options
$362C4: King's Message
$36793: Princess's Letters
$3C35D: COURSE CLEAR!
$3C36F: YOU GOT A CARD

$3012A, $36793, $2CA6E, $362C4, $31AD9]

B0=A
B1=B
B2=C
B3=D
B4=E
B5=F
B6=G
B7=H
B8=I
B9=J
BA=K
BB=L
BC=M
BD=N
BE=O
BF=P
C0=Q
C1=R
C2=S
C3=T
C4=U
C5=V
C6=W
C7=X
C8=Y
C9=Z
D0=a
D1=b
D2=c
D3=d
D4=e
D5=f
D6=g
D7=h
D8=i
D9=j
DA=k
DB=l
DC=m
DD=n
DE=o
DF=p
CA=q
CB=r
CC=s
CD=t
CE=u
CF=v
81=w
88=x
8C=y
8F=z
9A=,
E9=.
AB='
EA=!
EB=?
FE=_
Map Screen Text Table
[$1404B, $14053, $14246, $140CB, $14319, $142BE, $1431F, $14129, $14134, $141E1]
6A=V
6B=!
BA=M
BC=A
D8=W
D9=P
DA=U
DB=N
E8=E
E9=R
EA=T
EB=G
EC=L
ED=C
EE=D
F0=O
FC=I
FD=Z
FE=_
Title Screen Table
[$32B12, $32B22, $32B32]
0A=P
0B=L
0C=A
0D=R
0E=1
0F=9
1A=Y
1B=E
1C=G
1D=M
1E=2
1F=8
3F=[c]
5C=_
End Credits Table
[$32D95]
E0=A
E1=B
E2=C
E3=D
E4=E
E5=F
E8=G
E9=H
EA=I
EB=J
F0=K
F1=L
F2=M
F3=N
F4=O
F5=P
EE=Q
EF=R
F8=S
F9=T
FA=U
FB=V
DE=W
FD=X
FE=Y
FF=Z
5C=_
76=0
77=1
78=2
79=3
7A=4
7B=5
7C=6
7D=7
7E=8
7F=9
End Stage Message Table
[$3C35D and $3C36F]
80=A
82=R
83=S
84=E
85=C
86=G
87=D
89=T
8A=U
8B=L
8D=Y
8E=O
9B=!
FC=

Super Mario Bros. 3ResourceTutorial