Jump to content

Site Work Failed, But We Didn't Die

Ugh. Still more roadblocks. Need to get an as-yet unknown password from Nay in order to get this sucker changed. For now, please enjoy the mess of a forums we've got, and dream of the forums we will probably never one day have.

< 3 - Tay

You can dismiss this alert by clicking on the "X" button

Sign in to follow this  
onii

G00packMax and multi-layer g00 files

Recommended Posts

Looks like the way I was doing it was wrong from the start. I found a link to a good tutorial in this post, but now there is a new problem, I can't find a way to replicate the "No Data" layers in g00 files:

lSywCY0.png

I thought using transparent dummy images would work, although the layers are all in the right sorting order, looks like without "No Data" layers the game automatically adds empty space to the top and to the left, pushing all textures to the right. Are there any commands in G00PackMax for changing a layer's attribute to No Data?

EDIT: After some fiddling with an hex editor, it turned out that changing the attributes was easier than expected. First it's to note that the input PSD file was just a normal PNG created from merging the unpacked texture files with ImageMagick and exporting the PNG to PSD with GIMP.

The sorting order doesn't matter as long as the images are keeping the numerical name, it can be a 1x100 or 2x50 collage, as long as it's specified in G00packMax's command line (the txt file), it makes no difference.

The g00 output file and the original both have most of the informations about layers stored right in the header, the very first bytes. The new g00 will look a bit different but it's easy to understand where last byte of the header ends in both files. Overwriting the new header with the one from the original g00 file will fix the attributes making it exactly like the original.

Yet... the problem ingame doesn't change, there are other bytes that need editing somewhere else in the file, the more likely way to fix this is to just find the transparent images' bytes and replace them with 00s but I haven't tried yet, I'm still trying to figure out where the image data actually starts. Since the output file has a very different structure compared to the original g00 file, a normal comparison of the bytes won't be enough.

Edited by onii
some progress

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×