[PR #129] [MERGED] kb: Detroit Become Human SEGS/DATA_CONTAINER editing in Blender #146

Closed
opened 2026-10-15 20:53:47 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/129
Author: @Selene0623
Created: 10/7/2026
Status: ✅ Merged
Merged: 10/8/2026
Merged by: @rehan-remade

Base: main ← Head: kb/game-detroit-become-human-segs-containers


📝 Commits (4)

  • 2c7169f kb: Detroit Become Human SEGS/DATA_CONTAINER editing in Blender
  • 2e47b10 Merge origin/main into kb/game-detroit-become-human-segs-containers; regenerate the knowledge index
  • 190576d Merge main into kb/game-detroit-become-human-segs-containers and regenerate the kb index
  • 28d235f kb: credit and link TheLeonX's Detroit Blender Addon; scope claims to its source

📊 Changes

3 files changed (+142 additions, -1 deletions)

View changed files

📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/detroit-become-human/segs-data-container-mesh-animation-and-cloth-in-blender.md (+100 -0)
📝 knowledge/index.json (+40 -0)

📄 Description

Adds knowledge/games/detroit-become-human/segs-data-container-mesh-animation-and-cloth-in-blender.md.

Detroit: Become Human runs Quantic Dream's in-house engine and ships assets in a QUANTICDREAMTABINDEX archive (BigFile_PC.idx + data). The note records the container chain and a Blender 4.0+ editing route:

  • segs member framing (<4sHHII header, <HHI block entries, 16-byte alignment, uint16 chunk sizes) and the index layout (105-byte header, 28-byte records).
  • MESHDATA v41 geometry, decoded against the game's own reader at 0x140296B40 / 0x140321120; CLUPSKME and BLSHAPES blocks.
  • Replacement workflow: retain the game rig, bind a custom mesh to an existing slot, rebuild the growing geometry buffers in place.
  • ANIMDATA v13/v14 (XYZW quaternions, track flag 0x40).
  • Experimental FILETEXT v24 textures and new-topology Havok 20160200 cloth authored from a donor's native TYPE table.

Sources: the Detroit: Become Human DATA_CONTAINER / SEGS Blender add-on by TheLeonX (not ours, unpublished; formats and addresses are cited from its source), and the user's own install for the index path.

What is verified: the container framing, index layout, v41 decoder and its reader addresses, ANIMDATA versions, the cloth donor requirement, FILETEXT v24 — all from code. What is not: no export from this route has been confirmed in the running game by us; the texture and new-topology cloth exporters are labelled experimental by their author. The note says so in Verification.

Sanitised: no game files or extracted assets, no absolute user paths, no executable ranges beyond the reader addresses that identify what was verified.

Gates: um kb index regenerated; um kb check --index PASS (71 notes); um publish check . 0 failures, 2 pre-existing absolute-path warnings.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/129 **Author:** [@Selene0623](https://github.com/Selene0623) **Created:** 10/7/2026 **Status:** ✅ Merged **Merged:** 10/8/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/game-detroit-become-human-segs-containers` --- ### 📝 Commits (4) - [`2c7169f`](https://github.com/rehan-remade/universal-modder/commit/2c7169fb524d794ebbec883b4838a52a67714de4) kb: Detroit Become Human SEGS/DATA_CONTAINER editing in Blender - [`2e47b10`](https://github.com/rehan-remade/universal-modder/commit/2e47b104ee6d8e1542b00f5f232062aad44e2c11) Merge origin/main into kb/game-detroit-become-human-segs-containers; regenerate the knowledge index - [`190576d`](https://github.com/rehan-remade/universal-modder/commit/190576d2bc850d1102248d1a17041a9ff800b4a4) Merge main into kb/game-detroit-become-human-segs-containers and regenerate the kb index - [`28d235f`](https://github.com/rehan-remade/universal-modder/commit/28d235fc6ac0c31fdcc2977221d78241740c98bb) kb: credit and link TheLeonX's Detroit Blender Addon; scope claims to its source ### 📊 Changes **3 files changed** (+142 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/detroit-become-human/segs-data-container-mesh-animation-and-cloth-in-blender.md` (+100 -0) 📝 `knowledge/index.json` (+40 -0) </details> ### 📄 Description Adds `knowledge/games/detroit-become-human/segs-data-container-mesh-animation-and-cloth-in-blender.md`. Detroit: Become Human runs Quantic Dream's in-house engine and ships assets in a `QUANTICDREAMTABINDEX` archive (`BigFile_PC.idx` + data). The note records the container chain and a Blender 4.0+ editing route: - `segs` member framing (`<4sHHII` header, `<HHI` block entries, 16-byte alignment, `uint16` chunk sizes) and the index layout (105-byte header, 28-byte records). - `MESHDATA` v41 geometry, decoded against the game's own reader at `0x140296B40` / `0x140321120`; `CLUPSKME` and `BLSHAPES` blocks. - Replacement workflow: retain the game rig, bind a custom mesh to an existing slot, rebuild the growing geometry buffers in place. - `ANIMDATA` v13/v14 (XYZW quaternions, track flag `0x40`). - Experimental `FILETEXT` v24 textures and new-topology Havok 20160200 cloth authored from a donor's native `TYPE` table. Sources: the *Detroit: Become Human DATA_CONTAINER / SEGS* Blender add-on by **TheLeonX** (not ours, unpublished; formats and addresses are cited from its source), and the user's own install for the index path. What is verified: the container framing, index layout, v41 decoder and its reader addresses, `ANIMDATA` versions, the cloth donor requirement, `FILETEXT` v24 — all from code. What is not: **no export from this route has been confirmed in the running game by us**; the texture and new-topology cloth exporters are labelled experimental by their author. The note says so in Verification. Sanitised: no game files or extracted assets, no absolute user paths, no executable ranges beyond the reader addresses that identify what was verified. Gates: `um kb index` regenerated; `um kb check --index` PASS (71 notes); `um publish check .` 0 failures, 2 pre-existing absolute-path warnings. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:47 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#146
No description provided.