re: all 24 settings objects named -- stage\StageParameter_S<NN>.tbl

The queued item (the 29-object resource manifest) turned out to be already
settled by challenge-mission-gate.md and stage-mission-tables.md, so the
iteration moved to the open question those docs make answerable.

Hashing EVERY string that appears in any IDXD object on the disc resolves all
24: StageParameter_S01..S16 (story), S24..S29 (challenge), StageParameter_
Tutorial shared by all six tutorials, and StageParameter_Test.  16+6+1+1 = 24,
which is exactly why the settings family is 24 against 29 stage records.

IsBoss16Enable confirmed independently: that object is StageParameter_S16.
GravityFactor is non-zero in S10 (700), S11 (400), S03 (250), S27 (250); the
three unscored objects are S24, S27, S28; the one without SplinterCell is _Test.

Refuted on the way: TOC order is not stage order (the TOC is hash-sorted and the
Boss16 object is 17th, not 16th), and neither the StageResource template nor a
real 19-field record names the settings table.  The AUTO_SETTINGS filenames are
a different scheme -- none of the 28 hashes to any of these 24.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
This commit is contained in:
Claude (auto)
2026-08-27 19:05:28 +00:00
parent 5f764458cd
commit 589d09f2b5
6 changed files with 141 additions and 17 deletions

View File

@@ -59,6 +59,32 @@ objects whose Normal record differs from the commonest Normal record:
0xf1020211 {'CraftScore_Adjustment': '0.0', 'FFPenalty_Craft_Basis': '0.0', 'FFPenalty_Craft_Maximum': '0', 'FFPenalty_Vessel_Basis': '0.0', 'FFPenalty_Zessel_Maximum': '0', 'KillBonus_Maximum': '0', 'LostWingmanPenalty': '0', 'MainMissionBonus': '0', 'MainMissionCount': '1', 'OtherScore_Adjustment': '0.0', 'RankScore_A': '8276', 'RankScore_B': '6897', 'RankScore_C': '4138', 'RankScore_D': '690', 'RankScore_S': '9999', 'TimeBonus_Basis_Maximum': '1200', 'TimeBonus_Basis_Minimum': '330', 'TimeBonus_Maximun': '10000', 'VesselScore_Adjustment': '0.0'}
0xf2082b11 {'FriendlyVesselDamageBonus': '1000', 'KillBonus_Maximum': '0', 'MainMissionBonus': '0', 'MainMissionCount': '1', 'RankScore_A': '100001', 'RankScore_B': '80001', 'RankScore_C': '65001', 'RankScore_D': '50001', 'RankScore_S': '120001', 'TimeBonus_Maximun': '0'}
settings objects named from harvested disc strings: 24/24
0xe88492fc stage\StageParameter_S01.tbl
0xe98abbfc stage\StageParameter_S02.tbl
0xea90e4fc stage\StageParameter_S03.tbl
0xeb970dfc stage\StageParameter_S04.tbl
0xec9d36fc stage\StageParameter_S05.tbl
0xeda35ffc stage\StageParameter_S06.tbl
0xeea988fc stage\StageParameter_S07.tbl
0xefafb1fc stage\StageParameter_S08.tbl
0xf0b5dafc stage\StageParameter_S09.tbl
0xe8a78ef2 stage\StageParameter_S10.tbl
0xe9adb7f2 stage\StageParameter_S11.tbl
0xeab3e0f2 stage\StageParameter_S12.tbl
0xebba09f2 stage\StageParameter_S13.tbl
0xecc032f2 stage\StageParameter_S14.tbl
0xedc65bf2 stage\StageParameter_S15.tbl
0xeecc84f2 stage\StageParameter_S16.tbl
0xede957e8 stage\StageParameter_S24.tbl
0xeeef80e8 stage\StageParameter_S25.tbl
0xeff5a9e8 stage\StageParameter_S26.tbl
0xf0fbd2e8 stage\StageParameter_S27.tbl
0xf1020211 stage\StageParameter_S28.tbl
0xf2082b11 stage\StageParameter_S29.tbl
0xd4c05c15 stage\StageParameter_Test.tbl
0x88720837 stage\StageParameter_Tutorial.tbl
the rest of the settings object (24 objects):
record-name sets: 2
x23 ['Camera', 'Difficulty_Easy', 'Difficulty_Hard', 'Difficulty_Normal', 'Phase_1', 'Phase_2', 'Phase_3', 'Player', 'Score_Easy', 'Score_Hard', 'Score_Normal', 'SplinterCell']