diff --git a/Cargo.lock b/Cargo.lock index 9d73252..2f3a93c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -959,7 +959,7 @@ dependencies = [ [[package]] name = "sylpheed-formats" version = "0.1.0" -source = "git+https://git.mc02.dev/fabi/Syplheed-Reborn.git?rev=8b6dbcf#8b6dbcfead4168a674015f0e4fd2c8d83f9ffe31" +source = "git+https://git.mc02.dev/fabi/Syplheed-Reborn.git?rev=5414db3#5414db34bfc0d0b0743e07e6e89f345540dc2e94" dependencies = [ "anyhow", "binrw", diff --git a/crates/sylpheed-export/Cargo.toml b/crates/sylpheed-export/Cargo.toml index e1ea00b..bb6ed87 100644 --- a/crates/sylpheed-export/Cargo.toml +++ b/crates/sylpheed-export/Cargo.toml @@ -13,7 +13,15 @@ license.workspace = true # `sylpheed_formats::media` in particular owns the cases where one playable thing # is not one archive entry (segment-spanning reads, multi-sub-wave banks, and the # continuous cutscene-voice stream). Do not re-derive those here. -sylpheed-formats = { git = "https://git.mc02.dev/fabi/Syplheed-Reborn.git", rev = "8b6dbcf" } +# +# Pin moved 8b6dbcf -> 5414db3 on 2026-08-28. WHAT I WANTED FROM IT: the fix to +# `ui_layout::rest()`. At 8b6dbcf a trailing run of identical keyframes was +# always treated as the exit, so an element with no exit animation rested at its +# invisible pre-roll -- `ptframe1`/`ptframe2`, the main menu's circuit bracket, +# which a capture of the running game plainly shows. 5414db3 is the revision at +# which that fix carries its disc-wide check (30 of 13 991 elements move, 4 +# become visible, 0 become invisible), not merely the one where it was written. +sylpheed-formats = { git = "https://git.mc02.dev/fabi/Syplheed-Reborn.git", rev = "5414db3" } serde = { version = "1", features = ["derive"] } serde_json = "1"