-
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