View Full Version : Looking for SMB3 hack or level info

04-12-2005, 12:08 AM
This is my first post at zophar.net

For about 2 weeks, I have been scouring the internet, via google, trying to find various offsets for SMB3 levels. I understand a bit about how SMB3 levels work, various map elements have pointers that point to an offset for a level which may have other pointers to other levels.

I have written a tile based gafics engine for windows that I would like to turn into a level editor. The graphics editor, though complete, will require a plugin to access the level data from the SMB3 rom.

If anybody knows the offsets for the levels and (possibly) how to change them so I could add more levels to the end of the rom, versus the middle, I would be greatful. The more verbosity, the better.

I'm working under Visual Studio .Net 2003 and my target distribution os is windows xp and windows 2000. All software I write (unless I was hired to write it) is released under either a creative commons license or the gpl public license so others can add to or take away from my code.

Please post offsets here rather than emailing them to me so others can find them as well.

For those who may ask, I do have previous experience writing level editors, I wrote the original Sonic Special Stage Editor v1 - v2.1 for Sonic 3 and Knuckles on the Sega Genesis.

<P ID="signature"></P>

04-12-2005, 12:16 AM
Say, do I know you?

<P ID="signature"><center>
<a href=http://1001insomniacnights.com><img src=http://pages.nyu.edu/~jc73/misc/1k1IN.gif border=0>
1k1IN:</a><font color=#903030> A Dark Comedy About 2 Roomates</font></center></P>

Fla Flash
04-12-2005, 02:16 AM
<blockquote><font class="small">In reply to:</font><hr>

Say, do I know you?


I guess you don't know Jack Schitt.

Sorry, someone had to do it.
<img src=smilies/laff.gif>

<P ID="signature"><img src=http://www.freewebs.com/mewscorner/electricchair.png>
Mew's Corner-A New Form of Torture (http://www.freewebs.com/mewscorner/)</P>

04-12-2005, 03:10 AM
I really do hope we're beyond those "You don't know Jack Schitt" jokes. I had a hell of a time in highschool.

> Say, do I know you?

<P ID="signature"></P>

04-14-2005, 07:26 AM
Well I've finally got the graphics engine to a workable stage. I've included a screen shot.

The tenative name for this is Tilez. It will be a plugin based editor (i.e. it's planned to support more than one game and may be used for things other than game editing.

Right now, all it does is creat a bunch of random tiles (random transparency, random color, random size (within limits) and random position)

Selection works pretty much as intended, but I have yet to include mouse support (i.e. you can't move tiles with the mouse yet or select them with the mouse.)

Because the individule tiles support metadata, plugins will be able to store extra info for each tile. Unfortunatly, I don't know what data smb3 needs, but the metadata for the tiles should be quite helpfull.

So far, everything draws properly, selections work (sorta), alphatransparency works, scrolling works, zooming works (better than any previous smb3 level editor, i might add), ZOrder, works (sorta) [haven't spent much time on it yet]

If anybody has non-game specific requests for this editor (i.e. the feature will work with whichever game this is modified for) nows the time to suggest them.

Intended features:
Fullscreen mode (preview/edit)
Animated tiles (maybe next version)
Mouse driven editing
Box zoom (draw a rectangle, zoom to it)
Full featured plugin system
Included plugin will save tiles as xml data as well as bmp,jpeg, etc

<P ID="signature"></P>

C:ServerxampphtdocszopharoldwwwthreadsattachmentsT ilez.jpg

04-14-2005, 11:48 AM
you might want to try talking to http://hukka.furtopia.org/ Hukka</a>, who has also been working on a http://hukka.furtopia.org/projects/m3ed/new SMB3 editor</a>, and also http://dahrkdaiz.panicus.orgDahrkDaiz</a> who probably knows more about the game engine and data structures than any other individual. http://board.acmlm.org/thread.php?id=5907&page=0This thread</a> might clue you in on the developement of Hukka's editor.

<P ID="signature"><center>From my bed I watch TV, Drunk by noon but that's okay, I'll be president someday

.::http://gavin.panicus.orgGavin.Panicus.org</a> ::.</center></P>

04-16-2005, 10:29 AM
What exactly do you mean by "meta" data?

<P ID="signature"></P>

04-16-2005, 09:01 PM
If needed, the plugin can add new properties to individual tiles that doesn't already exist.

Let's say I make a plugin that adds support for editing levels in XYZ game. Let's assume that each tile needs some special information, such as an effect tag. (I'm making this scenario up.)

The plugin can add a property to each tile called "Effect Tag" and set it to whatever it should be.

Metadat, in this case, is just a way to allow tiles to store data other than it's x,y location, image, size, color, etc.

The plugin has access to it, the program that's drawing the tiles ignores the added data. Possibly a fairly useful feature, if combined with the fact that plugin can create their own user interface elements such as new windows for editing the metadata.

> What exactly do you mean by "meta" data?

<P ID="signature"></P>