540eefeae8
tools: add assert_stage.py and a menu guard; record that the guard was not enough
Sylpheed RE agent
2026-08-26 22:56:22 +00:00
30e53f599c
tools: reject degenerate captures in screen_id instead of classifying them
Sylpheed RE agent
2026-08-26 22:55:58 +00:00
67001f04fb
re: pin the GHAD field base -- it is tag+4, not the tag+8 I guessed
Sylpheed RE agent
2026-08-26 22:39:02 +00:00
c9dc8dd4db
re: the stage drift is navigation, not the save -- slot 01 is deterministically Stage 02
Sylpheed RE agent
2026-08-26 22:32:30 +00:00
a21927ab01
re: the two enumerations are different structures; only the vtable scan is complete
Sylpheed RE agent
2026-08-26 22:24:35 +00:00
dddff2007a
re: refute the projectile hypothesis; the count inflation is 2x duplication + arrivals
Sylpheed RE agent
2026-08-26 22:09:07 +00:00
cc6d088573
re: the live entity readout works end-to-end; "0 movers" was a state
Sylpheed RE agent
2026-08-26 21:54:23 +00:00
f59c4e595c
re: refute my own position anchor, withdraw the entities2 "defect", find the trap
Sylpheed RE agent
2026-08-26 21:36:47 +00:00
9770eadad4
re: withdraw "the speed cannot be used", and close the world-unit item
Sylpheed RE agent
2026-08-26 21:19:22 +00:00
2d144ae7d0
re: RESTORE "one world unit is one metre" -- the objection conflated two families
Sylpheed RE agent
2026-08-26 21:18:54 +00:00
042fb41fe3
backlog: record what the world-unit measurement now actually needs
Sylpheed RE agent
2026-08-26 21:10:26 +00:00
f384fc42ee
re: world-unit attempt -- control paired, HUD reached, two tool defects found
Sylpheed RE agent
2026-08-26 21:10:10 +00:00
06f4dec741
backlog: the world-unit blocker was the ROUTE, not entities2.py's VA window
Sylpheed RE agent
2026-08-26 20:47:43 +00:00
1f17726526
tools: classify the mission briefing instead of filing it as menu
Sylpheed RE agent
2026-08-26 20:47:15 +00:00
779bdde390
re: entity objects ARE spawned -- the vtables were stale-labelled, the ROUTE was wrong
Sylpheed RE agent
2026-08-26 20:46:21 +00:00
1bada3ba4c
re: the working entity captures came from a SAVE SLOT, not mission select
Sylpheed RE agent
2026-08-26 20:13:33 +00:00
b56a4ab9f9
re: "follow the name pointer" is structurally dead for pak strings
Sylpheed RE agent
2026-08-26 20:06:10 +00:00
432cc43885
re: the mission DOES load -- DEF_VTABLE=0 was a stale constant, not an empty game
Sylpheed RE agent
2026-08-26 19:56:52 +00:00
9e421b341c
re: the post-take-off state is measurably neither a menu nor flight
Sylpheed RE agent
2026-08-26 19:43:40 +00:00
454be7b0de
re: the take-off sequence lands in the launch CUTSCENE, not a hang
Sylpheed RE agent
2026-08-26 19:30:21 +00:00
915d6adbd9
re: the sign-in fix holds end-to-end, but no units are loaded yet
Sylpheed RE agent
2026-08-26 19:20:24 +00:00
45c5ff8234
re: the sign-in fix must be applied at launch, not by the navigator
Sylpheed RE agent
2026-08-26 19:07:25 +00:00
15e58d93b1
re: correct the "screen id" -- they are monotonic counters, not identities
Sylpheed RE agent
2026-08-26 18:51:25 +00:00
d712e5aa1a
re: SOLVED -- the mission freeze is a modal sign-in dialog
Sylpheed RE agent
2026-08-26 18:41:09 +00:00
18e9cecf21
re: WITHDRAW "the freeze requires the rasterizer" -- the control was not controlled
Sylpheed RE agent
2026-08-26 18:28:47 +00:00
534da24658
re: find the menu screen id and cursor in guest memory
Sylpheed RE agent
2026-08-26 18:21:04 +00:00
5ecdb1c460
re: the freeze requires the rasterizer -- --gpu=null does not freeze
Sylpheed RE agent
2026-08-26 18:12:35 +00:00
ffdccba655
re: WITHDRAW the infinite-loop conclusion -- gdb was the confound
Sylpheed RE agent
2026-08-26 18:02:54 +00:00
abed25fd67
re: prove the guest PC -- an infinite copy loop in sub_82457780
Sylpheed RE agent
2026-08-26 17:50:57 +00:00
ee2f737d78
re: audit the gdb session -- withdraw the sub_82457780 localisation
Sylpheed RE agent
2026-08-26 17:38:49 +00:00
a70b1d8724
re: locate the stuck thread -- a grow-and-copy in sub_82457780
Sylpheed RE agent
2026-08-26 17:28:31 +00:00
d8f0a5e798
re: the allocation failure is definitively not the freeze -- four runs, three outcomes
Sylpheed RE agent
2026-08-26 17:15:03 +00:00
5ed90577ee
re: the 171 MB of boot allocations are the game's own pools, ~90% empty
Sylpheed RE agent
2026-08-26 16:59:26 +00:00
a9ce94ec83
re: MISSION SELECT is not special -- NEW GAME freezes too
Sylpheed RE agent
2026-08-26 16:51:59 +00:00
afc74ca9f4
re: it is not a stage-load freeze -- the game freezes entering MISSION SELECT
Sylpheed RE agent
2026-08-26 16:42:13 +00:00
1a6b9cac34
re: the stage-load freeze is not a regression -- an 08-17 binary reproduces it
Sylpheed RE agent
2026-08-26 16:19:57 +00:00
a65649598e
re: the freeze is not a kernel-object wait -- log_stuck_waits stays silent
Sylpheed RE agent
2026-08-26 16:10:07 +00:00
b24264ef5c
re: the allocation failure is NOT the freeze -- two patched builds say so
Sylpheed RE agent
2026-08-26 15:22:32 +00:00
2656ac0d8e
re: the heap ledger refutes my own leak hypothesis
Sylpheed RE agent
2026-08-26 12:22:40 +00:00
419d45eae5
re: the leaking release is confirmed in Xenia's source, not inferred
Sylpheed RE agent
2026-08-26 11:32:34 +00:00
1ce7d7c54c
re: the freeze's 512 MB is the emulated console's, not the host's
Sylpheed RE agent
2026-08-26 11:29:51 +00:00
ef8d2ab0d8
re: the freeze is independent of the mask poke -- control run settles it
Sylpheed RE agent
2026-08-26 11:26:44 +00:00
78f097ef1f
re: the mission freeze is a failed 128 MB guest allocation, not an emulator hang
Sylpheed RE agent
2026-08-26 11:14:24 +00:00
c5b67b17f6
re: three boot-path failures that look like the emulator and are not
Sylpheed RE agent
2026-08-26 11:02:15 +00:00
b712972d09
docs: define the status markers, and fix six mislabelled or superseded entries
Sylpheed RE agent
2026-08-26 10:29:15 +00:00
76a998eed4
re: correct a mislabelled blocker -- the world unit needs a run, not a waiver
Sylpheed RE agent
2026-08-26 10:07:01 +00:00
0a64728fae
re: retract the paint-key census and redo it over all 21 184 sprites
Sylpheed RE agent
2026-08-26 10:06:23 +00:00
dbeab6aa9c
re: flag that the paint-key census may have sampled the wrong sprite population
Sylpheed RE agent
2026-08-26 09:58:32 +00:00
fdcb5e94e0
re: census the T8aD paint-order key -- it is pak-local, not a global vocabulary
Sylpheed RE agent
2026-08-26 09:50:29 +00:00
97d02f0092
re: confirm the cmesh<->model link via GameResourceID; world unit is oracle-blocked
Sylpheed RE agent
2026-08-26 09:41:46 +00:00
d677bcfd80
re: decode CollisionSet_*.bin -- the per-object collision-mesh library
Sylpheed RE agent
2026-08-26 09:31:22 +00:00
80ae860e19
re: record the MiscBin name resolution in the backlog
Sylpheed RE agent
2026-08-26 09:21:15 +00:00
fa5a51ac78
re: name-resolve all 40 MiscBin entries, and demonstrate the REGN<->MCOL pairing
Sylpheed RE agent
2026-08-26 09:21:00 +00:00
c0a7033295
re: MCOL solved -- a closed triangle collision mesh in a uniform grid
Sylpheed RE agent
2026-08-26 09:12:36 +00:00
4f0d21f50d
re: MCOL's 0x5C block is bounding spheres at stride 16 -- the 0.75 was 12/16
Sylpheed RE agent
2026-08-26 09:04:30 +00:00
3274ee6d8e
re: MCOL's u16 entries do not index the point block -- the bound-check was a false positive
Sylpheed RE agent
2026-08-26 08:52:44 +00:00
8c57c0e621
re: MCOL array B decoded -- {count, u16 index array}, and the chain closes
Sylpheed RE agent
2026-08-26 08:45:58 +00:00
25ccb6723a
re: MCOL A->B is 1:1 with count 1, matching REGN's cell-index convention
Sylpheed RE agent
2026-08-26 08:38:46 +00:00
c8d3893bb8
re: MCOL array A confirmed as the per-cell record -- 100% once split
Sylpheed RE agent
2026-08-26 08:32:41 +00:00
900ca6a807
re: MCOL's 32-byte record is a cell entry, and there are two interleaved arrays
Sylpheed RE agent
2026-08-26 08:31:46 +00:00
8df3624b70
re: MCOL's pointer layout, read from POF0
Sylpheed RE agent
2026-08-26 08:25:29 +00:00
e31c3a1854
re: open MCOL -- same container as REGN, same map parameters
Sylpheed RE agent
2026-08-26 08:18:17 +00:00
7a351e641d
re: REGN is excluded as the wave scheduler -- it is a navmesh
Sylpheed RE agent
2026-08-26 08:11:36 +00:00
6c47f8231c
re: independently confirm the REGN face decode -- 133573/133573 against a 0.69% control
Sylpheed RE agent
2026-08-26 08:06:30 +00:00
a2acd56407
re: backlog said REGN's coupling was unreachable statically -- it has been reached
Sylpheed RE agent
2026-08-26 08:05:31 +00:00
f3c4cbb7e9
re: resolved -- the REGN base is chunk+0x10 and my section-0 offsets were 16 bytes early
Sylpheed RE agent
2026-08-26 08:00:18 +00:00
0cbef2023f
re: withdraw "everything was read 16 bytes early" — the planes were right
Sylpheed RE agent
2026-08-26 07:58:45 +00:00
81d6bb4bed
re: record an open conflict with auto/regn-reader over the +0x10 base
Sylpheed RE agent
2026-08-26 07:55:12 +00:00
50625b5a9e
re: REGN is a tetrahedral navigation mesh — the cell→geometry link, decoded
Sylpheed RE agent
2026-08-26 07:53:13 +00:00
e5c6c27e6a
re: regn_decode.py — read a REGN object through its own POF0 fixup table
Sylpheed RE agent
2026-08-26 07:53:13 +00:00
59c659460f
re: correct my last two savegame sections -- they analysed the COMPRESSED stream
Sylpheed RE agent
2026-08-26 07:50:29 +00:00
c1d01ad36a
re: all savegame variation is in the header; slot region identical -- and my heuristic overstates
Sylpheed RE agent
2026-08-26 07:44:55 +00:00
5d49f54c92
re: the save embeds live guest pointers, and a three-way diff of the captures is invalid
Sylpheed RE agent
2026-08-26 07:39:13 +00:00
89ceb1e97e
re: REGN cell payload indexes neither points nor planes -- static search exhausted
Sylpheed RE agent
2026-08-26 07:32:08 +00:00
acd603fc76
re: the REGN cell index does not reference section 1 -- two powered tests
Sylpheed RE agent
2026-08-26 07:26:45 +00:00
c6014c5837
re: refute my own BVH reading of REGN section 1
Sylpheed RE agent
2026-08-26 07:20:39 +00:00
b61351cf94
re: REGN section 1 slot census, and an index test with no power
Sylpheed RE agent
2026-08-26 07:14:39 +00:00
f481ccbb5f
re: REGN sections 0/1/2 have strides, and section 2 is a plane list
Sylpheed RE agent
2026-08-26 07:07:10 +00:00
7460d71e6e
re: RATC +0x10 is a u16 pair too, and no bit is a clean predicate
Sylpheed RE agent
2026-08-26 06:59:08 +00:00
92526469d9
re: the RATC +0x0c interval is authored, not a keyframe extent
Sylpheed RE agent
2026-08-26 06:52:44 +00:00
49cd4996f2
re: RATC +0x0c is two u16s forming an ordered interval, not one number
Sylpheed RE agent
2026-08-26 06:46:50 +00:00
13a97daf75
re: lead the .slb page with its settled state, not its history
Sylpheed RE agent
2026-08-26 06:39:40 +00:00
cd83b69389
re: refute the block-id chain -- 8 of 281 is coincidence
Sylpheed RE agent
2026-08-26 06:34:59 +00:00
090bf0cf36
re: the scattered block bytes are an XACT-shaped cue record naming a real cue
Sylpheed RE agent
2026-08-26 06:29:06 +00:00
83493c848f
re: w0 and w1 are the last two entries of the leading wave's seek table
Sylpheed RE agent
2026-08-26 06:22:56 +00:00
2320c56867
re: the seek table's sample total is not the wave length -- durations corrected
Sylpheed RE agent
2026-08-26 06:17:07 +00:00
62914fcfa0
re: name two fields inside the 12288-byte block's trailer
Sylpheed RE agent
2026-08-26 06:09:46 +00:00
1b55444020
re: the 12288 region is a padded metadata block, and the assignment rule is 100%
Sylpheed RE agent
2026-08-26 06:04:40 +00:00
bc5a645f3a
re: enumerate all 9661 waves, and measure a bank-to-wave assignment rule
Sylpheed RE agent
2026-08-26 05:58:29 +00:00
1591481ca0
re: refuse a seek-based recovery of headerless bank durations
Sylpheed RE agent
2026-08-26 05:52:02 +00:00
652795e2b1
re: stage dialogue with per-line audio durations, in both languages
Sylpheed RE agent
2026-08-26 05:46:03 +00:00
c8f6617620
re: full bank manifest -- 4114 banks, 390.9 minutes, and the durations self-validate
Sylpheed RE agent
2026-08-26 05:39:16 +00:00
0a0a0333dd
slb: guard the wave-boundary identity with a test, and expose data_at
Sylpheed RE agent
2026-08-26 05:33:01 +00:00
e19e2aa1e8
re: close both remaining .slb questions in the backlog -- both were my errors
Sylpheed RE agent
2026-08-26 05:30:57 +00:00
aa84aaf53f
slb: read Channels instead of assuming mono -- and retract the TCAF_608 conclusion
Sylpheed RE agent
2026-08-26 05:27:42 +00:00
f1f701daf7
re: fix the slots-vs-lines wording at its actual location
Sylpheed RE agent
2026-08-26 05:23:35 +00:00
77a768c908
re: sweep all six language packs -- and Japanese is not missing captions
Sylpheed RE agent
2026-08-26 05:23:06 +00:00
975d5b6519
re: the seek chunk's layout is readable, its packet count is not
Sylpheed RE agent
2026-08-26 05:16:12 +00:00
a047e095c0
re: withdraw my own generalisation -- decoded length cannot locate a bank boundary
Sylpheed RE agent
2026-08-26 05:10:58 +00:00
606797e38b
re: ran the decode test -- the bank data does not continue past the TOC window
Sylpheed RE agent
2026-08-26 05:04:50 +00:00