Banner
Views: 843,389,098
Time:
16 users online: alexwong, Arcten, Awkwerp, BuinggamerTv, Counterfeit, cozyduck, DJLocks, King Mayro, Kori, Kusrry,  Lazy, le4che, Lsh0426, Nint, Ryrir, shane - Guests: 48 - Bots: 78 Users: 46,333 (2,849 active)
Latest: Lush_50
Tip: ExAnimation also works on sprites!Not logged in.
GEMS - A new spritetool [Update!]
Forum Index - SMW Hacking - Resource & Tool Releases - GEMS - A new spritetool [Update!]
Pages: « 1 2 3 »
...and it's really a gem to behol- *shot*

Horrid puns aside, Myself and imamelia have been working long, hard hours on this program. I designed it with the intent of it being better than the current spritetool in as many ways as possible.

You're probably asking yourself right now: "What advantages does this have over the existing spritetool?" Well, you'd probably be able to tell what's going on with one look at this picture:



In case you missed something or want to know the list of things you can't see, here's the improvement list, straight from the readme:

-Can insert seperate sprites for diffrent extra bits, allowing over one thousand custom sprites at the expence of the originals, and a bit less than eight hundred if you want to keep the originals.
-Sprite types are no longer restricted to the sprite number, meaning sprite 0x1 could be a shooter, sprite 0x2 could be a normal sprite, and 0x3 could be a generator.
-Can insert single sprites at a time, removing the need to have to make a list for a single sprite. (lists are still supported)
-Lines in sprite lists can be commented out
-Works on ROMs with and without headers
-Comes with the COMPLETE and UNABRIDGED source code of the ASM modifications! As a matter of fact, the tool actually assembles the file while installing the source patch, so you *could* modify it!

Now, what's the catch? Well, the only catch is that GEMS will not work on any ROM that's already had one of the original spritetools used on it. They're totally incompatible, and use of both will irreparably* crash the game.

*Of course it's reparable, but not without long strenuous hours with a hex editor.

Also, there is the slightest chance that sprites designed for Romi's or Mikeyk's spritetools will not function properly when used with this one. I use slightly different tables for extra bits, sprite number, ect.

I haven't submitted this to the tools section, and for one good reason: I haven't had this beta-tested yet, mostly because I can never find enough non-lazy people on #serioushax to work with. Therefore, I call upon the citizens of the central to rape this thing in every way possible. If, through use of this tool, you can crash the ROM, crash the program, or find a sprite that doesn't work properly with this even when it works fine with Romi's tool, the tell me, tell me, tell me! I want to see this thing as pristine as possible. Although, before you ask something, take the decency to read the readme. I compiled pretty much everything you'd want to know in there.

...what's that? You want a download link? Oh, well, I might as well...

EPIC-LARGE DOWNLOAD LINK

Oh, I almost forgot: GEMS is an acronym for GUI-enhanced management of sprites. Have a nice day.

EDIT: If you downloaded this prior to ten o'clock PST on thursday, please redownload.
EDIT2: New version as of 3:00 PST 6/19. See page 2.
This sounds freaking awesome. So uh, according to the readme it's incompatible with Tweaker? It doesn't exactly say that it is though so I'm not sure.

Also, to make it compatible with other sprite_tools, couldn't you just look for the old hijack spots they used and restore those, and also restore other stuff (then after doing that throw in your new hijacks), and look at the jsl spots to remove as much code as possible that was used by older sprite_tools (along with giving the information to insert a blank list of sprites with romi's/mikeyk's ST to our rom so it removes old ones)

--------------------
I own a community of TF2 servers!

ASMT - A new revolutionary ASM system, aka 65c816 ASseMbly Thing
SMWCP - SMW Central Presents a Product- tion long name

frog

http://esolangs.org/wiki/MarioLANG
No, it's incompatible with sprite 'tweaks'. As in, in the cfg editor, if you set the radiobutton at the top to 'tweak'. Nobody used that feature, anyway.

And yes, you're right. I could do that. Sadly, I'm not entirely sure of all the places hijacked like that, so I'd have to do a bit of research to figure out all the changes made. An IPS patch examination sounds like it's in order.

--------------------
Now with extra girl and extra hacker
I already used original spritool on my rom. D:
I guess i'll stick with it till i make a new one.
Hmm, well, I only reinserted the same sprites, but used this new tool and so far, it works good.

--------------------
You can download my VLDC12 entry here.
This looks extremely interesting. Heck, if I hadn't already used sprite tool on the ROM I'm using for my hack I'd give it a try instantly, because it's exactly what I need to deal with the fact my hack's sprite list ends up having to be massively changed around every time I need to add anything due to running out of space. Eight hundred unique sprites would pretty much solve all those problems if this still works with the sprites I was using.

But I have one question... is the sprites text document for listing the sprites in the same format? Or does this work a different way?

Edit: Never mind, read the sample file.

--------------------
For gaming news and Wario discussions, check out Gaming Reinvented and Wario Forums respectively.

As for Mario's Nightmare Quest? Well, it's currently on Fusion Gameworks, ROM Hacking.net or the GCN at the moment.
As I said in the readme, you can just copy over you old folders and sprite lists and it'll work fine. I wrote the code so that the old sprite lists are totally acceptable, but there are a few extra features you can optionally use.

