Commit Graph

  • a68405216f re: runtime-capture pipeline for exact capital-ship part placement feature/ipfb-idxd-parser 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
  • 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
  • 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 main 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
  • d92c7ddaea feat(viewer): ISO / extracted-dir loading pipeline + native file dialog MechaCat02 2026-07-10 07:18:45 +02:00
  • ce9fe08bec refactor(formats): rework X360 texture descriptor + xiso reader MechaCat02 2026-07-10 07:18:37 +02:00
  • 5dd526c1de feat(formats,cli): recover entry TOC paths from IDXD identity MechaCat02 2026-07-09 21:56:42 +02:00
  • ac340b9219 feat(formats): recover IPFB TOC name-hash; look up entries by path MechaCat02 2026-07-09 21:27:07 +02:00
  • 84dd806f5b feat(formats): IPFB archive + IDXD definition readers MechaCat02 2026-07-09 20:35:55 +02:00
  • f8127e73b0 feat: initialise workspace — Milestone 1 asset explorer MechaCat02 2026-03-25 21:04:07 +01:00