Skip to content

Formats

Alexander edited this page Jun 2, 2024 · 3 revisions
  • DAT1 — universal container format almost all of game's assets are wrapped into. Contains arbitrary amount of sections, each section having its own binary format. Sections with the same tag share format, and typically present only in assets of the same type. Some sections are always present in assets of a type, others can be missing if asset is not supposed to have corresponding data.

  • DSAR — compression format used in game's archives.

  • DDL — Insomniac's "Data Description Language". Serialized data, somewhat like binary JSON, met in different DAT1 sections, and could be the result of DDL serialization.

  • DDSDirectDraw Surface. Textures' pixels data is .dds without header. Header might be recollected from game's own .texture header. In RCRA, textures are compressed with GDeflate.

  • SWF/GFXScaleform (basically Macromedia Flash) files. Were used for UI before RCRA. Not wrapped in DAT1. One can use JPEXS Free Flash Decompiler to work with such files.

  • BIKBink Video, in .movie files. Not wrapped in DAT1.

  • BNKWwise soundbank. Stored as one of .soundbank sections. One can use wwiser, wwiseutil, soundbank-editor and possibly lots of other tools to work with it.

  • WEM — Wwise audio format. Not wrapped in DAT1, and wem assets have asset ids, different from normal assets (don't have names and instead simply encode wem id). One can use vgmstream to play and Wwise app to make .wems.

Just like in files, pages for the formats start by linking the code that works with them. It works, so it's the most precise documentation there is.

Home

Assets Browser
Scripts
Code Insights

Knowledge Base
    Glossary
    Other Works

    Files
        toc
        dag

    Formats
        DAT1
        DSAR
        DDL

    Assets
        Assets Reports
        Types
            .actor
            .animclip
            .animset
            .atmosphere
            .cinematic2
            .conduit
            .config
            .level
            .levellight
            .localization
            .material
            .model
            .nodegraph
            .soundbank
            .texture
            .visualeffect
            .wwiselookup
            .zone
            .zonelightbin

    Games

Clone this wiki locally