SHBIN
Revision as of 04:30, 29 January 2013 by Xcution (talk | contribs) (Created page with "Category:File formats == Overview == The SHBIN (SHader BINary) file is used to contain compiled VSH (Vertex SHader) files. These VSH files are shaders that can be used for v...")
Overview
The SHBIN (SHader BINary) file is used to contain compiled VSH (Vertex SHader) files. These VSH files are shaders that can be used for various reasons.
A SHBIN contains a header, then a DVLP, then DVLE(s) (depending on a variable in the header)
Header
OFFSET | SIZE | DESCRIPTION |
---|---|---|
0x0 | 0x4 | MAGIC "DVLB" |
0x4 | 0x4 | Amount of DVLEs in SHBIN |
0x8 | 0x4 | DVLE 1 offset |
If there is more than 1 DVLE ( Amount > 0x01 ) the header continues with more offsets.
So if there are 3 DVLEs then 0xC would be DVLE 2's offset, 0x10 would be DVLE 3's offset, ect...
The DVLP file comes directly after the header.
DVLP
OFFSET | SIZE | DESCRIPTION |
---|---|---|
0x0 | 0x4 | MAGIC "DVLP" |
DVLE
OFFSET | SIZE | DESCRIPTION |
---|---|---|
0x0 | 0x4 | MAGIC "DVLE" |