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.