re: the Enumerate declaration tables close DefTables (130 -> 1413 of 1425 IDXD)
The string harvest could never name DefTables because those names are not
spelled out as "something.tbl" anywhere on the disc -- they are declared.
An IDXD object whose single record is named Enumerate is a DECLARATION TABLE:
its field NAMES are the names of other objects, each resolving as
name_hash("<field name>.tbl"). EnumLODSet_test.tbl declares 676,
EnumGameModel_test.tbl 360; the disc holds 144 such objects (138 in DefTables,
one in each GP_MAIN_GAME_*) declaring 1298 distinct names.
Route 2 names +1283 entries route 1 could not. 130 + 1283 + 12 = 1425, no
overlap, 99.2 % coverage. Zero partials: of 5 suffixes x 6 prefixes, ('', .tbl)
scored 1036/1036 and every other combination scored 0. Residual in full: 8
declaration tables nothing declares, 2 LOD sets (Model rou_e004 / rou_e013), 2
motion sets; 15 declared names have no pak entry at all.
REFUTED alongside it: the 40 XPR2 manifests are not the naming source -- their
82 Name= values and 82 DataFile/Source paths resolve 0 entries under any of the
5 suffixes. They share the MODEL namespace only: 40 of the 82 appear as the
Model field value inside the tables.
Artefact +17/-18, every line paired, byte-identical across two runs.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
This commit is contained in:
@@ -1752,10 +1752,23 @@
|
||||
GP_TUTORIAL.pak 2 named, 1 families
|
||||
x2 puscr.prt
|
||||
|
||||
## ROUTE 2 the `Enumerate` declaration tables
|
||||
declaration objects found: 144 distinct names they declare: 1298
|
||||
x138 DefTables.pak
|
||||
x1 GP_MAIN_GAME_D.pak
|
||||
x1 GP_MAIN_GAME_E.pak
|
||||
x1 GP_MAIN_GAME_F.pak
|
||||
x1 GP_MAIN_GAME_I.pak
|
||||
x1 GP_MAIN_GAME_J.pak
|
||||
x1 GP_MAIN_GAME_S.pak
|
||||
DefTables.pak +1283 newly named
|
||||
entries named by route 2 that route 1 could not: 1283
|
||||
declared names with NO pak entry: 15 ['GameModel_eff_e0033.tbl', 'GameModel_eff_e0058.tbl', 'GameModel_eff_e0059.tbl', 'GameModel_eff_e0060.tbl', 'GameModel_rou_e106_wep_02.tbl', 'LOD_Effect_eff_e0033.tbl']
|
||||
|
||||
## What the UNNAMED entries are (magic of every entry not resolved above)
|
||||
archive IDXD named unnamedI unnamedUI LSTA
|
||||
GP_HANGAR_ARSENAL.pak 180 180 0 1149 42
|
||||
DefTables.pak 1425 130 1295 0 0
|
||||
DefTables.pak 1425 1413 12 0 0
|
||||
GP_MAIN_GAME_D.pak 1004 667 337 0 0
|
||||
GP_MAIN_GAME_E.pak 1004 667 337 0 0
|
||||
GP_MAIN_GAME_F.pak 1004 667 337 0 0
|
||||
@@ -1779,24 +1792,10 @@
|
||||
GP_MISSION_LOG.pak 0 0 0 0 2
|
||||
|
||||
record-name sets of the UNNAMED IDXD entries, per archive:
|
||||
DefTables.pak 1295 unnamed IDXD in 17 shapes
|
||||
x294 Generic Level_0 Level_1
|
||||
x247 Generic Level_0
|
||||
x212 Default EnumMotions Generic ReferenceFrames
|
||||
x209 Generic Level_0 Level_1 Level_2 Level_3
|
||||
x182 Default EnumMotions Generic Motion_break Motion_dead ReferenceFrames
|
||||
x61 Default EnumMotions Generic Motion_break ReferenceFrames
|
||||
x57 Generic Level_0 Level_1 Level_2
|
||||
x8 Default EnumMotions Generic Motion_break Motion_down ReferenceFrames
|
||||
x8 Default EnumMotions Generic Motion_break Motion_selected ReferenceFrames
|
||||
DefTables.pak 12 unnamed IDXD in 3 shapes
|
||||
x8 Enumerate
|
||||
x3 Default EnumMotions Generic Motion_FlipTurn Motion_ShieldAttack Motion_SideRoll_L Motion_SideRol
|
||||
x1 Damage Damage2 Default EnumMotions Generic ReferenceFrames
|
||||
x1 Default Default2 Default3 EnumMotions Generic ReferenceFrames
|
||||
x1 Default EnumMotions Generic Motion_AfterBurner Motion_break ReferenceFrames
|
||||
x1 Default EnumMotions Generic Motion_dead ReferenceFrames
|
||||
x1 Default EnumMotions Generic Motion_down ReferenceFrames
|
||||
x1 EnumMotions Generic Motion_attackA_charge Motion_attackA_charge_b1 Motion_attackA_charge_b2 Moti
|
||||
x2 Default EnumMotions Generic Motion_break Motion_dead ReferenceFrames
|
||||
x2 Generic Level_0
|
||||
GP_MAIN_GAME_D.pak 337 unnamed IDXD in 53 shapes
|
||||
x90 Shell Weapon
|
||||
x64 Faces Generic
|
||||
|
||||
Reference in New Issue
Block a user