From 07d909cb42917a151756bee2e79734b65026471e Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Wed, 24 Jul 2024 14:23:12 +0200 Subject: [PATCH] Add Reverse Engineering - Textures --- Reverse Engineering - Textures.-.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Reverse Engineering - Textures.-.md diff --git a/Reverse Engineering - Textures.-.md b/Reverse Engineering - Textures.-.md new file mode 100644 index 0000000..95cf2a9 --- /dev/null +++ b/Reverse Engineering - Textures.-.md @@ -0,0 +1,19 @@ +## General + +Textures are usually split into two data blobs: + +- Metadata and a small mipmap directly in the bundle +- All other mipmaps in stream files + +### Formats + +Formats observed so far: + +| FourCC | DXGI | +|---------|-------| +| `DX10` | `BC5_UNORM` | + + +## Decompiling + +As an initial implementation, decompilation only extracts the largest (i.e. first) mipmap from streamed content. \ No newline at end of file