Pages: 1
Posted on 12-31-11, 04:19 am (rev. 1)
Banned for being a complete idiot.

Karma: 529
Posts: 647/987
Since: 07-09-11
NSMB Tools is a Google Code Github Project containing various tools for NSMB Hacking.
These tools are written in Python 3.

For more information, visit the Project Page.

If you want to contribute, PM me.

For new threads about NSMB Tools, please include the tag [NSMB Tools] and a following tag with the tool name if applicable.

Only comments about NSMB Tools are allowed here.
Posted on 12-31-11, 12:02 pm
Roy Koopa


Karma: 4011
Posts: 1164/2722
Since: 06-26-11
How will the ClassID tool look like later?
_________________________
See a lots of creative DS Hacking here
If you want to support me, you might check out my Patreon Page : )
Posted on 12-31-11, 01:58 pm
Super Mario
( ͡° ͜ʖ ͡°)

Karma: 10020
Posts: 1344/4457
Since: 06-08-11
For the looks of the code, what you have to do is extract the Overlay 0 file with NSMBe, give it to that tool and it will change the Class ID of any sprite in it, and then importing it back to the ROM with NSMBe.

Uh, and how will you handle compression?
Posted on 12-31-11, 04:42 pm
Banned for being a complete idiot.

Karma: 529
Posts: 648/987
Since: 07-09-11
Posted by ray
How will the ClassID tool look like later?

Look at plans.txt in the trunk of classidtool.

Posted by Dirbaio
For the looks of the code, what you have to do is extract the Overlay 0 file with NSMBe, give it to that tool and it will change the Class ID of any sprite in it, and then importing it back to the ROM with NSMBe.

Absolutely correct.

Posted by Dirbaio
Uh, and how will you handle compression?

For now, I would use NSMBe to decompress, but once I recode all the NITRO Filesystem stuff in Python, then I can decompress it myself.
Posted on 01-09-12, 04:08 am
Banned for being a complete idiot.

Karma: 529
Posts: 659/987
Since: 07-09-11
Update:
Yahoo! Direct ROM manipulation is now supported! Just make sure the Overlay0 in the ROM is decompressed first.

Not everything is going as planned however. This thing, is being able to make a GUI interface. Everything else that was planned in plans.txt has been implemented. Once I figure out how to make GUIs, ClassID Tool will get one.
Posted on 01-10-12, 03:38 pm
Super Mario
( ͡° ͜ʖ ͡°)

Karma: 10020
Posts: 1417/4457
Since: 06-08-11
Oh nice You moved it to GitHub
Will try it out when I can
Pages: 1