Skip to content

Folder structure ​

This document is supposed to describe how i plan to handle the folder structure of the final modding tools. The result should be oriented at the original game's modding tools.

├───bin
├───deffiles
├───raw
├───source_data
├───zone_dump
│   ├───source_data
│   ├───zone_raw
│   └───zone_source
├───zone_out
├───zone_raw
└───zone_source

bin ​

Folder containing binaries for modding tools like Unlinker.exe, Linker.exe and any other.

deffiles ​

Folder containing files (gdf) defining interface and properties of an asset managing tool.

raw ​

Folder containing global raw assets that can be used while building any zone.

source_data ​

Folder containing gdts containing asset data. Gdts can be referenced inside a zone definition file to be used inside a zone.

zone_dump ​

Contains all data dumped using Unlinker which includes raw assets in zone_raw, zone definitions in zone_source and gdts in source_data.

Separating the data of dumped files serves the purpose of separating it from manually created zones and prevents accidentally overwriting self created data.

zone_out ​

The folder that contains the output of the linking process.

zone_raw ​

Contains raw assets that should only be used for a zone with the same name as its subfolder. Any contents must be inside appropriately named subfolders. So assets for a zone called my_mod must be in zone_raw/my_mod.

zone_source ​

A folder containing all zone definition files. Any definition file must have the name of the zone it describes. So if you want to create a zone with the name my_mod you need to describe it inside a zone definition with the path zone_source/my_mod.zone.

All trademarks are owned by their respective owners. This project is neither endorsed by, nor affiliated with Activision, Treyarch, Infinity Ward or any of their descendants.