Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,317,980
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 10:26 AM
Guest: Register | Login

0 users currently in ROM Hacking | 4 guests

Main - ROM Hacking - Super Mario Land 2 Disassembly New thread | New reply


If there was a SML2 Disassembly, would you use it?
Yes
Not sure
No
Multiple voting is not allowed. Changing your vote is not allowed. 7 users have voted so far.

FroggestSpirit
Posted on 02-16-14 07:10 PM (rev. 3 of 02-19-14 08:15 AM) Link | Quote | ID: 155691

Newcomer
Level: 6

Posts: 1/5
EXP: 679
Next: 228

Since: 02-16-14

Last post: 3670 days
Last view: 3670 days
I am playing through this game on a modified emulator. It records all bytes of ASM it encounters, and all bytes of non asm that gets loaded from $0000-$7FFF.
This will make it easier to disassemble the game, which I plan on working on, but will probably make a repository for it if more are interested in helping

Edit: Repo is here https://github.com/froggestspirit/marioland2

MiniCompute
Posted on 02-22-14 03:06 AM Link | Quote | ID: 155749


Bubble
Level: 66

Posts: 515/981
EXP: 2416001
Next: 45850

Since: 04-25-07

Last post: 461 days
Last view: 670 days
Posted by FroggestSpirit
I am playing through this game on a modified emulator. It records all bytes of ASM it encounters, and all bytes of non asm that gets loaded from $0000-$7FFF.
This will make it easier to disassemble the game, which I plan on working on, but will probably make a repository for it if more are interested in helping

Edit: Repo is here https://github.com/froggestspirit/marioland2



Sweet man, good amount of data you got there.
I was using yy-chr to find some gfx, looks very nice in some snes games.
Keep that site up for others I'm sure someone may whip up a little editor for it soon.

FroggestSpirit
Posted on 02-28-14 06:16 PM Link | Quote | ID: 155872

Newcomer
Level: 6

Posts: 2/5
EXP: 679
Next: 228

Since: 02-16-14

Last post: 3670 days
Last view: 3670 days
So far things are going fine with it. There is some ASM that wasn't disassembled, and some of it might be obvious that it's ASM. This was not disassembled, because it was not executed during my playthrough, but anyone can feel free to disassemble it, label, or rip other things like levels and GFX. The more people that help, the quicker this will move. I want to make a DX hack when all is said and done (full color GBC)

Drakon
Posted on 02-28-14 11:05 PM (rev. 2 of 02-28-14 11:05 PM) Link | Quote | ID: 155877


Red Paragoomba
Compromised account. Please contact staff for a password reset.
Level: 18

Posts: 38/62
EXP: 29756
Next: 141

Since: 01-26-14
From: Toronto Canada

Last post: 3676 days
Last view: 3359 days
Seriously, someone needs to make a gb / gbc emulator that's as powerful as fceux debug build. GB / gbc needs more trace logging to save me the effort of backtracking code.

____________________
http://16bitgamer.forumotion.ca/

FroggestSpirit
Posted on 03-01-14 04:50 PM Link | Quote | ID: 155905

Newcomer
Level: 6

Posts: 3/5
EXP: 679
Next: 228

Since: 02-16-14

Last post: 3670 days
Last view: 3670 days
That's more or less what i aimed for with the modified emulator i used... though it just logs while you play. (Though I'm very thorough with doing most everything possible in the game). This didn't log everything, but it got probably 75-80% logged. A large part of what wasn't logged was probably unused (I saw a lot of graphics that were duplications, and not loaded)

Drakon
Posted on 03-01-14 08:06 PM Link | Quote | ID: 155908


Red Paragoomba
Compromised account. Please contact staff for a password reset.
Level: 18

Posts: 48/62
EXP: 29756
Next: 141

Since: 01-26-14
From: Toronto Canada

Last post: 3676 days
Last view: 3359 days
Posted by FroggestSpirit
That's more or less what i aimed for with the modified emulator i used... though it just logs while you play. (Though I'm very thorough with doing most everything possible in the game). This didn't log everything, but it got probably 75-80% logged. A large part of what wasn't logged was probably unused (I saw a lot of graphics that were duplications, and not loaded)


I don't mean code / data logging I mean trace logging (logging what was executed). Then when it hits the breakpoint you can see what was executed before the breakpoint and work backwards.

____________________
http://16bitgamer.forumotion.ca/

FroggestSpirit
Posted on 03-03-14 05:40 PM Link | Quote | ID: 155932

Newcomer
Level: 6

Posts: 4/5
EXP: 679
Next: 228

Since: 02-16-14

Last post: 3670 days
Last view: 3670 days
I was thinking of implementing that into the emulator, so it will log all calls, jumps, and returns, so we know where a call was called from, where a jump came from, etc.

Level data is ripped now

Drakon
Posted on 03-03-14 05:52 PM Link | Quote | ID: 155934


Red Paragoomba
Compromised account. Please contact staff for a password reset.
Level: 18

Posts: 53/62
EXP: 29756
Next: 141

Since: 01-26-14
From: Toronto Canada

Last post: 3676 days
Last view: 3359 days
Posted by FroggestSpirit
I was thinking of implementing that into the emulator, so it will log all calls, jumps, and returns, so we know where a call was called from, where a jump came from, etc.

Level data is ripped now


I like the fceux data logger that logs everything, that way I can look at the code and know what it's doing.

____________________
http://16bitgamer.forumotion.ca/

Naulahauta
Posted on 03-05-14 06:06 PM Link | Quote | ID: 155971


