SHBIN
Jump to navigation
Jump to search
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 vertexes.
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" |