update notes
This commit is contained in:
parent
0cb2c64da5
commit
31455d04ba
1 changed files with 21 additions and 9 deletions
30
format.txt
30
format.txt
|
|
@ -1,6 +1,6 @@
|
||||||
string format - uint32_t len, 31 bit represents encoding where 0 is UTF-7 (ASCII), and 1 is UTF-16 (WCS-2)
|
FString format - uint32_t len, 31 bit represents encoding where 0 is UTF-7 (ASCII), and 1 is UTF-16 (WCS-2)
|
||||||
|
|
||||||
tag format ?
|
Tag format
|
||||||
<TAG>\0version\0
|
<TAG>\0version\0
|
||||||
|
|
||||||
/*<zar>
|
/*<zar>
|
||||||
|
|
@ -15,12 +15,11 @@ next zar = <zar> + 0x1A + unk5
|
||||||
0xBC22 + (0x100<<2) = unk5 0x7659*/
|
0xBC22 + (0x100<<2) = unk5 0x7659*/
|
||||||
|
|
||||||
<saveh>
|
<saveh>
|
||||||
+0x0A - int16_t ?
|
uint8_t unk1
|
||||||
+0x0B - 4 strings.
|
FString unknown
|
||||||
1. uknown
|
FString name
|
||||||
2. name
|
FString location
|
||||||
3. location
|
FString date
|
||||||
4. date
|
|
||||||
|
|
||||||
<campaign_save>
|
<campaign_save>
|
||||||
uint32_t unk1 - used in calloc, unk1 * 0x10C
|
uint32_t unk1 - used in calloc, unk1 * 0x10C
|
||||||
|
|
@ -28,6 +27,7 @@ next zar = <zar> + 0x1A + unk5
|
||||||
<world>
|
<world>
|
||||||
uint32_t uncompressed_size;
|
uint32_t uncompressed_size;
|
||||||
uint32_t uncompressed_size;
|
uint32_t uncompressed_size;
|
||||||
|
*compressed world data*
|
||||||
|
|
||||||
<sgd>
|
<sgd>
|
||||||
uint8_t unk1[0x48]
|
uint8_t unk1[0x48]
|
||||||
|
|
@ -36,4 +36,16 @@ next zar = <zar> + 0x1A + unk5
|
||||||
N times
|
N times
|
||||||
uint32_t ?
|
uint32_t ?
|
||||||
uint32_t M - num strings
|
uint32_t M - num strings
|
||||||
FString[M]
|
FString[M]
|
||||||
|
|
||||||
|
<SSG>
|
||||||
|
uint8_t unk1[0x14]
|
||||||
|
|
||||||
|
<entity_file>
|
||||||
|
uint32_t N
|
||||||
|
FString[N]
|
||||||
|
uint16_t <esh> count
|
||||||
|
count times
|
||||||
|
uint32_t unk1
|
||||||
|
uint16_t ?
|
||||||
|
uint16_t ? (0xFFFF = no <esh>)
|
||||||
Loading…
Add table
Reference in a new issue