From 051e165cc1c65e6b5c9f2a9b640c12a3e283f5bb Mon Sep 17 00:00:00 2001 From: Sylpheed RE agent Date: Mon, 24 Aug 2026 10:32:02 +0000 Subject: [PATCH] docs: rule DefTables and the XPR2 manifests out of the wave-scheduler search Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE --- docs/re/BACKLOG.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/docs/re/BACKLOG.md b/docs/re/BACKLOG.md index 6240efe..9f486e5 100644 --- a/docs/re/BACKLOG.md +++ b/docs/re/BACKLOG.md @@ -243,12 +243,23 @@ search cannot find a *schedule*. none name-resolved. `REGN`'s header is now decoded: a per-map **uniform spatial grid** (bbox, cell size, 5³ or 10³ cells), self-checked 11/11. Its four data sections are unread — the 49 KB object is the cheapest way in. - See [`structures/regn-map-grid.md`](structures/regn-map-grid.md). -* 🟡 **`hidden/DefTables.pak`** — 1 465 entries, 804 name-resolved and mostly - `LOD_Frame_*`/`LOD_Parts_*` model tables. The **661 unresolved** ones fall into - three schemas: `7e66225f` (283), `634a80ae` (183), `a6d68fa1` (138), plus 40 - XML. Three unnamed schemas with hundreds of objects each is the most - table-shaped unexplored thing on the disc. + ✅ **Section 3 is now decoded too**: one 8-byte `(count, offset)` record per + cell followed by 32-byte payload records, with the payload starting at + `align16(index end)` — **11 of 11**, and every occupied cell holds exactly one + record. See [`structures/regn-map-grid.md`](structures/regn-map-grid.md). +* 🔴 **`hidden/DefTables.pak` is NOT it** (checked 2026-08-24). The three + unnamed schemas are more **model/render** tables in the same vocabulary as the + named ones — `7e66225f` (283 objects) carries `RenderFrameModel`, + `FrameAnimLength1st`, `FrameAnimLoopLength`, `IsPlayerSE`; `634a80ae` (183) + adds `DissolveDistanceMin/Max`, `RootSEAttach`, `EnumNodes`; `a6d68fa1` (138) + has **no explicit fields at all** (defaults only). +* 🔴 **The 40 XML entries are XPR2 build manifests** with the developers' own + source tree — `machines\rou_e104\objects\*.xbg`, `…\images\*.bmp`, + `D3DFMT_DXT1_SRGB`. Tempting as a name source for the unresolved hashes, and it + **does not work**: of 82 names × 9 patterns, the only hits are 16 that were + already resolved under the known `LOD_Frame_*`/`LOD_Parts_*` convention, and + the raw source paths hash to **nothing** in any of the 16 514 TOC entries. The + on-disc keys are not the source paths. * 🔴 **`STAGES = Static.slb` is a false lead.** It is a field of the *sound* table; `.slb` is an XACT sound bank ([`structures/sound-slb.md`](structures/sound-slb.md)). * ❔ **Not yet searched:** the ~800 unnamed objects in `GP_MAIN_GAME_.pak`,