Tip: Try playing around with the Horizontal Level Settings in Lunar Magic. You can create some uniquely-designed levels unlike anything seen in the original Super Mario World.
It'll all be formatted in spaces. We're planning to absolutely leave no tabs. This is in order to make "log scan tools" more easily. Thanks to this feature of all.log, I could fetch a list of ROM addresses which could be FastROM-ified (thanks to smkdan's suggestion).
-------------------- My blog. I could post stuff now and then
It'll all be formatted in spaces. We're planning to absolutely leave no tabs. This is in order to make "log scan tools" more easily. Thanks to this feature of all.log, I could fetch a list of ROM addresses which could be FastROM-ified (thanks to smkdan's suggestion).
Ersan, I did the SMB3 disassembling but you were going to to the SMB3 documentation, right. SMB3 dis is almost done, but documentation hasn't started yet.
I am planning to come back to SMAS Dis somewhere this month. SMB2 is very well documented already, which is my part too.
As for the tabs to spaces or vice versa thing, I am indifferent about that part, so I just do whatever Ersan does. If he decides to revert the changes, so be it. That's none of my concern.
-------------------- --------> Don't follow "Find Roy's Dignity", my hack. Because it's pretty outdated. <--------
how do you go about disassembling? do you literally open up the rom and convert the hex to asm-syntax? in which case documenting would mean adding descriptions of what the routines are doing?
There's no way I'm going to change my mind regarding the tab/space issue.
Originally posted by Glitch.Mr
Is it really so hard to use regular expressions?
Yes. For me it is.
Ixtab: We're disassembling by using the snes9x debugger, then convert the output by some tool Alcaro and Romi were kind enough to make.
Roy: just make sure you disassembled the SMB3 part "correctly", then I'll get to it after SMB1. Can't wait to see the king-sized pointer table you mentioned a few months ago.
-------------------- My blog. I could post stuff now and then
Ok. I'll make a simple program that converts your hater spaces to winrar tabs. I'll release and everyone will be like "Oh SWR is so cool!" and then I'll get all the credit for smasdis. hater ----------
Interested in MushROMs? View its progress, source code, and make contributions here.
Hey, I think you guys might need to update your ROM/RAM map links. All the ones I've checked have been broken.
Also, how does SMB2 tell what color Birdo is? I see entries for "Birdo, pink", but that's it. I'd also be curious to see the sprite-handling routines of each game, if anyone has them handy...
Hey, I think you guys might need to update your ROM/RAM map links.
Now that you mention it, the document I'm giving you covers ROM MAPS for SMB3. This document shows you how to design custom offset levels and convert your NES designs to SNES version of SMB3.
You guys probably already found this, but I'm posting here just in case (and to make sure I don't forget). I found some RAM addresses by accident while trying to figure out how SMB3 does its translucent Layer 3 effect. $0200-$020D are mirrors of some SNES registers. From the routine at $20F20B, I found out:
- $0200 -> $2123
- $0201 -> $2124
- $0202 -> $2125
- $0203 -> $2130
- $0204 -> $2131
- $0205 -> $2132
- $0206 -> $2132
- $0207 -> $2132
- $0208 -> $212C
- $0209 -> $212D
- $020A -> $212E
- $020B -> $212F
- $020C -> $2105
- $020D -> $2106
I think the next 20 or so addresses are also mirrors (for instance, $0212-$0213 seem to be mirrors of $210F), but those first few are the only ones I'm almost positive about.
The disassembling is almost done. Only the SMB3 banks are left or so. Then comes the documenting.
I'll think about letting other users join this project. There's a very high chance I will let them join, but I'm also thinking of conditions to this, like promising me to never leak the disassembly until it is 100% done. I don't want multiple versions around the internet.
I'll discuss this with Roy if I can ever catch him online of course.
-------------------- My blog. I could post stuff now and then
I am now in the progress of renewing this project, and organizing everything regarding the SMAS hacking scenes. It has been decided that other people may join the project. Stay tuned!
-------------------- My blog. I could post stuff now and then
Follow Us On