gtzone - themeldingwars/Documentation GitHub Wiki

gtzone files are used in association with worldDir and gtchunk files.

Zones files each contain a timestamp that must match the server timestamp or an error will be thrown.

All findings are currently based on Build 1189. Builds 1234 - pre1297 use a Modified Version 7 when compared to 1189 Version 7 files. Builds 1297 and newer use Version 8 which appears to be either the same as Modified 7 or pretty similar to it. If identical unsure why the Version number would have taken so long to be changed.

Versions

  • Firefall V1189 R29521v2 Client uses GTZone Version 7
  • Firefall V1297 R36412 Client uses GTZone Version 8

Format

5A 4F 4E 45 07 00 00 00
Z  O  N  E  7  0  0  0

Type char[4] = 'ZONE'
Version int32 = 7
12 Bytes of unknown
MapName String = 'OCT: Sabotage' //terminated with nullCharacter
17 Occurrences of Hex ED125BED125AED12 //the byte this ends at is not always consistent but tends to be 1126 - no idea why. The Melding Layer Properties begin now though
MeldingLayerSize int32 = 57
4 Bytes of unknown
MeldingLayerName String = 'New Eden Melding 02' //terminated with nullCharacter
23 Bytes of unknown
PerimeterName String = 'perimeter 01' //terminated with nullCharacter
Could not load zone: ZonePath not found in ini file.
Loading zone path %s
Did not find zone file %s
Could not open zone file %s
Invalid version number %i in zone file %s (expected %i)
Leaving zone %s
v %f %f %f
# %i vertices

vt %f %f %f
# %i texture vertices

vn %f %f %f
# %i vertex normals

g Layer:0
s 1
f %i%i%i%i%i%i %i%i%i
# %i faces

%u) %u points
.worldDir

Additional GTZone information from Firefall V1189 R29521v2 Client

Chunk %i_%04i_%04i exceeds maximum bounds size. Please run Scene Validator in Forge!          
Zone file timestamp did not match that of the server!                                         
Zone file timestamp did not match that of the server!                                         
Time to load map/zone file: %0.5f seconds\n                                                   
Unknown skybox layer of size %i                                                               
The zone contains an obsolete melding layer. Please rebake.                                   
Dropping obsolete environmental settings. Re-export zone to fix.                              
Unknown melding layer of size %i                                                              
Failed to load melding perimeter data                                                         
Failed to load path data                                                                      
Path with CCE id {0} has been read before. Deleting old version and replacing it with new one.
Failed to load water data                                                                     
Failed to load melding height map data                                                        
chunks                                                                                        
ZonePath                                                                                      
FilePaths                                                                                     
InstallDir                                                                                    
Development                                                                                   
Unknown chunk info layer of size %i                                                           
Invalid layer ID in zone file %s                                                              
Could not load zone info buffer from file %s                                                  
Failed to load prop encounter name registry                                                   
Unknown zone layer of size %i                                                                 
The file %s is not a proper zone file                                                         
Cannot load preview zones unless in development mode                                          
Could not find or open the user's preview zone %s. Using all_users zone.                      
Preview user's zone %s is out-dated (ts=%lld). Using all_users zone (ts=%lld).                
ZonePath                                                                                      
FilePaths                                                                                     
InstallDir                                                                                    
Development                                                                                   
Could not load zone: ZonePath not found in ini file.                                          
Loading zone path %s                                                                          
Did not find zone file %s                                                                     
Could not open zone file %s                                                                   
Invalid version number %i in zone file %s (expected %i)                                       
Leaving zone %s                                                                               
v  %f %f %f\n                                                                                 
# %i vertices\n\n                                                                             
vt  %f %f %f\n                                                                                
# %i texture vertices\n\n                                                                     
vn  %f %f %f\n                                                                                
# %i vertex normals\n\n                                                                       
g Layer:0\n                                                                                   
s 1\n                                                                                         
f  %i/%i/%i %i/%i/%i %i/%i/%i\n                                                               
# %i faces\n\n                                                                                
.worldDir