Resource Formats Guide
This page provides an overview of the Glacier resource types. Most of the information comes from this talk at 4C on Assets and Entities in Glacier 2.
⚠️ Note: The details presented here are mostly based on resource paths and public talks, and may not be fully accurate or complete.
Understanding the Resource System
Source Resources vs. Intermediate Formats vs. Derived Resources
-
Source Resources: Created by developers and artists using Digital Content Creation (DCC) tools or custom editors. These are platform-independent and are usually stored in human-readable formats.
-
Intermediate Formats: Generated automatically by the build system from source resources. Intermediate formats serve as a bridge between source and derived resources. They encapsulate processed data that is not yet fully optimized for runtime but is structured to support efficient conversion into derived formats.
-
Derived Resources: Automatically generated by the build system from source or intermediate formats. These resources are optimized for runtime performance and are platform-specific, usually stored in binary formats. Derived resources are the final assets used by the game.
Resource Formats
Graphics and Rendering
Render Primitives (wl2
)
Format | Type | Description | Derived From |
---|---|---|---|
.wl2 | Source | Source file created by artists in AutoDesk Maya | - |
.prim | Intermediate | Intermediate format generated from .wl2 | .wl2 |
.weightedprim | Intermediate | Alternative intermediate format for weighted primitives | .wl2 |
.linkedprim | Intermediate | Alternative intermediate format for linked primitives | .wl2 |
.mat | Intermediate | ?? | .wl2 |
.coll | Derived (ALOC) | PhysX collision data | .prim , .weightedprim , .linkedprim |
.prim | Derived (PRIM) | Render primitive mesh, hitbox and cloth data | .prim , .weightedprim , .linkedprim |
.entitytype | Derived (TEMP) | Template entity data | .prim , .linkedprim |
.entityblueprint | Derived (TBLU) | Template entity blueprint | .prim |
.bonerig | Derived (BORG) | Animation bone data | .weightedprim , .linkedprim |
.entityblueprint | Derived (ECPB) | ?? | .mat |
.entitytype | Derived (ECPT) | ?? | .mat |
HumanIK (hikc
)
Format | Type | Description | Derived From |
---|---|---|---|
.hikc | Source | HumanIK character source file | - |
.hik | Derived (HIKC) | HumanIK character data | .hikc |
Textures (tex
)
Format | Type | Description | Derived From |
---|---|---|---|
.tex | Source | Render texture source resources | - |
.tex | Derived (TEXT) | Render texture data | .tex |
.mipblock1 | Derived (TEXD) | Render texture mipmap data | .tex |
Reflection, Vertex, and Scatter Data (boxc
, vertexdata
, scatterdata
)
Format | Type | Description | Derived From |
---|---|---|---|
.boxc | Source | Render box reflection cache source file | - |
.boxc | Derived (BOXC) | Render box reflection cache data | .boxc |
Format | Type | Description | Derived From |
---|---|---|---|
.vertexdata | Source | Vertex data source file | - |
.vertexdata | Derived (VTXD) | Vertex data | .vertexdata |
Format | Type | Description | Derived From |
---|---|---|---|
.scatterdata | Source | Scatter data source file | - |
.scatterdata | Derived (SCDA) | Scatter data | .scatterdata |
Shading and Materials (mi
, materialclass
)
Format | Type | Description | Derived From |
---|---|---|---|
.mi | Source | Material instance source file | - |
.mi | Derived (MATI) | Material instance | .mi |
.entitytype | Derived (MATT) | Material entity template | .mi |
.entityblueprint | Derived (MATB) | Material entity blueprint | .mi |
Format | Type | Description | Derived From |
---|---|---|---|
.materialclass | Source | Material class source file | - |
.fx | Intermediate | Material instance | .materialclass |
.mate | Derived (MATE) | Material effect | .materialclass |
Scaleform GFx (swf
, jpg
, png
, avi
, usm
)
Format | Type | Description | Derived From |
---|---|---|---|
.swf | Source | Scaleform GFx source file | - |
.swf | Derived (GFXF) | Scaleform GFx data | .swf |
.uic | Intermediate | Intermediate format for UI controls | .swf |
.entityblueprint | Derived (UICB) | UI Control Blueprint data | .uic |
.entitytype | Derived (UICT) | UI Control Template data | .uic |
Format | Type | Description | Derived From |
---|---|---|---|
.avi , .usm | Source | Video Resources used in the system | - |
.gfxv | Derived (GFXV) | Scaleform GFx video data | .avi , .usm |
Format | Type | Description | Derived From |
---|---|---|---|
.jpg , .png | Source | Image Resources used in the system | - |
.gfx | Derived (GFXI) | Scaleform GFx images data | .jpg , .png |
Format | Type | Description | Derived From |
---|---|---|---|
.lvid | Source | Video with subtitles | - |
.gfxv | Derived (GFXV) | Video data | .lvid |
.rtlvid | Derived (RTLV) | Video subtitle data | .lvid |
Format | Type | Description | Derived From |
---|---|---|---|
.videodb | Source | Video database | - |
.videodb | Derived (VIDB) | Video database | .videodb |
Physics Systems (repx
)
Format | Type | Description | Derived From |
---|---|---|---|
.repx | Source | Physics system replication source file | - |
.physsys | Derived (YSHP) | Physics system data | .repx |
Animation
Animation Sets and Metadata (aset
, amd
, xmd
)
Format | Type | Description | Derived From |
---|---|---|---|
.aset | Source | Animation set source file | - |
.asva | Intermediate | Intermediate format for animation set variations | .aset |
.asva | Derived (ASVA) | Animation set variation data | .asva |
Format | Type | Description | Derived From |
---|---|---|---|
.amd | Source | Animation metadata source file | - |
.atmd | Intermediate | Intermediate format for animation take metadata | .amd |
.atmd | Derived (ATMD) | Animation take metadata data | .atmd |
Format | Type | Description | Derived From |
---|---|---|---|
.xmd | Source | Animation source file | - |
.xmdtake | Intermediate | Intermediate format for animation take | .xmd |
.animation | Derived (MJBA) | Animation take data | .xmdtake |
Format | Type | Description | Derived From |
---|---|---|---|
.bonemask | Source | Bone mask source file | - |
.bonemask | Derived (BMSK) | Bone mask data | .bonemask |
Morpheme (.rtr
, .rtn
)
Format | Type | Description | Derived From |
---|---|---|---|
.xml | Source | XML resource | - |
.rtr | Derived (MRTR) | Morpheme Runtime Rig data | .xml |
Format | Type | Description | Derived From |
---|---|---|---|
.aln | Source | Animation link network source file | - |
.rtn | Derived (MRTN) | Morpheme Runtime Network data | .aln |
FaceFX (facefx
)
Format | Type | Description | Derived From |
---|---|---|---|
.facefx | Source | FaceFX actor source file | - |
.facefx | Derived (FXAC) | FaceFX actor data | .facefx |
Format | Type | Description | Derived From |
---|---|---|---|
.animset | Source | FaceFX animation set source file | - |
.animset | Derived (FXAS) | FaceFX animation set data | .animset |
Audio
Wwise resources (wwiseevent
, wwisestategroup
, wwiseswitchgroup
)
Format | Type | Description | Derived From |
---|---|---|---|
.wwiseevent | Source | Wwise event source file (previously also .wwisedialogueevent ) | - |
.wwisesoundbank | Source | Wwise event source file | - |
.wwisebank | Derived (WWEV) | Wwise event data | .wwiseevent |
.wwisebankfx | Derived (WWFX) | Wwise event data | .wwiseevent |
.wwisebank | Derived (WBNK) | Wwise event data | .wwiseevent , wwisesoundbank |
Format | Type | Description | Derived From |
---|---|---|---|
.wwisestategroup | Source | Wwise state group source file | - |
.entitytype | Derived (WSGT) | Audio state type data | .wwisestategroup |
.entityblueprint | Derived (WSGB) | Audio state blueprint data | .wwisestategroup |
Format | Type | Description | Derived From |
---|---|---|---|
.wwiseswitchgroup | Source | Wwise switch group source file | - |
.entitytype | Derived (WSWT) | Audio switch type data | .wwiseswitchgroup |
.entityblueprint | Derived (WSWB) | Audio switch blueprint data | .wwiseswitchgroup |
Audio Resources (wav
)
Format | Type | Description | Derived From |
---|---|---|---|
.wav | Source | Audio Resources used in the system | - |
.wem | Derived (WWEM) | Wwise encoded media data | .wav |
.wes | Derived (WWES) | Wwise encoded media data | .wav |
sdefs
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.sdefs | Source | Sound definitions source file | - |
.sdefs | Derived (SDEF) | Sound definitions data | .sdefs |
Entities and Templates
template
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.template | Source | Entity template source file | - |
.entitytemplate | Intermediate | Intermediate format for entity templates | .template |
.entityresource | Derived (ERES) | Entity resource data | .entitytemplate |
.entityblueprint | Derived (TBLU) | Template entity blueprint data | .entitytemplate |
.entitytype | Derived (TEMP) | Template entity data | .entitytemplate |
brick
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.brick | Source | Brick source file | - |
.entitytype | Derived (TEMP) | Template entity data | .brick |
.entityblueprint | Derived (TBLU) | Template entity blueprint data | .brick |
entity
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.entity | Source | Entity source file | - |
.entitytemplate | Derived (TEMP) | Template entity template data | .entity |
.entityblueprint | Derived (TBLU) | Template entity blueprint data | .entity |
.preload | Derived (PREL) | Preload data | .entity |
.worldmapmeta (legacy) | Derived (WMDA) | World map data (legacy) | .entity |
aspect
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.aspect | Source | Aspect source file created by developers/artists | - |
.entitytype | Derived (ASET) | Aspect entity type data | .aspect |
.entityblueprint | Derived (ASEB) | Aspect entity blueprint data | .aspect |
moduleinfo
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.moduleinfo | Source | Module information source file | - |
.class | Intermediate | Intermediate format for module classes | .moduleinfo |
.entitytype | Derived (CPPT) | Cpp entity type data | .class |
.entityblueprint | Derived (CBLU) | Cpp entity blueprint data | .class |
enumtype
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.enumtype | Source | Enumeration type source file | - |
.enumtype | Derived (ENUM) | Enumeration type data | .enumtype |
Behaviour and AI
aibt
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.aibt | Source | Behavior tree source file | - |
.entitytype | Derived (AIBX) | Behavior tree entity type data | .aibt |
.entityblueprint | Derived (AIBB) | Behavior tree entity blueprint data | .aibt |
.aibz | Derived (AIBZ) | Compiled behavior tree resource | .aibt |
airg
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.airg | Source | Reasoning grid resource source file | - |
.airg | Derived (AIRG) | Reasoning grid resource data | .airg |
crmd
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.crmd | Source | Crowd map data resource source file | - |
.crmd | Derived (CRMD) | Crowd map data resource | .crmd |
navp
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.navp | Source | Navpower navmesh source file | - |
.navp | Derived (NAVP) | Navpower navmesh data | .navp |
Localization
sweetdialog
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.sweetdialog | Source | Dialog source file created by developers | - |
.sweetdialogitem | Intermediate | Intermediate format for dialog items | .sweetdialog |
.sweetline | Intermediate | Intermediate format for dialog lines | .sweetdialog |
.sweettext | Intermediate | Intermediate format for dialog text | .sweetdialog |
.dialogevent | Derived (DLGE) | Dialog event data | .sweetdialog , .sweetdialogitem |
.localized-textlist (legacy) | Derived (LOCR) | Localization resources (legacy) | .sweetdialog |
.multilanguage-textlist | Derived (LOCM) | Localization resources | .localized-textlist |
.sweetline | Derived (LINE) | Text line data | .sweetline |
.sweettext | Derived (TELI) | Text list data | .sweettext |
sweet
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.sweet | Source | Sweet source file | - |
.sweetswitchgroup | Intermediate | Intermediate format for sweet data | - |
.dialogsoundtemplatelist | Derived (DITL) | Dialog template definitions | .sweet |
.cascadinglanguagedependencies | Derived (CLNG) | Language dependency definitions | .sweet |
.entityblueprint | Derived (DSWB) | Audio switch definition | .sweetswitchgroup |
Additional formats
ini
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.ini | Source | Initialization data | - |
.resourceidx | Derived (GIDX) | Global resource definitions | .ini |
repo
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.repo | Source | Repository source file | - |
.repo | Derived (REPO) | Repository data | .repo |
Online Resource Resources (activities
, blobs
, contracts
, unlockables
)
Format | Type | Description | Derived From |
---|---|---|---|
.activities , .blobs , .contracts , .unlockables | Source | Various online resource Resources | - |
.activities , .blobs , .contracts , .unlockables | Derived (ORES) | Online resource data | .activities , .blobs , .contracts , .unlockables |
json
Resources
Format | Type | Description | Derived From |
---|---|---|---|
.json | Source | JSON resource Resources | - |
.json | Derived (JSON) | JSON resource data | .json |
.json | Derived (BLOB) | JSON resource (likely uploaded as BLOB by mistake) | .json |
Unmapped or Unknown Resources
Format | Type | Description | Derived From |
---|---|---|---|
? | Derived (IMAP) | IDMap | ? |
? | Derived (SLMX) | SelectMatrix | ? |