962 bytes added
, 04:30, 29 January 2013
[[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 various reasons.
A SHBIN contains a header, then a DVLP, then DVLE(s) (depending on a variable in the header)
== Header ==
{| class="wikitable" border="1"
|-
! 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 ==
{| class="wikitable" border="1"
|-
! OFFSET
! SIZE
! DESCRIPTION
|-
| 0x0
| 0x4
| MAGIC "DVLP"
|-
|}
== DVLE ==
{| class="wikitable" border="1"
|-
! OFFSET
! SIZE
! DESCRIPTION
|-
| 0x0
| 0x4
| MAGIC "DVLE"
|-
|}