Oh, and I'm very close to coming up with a patch that'll remove all traces of the old spritetool from your ROM so this one can be used.

--------------------
Now with extra girl and extra hacker
I still think the original spritetool is faster :P.
You should implement a fast .bat feature!
And i dont really get the spritelist format :(
Yeah, I agree. Can't autopatch = useless for me. GUIs always muck things up. Get it? GUIs? Hahahah-- *shot*

Edit: Also for god sakes people,
STOP USING .NET FRAMEWORK!
.Net makes us linux users very sad... :(

>_> <_< Maybe I can steal the asm and shoehorn it into romi's spritetool ^w^

--------------------
Your layout has been removed.
The GUI the tool has is good. It doesn't screw anything for me.

--------------------
You can download my VLDC12 entry here.
wow nice tool, :D

HEY! check my files, and download my GFX! :)

Originally posted by UMA
I still think the original spritetool is faster :P.
You should implement a fast .bat feature!
And i dont really get the spritelist format :(

Batch files will be included with the next version.

For the sprite lists, here's how they work:
xAAAA BCC DDDDDD.cfg

A: all of the extra bits the sprite should use. Example: x23 would make the sprite use extra bits 2 and 3. This part is optional, and if you don't include it, the sprite will be defaulted to extra bits 2 and 3.

B: The type of the sprite. Make this S for a standard sprite, H for a shooter, and G for a generator. This is optional, and if you don't include it, the type will be picked using the sprite number.

C: The sprite number. Needs to be two-digit, and can be from 00 to FF.

D: The sprite name. Spaces are accepted.

------

Killo, I have a bunch of users telling me they want a GUI, and a bunch of users telling me they don't want a GUI. I'm going to cater to the group that's easier for me to cater to.

Originally posted by Killo
STOP USING .NET FRAMEWORK!

Originally posted by readme
Q: Will you *insert blatantly hard request here* for me?
A: No.


--------------------
Now with extra girl and extra hacker
Well, if batch files work it's basically the same as not having a gui anyway. It's not that I think guis are all bad, it's just usually they make it imposable to automate anything.

Also for the record, I am just asking people in general this: If you start a project is there really absolutely no way to do it besides .NET crap? I won't argue that people should recode everything, I just wish people would conciser for a moment that .NET and probably C# in general are not the best or only way to do everything.

--------------------
Your layout has been removed.
Because some people don't know other languages. Simple as that. Also, visual studio makes it really easy to do stuff like this, and it forces the framework upon you.

I'd personally love to learn some Java or Python and get people like you off my back, but I'm too lazy/don't want to/don't have the time.

--------------------
Now with extra girl and extra hacker
Umm this tool seems very interesting my only question is in the future will it be fully compatible with sprites made specifically for either Romi's or Mikeyk's spritetools?

~Also an off topic note to Killo~
As much as linux is a very good OS the majority of people use either PCs (windows) or Macs (OSX or above) This being said it's not unreasonable for people to use .Net or C#/C++ seeing as they were made to make programing easier. It does suck Linux can't use them but really get over it, it's not worth fighting for.
Technically you can use .net applications on linux, it's just annoying. Also, I hope you won't be averted to me making a Linux port of this?
Not at all. I'd just suggest waiting a bit though, as I've got a couple of bugfixes and a new version coming up.

EDIT: Or not. I'm not going to be here today or tommorow.

--------------------
Now with extra girl and extra hacker
K. I'll just work on making the GUI with Tk for now.
Originally posted by ninja boy
Also an off topic note to Killo~
As much as linux is a very good OS the majority of people use either PCs (windows) or Macs (OSX or above) This being said it's not unreasonable for people to use .Net or C#/C++ seeing as they were made to make programing easier. It does suck Linux can't use them but really get over it, it's not worth fighting for.

YES IT IS! VIVA LINUX REVOLUTION! >_<

(Can .NET even run on macs?)

Originally posted by HuFlungDu
Technically you can use .net applications on linux, it's just annoying. Also, I hope you won't be averted to me making a Linux port of this?

Really? How? :O I never got it to work on wine OR virtual box, but maybe I need to do some major upgrading.

Also, Ironically, because I do almost all my having in virtual box, an Linux port will not work for me either :P I still like the idea though.

...

Oh well no more complaints from me.

--------------------
Your layout has been removed.
Doesn't Romi's spritetool come with a source ASM patch? It might be useful to look at.

Also I hope

this
xAAAA BCC DDDDDD.cfg
stuff

will be put in the readme because it could be tricky to get used to. And instead of DDDDDD.cfg why not just "A Generic Name.cfg"

(Spaces include to help people understand that spaces are supported.)

Also the example sprite list could have examples of commented out lines.

With this, I'm now wondering if I should make a hack with NO VANILLA SPRITES AT ALL.

--------------------
I own a community of TF2 servers!

ASMT - A new revolutionary ASM system, aka 65c816 ASseMbly Thing
SMWCP - SMW Central Presents a Product- tion long name

frog

http://esolangs.org/wiki/MarioLANG
Pages: « 1 2 3 »
Forum Index - SMW Hacking - Resource & Tool Releases - GEMS - A new spritetool [Update!]

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