texHeaders.bin File Format: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 12: | Line 12: | ||
TexBegin TexBegin; | TexBegin TexBegin; | ||
Asciiz *PaaFile;//"data\icons\m4a3_cco_ca.paa" | Asciiz *PaaFile;//"data\icons\m4a3_cco_ca.paa" | ||
//"fnfal\data\fnfal_smdi.paa" | |||
TexEnd TexEnd; | TexEnd TexEnd; | ||
}; | }; | ||
* Either BIS have finally learned to use relative file addressing (unlikely), or, more inconsistency for us | |||
where the root is presumed to be \CA\ (or anything else they arbitrarily decide to use). | |||
* It looks like yet-another rule break with lack of ofpec_tags in front of pbo model names, but, it's their game, they can destroy it any way they want to. | |||
TexBegin | TexBegin |
Revision as of 23:12, 26 June 2010
struct TexHeader.bin { MimeType "0DHT" ; // NOT ascizz. '0' = 0x30. This is mimetype "TexHeaDer0" ulong version; // 1 ulong SomeOffset; //ce 01 00 00 TexBody TexBodies[until end of file]; };
TexBody { TexBegin TexBegin; Asciiz *PaaFile;//"data\icons\m4a3_cco_ca.paa" //"fnfal\data\fnfal_smdi.paa" TexEnd TexEnd; };
- Either BIS have finally learned to use relative file addressing (unlikely), or, more inconsistency for us
where the root is presumed to be \CA\ (or anything else they arbitrarily decide to use).
- It looks like yet-another rule break with lack of ofpec_tags in front of pbo model names, but, it's their game, they can destroy it any way they want to.
TexBegin { ulong Always1; ulong Always0; float Floats[5]; ulong AlwaysDefault;//0xFFFFFFFF // probably RGBA color specs ulong Always0; ulong AlwaysDefault;//0xFFFFFFFF ulong FlagBytes; // 01 01 00 10 typical ulong SameCount; // see note ulong AnotherCount; // typical 0x0A byte Always1; byte Always1; };
TexEnd { ulong Flag; ulong nStructs; // see note SomeStruct SomeStruct[nStructs]; ushort SomeShort ushort AnotherShort; };
- SameCount always == nStructs
SomeStruct { ushort value1;//typical 0040,0200 ushort value2;//typical 0020,0100 ushort Always0; ushort value3;//generally 0x030a ushort value4;//typical 0x80,4413 ushort value5;//generally zero };