smb2
smb2 copied to clipboard
[ENUM] OAM/Sprite RAM format is not formatted properly in all Disassembled files
This is a problem plaguing this and the SMB3 disassembly, of which is a big formatting issue concerning the Sprite OAM format... I've seen lots of labling, for example, Instead of:
STA Sprite_X_Position+8,y
It uses:
STA SpriteDMAArea+$B,y
This can be a very big pain, Soooo... Can this please be fixed?
in FUTURE
I might just replace this with a macro, if possible, but we'll see.
I've been looking into this; I don't think any sort of en-masse replace is possible, but doing something on a smaller scale might be possible. The hard part is, for the time being, determining when the game is referencing a specific portion of sprites versus an actual memory address -- e.g. "sprite y position + (0, 4, 8...)" or "sprite area + (8, 9, 10...)". In a case-by-case basis it might be doable, though.