From 23f2886255ec3e45cb3bb8be975c89f171a5e65f Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Thu, 25 Dec 2025 16:10:55 +0100 Subject: [PATCH] docs: update supported asset types --- docs/SupportedAssetTypes.md | 208 ++++++++++++++++++------------------ 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/docs/SupportedAssetTypes.md b/docs/SupportedAssetTypes.md index 5b0d8f05..0079098e 100644 --- a/docs/SupportedAssetTypes.md +++ b/docs/SupportedAssetTypes.md @@ -9,73 +9,73 @@ The following section specify which assets are supported to be dumped to disk (u ## IW3 (Call of Duty 4: Modern Warfare) -| Asset Type | Dumping Support | Loading Support | Notes | -| -------------------- | --------------- | --------------- | ----------------------------------------------------------------- | -| PhysPreset | ❌ | ❌ | | -| XAnimParts | ❌ | ❌ | | -| XModel | ⁉️ | ❌ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | -| Material | ❌ | ❌ | | -| MaterialTechniqueSet | ❌ | ❌ | | -| GfxImage | ✅ | ✅ | | -| snd_alias_list_t | ❌ | ❌ | | -| SndCurve | ❌ | ❌ | | -| LoadedSound | ✅ | ❌ | | -| clipMap_t | ❌ | ❌ | | -| ComWorld | ❌ | ❌ | | -| GameWorldSp | ❌ | ❌ | | -| GameWorldMp | ❌ | ❌ | | -| MapEnts | ✅ | ❌ | | -| GfxWorld | ❌ | ❌ | | -| GfxLightDef | ❌ | ❌ | | -| Font_s | ❌ | ❌ | | -| MenuList | ❌ | ❌ | | -| menuDef_t | ❌ | ❌ | | -| LocalizeEntry | ✅ | ✅ | | -| WeaponDef | ❌ | ❌ | | -| FxEffectDef | ❌ | ❌ | | -| FxImpactTable | ❌ | ❌ | | -| RawFile | ✅ | ✅ | | -| StringTable | ✅ | ✅ | | +| Asset Type | Dumping Support | Loading Support | Notes | +| -------------------- | --------------- | --------------- | ---------------------------------------------------------------------------- | +| PhysPreset | ❌ | ❌ | | +| XAnimParts | ❌ | ❌ | | +| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | +| Material | ✅ | ✅ | | +| MaterialTechniqueSet | ❌ | ❌ | | +| GfxImage | ✅ | ✅ | | +| snd_alias_list_t | ❌ | ❌ | | +| SndCurve | ❌ | ❌ | | +| LoadedSound | ✅ | ❌ | | +| clipMap_t | ❌ | ❌ | | +| ComWorld | ❌ | ❌ | | +| GameWorldSp | ❌ | ❌ | | +| GameWorldMp | ❌ | ❌ | | +| MapEnts | ✅ | ❌ | | +| GfxWorld | ❌ | ❌ | | +| GfxLightDef | ❌ | ❌ | | +| Font_s | ❌ | ❌ | | +| MenuList | ❌ | ❌ | | +| menuDef_t | ❌ | ❌ | | +| LocalizeEntry | ✅ | ✅ | | +| WeaponDef | ❌ | ❌ | | +| FxEffectDef | ❌ | ❌ | | +| FxImpactTable | ❌ | ❌ | | +| RawFile | ✅ | ✅ | | +| StringTable | ✅ | ✅ | | ## IW4 (Call of Duty: Modern Warfare 2) -| Asset Type | Dumping Support | Loading Support | Notes | -| ------------------------- | --------------- | --------------- | ----------------------------------------------------------------------- | -| PhysPreset | ✅ | ✅ | | -| PhysCollmap | ❌ | ❌ | | -| XAnimParts | ❌ | ❌ | | -| XModel | ⁉️ | ❌ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | -| Material | ❌ | ❌ | | -| MaterialPixelShader | ✅ | ✅ | Shaders are compiled. Only dumps/loads shader bytecode. | -| MaterialVertexShader | ✅ | ✅ | Shaders are compiled. Only dumps/loads shader bytecode. | -| MaterialVertexDeclaration | ✅ | ✅ | Vertex declarations are dumped/loaded as part of a technique. | -| MaterialTechniqueSet | ⁉️ | ⁉️ | Statemaps are currently not exported. | -| GfxImage | ✅ | ❌ | A few special image encodings are not yet supported. | -| snd_alias_list_t | ❌ | ❌ | | -| SndCurve | ✅ | ✅ | | -| LoadedSound | ✅ | ❌ | | -| clipMap_t | ❌ | ❌ | | -| ComWorld | ❌ | ❌ | | -| GameWorldSp | ❌ | ❌ | | -| GameWorldMp | ❌ | ❌ | | -| MapEnts | ❌ | ❌ | | -| FxWorld | ❌ | ❌ | | -| GfxWorld | ❌ | ❌ | | -| GfxLightDef | ✅ | ✅ | | -| Font_s | ❌ | ❌ | | -| MenuList | ✅ | ✅ | The output is decompiled. The result will not be the same as the input. | -| menuDef_t | ✅ | ✅ | See menulist. | -| LocalizeEntry | ✅ | ✅ | | -| WeaponCompleteDef | ✅ | ✅ | | -| FxEffectDef | ❌ | ❌ | | -| FxImpactTable | ❌ | ❌ | | -| RawFile | ✅ | ✅ | | -| StringTable | ✅ | ✅ | | -| LeaderboardDef | ✅ | ✅ | | -| StructuredDataDefSet | ✅ | ✅ | The format is custom due to lacking information about original format. | -| TracerDef | ✅ | ❌ | | -| VehicleDef | ✅ | ❌ | | -| AddonMapEnts | ⁉️ | ❌ | MapEnts String can be exported. Binary data currently not. | +| Asset Type | Dumping Support | Loading Support | Notes | +| ------------------------- | --------------- | --------------- | ---------------------------------------------------------------------------- | +| PhysPreset | ✅ | ✅ | | +| PhysCollmap | ❌ | ❌ | | +| XAnimParts | ❌ | ❌ | | +| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | +| Material | ✅ | ✅ | | +| MaterialPixelShader | ✅ | ✅ | Shaders are compiled. Only dumps/loads shader bytecode. | +| MaterialVertexShader | ✅ | ✅ | Shaders are compiled. Only dumps/loads shader bytecode. | +| MaterialVertexDeclaration | ✅ | ✅ | Vertex declarations are dumped/loaded as part of a technique. | +| MaterialTechniqueSet | ⁉️ | ⁉️ | Statemaps are currently not exported. | +| GfxImage | ✅ | ❌ | A few special image encodings are not yet supported. | +| snd_alias_list_t | ❌ | ❌ | | +| SndCurve | ✅ | ✅ | | +| LoadedSound | ✅ | ❌ | | +| clipMap_t | ❌ | ❌ | | +| ComWorld | ❌ | ❌ | | +| GameWorldSp | ❌ | ❌ | | +| GameWorldMp | ❌ | ❌ | | +| MapEnts | ❌ | ❌ | | +| FxWorld | ❌ | ❌ | | +| GfxWorld | ❌ | ❌ | | +| GfxLightDef | ✅ | ✅ | | +| Font_s | ❌ | ❌ | | +| MenuList | ✅ | ✅ | The output is decompiled. The result will not be the same as the input. | +| menuDef_t | ✅ | ✅ | See menulist. | +| LocalizeEntry | ✅ | ✅ | | +| WeaponCompleteDef | ✅ | ✅ | | +| FxEffectDef | ❌ | ❌ | | +| FxImpactTable | ❌ | ❌ | | +| RawFile | ✅ | ✅ | | +| StringTable | ✅ | ✅ | | +| LeaderboardDef | ✅ | ✅ | | +| StructuredDataDefSet | ✅ | ✅ | The format is custom due to lacking information about original format. | +| TracerDef | ✅ | ❌ | | +| VehicleDef | ✅ | ❌ | | +| AddonMapEnts | ⁉️ | ❌ | MapEnts String can be exported. Binary data currently not. | ## IW5 (Call of Duty: Modern Warfare 3) @@ -85,13 +85,13 @@ The following section specify which assets are supported to be dumped to disk (u | PhysCollmap | ❌ | ❌ | | | XAnimParts | ❌ | ❌ | | | XModelSurfs | ❌ | ❌ | | -| XModel | ⁉️ | ❌ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | -| Material | ❌ | ❌ | | +| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | +| Material | ✅ | ✅ | | | MaterialPixelShader | ❌ | ❌ | | | MaterialVertexShader | ❌ | ❌ | | | MaterialVertexDeclaration | ❌ | ❌ | | | MaterialTechniqueSet | ❌ | ❌ | | -| GfxImage | ✅ | ❌ | A few special image encodings are not yet supported. | +| GfxImage | ✅ | ✅ | A few special image encodings are not yet supported. | | snd_alias_list_t | ❌ | ❌ | | | SndCurve | ❌ | ❌ | | | LoadedSound | ✅ | ❌ | | @@ -124,40 +124,40 @@ The following section specify which assets are supported to be dumped to disk (u ## T5 (Call of Duty: Black Ops) -| Asset Type | Dumping Support | Loading Support | Notes | -| -------------------- | --------------- | --------------- | ----------------------------------------------------------------- | -| PhysPreset | ❌ | ❌ | | -| PhysConstraints | ❌ | ❌ | | -| DestructibleDef | ❌ | ❌ | | -| XAnimParts | ❌ | ❌ | | -| XModel | ⁉️ | ❌ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | -| Material | ❌ | ❌ | | -| MaterialTechniqueSet | ❌ | ❌ | | -| GfxImage | ✅ | ❌ | A few special image encodings are not yet supported. | -| SndBank | ❌ | ❌ | | -| SndPatch | ❌ | ❌ | | -| clipMap_t | ❌ | ❌ | | -| ComWorld | ❌ | ❌ | | -| GameWorldSp | ❌ | ❌ | | -| GameWorldMp | ❌ | ❌ | | -| MapEnts | ❌ | ❌ | | -| GfxWorld | ❌ | ❌ | | -| GfxLightDef | ❌ | ❌ | | -| Font_s | ❌ | ❌ | | -| MenuList | ❌ | ❌ | | -| menuDef_t | ❌ | ❌ | | -| LocalizeEntry | ✅ | ✅ | | -| WeaponVariantDef | ❌ | ❌ | | -| SndDriverGlobals | ❌ | ❌ | | -| FxEffectDef | ❌ | ❌ | | -| FxImpactTable | ❌ | ❌ | | -| RawFile | ✅ | ✅ | | -| StringTable | ✅ | ✅ | | -| PackIndex | ❌ | ❌ | | -| XGlobals | ❌ | ❌ | | -| ddlRoot_t | ❌ | ❌ | | -| Glasses | ❌ | ❌ | | -| EmblemSet | ❌ | ❌ | | +| Asset Type | Dumping Support | Loading Support | Notes | +| -------------------- | --------------- | --------------- | ---------------------------------------------------------------------------- | +| PhysPreset | ❌ | ❌ | | +| PhysConstraints | ❌ | ❌ | | +| DestructibleDef | ❌ | ❌ | | +| XAnimParts | ❌ | ❌ | | +| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | +| Material | ✅ | ✅ | | +| MaterialTechniqueSet | ❌ | ❌ | | +| GfxImage | ✅ | ❌ | A few special image encodings are not yet supported. | +| SndBank | ❌ | ❌ | | +| SndPatch | ❌ | ❌ | | +| clipMap_t | ❌ | ❌ | | +| ComWorld | ❌ | ❌ | | +| GameWorldSp | ❌ | ❌ | | +| GameWorldMp | ❌ | ❌ | | +| MapEnts | ❌ | ❌ | | +| GfxWorld | ❌ | ❌ | | +| GfxLightDef | ❌ | ❌ | | +| Font_s | ❌ | ❌ | | +| MenuList | ❌ | ❌ | | +| menuDef_t | ❌ | ❌ | | +| LocalizeEntry | ✅ | ✅ | | +| WeaponVariantDef | ❌ | ❌ | | +| SndDriverGlobals | ❌ | ❌ | | +| FxEffectDef | ❌ | ❌ | | +| FxImpactTable | ❌ | ❌ | | +| RawFile | ✅ | ✅ | | +| StringTable | ✅ | ✅ | | +| PackIndex | ❌ | ❌ | | +| XGlobals | ❌ | ❌ | | +| ddlRoot_t | ❌ | ❌ | | +| Glasses | ❌ | ❌ | | +| EmblemSet | ❌ | ❌ | | ## T6 (Call of Duty: Black Ops II) @@ -167,9 +167,9 @@ The following section specify which assets are supported to be dumped to disk (u | PhysConstraints | ✅ | ✅ | | | DestructibleDef | ❌ | ❌ | | | XAnimParts | ❌ | ❌ | | -| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | -| Material | ⁉️ | ⁉️ | Dumping/Loading is currently possible for materials in their compiled form. There is currently no material pipeline. | -| MaterialTechniqueSet | ⁉️ | ❌ | Only dumps compiled shaders. | +| XModel | ✅ | ✅ | Model data can be exported to `XMODEL_EXPORT/XMODEL_BIN`, `OBJ`, `GLB/GLTF`. | +| Material | ✅ | ✅ | Dumping/Loading is currently possible for materials in their compiled form. There is currently no material pipeline. | +| MaterialTechniqueSet | ✅ | ❌ | Only dumps compiled shaders. | | GfxImage | ✅ | ✅ | A few special image encodings are not yet supported. | | SndBank | ✅ | ✅ | The current implementation is subject to change. | | SndPatch | ❌ | ❌ | |