Commit Graph

  • 8814df843b re: the RATC declaration table IS the screen's draw list, and +32 is a parent index Claude (auto-RE) 2026-08-11 21:50:13 +00:00
  • 8b7c9da067 re: clear mirror handling and the exhaust cones -- the viewer bug's static avenue is exhausted Claude (auto-RE) 2026-08-11 21:41:20 +00:00
  • a7905d0f6b re: kill the duplicate-resource-name hypothesis for the viewer bug, and reconcile 22 vs 16 stages Claude (auto-RE) 2026-08-11 21:31:18 +00:00
  • 671891f9bf re: XPR2 channel order confirmed against the running game -- the second "dynamic unknown" closed Claude (auto-RE) 2026-08-11 21:21:55 +00:00
  • 38f58ea559 re: the movie/subtitle/voice link is solved statically -- INDEX called it a dynamic unknown Claude (auto-RE) 2026-08-11 21:10:08 +00:00
  • bb9e75fe6a re: the title-menu screens read the auto-save (slot 01), and the high score is computed not stored Claude (auto-RE) 2026-08-11 21:00:16 +00:00
  • df45a1986b re: SHAB is the per-stage record table -- record 0 is Stage 01, and c is its best time Claude (auto-RE) 2026-08-11 20:50:06 +00:00
  • 98b3cf56ac re: name the save read path, and locate the save state at game_object+304 Claude (auto-RE) 2026-08-11 20:24:47 +00:00
  • bc42c0970e re: the save screen's key table is compiled into the executable -- a 4th difficulty, 3 states, 16 stages Claude (auto-RE) 2026-08-11 20:13:01 +00:00
  • 2da9b8a9b8 re: the whole GHAD block is neither stage nor difficulty -- sixteen probe saves Claude (auto-RE) 2026-08-11 20:01:26 +00:00
  • eac3435cc7 re: +36/+52/+56 are neither stage nor difficulty -- refuted with eleven probe saves Claude (auto-RE) 2026-08-11 19:37:06 +00:00
  • 6e0fbe52a6 docs: retire the last three sentences that predate the solved index space Claude (auto-RE) 2026-08-11 19:01:43 +00:00
  • 841156a95d re: the develop blob's index space is SOLVED -- it follows strings.tbl, cut items and all Claude (auto-RE) 2026-08-11 19:01:14 +00:00
  • dc97dc215d docs: reconcile the 'free items are granted' wording with the 0 P purchase the probe caught Claude (auto-RE) 2026-08-11 18:10:58 +00:00
  • f5f95be0a1 re: saves can be written back, which settles what the develop blob's 4s mean and refutes the tail Claude (auto-RE) 2026-08-11 18:10:28 +00:00
  • f88f4f6847 re: the Arsenal develop economy, and the save blob's index space (first 32 confirmed) Claude (auto-RE) 2026-08-11 17:38:45 +00:00
  • 6ebf2ba00a re: capture the Hangar screen — it is a loadout picker, not a craft data sheet Claude (auto-RE) 2026-08-11 17:19:21 +00:00
  • f0ceda1c6f re: developing one Arsenal weapon separates Points from its twin and names the save blob Claude (auto-RE) 2026-08-11 17:16:57 +00:00
  • 5cc995e864 docs/re: INDEX — reflect the named save fields and the pure-state result Claude (auto-RE) 2026-08-11 06:02:31 +00:00
  • 882dbc2ae2 re: a second save names Points, flight time and clear ratio — and shows the payload is pure state Claude (auto-RE) 2026-08-11 06:02:21 +00:00
  • 398e8ae0af re: the save file is a GDHA/zlib chunk stream — layout read off the title's own serializer Claude (auto-RE) 2026-08-11 05:40:26 +00:00
  • 5c3e3dfe47 re: making turrets targets does not save the escort — the effect is inside the noise auto/re-escort-damage-ab Claude (auto-RE) 2026-08-11 05:29:52 +00:00
  • f4d59c5783 re: Stage 02 is lost at ~11 minutes, and the pilot's survival rule is what guarantees it auto/re-mission-outcome Claude (auto-RE) 2026-08-10 20:57:43 +00:00
  • 530555de9f re: the weapons are the control — sibling-default inheritance is unit-schema-specific, not engine-wide auto/re-unit-default-rules Claude (auto-RE) 2026-08-10 20:09:14 +00:00
  • 69b4a2e569 re: a unit field left unset on disc is not a global constant — Size_Y inherits Size_X Claude (auto-RE) 2026-08-10 19:44:24 +00:00
  • ca500c171e ship: index-less brg/eng/sld parts never matched their GN frame — 34 ships assembled without a bridge auto/re-ship-placement-generalisation Claude (auto-RE) 2026-08-10 19:16:06 +00:00
  • 3d9f21f030 re: control the range, segment the frames — f105/e105/e106 all match static assembly Claude (auto-RE) 2026-08-10 18:19:26 +00:00
  • 1d4b35df0f re: the Stage-02 capture drew no capital ship at all — invert the match, then control range Claude (auto-RE) 2026-08-10 18:04:58 +00:00
  • bbfeb1c387 re: ship-placement generalisation — static audit + first Stage-02 F10 capture (WIP) Claude (auto-RE) 2026-07-31 05:16:20 +00:00
  • 695351dfc4 docs/re: mark the 'targeting is automatic' section superseded auto/re-mission-escort-state claude-re 2026-07-30 20:48:15 +00:00
  • 4821ba7fea pilot: target select is A pressed TWICE — from the HUD tutorial, not from probing claude-re 2026-07-30 20:47:54 +00:00
  • 58f421d896 re-capture: read the ADVANCED CONTROLS tutorial; its moves regress the pilot, so they ship off claude-re 2026-07-30 19:50:25 +00:00
  • 9f41fe08e9 pilot: target commitment takes kills from 2 to 9; and the target pointer does not exist claude-re 2026-07-30 19:19:23 +00:00
  • 95ac545b2b docs/re: the game's own in-flight action list, off the disc claude-re 2026-07-30 18:54:16 +00:00
  • ab8f5307ff docs/re: in-flight control mapping, and why lethality is an aim-dwell problem claude-re 2026-07-30 18:49:16 +00:00
  • 76f463b611 pilot: RB fires, Y is the main mount, and guided missiles produce the first kills claude-re 2026-07-30 18:40:39 +00:00
  • 3f6efadf9e pilot: real ballistics from the solved Shell records — and the metric that says it did not help claude-re 2026-07-30 18:16:26 +00:00
  • 402985adbf pilot: escort-weighted targeting (DEFEND), plus the capital-ship keep-out it needed claude-re 2026-07-30 17:49:38 +00:00
  • c277e42c92 docs/re: the hull anchor is class-wide — the escort objective is scoreable live claude-re 2026-07-30 17:21:05 +00:00
  • 8ee3bfbcef re-capture: stop detaching the display and the emulator auto/re-autopilot-survival claude-re 2026-07-30 17:12:00 +00:00
  • 91fb022caf re-capture: a dead display must not look like a playing movie claude-re 2026-07-30 17:06:08 +00:00
  • 93d6534efe docs/re: open a backlog, first item = capital ships assemble wrong in the viewer claude-re 2026-07-30 17:01:32 +00:00
  • 41c34dc3ca re: surviving is not winning -- Stage 02 is an escort Claude (auto-RE) 2026-07-30 05:43:42 +00:00
  • 2e9903d0fc re: the autopilot now survives, and kills Claude (auto-RE) 2026-07-30 05:38:00 +00:00
  • 4623387f6c re: the memory-driven autopilot now flies, tracks and shoots auto/re-unit-runtime-struct Claude (auto-RE) 2026-07-29 19:32:37 +00:00
  • 72365b217a re: memory-driven autopilot -- infrastructure, and an honest account of what is not solved Claude (auto-RE) 2026-07-29 19:04:33 +00:00
  • 9bc8c2d694 viewer: preview reassembled UI screens in the PAK browser feat/ui-layout-preview Claude (auto-RE) 2026-07-29 20:33:29 +02:00
  • c1da907135 formats: ui_layout — reassemble UI screens from .rat records Claude (auto-RE) 2026-07-29 20:27:35 +02:00
  • 22d2518847 re: don't let zombie emulators fool the liveness check Claude (auto-RE) 2026-07-29 18:24:18 +00:00
  • 1ee2d5e406 re: widen unit coverage to all six tutorials, and prove the fields are run-invariant Claude (auto-RE) 2026-07-29 18:22:47 +00:00
  • 2196ac112d re: unit definitions are parsed at stage load, not on wave spawn Claude (auto-RE) 2026-07-29 17:31:45 +00:00
  • 2fa4c33d1a re: solve the runtime Unit (craft/vessel) struct from live guest memory Claude (auto-RE) 2026-07-29 17:27:53 +00:00
  • 6a41525c41 re: generalize the two capture tools beyond weapons auto/re-weapon-runtime-struct Claude (auto-RE) 2026-07-29 06:05:13 +00:00
  • 9daac6f1f0 re: read the defaulted weapon stats out of live guest memory Claude (auto-RE) 2026-07-29 05:29:34 +00:00
  • e3f3d55d29 re: ui layout generalizes — the title main menu rebuilds too auto/re-weapon-datasheet Claude (auto-RE) 2026-07-28 19:44:29 +00:00
  • 9a86a09f8d re: ui — the RATC bundle header is the screen's element declaration table Claude (auto-RE) 2026-07-28 19:40:57 +00:00
  • aaa4ea60b3 re: ui .rat — pivot field, language-independence, PRMD, and a tightened claim Claude (auto-RE) 2026-07-28 19:38:04 +00:00
  • 621b9dd6e9 re: crack the UI layout record — the retail UI rebuilds from the disc Claude (auto-RE) 2026-07-28 19:05:21 +00:00
  • 07eff85819 re: in-flight HUD — independent confirmation of the ammo mapping Claude (auto-RE) 2026-07-28 18:50:46 +00:00
  • c3b5f3f401 re: state the real (non-circular) evidence for Ammo Capacity == LoadingCount Claude (auto-RE) 2026-07-28 18:09:03 +00:00
  • ba33c533da re: runtime DATA SHEET reads the live weapon record (Route B, first capture) Claude (auto-RE) 2026-07-28 18:01:25 +00:00
  • c067761e56 docs: handoff — static ship placement exact, capture-verified (2026-07-26) feature/ipfb-idxd-parser MechaCat02 2026-07-26 19:54:55 +02:00
  • ea32e77e45 ship: engine placement CONFIRMED by 43-instance capture; exhaust markers added MechaCat02 2026-07-26 19:44:12 +02:00
  • 31f2637e6c viewer,ship: external parts ON by default + Ships catalog = composite ships only MechaCat02 2026-07-26 19:15:34 +02:00
  • 737b61242e ship: STATIC assembly is now EXACT — node-TRS off-by-one cracked via the capture MechaCat02 2026-07-26 19:00:49 +02:00
  • 015e49ac8a ship: diagnostics — baked-table renderer + evidence the placement IS static MechaCat02 2026-07-26 18:39:34 +02:00
  • d9442a2106 ship_capture: bake e106 COMPLETE from the 2026-07-26 F10 capture — all 8 parts MechaCat02 2026-07-26 18:26:23 +02:00
  • 4efc0278b1 ship_capture: ingest the draw-logger format + quantify the static gaps MechaCat02 2026-07-25 20:57:08 +02:00
  • c6ca5ce9e7 ship: bake pipeline — correlator as a tested module + viewer prefers captured table MechaCat02 2026-07-25 20:48:00 +02:00
  • a68405216f re: runtime-capture pipeline for exact capital-ship part placement MechaCat02 2026-07-24 10:50:26 +02:00
  • 79c78cc7e1 ship: apply scale + gate approximate external parts behind a toggle MechaCat02 2026-07-23 22:11:47 +02:00
  • 8c8e2dbeb4 ship: use only the primary composite — fixes parts floating mid-ship MechaCat02 2026-07-23 21:52:20 +02:00
  • a8b5691d1c ship: assemble capital ships from the composite scene graph (real placement) MechaCat02 2026-07-23 21:44:25 +02:00
  • 720a5fec27 viewer: Ships browser (View ▸ Ships) — assemble & view whole capital ships MechaCat02 2026-07-23 21:16:15 +02:00
  • cacb576ecd formats: ship module — reconstruct capital ships from XBG7 part families MechaCat02 2026-07-23 21:16:04 +02:00
  • df724b6bcb viewer: Game Data browser (View ▸ Game Data) MechaCat02 2026-07-23 20:44:40 +02:00
  • d41b065813 game_data: Arsenal loader — player weapon options per hardpoint MechaCat02 2026-07-23 20:30:13 +02:00
  • f2991b61ab game_data: load_weapons catches variant-schema weapons MechaCat02 2026-07-23 20:26:35 +02:00
  • f5182f9649 game_data: PilotRoster loader — player squadron flight assignments MechaCat02 2026-07-23 20:14:22 +02:00
  • 551291f869 game_data: UnitRoster loader — per-mission battle compositions MechaCat02 2026-07-23 20:11:32 +02:00
  • 6e704291be game_data: DemoMessage loader — the dialogue backbone MechaCat02 2026-07-23 19:57:28 +02:00
  • 2930770060 game_data: Squadron loader — mission flight groups MechaCat02 2026-07-23 19:54:48 +02:00
  • d73601fe45 localization: resolve the game's UTF-16 text keys to display strings MechaCat02 2026-07-23 19:49:42 +02:00
  • 99f2ef8871 game_data: typed loaders for the combat / character / mission tables MechaCat02 2026-07-23 19:49:21 +02:00
  • 161359e151 Fix hokyu voice: resolve by subtitle demo-id, not ship category MechaCat02 2026-07-23 19:48:56 +02:00
  • 053aa81953 Cutscene voice: resolve movies via continuous-stream cue regions MechaCat02 2026-07-23 06:53:55 +02:00
  • ed5c2f24c3 feat(formats): decode the movie manifest's full mission/phase structure MechaCat02 2026-07-21 22:49:19 +02:00
  • eee1607e1b feat(formats,viewer): standalone voice player covers all line categories MechaCat02 2026-07-21 22:49:09 +02:00
  • 8ed8c85f18 [WIP] Audio codec probe/detection + CLI audio-info + viewer audio panel archive/local-work-pre-movie-sync-2026-07-20 MechaCat02 2026-07-20 20:42:48 +02:00
  • 95de29f290 feat(formats,viewer): movie subtitles, voice decode, and the movie manifest MechaCat02 2026-07-19 20:15:41 +02:00
  • 578c71a1b9 [formats,viewer] Decode grouped-pool XBG7 models; fix mesh routing + albedo MechaCat02 2026-07-18 19:54:39 +02:00
  • a937779c77 [formats] XBG7 meshes: index buffers are triangle STRIPS, not lists MechaCat02 2026-07-18 13:04:12 +02:00
  • 7143ea18fe [formats] Fully crack T8aD: decode the header's per-tile offset table MechaCat02 2026-07-18 11:55:25 +02:00
  • 4ba723b9a5 [formats] Crack large-T8aD tiling: 256×256 row-major raster tiles MechaCat02 2026-07-17 23:37:35 +02:00
  • 3e1040b472 [texture] Present Canary GPUTEXTUREFORMAT names + metadata; handle XPR5 MechaCat02 2026-07-13 21:09:55 +02:00
  • 390c67cb61 [viewer] Surface recovered TOC names in the PAK browser + refresh RE panel MechaCat02 2026-07-13 20:42:40 +02:00
  • d23339a3aa feat(viewer): stage thumbnail grid, per-model albedo, camera zoom fix MechaCat02 2026-07-12 20:56:45 +02:00
  • 2053f31d17 feat(formats,cli): decode XBG7 stage containers + fix weapon layout MechaCat02 2026-07-12 20:56:35 +02:00
  • 4096b2d2a5 feat(formats): declaration-driven XBG7 decode (variable stride) MechaCat02 2026-07-12 18:42:21 +02:00
  • ef6e448268 feat(formats,viewer): decode XBG7 meshes + 3D model preview MechaCat02 2026-07-12 17:47:06 +02:00