Repository navigation
Read VALORANT 13.10 replays - #556
Conversation
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 54 minutes. View limit details
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
vrfkit v0.5.0 stops at 13.09, so 13.10 replays show as a dimmed card that won't open. vrfkit pull request #45 adds 13.10: the payload transform, the combat report's moved array handles, and the damage RPC's members moved one handle, which our health bars read. It isn't merged or tagged yet, so the crates pin its commit (6194bde, v0.5.0 plus that PR), and the vendored sink takes the same changes. Move to the tag once one carries 13.10. v0.5.0 also types the ReplicatedMovement of Hush's projectiles, so they now carry their flight path. Every other decoded fact in our 13.00, 13.08 and 13.09 replays is byte-for-byte the same. The corpus test knew only competitive's format. It now reads Swiftplay's too: first to 5, sides switch after round 4.
1e553dd to
81ccf0f
Compare
The same replay open with this PR, round 1 at 0:16: health bars partway down, four kills with assists, the dead greyed out.
Both pictures are the same Linux build of this branch with only
libicarus_replay.soswapped.VALORANT 13.10 shipped this week, so every match a user downloads now shows as a dimmed "Patch 13.10" card they can't open. Our decoder is pinned to vrfkit v0.4.0, which stops at 13.09, and vrfkit's latest tag (v0.5.0) doesn't add 13.10 either.
vrfkit#45 adds 13.10. It's open, from an outside contributor, and its CI is still waiting for maintainer approval. It changes three things:
MulticastNotifyDamage_*.LifeChangeEvents, whose four members moved one handle. Our health bars read these, so without this change 13.10 health would be wrong.This PR pins every vrfkit crate to that PR's commit (
6194bde, v0.5.0 plus #45) and applies the samev0.4.0..6194bdediff to our vendored sink insrc/vendor/sink/. The decoder version becomes0.3.6+vrfkit.0.5.0-6194bde, so cached decodes rebuild. When vrfkit tags a release with 13.10, we move to the tag.What else v0.5.0 changes: it types the
ReplicatedMovementof Hush's projectiles, so they now carry their flightpath, which the app already draws. On our six older replays (13.00 ×2, 13.08 ×2, 13.09 ×2), the decoded JSON and movement data are otherwise identical to main's.Corpus test: the replay you sent is Swiftplay (first to 5, sides switch after round 4), and
check_score/check_sidesonly knew the competitive format. They now read the format frommatch.gameMode.How far it got
cargo fmt --check,cargo clippy --all-targets -D warnings, and 189 unit tests pass.To run the Linux app at all, I locally applied the custom-cursor guard from
t3/film-capture. It isn't part of this PR.ci: replay
Summary by CodeRabbit