Skip to content

Glacier_Formats

Notexe edited this page Jan 10, 2023 · 6 revisions

Glacier Formats

Each level's ZIP contains some files with some useful information for the engine.

That information is used and loaded by ZEngineDataBase class.

Formats list :

  • ZGF - Geom Files Data, loaded by ZEngineDataBase::GetGeomFilesData
  • TEX - Textures, see format description for details, loaded by ZEngineDataBase::GetTextureData
  • SUP - Unknown, loaded by ZEngineDataBase::DoLoadScene after ZIP loaded but I don't know where it used, need to debug it.
  • SND - Sound Data, loaded by ZEngineDataBase::GetSoundData
  • SGP - Sound Graph Data, loaded by ZEngineDataBase::GetSoundGraphData
  • SGD - Static Game Level Data, loaded by ZEngineDataBase::GetStaticGameLevelData
  • RMI - Room Inside Tree Data, loaded by ZEngineDataBase::GetRoomInsideTreeData(ZEngineDataBase *__hidden this, void *, unsigned int)
  • RMC - Room Collision Tree Data, loaded by ZEngineDataBase::GetRoomColiTreeData
  • PRP - Properties stream, loaded by ZEngineDataBase::CreatePropertyInputStream
  • PRM - Primitives data, loaded by ZEngineDataBase::GetPrimsData
  • OCT - Trees Data (which types of Trees? Maybe it's ZOctreeCompiled struct info), loaded by ZEngineDataBase::GetTreesData
  • MAT - Materials data, loaded by ZEngineDataBase::GetMaterialsData
  • LOC - Localization data, loaded by ResourceCollection::LoadFile
  • GMS - Geoms Data, loaded by ZEngineDataBase::GetGeomsData
  • BUF - Static data, loaded by ZEngineDataBase::GetStaticData
  • ANM - Animation Headers and other information, loaded by ZEngineDataBase::GetAnimsData

Unused, but declared, formats:

  • GST - Global Strip Coli Tree Data, loaded by ZEngineDataBase::GetGlobalStripColiTreeData
  • COL - Collision Tree Data, loaded by ZEngineDataBase::GetGlobalColiTreeData

Used outside of ZIP:

  • WHD - Wave Header Data, loaded by ZEngineDataBase::GetWaveHeaderData
  • WAV - Wave Data, loaded by ZEngineDataBase::GetWaveData