Commit Graph

  • 7757dd4c84 Merge remote-tracking branch 'origin/main' into auto/port-p6-audio Sylpheed port agent 2026-08-29 14:34:39 +00:00
  • a0eb509cec Merge remote-tracking branch 'origin/main' into auto/no-disc-and-menu-captures sylph-decoder 2026-08-29 14:34:10 +00:00
  • 0cceaaf4a9 containers: an expired token could never be replaced MechaCat02 2026-08-29 16:31:53 +02:00
  • 002df51173 viewer: show where a cutscene's voice actually is, and let you hear it MechaCat02 2026-08-29 16:21:34 +02:00
  • 6c05b72099 re: the paint-order tie-break costs 24 overlapping pairs, not one element sylph-decoder 2026-08-29 14:17:40 +00:00
  • 406517cc68 handoff: address the loading bundles by pak entry, not by is_build ordinal sylph-decoder 2026-08-29 14:15:50 +00:00
  • fe49c70da1 re: the boot shows the publisher first -- the TSV that says otherwise attached late sylph-decoder 2026-08-29 14:15:28 +00:00
  • 16eef5fb2b port: file the keyframe-layout change and the loading-screen answer in BLOCKED Sylpheed port agent 2026-08-29 14:10:37 +00:00
  • 9bd7297757 port: the P1 regression harness could not have run since the monorepo merge Sylpheed port agent 2026-08-29 14:10:16 +00:00
  • d71a74f938 re: index and cross-references for the record layout and the loading screens formats-pin-2026-08-29c sylph-decoder 2026-08-29 14:06:10 +00:00
  • 2e04e24ce9 handoff: the keyframe record layout, and the loading screens are named sylph-decoder 2026-08-29 14:05:19 +00:00
  • 3e4864b7fa re: the DELTASABER plates are the loading screen, and the pak is packed EN-then-JP sylph-decoder 2026-08-29 14:04:42 +00:00
  • 43f61a8d93 re: the splash timing table was already reading the corrected pairing sylph-decoder 2026-08-29 14:04:04 +00:00
  • 5744f379b2 formats: a keyframe's time comes before its pose, and none of them was missing sylph-decoder 2026-08-29 14:01:39 +00:00
  • b37ad246ff port: implement MODDING rule 4, and withdraw a red flag that was my own bad measurement Sylpheed port agent 2026-08-29 13:41:00 +00:00
  • 0f8310e1fc port: say at the top of BLOCKED.md that it is the ask list, and that nobody reads it Sylpheed port agent 2026-08-29 13:26:24 +00:00
  • 29be5deddd Merge remote-tracking branch 'origin/main' into auto/port-p6-audio Sylpheed port agent 2026-08-29 13:25:43 +00:00
  • b7104c6668 Merge remote-tracking branch 'origin/main' into auto/no-disc-and-menu-captures sylph-decoder 2026-08-29 13:24:03 +00:00
  • f5315ddf59 decoder: tell it about the reference assets, and that the DB can be wrong MechaCat02 2026-08-29 15:23:47 +02:00
  • 7caa5c571c Merge remote-tracking branch 'origin/main' into auto/port-p6-audio Sylpheed port agent 2026-08-29 13:21:37 +00:00
  • aafd7c1b6f Merge remote-tracking branch 'origin/main' into auto/no-disc-and-menu-captures sylph-decoder 2026-08-29 13:18:09 +00:00
  • d2d2592c92 decoder: mount the disassembly DB and the flat VA image MechaCat02 2026-08-29 15:17:52 +02:00
  • 14fced07b6 re: I cannot measure this emulator's clock -- and that answers the port's 2% sylph-decoder 2026-08-29 13:16:02 +00:00
  • 7a6a027fc8 port: P7 -- the new-game intro plays, and the two screens it skips are named out loud Sylpheed port agent 2026-08-29 13:12:41 +00:00
  • 1f1fe647f2 port: end the boot when BOTH builds have arrived, not when the plate lands Sylpheed port agent 2026-08-29 12:58:28 +00:00
  • c225852fb3 port: the ring spins, the plate needs no constant, and rest.t was never the settle Sylpheed port agent 2026-08-29 12:50:35 +00:00
  • f24304248c re: the plate delay was on the disc all along -- my instruction is refuted sylph-decoder 2026-08-29 12:43:41 +00:00
  • 9b30fb5933 port: P3 -- the boot title gets its PRESS (A) plate, and two of the RE agent's numbers do not agree Sylpheed port agent 2026-08-29 12:40:50 +00:00
  • f34d24941d formats: a music bank's third sub-wave was its own header formats-pin-2026-08-29b sylph-decoder 2026-08-29 12:30:16 +00:00
  • d6252481e1 port: P6 -- the menu has sound, and the BGM I "chose" was decoded all along Sylpheed port agent 2026-08-29 12:29:13 +00:00
  • 5fcc89be55 re: the PRESS-A plate arrives 2.13 s after the title settles, measured twice sylph-decoder 2026-08-29 12:15:22 +00:00
  • 3ee1a25f47 tools: a title timing probe that costs 8.7 ms a frame, not 1503 sylph-decoder 2026-08-29 12:15:06 +00:00
  • dd4f30a79f tools: fade_quads could not run -- two pre-monorepo paths sylph-decoder 2026-08-29 12:15:06 +00:00
  • 32292c720d Merge remote-tracking branch 'origin/main' into auto/port-p6-audio Sylpheed port agent 2026-08-29 11:53:44 +00:00
  • 06c32a0fd4 Merge remote-tracking branch 'origin/main' into auto/no-disc-and-menu-captures sylph-decoder 2026-08-29 11:53:43 +00:00
  • 7492b45095 agents: merge main at the start of every iteration MechaCat02 2026-08-29 13:53:00 +02:00
  • 7a4a74f8d7 re: the main menu has no idle self-return -- and four of my own durations were a backlog sylph-decoder 2026-08-29 11:50:46 +00:00
  • 724e06b134 re: the main menu's focus ring spins continuously -- period 2.18 s, measured sylph-decoder 2026-08-29 11:50:32 +00:00
  • e2d2dd34f0 tools: a screen oracle that matches CONTENT, with movie frames as its controls sylph-decoder 2026-08-29 11:50:18 +00:00
  • 4262223b94 Merge remote-tracking branch 'origin/main' into auto/port-p6-audio Sylpheed port agent 2026-08-29 11:48:28 +00:00
  • 7e643c242c audio: actually install the capture path I kept deferring MechaCat02 2026-08-29 13:41:02 +02:00
  • 76979c799c port: P5 end to end -- and the port's title never says PRESS (A) Sylpheed port agent 2026-08-29 11:34:52 +00:00
  • 1defbe0a32 port: P5 -- the menus navigate, and the focus ring is drawn wrong on purpose Sylpheed port agent 2026-08-29 11:27:05 +00:00
  • 9f34e6f7b6 re: withdraw the no-disc banner -- the disc is mounted, and both instruments that said otherwise were blind to it sylph-decoder 2026-08-29 11:12:36 +00:00
  • 5a9b75e152 agents: they never spoke, the decoder lost the disc, and both shared one state dir MechaCat02 2026-08-29 13:05:41 +02:00
  • 824b150be4 containers: fix volume ownership and make the clone guard survive interruption MechaCat02 2026-08-29 12:52:13 +02:00
  • 3e280d63de port: P5 groundwork -- the focus record, measured and checked against a capture Sylpheed port agent 2026-08-29 10:46:05 +00:00
  • d090c9c75c port: reconcile BLOCKED.md against the in-repo HANDOFF at 0fd8e69 Sylpheed port agent 2026-08-29 10:45:47 +00:00
  • be2dc51c5e port: commit the Cargo.lock entry for sylpheed-export Sylpheed port agent 2026-08-29 10:45:47 +00:00
  • 1c80e54914 port: gitignore the export tree, which MISSION already said was ignored Sylpheed port agent 2026-08-29 10:45:33 +00:00
  • c88f5e87a9 game: fill in the player's-eye navigation map from the committed oracle frames sylph-decoder 2026-08-29 10:43:12 +00:00
  • 6f4b4d8b4c re: two menu facts re-measured from the committed captures, no disc needed sylph-decoder 2026-08-29 10:43:01 +00:00
  • 3db09a3806 re: the decoder container has no disc -- root-caused to the volume migration sylph-decoder 2026-08-29 10:42:47 +00:00
  • c58196b795 containers: each agent clones the monorepo into its own volume MechaCat02 2026-08-29 11:48:30 +02:00
  • c27bdee021 agents: the team protocol, the share tool, and a player's-eye navigation doc MechaCat02 2026-08-29 11:42:29 +02:00
  • 9fbb352ef0 monorepo: one repository for the decoders, the port and the corpus MechaCat02 2026-08-29 11:34:46 +02:00
  • f44ebced59 merge the Godot port's history into the monorepo MechaCat02 2026-08-29 11:32:01 +02:00
  • 38693df2ed port: pin the 5.1 downmix matrix explicitly -- human decision MechaCat02 2026-08-29 11:12:38 +02:00
  • 7d494359d1 video: state the 5.1 downmix instead of inheriting it, and write atomically Sylpheed port agent 2026-08-29 09:04:47 +00:00
  • 753d62a08f FORMAT v3: rotation, and the focus record -- the ring the port could not reach Sylpheed port agent 2026-08-29 09:04:47 +00:00
  • 1573fda9a1 port: pin by tag, and how to verify audio with no sound card MechaCat02 2026-08-29 11:00:54 +02:00
  • 590fc5bbff agent: tag the decoder states the port pins, and stop leaking credential config Sylpheed RE agent 2026-08-29 10:59:14 +02:00
  • 1eb36c2b9d re(media): the disc ships movies in TWO audio profiles, and 28 of them are 5.1 Sylpheed RE agent 2026-08-29 08:57:56 +00:00
  • 76653ca41b re(ui): the focus ring SPINS, the game draws it, and the leaf owns the f record Sylpheed RE agent 2026-08-29 08:46:53 +00:00
  • 2cffac0d31 docs: retract "reference renderer" -- sylpheed-cli is not the oracle Sylpheed port agent 2026-08-29 08:45:48 +00:00
  • f0b050cfe1 port: P4 -- the intro video plays inside the boot sequence Sylpheed port agent 2026-08-29 08:44:25 +00:00
  • 6779d9c807 media: expose se_wave_riff -- the menu's SE cues, assembled where the format lives Sylpheed RE agent 2026-08-29 08:41:42 +00:00
  • 0ee0bb8565 re(ui): the focus ring's position is decoded -- a .rat leaf parses as a build Sylpheed RE agent 2026-08-29 08:36:53 +00:00
  • c5254943b7 docs: P3 -- the boot runs unattended, and four answers taken as given Sylpheed port agent 2026-08-29 08:27:41 +00:00
  • 83f1c750a4 port: play the exit ramp, and run the boot sequence unattended Sylpheed port agent 2026-08-29 08:27:41 +00:00
  • ab3ca243c5 export: reach the splash by authored entry index, and key names by entry Sylpheed port agent 2026-08-29 08:27:41 +00:00
  • 0fd8e6953e re(ui): answer four of the port's five asks -- splash, fade-out, focus, gamma Sylpheed RE agent 2026-08-29 08:19:23 +00:00
  • 74b61b6ba4 docs: record what the port needs from the RE agent, ranked by cost to the port Sylpheed port agent 2026-08-29 08:04:38 +00:00
  • 2135d20984 deps: bump the pin to 1a82ade -- the menu screens get their background Sylpheed port agent 2026-08-29 08:04:06 +00:00
  • 9501879b28 docs(method): time the disc mesh suite -- 22 minutes of silence is not a hang Sylpheed RE agent 2026-08-29 07:49:18 +00:00
  • 1a82ade187 re(ui): the 60 nameless RATC children are frames, not children -- .tan decoded Sylpheed RE agent 2026-08-29 07:39:09 +00:00
  • 0ed33bcd38 re(ui): a RATC child's name is stated, not inferred -- and it was hiding every menu background Sylpheed RE agent 2026-08-29 07:26:56 +00:00
  • 67d6685b17 merge main: container and push-work fixes Sylpheed port agent 2026-08-29 06:14:43 +00:00
  • bada97e989 agent: the loop must never stop itself Sylpheed RE agent 2026-08-29 08:12:42 +02:00
  • 04a3ae1389 docs: withdraw yesterday's "paint order is a sequence" -- wrong source Sylpheed RE agent 2026-08-29 05:19:44 +00:00
  • a7257c96d6 docs: the splash .prm measured -- and its paint order is a sequence, not depth Sylpheed RE agent 2026-08-29 05:06:37 +00:00
  • 11aa4ec7cf re(ui): deliver the measured splash sequence the port has to author Sylpheed RE agent 2026-08-29 05:00:54 +00:00
  • 0db76bcc57 re(ui): re-establish selective activation by killing the alternative statically Sylpheed RE agent 2026-08-29 04:56:13 +00:00
  • be937e3d5d re(ui): withdraw the mechanism -- "palette" was an explanation, not a finding Sylpheed RE agent 2026-08-29 04:51:34 +00:00
  • c4b5752713 re(ui): the sequencing survives refutation -- and a bundle is a palette Sylpheed RE agent 2026-08-29 04:47:05 +00:00
  • 29d59cdb06 re(ui): a group's duration is in the data, its start time is not Sylpheed RE agent 2026-08-29 04:42:55 +00:00
  • a46a922bc8 re(ui): a static composite is only meaningful for a screen that settles Sylpheed RE agent 2026-08-29 04:37:59 +00:00
  • 6be691222b re(ui): the structural case for last -- 2 293 of 2 305, checked disc-wide Sylpheed RE agent 2026-08-29 04:34:21 +00:00
  • e63efabcfb re(ui): why rest_plateau is right -- and last is right only for a transient Sylpheed RE agent 2026-08-29 04:28:19 +00:00
  • 6a7c42366c re(ui): quantify what changing the rest rule would do disc-wide Sylpheed RE agent 2026-08-29 04:24:40 +00:00
  • 7347db24df re(ui): the rest fallback fires on 2 elements, and "last keyframe" wins there Sylpheed RE agent 2026-08-29 04:20:27 +00:00
  • 5b218e6887 re(ui): refute my own fix for rest(), and correct the defect rate by 65% Sylpheed RE agent 2026-08-29 04:15:58 +00:00
  • 4bdb830671 re(ui): replicate the keyframe-time shift -- three elements, two screens Sylpheed RE agent 2026-08-29 04:09:36 +00:00
  • ceeb759841 docs: one page saying how good the five screens actually are Sylpheed RE agent 2026-08-29 04:04:15 +00:00
  • 00431a7a8a docs: the suite is heavy, not hung -- correcting my own "cannot terminate" Sylpheed RE agent 2026-08-29 04:02:34 +00:00
  • 21771fc765 docs: the verification gate cannot terminate, and I left two runs going 4h Sylpheed RE agent 2026-08-29 03:45:14 +00:00
  • ae24845d52 docs: check that the docs' headline figures match their committed data Sylpheed RE agent 2026-08-29 03:42:13 +00:00
  • cdc3186a80 re(ui): premultiplied alpha refuted for bit 0x02; parking the field Sylpheed RE agent 2026-08-29 03:23:40 +00:00
  • 2740cbef55 re(ui): the eff-name implication for bit 0x02 is refuted disc-wide Sylpheed RE agent 2026-08-29 03:20:24 +00:00
  • 4ef0e30788 re(ui): kill two candidate meanings for the T8aD 0x02 bit, and fix attribution Sylpheed RE agent 2026-08-29 03:14:40 +00:00