Commit Graph

  • 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