-==-
All Characters are 2D
Makes all characters the same thickness as G&W.
<https://smashboards.com/threads/all-characters-are-2d.452667/>
[DRGN]
Revision ---- DOL Offset ---- Hex to Replace ---------- ASM Code -
NTSC 1.02 --- 0x80068fe4 ---- 2C00001B -> 48000008
All Characters are 2D
Makes all characters the same thickness as G&W.
<https://smashboards.com/threads/all-characters-are-2d.452667/>
[DRGN]
Revision ---- DOL Offset ---- Hex to Replace ---------- ASM Code -
NTSC 1.02 --- 0x80068fe4 ---- 2C00001B -> 48000008
$All Characters are 2D [DRGN]
04068fe4 48000008
04068fe4 48000008
Pretty simple mod, replacing just one assembly command. Normally when a player entity is loaded, the current stage (ID in r0) is checked to see if the stage is Flat Zone. If it is, the game sets the character's depth multiplier to .05 rather than the usual 1. Below is the original game code, with the first part of the stage check highlighted in green:
If the check is false, the next line of code branches off (the top-most arrow you see on the right) to set the normal character depth value. If the check is true, the branch does nothing and code execution continues on to the lines just below it.
So this mod simply replaces the first part of the check with a branch (again, highlighted in green below) that always goes to where the game code would normally run if the stage were Flat Zone. New branch shown in red:
Shoutout and thanks to @Absolome for the Community Symbol Map. So helpful.
Last edited: