The VG Resource

Full Version: puggsoy's Bottomless Top Hat Of Sprites
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Stinkeye [Enemy], Lunkhead 1/2 [Enemy], Lunkhead 2/2 [Enemy], Scumbag 1/4 [Enemy], Scumbag 2/4 [Enemy], Scumbag 3/4 [Enemy], Scumbag 4/4 [Enemy] - 11/8/2012

[Image: i9QECIhm04gDl.png] [Image: irIthscktoaH2.png] [Image: izb8h40082aOe.png] [Image: iItSD7c6BNxDd.png] [Image: iz4c4fjol14Oy.png] [Image: izgWBYHj7ss8n.png] [Image: izWdDf7DcSwm8.png]
Bastion (PC/Computer)

Here's some more. I do add my tag, but it's not as noticeable because it's quite small on such large sheets.
The Stinkeye sheet was simple and quick, but the Lunkhead one was originally two, which I had to put together.

But if you thought that sheet's huge, there's this one enemy that was made up of four sheets, and when I put them together the resulting sheet is a whopping 44MB. And since I'm apparently the guy who always manages to surpass the upload limit, I'm guessing 30MB is also the max for sprite sheets.
Well I tried saving it as a GIF instead of a PNG, which sized it down nicely to about 18MB, but due to these sprites being such high quality they have lots of colours (as Drshnaps pointed out here), and since GIF uses indexed colours, it doesn't preserve them all and messes some bits up (even though it's only really noticeable if you zoom in). This isn't a problem with sprites from other games, since they usually don't use more than 256 colours anyway, but unfortunately this isn't the case with Bastion.

So yeah, not sure what to do with that. Should I split it into 2 sheets?


Whoah that's heaps. Biggest amount of sheets I've done in a day, and although it's all for just 3 enemies I don't think I've even done 3 before. So that's pretty cool. They're also the largest I've ever done, the first Lunkhead sheet and the second and third Scumbag sheets are all 4096x4096. I think that's the largest size Bastion's sheets are.
You'll notice that the section they go under is now between square brackets instead of parentheses since some sheets may include parentheses in the name.
zip them and see what happens. Otherwise, make seperate sheets, yep.
Besides large dimensions make viewing them properly difficult anyways! Genki ^_^
The sheet was 44.1MB, I zip it and it's 44.0MB. So yeah that doesn't work.

I'll just keep them as their default sheets then. Now that you mention large dimensions, I'll do that with the Lunkhead ones too, since the merged one's pretty big. Removes blank space too. Good thing I kept the separate sheets.

EDIT: Done, edited previous post.
I would rather you have the icons say "*sheet name* 1/(1)", "*sheet name* 2/(2)", etc. instead of Sheet 1 and so on. Amazing rips otherwise.

By the way... there is no size limit on sheets. There only is for archives.
Fixed the icons. I was actually thinking of doing that, but decided not to. Hope that's good now.

(08-11-2012, 02:51 PM)Mighty Jetters Wrote: [ -> ]By the way... there is no size limit on sheets. There only is for archives.

I thought that might be the case! I just have to be wrong, don't I?
Ah well, separate sheets is better anyway, as Previous said. Imagine seeing a 8228x8198 image on tSR (that's the size of all the Scumbag sheets in one).
(08-11-2012, 02:51 PM)Mighty Jetters Wrote: [ -> ]By the way... there is no size limit on sheets. There only is for archives.
Serioususely? Oh my. I guess I should turn off my logic more often!
Nice to hear, though.


Also, great rips, puggsoy! Literally!
(08-11-2012, 03:28 PM)puggsoy Wrote: [ -> ]Fixed the icons. I was actually thinking of doing that, but decided not to. Hope that's good now.

Yes that's absolutely perfect. Big Grin

(08-11-2012, 03:28 PM)puggsoy Wrote: [ -> ]I just have to be wrong, don't I?

Yes, you do. Tongue
Rattle-tail [Enemy], Pecker 1/3 [Enemy], Pecker 2/3 [Enemy] and Pecker 3/3 [Enemy] - 13/8/2012

[Image: ibzatSsxRcn6K5.png] [Image: ik3HWBK5vRNBh.png] [Image: ibnJ7gv3bxZtba.png] [Image: ibiwKvAnP5NizD.png]

More enemies. I've been looking hard for other enemies like the Squirt and Anklegator, but haven't managed it yet. It's annoying because some enemies are in easy-to-spot packages (Scumbag was in "BigSupport" and pecker was in "FlyingSwarmer"), while others don't seem to be present. I'm hoping they're just hidden in some random package though, rather than somewhere crazy like in the game's EXE Tongue
I'm currently unpacking all of the packages, trying to find enemies, in addition to just seeing where everything is. I want to make sure I've got all the sheets of the main character before organising them, there's a lot since he's got unique animations for every weapon. The world's graphics are also a bit curiously organised, I'll have to see what to do with those.

By the way, TheShyGuy was kind enough to whip up a little program for me that can convert multiple XNBs into PNGs. Not only does this allow me to convert those individual frames I was talking about earlier, which would need to be done one-by-one with the Magicka Character Modder, but it also saves them with transparency right away, so I don't have to open and re-save them in GIMP. This saves me a heap of time, I'm actually using it for all the converting now.
So thanks a lot, ShyGuy!
They're all up! By the way, are you sure the T in Rattle-tail isn't capitalized? Fantabulous work here. Big Grin
Super sure, I was careful about both that and the hyphen. I checked the Wiki, and to be positive I had a look at the subtitles in the game files: "They even sic their little Rattle-tail pets on the Kid."

Also thanks!
Okie dokie, just checking! C:
Ura 1/2 [Enemy], Ura 2/2 [Enemy] - 16/8/2012

[Image: i341cnJMibrnp.png] [Image: i9W0B7ghb9Nlu.png]

Did this nice and quick today. I'll try and do more than enemies soon but since they're already arranged in related sheets they're the easiest.

Anyway, enjoy!
Uh, why is everything so randomly placed on the sheet?
Well, long story short, I'm ripping the sheets directly and they're organised like that for whatever reason (most likely it's optimised for the game or something). I asked if I had to rearrange them, but MJ said that I can leave them as they're extracted, so that's what I'm doing.
In other cases there are unrelated sprites put together (such as GUI stuff and such), in which case I'll rearrange them into proper sheets, but so far with the enemies they've all just come out like this. I know I could rearrange them for animation purposes, but seriously if you have a look yourself you'll see how hard that'd be. Not only does each sprite have subtle transparency bits and such (so I'd have to cut every single one carefully), but some frames are very similar so it's hard to see what order they come in.

The whole thing was discussed in this post and the next 3 posts after that.

The only reason I've been able to animate my avatar is because those frames are in individual images and in order.

But yeah, sorry. I realise how you feel about it, but apparently Supergiant Games thought this was the best way to make the sheets. It's better than nothing though, I'm glad I managed to get the sprites at all, let alone at this quality.
Quote:...(most likely it's optimised for the game or something)...
...apparently Supergiant Games thought this was the best way to make the sheets...

It is if you dont want any of that nasty blank space eating up your memory. Especially if a single enemy takes up 40mb plus, imagine how much more memory it wold take if they didn't pack the sprites.

Quote:I know I could rearrange them for animation purposes, but seriously if you have a look yourself you'll see how hard that'd be. Not only does each sprite have subtle transparency bits and such (so I'd have to cut every single one carefully), but some frames are very similar so it's hard to see what order they come in.

Think about how the programmer got the sprites to animate properly ingame with all that mess. Do you think he or the artist did all that manually, putting each sprite perfectly fitting in like that? He obviously can't use the traditional animating way of using grid cells to index the frames in his code since theyre not aligned...or even the same size! What im getting at is that, they packed the sprites (yes, obvious). But i bet it looked a whole lot simpler, maybe all in a grid or all separate images? Then after everything was final, they packed the sprites for memory and loading optimization using a program that'll do that for them. To keep the correct frame source rectangle, the program probably outputted an xml defining the new frame sources of the old ones. They then used the new source rectangle frames in the game.

Pointless post is pointless? Nope. You decompiled/decompressed(?) all the games resources right? Maybe theres an xml file defining all the frame source rectangles. Use the information to make a program that will line everything up nice and pretty and then save it. The program i made to extract all the sprite sheets only saved loaded texture2d's by testing if it is of that type. I did this to avoid bugs like trying to save a sfx and then you having to look through the folders to take all the sfx out.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22