Page 1 of 1

EoF trick on a mac

Posted: Wed Nov 26, 2008 10:45 am
by bcnipod
Alright, I know that you can do the EoF trick with Eschaton, but I cannot figure out how to get a larger file to replace a smaller file.

I have tried just injecting it but it will tell me that it is not a scalable size, or it will scale it down to whatever the bitmap's size is. I want it to stay the same size.

I have tried SquishDDS, but I cannot figure out how to set it to take the image I want and the mask. Is there some other way of doing this?

Posted: Wed Nov 26, 2008 3:40 pm
by Altimit01
It'd require some editing of the bitmap data since information like width and height is stored in the meta data. I assume you want something like a different dimension image? That would cause some problems with how Halo used the bitmap.

Posted: Wed Nov 26, 2008 3:57 pm
by bcnipod
For example what sort of problems?

Posted: Wed Nov 26, 2008 4:13 pm
by Altimit01
Like Halo stretching it back into the dimensions it expects. There's a picture in the Harbinger thread where a CE map allowed a different dimension but normal Halo didn't and it caused some weird issues.

Posted: Wed Nov 26, 2008 4:29 pm
by bcnipod
Alt, could you allow the inject DDS feature in Eschaton use larger files? because I am trying to inject this as an experiment, but it will not let me.

Posted: Wed Nov 26, 2008 5:09 pm
by Altimit01
The inject method is very very very straight forward. Halo stores bitmap data as the raw image data. Basically a DDS file without the header. All of the DDS header data is stored in the meta data. Bitmap data like everything else is stored in a one large file so to inject something larger would mean moving all the addresses of the bitmaps images (and correcting offsets to that bitmap data in every bitm tag). It might be possible using an EOF related injection. I'll see about it adding that kind of functionality.

Posted: Wed Nov 26, 2008 7:42 pm
by Modzy
If your experiment is to see if you can make an object more textured by having a bigger bitmap, IM me I'll walk you through it.