Skip to content

File Formats

oct

Tupperware files. Use matryoshka to decode them into standard JSON or YAML.

mer

Meridian tree structures, stored as Tupperware. Use matryoshka to decode them into standard JSON or YAML.

vbuf

Stands for Vertex Buffer. Used to store raw vertex data in a format convinent for the rendering engine. Metadata from an oct file is required to properly parse these files.

ibuf

Stands for Index Buffer. Used to store raw index data in a format convinent for the rendering engine. Metadata from an oct file is required to properly parse these files.

dct

Localization dictionaries. Use indctive to decode them into standard JSONs.

zip

ZIP Archives, with extra metadata embedded inside used by the engine's filesystem. Use the why tool included in the Python package c2ditools to re-pack archives in a game-friendly format.

dds

Microsoft DirectDraw Surface textures. Can be viewed and edited with most image manipulation tools such as GIMP, Paint.NET, and Adobe Photoshop.

tfx

Groups of compiled HLSL (High-Level Shader Language) shaders, stored inside Tupperware files. Use matryoshka to decode them into standard JSON or YAML.

swf

Standard Shockwave Flash files. Used by the game's Autodesk Scaleform-backed UI system.