Banner
Views: 852,931,665
Time:
14 users online:  Anorakun, B1oodbathMcGrath, brickblock369, cherrybombr, Evernn, Ezek.The Square Remixer, GbreezeSunset, Gurggz, HammerBrother,  MiniMawile303, nahuelescoba, RollingRigatonis, SimFan96, Truxton - Guests: 69 - Bots: 57 Users: 47,038 (2,526 active)
Latest: kmcg1219
Tip: Don't just modify the original SMW overworld; start from scratch.Not logged in.
[OBSOLETE] Disassembling SMAS (SMASH DIZ! Project)
Forum Index - Sunken Ghost Ship - Forum Graveyard - Super Mario All-Stars - [OBSOLETE] Disassembling SMAS (SMASH DIZ! Project)
Pages: « 1 29 10 11 12 » Thread Closed
You guys are formatting SMASDIS better than all.log (at least, using tabs to line up code rather than spaces), right?

And yeah, I'm interested in this as well. If MushROMs is ever finished, once SMASDIS is complete, I might try making some patches for SMAS.
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
Use tabs you hater. Use just tabs. It has the same effect as far as parsing goes and is more readable.
----------

Interested in MushROMs? View its progress, source code, and make contributions here.

Originally posted by Ersanio
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).

^([A-Z0-9a-z_-]+:)?\s+([0-9A-F]{2}\s)+\s+JS[LR](\.W)?\s.*$

Is it really so hard to use regular expressions? \s matches both tab and space...

--------------------
Legacy ports zip (now that those went down because Dropbox)
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.

Originally posted by spel werdz rite
words

what's wrong with spaces you hater. tabs messes up if you change how many characters a tab is. spaces doesn't do this. hater

stop being a hater hating hater who hates working stuff. hater

*insert profanities*

--------------------
<blm> zsnes users are the flatearthers of emulation
We'll see. It just better be visually aesthetic.
----------

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...
Originally posted by imamelia
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 can download it here.
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.
(Bump, but it's a sticky, right? It's kinda supposed to be at the top...)

Anyone know where I can find a tutorial on how to disassemble SNES games, this one specifically?

--------------------
Re-registered as Roadsguy.
So...is this dead, or just in a coma? I haven't heard any news about it in forever.
It is currently on life support.

--------------------
My blog. I could post stuff now and then
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've spoken to Roy.

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
Pages: « 1 29 10 11 12 » Thread Closed
Forum Index - Sunken Ghost Ship - Forum Graveyard - Super Mario All-Stars - [OBSOLETE] Disassembling SMAS (SMASH DIZ! Project)

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us


Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Super Mario Bros. X Community
  • ROMhacking.net
  • Mario Fan Games Galaxy