Commit Graph

  • 166a3f101d 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
  • d0fb665e8c 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
  • f68bd55af3 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
  • de699fa576 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
  • f194fd6b73 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
  • eeddd45f67 docs/re: INDEX — reflect the named save fields and the pure-state result Claude (auto-RE) 2026-08-11 06:02:31 +00:00
  • 18332b28d7 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
  • c9708e9bf3 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
  • 5587a68e16 re: making turrets targets does not save the escort — the effect is inside the noise Claude (auto-RE) 2026-08-11 05:29:52 +00:00
  • ad53de4a20 re: Stage 02 is lost at ~11 minutes, and the pilot's survival rule is what guarantees it Claude (auto-RE) 2026-08-10 20:57:43 +00:00
  • 6848aa59ef re: the weapons are the control — sibling-default inheritance is unit-schema-specific, not engine-wide Claude (auto-RE) 2026-08-10 20:09:14 +00:00
  • 091bff3511 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
  • b1f30a7f1f ship: index-less brg/eng/sld parts never matched their GN frame — 34 ships assembled without a bridge Claude (auto-RE) 2026-08-10 19:16:06 +00:00
  • 3a29635c37 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
  • 914ea97cda 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
  • c9b92545b7 re: ship-placement generalisation — static audit + first Stage-02 F10 capture (WIP) Claude (auto-RE) 2026-07-31 05:16:20 +00:00
  • a6adbbd9e6 docs/re: mark the 'targeting is automatic' section superseded claude-re 2026-07-30 20:48:15 +00:00
  • ebf1ec4db4 pilot: target select is A pressed TWICE — from the HUD tutorial, not from probing claude-re 2026-07-30 20:47:54 +00:00
  • d287026963 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
  • 4d96e56514 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
  • 8d363b1f01 docs/re: the game's own in-flight action list, off the disc claude-re 2026-07-30 18:54:16 +00:00
  • d418585e8f docs/re: in-flight control mapping, and why lethality is an aim-dwell problem claude-re 2026-07-30 18:49:16 +00:00
  • bad6d05de9 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
  • 9e392f8b65 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
  • 15076d79fc pilot: escort-weighted targeting (DEFEND), plus the capital-ship keep-out it needed claude-re 2026-07-30 17:49:38 +00:00
  • d6de2fdd04 docs/re: the hull anchor is class-wide — the escort objective is scoreable live claude-re 2026-07-30 17:21:05 +00:00
  • d1a262195c re-capture: stop detaching the display and the emulator claude-re 2026-07-30 17:12:00 +00:00
  • 33e5ea9399 re-capture: a dead display must not look like a playing movie claude-re 2026-07-30 17:06:08 +00:00
  • 7f3d7002c8 docs/re: open a backlog, first item = capital ships assemble wrong in the viewer claude-re 2026-07-30 17:01:32 +00:00
  • 0581407571 re: surviving is not winning -- Stage 02 is an escort Claude (auto-RE) 2026-07-30 05:43:42 +00:00
  • c275a45e46 re: the autopilot now survives, and kills Claude (auto-RE) 2026-07-30 05:38:00 +00:00
  • 927100d87b re: the memory-driven autopilot now flies, tracks and shoots Claude (auto-RE) 2026-07-29 19:32:37 +00:00
  • 9532b2c65c 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 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
  • 347e8c3f40 re: don't let zombie emulators fool the liveness check Claude (auto-RE) 2026-07-29 18:24:18 +00:00
  • 6dd1b5de26 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
  • 7de316168c re: unit definitions are parsed at stage load, not on wave spawn Claude (auto-RE) 2026-07-29 17:31:45 +00:00
  • eec42bdef0 re: solve the runtime Unit (craft/vessel) struct from live guest memory Claude (auto-RE) 2026-07-29 17:27:53 +00:00
  • a00036c79c re: generalize the two capture tools beyond weapons Claude (auto-RE) 2026-07-29 06:05:13 +00:00
  • 450aaccd16 re: read the defaulted weapon stats out of live guest memory Claude (auto-RE) 2026-07-29 05:29:34 +00:00
  • 5c62497e29 re: ui layout generalizes — the title main menu rebuilds too Claude (auto-RE) 2026-07-28 19:44:29 +00:00
  • 71a8479dae re: ui — the RATC bundle header is the screen's element declaration table Claude (auto-RE) 2026-07-28 19:40:57 +00:00
  • 9246b0016c re: ui .rat — pivot field, language-independence, PRMD, and a tightened claim Claude (auto-RE) 2026-07-28 19:38:04 +00:00
  • 4ac9f20aa2 re: crack the UI layout record — the retail UI rebuilds from the disc Claude (auto-RE) 2026-07-28 19:05:21 +00:00
  • c420752cdf re: in-flight HUD — independent confirmation of the ammo mapping Claude (auto-RE) 2026-07-28 18:50:46 +00:00
  • 43bd158631 re: state the real (non-circular) evidence for Ammo Capacity == LoadingCount Claude (auto-RE) 2026-07-28 18:09:03 +00:00
  • b4794255ca 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) 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 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
  • e6da726f7b docs(re): CONFIRM T8aD colour interpretation (linear UNORM, ARGB order) MechaCat02 2026-07-11 17:11:17 +02:00
  • b7028471e9 docs(re): add reverse-engineering knowledge base + conventions MechaCat02 2026-07-11 17:04:23 +02:00
  • e1ca95c0af feat(formats,viewer): decode T8aD textures, RATC bundles, LSTA sprites MechaCat02 2026-07-11 16:49:50 +02:00
  • 10425aba8c feat(formats): name font/image inner formats instead of hex MechaCat02 2026-07-11 15:24:26 +02:00
  • e17bc0216d feat(viewer): present subtitles, fonts, PNG + text in the PAK browser MechaCat02 2026-07-11 15:19:31 +02:00
  • 91bd2543f4 feat(viewer): WMV cutscene player with scrub, keyboard + audio MechaCat02 2026-07-11 14:31:52 +02:00
  • 589659bec6 feat(viewer): world cubemap (skybox) viewer — 6-face grid MechaCat02 2026-07-11 13:38:07 +02:00
  • 765e4a573b refactor(viewer): explorer UX cleanups (menu, loading, tree, status bar) MechaCat02 2026-07-11 13:21:38 +02:00
  • fbd4550d62 feat(viewer): data pack (.pak / IDXD) browser MechaCat02 2026-07-10 23:17:10 +02:00
  • 2658dd20a6 feat(viewer): directory-tree browser + plain-text viewer MechaCat02 2026-07-10 23:05:58 +02:00
  • 854fd8dfd3 fix(texture): make BC dword-swap format-aware (don't mangle DXT5A) MechaCat02 2026-07-10 22:13:37 +02:00
  • 405233e84f fix(texture): crack X360 DXT1 dword-swap; wire correct decode into viewer MechaCat02 2026-07-10 22:08:23 +02:00
  • 840db9c549 fix(texture): correct Xenos de-tile + endian + cubemaps + PNG export MechaCat02 2026-07-10 21:37:20 +02:00