Pages: 1
Posted on 01-15-12, 10:54 pm (rev. 6)
Banned for being a complete idiot.

Karma: 529
Posts: 662/987
Since: 07-09-11
Don't understand some of the stuff here? I hope this will help you understand!

ClassID Tool is a Python tool to change the ClassIDs of Sprites.
Right now there's only a text-interface.
Features include:
-ClassID Reading/Writing
-Open an extracted Overlay0 or a NSMB ROM*
-Patching (Batch ClassID editing)
And more!

*The Overlay0 in the NSMB ROM must be decompress in the ROM first before you open it with ClassID Tool.
No longer the case since v5

The ClassID Tool project page is here.

There is a Windows build and a Linux build of ClassID Tool on the Github page.

If you want to manually edit the ClassID, then look at my tutorial here.

Read the README of ClassID Tool on the Github page for more information.

***UPDATES***
Windows Users: Please read this post, as it may apply to you.
Posted on 01-21-12, 06:06 am (rev. 1)
Banned for being a complete idiot.

Karma: 529
Posts: 665/987
Since: 07-09-11
GUI Interface is OUT!
Go check the downloads on the Github page.

Posted on 01-21-12, 09:53 am
Porcupo
Did you win the game?

Karma: 211
Posts: 207/322
Since: 06-28-11
Hrm, nice.
It's a good idea to use the http://nsmbhd.net/get.php like instead of https:// because if you are not viewing with https, your browser comes up with a nice not trusted message and will not display the screenie...
Posted on 01-21-12, 04:10 pm
Banned for being a complete idiot.

Karma: 529
Posts: 666/987
Since: 07-09-11
Yea it's fixed now.

And I just uploaded my Windows build because I didn't get a chance to earlier.
Posted on 02-16-12, 12:00 am (rev. 3)
Banned for being a complete idiot.

Karma: 529
Posts: 670/987
Since: 07-09-11
People using Windows:
If you modify the ClassID table and nothing changes, go to Tools -> Lookup ClassID Name, and type in a random ClassID value. Then you'll be able to modify the table and see changes happening. (For the first change to show up, you should close and open the file again.)

However, I've tested ClassID Tool on Windows 7 and XP on the host, without a problem. However, this problem did occur in a VM of XP.

The reason for the problem is unknown.


If you modify the ClassID table and nothing changes, the cause of this reason may be because you do not have the Microsoft Visual C++ 2008 Redistributable Package, Microsoft Visual C++ 2005 Redistributable Package, or Microsoft Visual C++ 2010 Redistributable Package.

Since PyQt 4.9.1 came out, it fixed all known GUI glitches and bugs in ClassID Tool.

When the next commit is committed, another build will be created with PyQt 4.9.1.
Posted on 02-20-12, 09:38 pm (rev. 3)
Banned for being a complete idiot.

Karma: 529
Posts: 714/987
Since: 07-09-11
New commit!
Many many many new features!

Will post screenshots and builds later. For now, go take a look at the github page.
It's out!
Here are the downloads:
Windows
Linux x86

The two above are dead links now.
Linux x86-64 (Thanks Nadia! )


Posted on 02-25-12, 04:51 am (rev. 1)
Banned for being a complete idiot.

Karma: 529
Posts: 724/987
Since: 07-09-11
New ClassID Tool 4.1!
Windows
Linux

There is no Linux x86-64 build yet.

Posted on 03-04-12, 06:31 am (rev. 1 by ImageBot on 11-21-16, 02:12 am)
Banned for being a complete idiot.

Karma: 529
Posts: 757/987
Since: 07-09-11
New ClassID Tool 5!

Most likely the final version of ClassID Tool.

Builds:
Windows
Linux

There is no x86-64 Linux build for this version yet.

Changes:
Noticeable:
-New NSMB Clean ROMs don't have to be opened in NSMBe first anymore. (Decompression and inserting is done by ClassID Tool now)

Other:
-GPL Notice are in all files and license is included
-Deleted tags and trunk folder in classidtool folder since it doesn't make sense.
Pages: 1