As an example:
http://fable.lanpira...start=0&rid=681.LEV File Spec - Work in Progress
HookCoast.LEV
0X00 -
Header - 12 Bytes (Always the same)
0X0D -
End of Chunk 1 Pointer - 4 Bytes
End Of Chunk 1
0X0EBD01 -
Always 0984 0000 - 4 Bytes
0X0EBD05 -
Always 0100 0000 - 4 Bytes
0X11 -
Unknown - 4 Bytes
0X15 -
Start of Chunk 2 Pointer(If No Chunk 2, pointer to end of file pointer) - 4 Bytes
Start of Chunk 2
0X0F410A -
Start of Files Pointer - 4 Bytes
0X0F410E -
Number of Files - 4 Bytes
0X0F4112 -
String Length - 4 Bytes
0X0F4116 -
String0X0F411A -
Start of File Pointer - 4 Bytes
0X0F411E -
String Length - 4 Bytes
0X0F4122 -
String0X0F4134 -
Start of File Pointer - 4 Bytes
0X0F4138 -
String Length - 4 Bytes
0X0F413C -
String0X0F414A -
Start of File Pointer - 4 Bytes
0X0F414E -
Pointer to next file (Or End of File) - 4 Bytes
0X0F4152 -
Start of File0X19 -
Unknown - 4 Bytes (Always 2208 0100)
0X1D -
Unknown - 1 Bytes (Always 09)
0X26 -
Width - 4 Bytes
0X2A -
Height - 4 Bytes
0X2E -
Unknown - 4 Bytes
Chunk 1
0XB3 -
System Textures (Always Starts at)
0X842E -
Unkown - 4 bytes (Always Starts at)
0X8432 -
Unkown - 4 bytes
0X010837 -
Unknown - 4 Bytes (Always Starts at)
0X01083B -
String Length - 4 Bytes (Repeated)
0X01083F -
Strings0X010CCC -
Data 1Repeated till end of Chunk Pointer.
1 byte - Size of Block.
The data is divided into 2 sections. One section is 21 byte data the other is 11 byte data. I've found no pointers to specify how many blocks or how big the overall data is.
0X1FA203 -
End of File