Red Paragoomba
Level: 19

Posts: 56/56
EXP: 30413
Next: 5364

Since: 10-27-09

Last post: 3676 days
Last view: 457 days
Looks fantastic!!
Looks like you've already compiled a lot, but I made deep research regarding the game years and years ago here. Looks like SmellyMoo copied some of my stuff to his google code page, from which you probably found those docs.
I have some unreleased documents regarding the overworld sprites in my old computer. If I get a chance to retrieve them, can I post them here? I don't feel comfortable using GitHub.

____________________
oh

MiniCompute
Posted on 03-05-14 07:12 PM Link | Quote | ID: 155972


Bubble
Level: 66

Posts: 520/981
EXP: 2416001
Next: 45850

Since: 04-25-07

Last post: 461 days
Last view: 670 days
Posted by FroggestSpirit
That's more or less what i aimed for with the modified emulator i used... though it just logs while you play. (Though I'm very thorough with doing most everything possible in the game). This didn't log everything, but it got probably 75-80% logged. A large part of what wasn't logged was probably unused (I saw a lot of graphics that were duplications, and not loaded)


Hmm why not opt into using this ?
[url]http://www.zophar.net/gb/no-gmb.html/url]
Visual boy 1.83 is very similiat to logging stuff like no$ can do.
@Drakon if your so gungho on someone making a emulator why don't you step up and do it ?
You have the skills, brains and talents to compile one over time. :|
Also the original author has not been seen for years to update his emulator,
For all we know the guy could have died or flatout forgot about the emulator.
If someone needs to crack his paid program just go ahead and do it already.
If out of the blue he appears in the near future..
Just man up and give him a donation if you cracked his program to use and update for todays current hacking communitys.

Drakon
Posted on 03-06-14 12:35 AM Link | Quote | ID: 155973


Red Paragoomba
Compromised account. Please contact staff for a password reset.
Level: 18

Posts: 62/62
EXP: 29756
Next: 141

Since: 01-26-14
From: Toronto Canada

Last post: 3676 days
Last view: 3359 days
Posted by MikeTechno
Posted by FroggestSpirit
That's more or less what i aimed for with the modified emulator i used... though it just logs while you play. (Though I'm very thorough with doing most everything possible in the game). This didn't log everything, but it got probably 75-80% logged. A large part of what wasn't logged was probably unused (I saw a lot of graphics that were duplications, and not loaded)


Hmm why not opt into using this ?
[url]http://www.zophar.net/gb/no-gmb.html/url]
Visual boy 1.83 is very similiat to logging stuff like no$ can do.
@Drakon if your so gungho on someone making a emulator why don't you step up and do it ?
You have the skills, brains and talents to compile one over time. :|
Also the original author has not been seen for years to update his emulator,
For all we know the guy could have died or flatout forgot about the emulator.
If someone needs to crack his paid program just go ahead and do it already.
If out of the blue he appears in the near future..
Just man up and give him a donation if you cracked his program to use and update for todays current hacking communitys.



huh? I haven't cracked anything. Seriously what are you talking about?

____________________
http://16bitgamer.forumotion.ca/

MiniCompute
Posted on 03-06-14 02:17 AM Link | Quote | ID: 155976


Bubble
Level: 66

Posts: 521/981
EXP: 2416001
Next: 45850

Since: 04-25-07

Last post: 461 days
Last view: 670 days
Posted by Drakon
Posted by MikeTechno
Posted by FroggestSpirit
That's more or less what i aimed for with the modified emulator i used... though it just logs while you play. (Though I'm very thorough with doing most everything possible in the game). This didn't log everything, but it got probably 75-80% logged. A large part of what wasn't logged was probably unused (I saw a lot of graphics that were duplications, and not loaded)


Hmm why not opt into using this ?
http://www.zophar.net/gb/no-gmb.html
Visual boy 1.83 is very similiat to logging stuff like no$ can do.
@Drakon if your so gungho on someone making a emulator why don't you step up and do it ?
You have the skills, brains and talents to compile one over time. :|
Also the original author has not been seen for years to update his emulator,
For all we know the guy could have died or flatout forgot about the emulator.
If someone needs to crack his paid program just go ahead and do it already.
If out of the blue he appears in the near future..
Just man up and give him a donation if you cracked his program to use and update for todays current hacking communitys.



huh? I haven't cracked anything. Seriously what are you talking about?


Lets stop this conversation right now.
Why do you come over to this community with this abrupt and snarky attitude ?
I've been reading and watching what you do here lately I tried to hold my peace about you.
But your really starting to piss me off. :|
Chill out with this atttitude or pack up and go somewhere else for awhile.

FroggestSpirit
Posted on 03-11-14 03:49 PM Link | Quote | ID: 156066

Newcomer
Level: 6

Posts: 5/5
EXP: 679
Next: 228

Since: 02-16-14

Last post: 3670 days
Last view: 3670 days
I will not take fighting here, so both of you please stay on topic.

It wouldn't really make a difference if I used the emulator linked, It will still log the same data. The stuff that isn't logged is due to stuff that didn't get read while playing (which also includes freespace) (Free space seems to be random bytes in this game, which makes it confusing)

Also, I think I'll leave this here... http://www.youtube.com/watch?v=UXwqvTmk-t4

Feel free to post any more knowledge here, or commit to the github repo

Main - ROM Hacking - Super Mario Land 2 Disassembly New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.027 seconds. (342KB of memory used)
MySQL - queries: 99, rows: 133/134, time: 0.018 seconds.