10 个版本
0.1.9 | 2020 年 5 月 4 日 |
---|---|
0.1.8 | 2019 年 4 月 19 日 |
0.1.2 | 2019 年 3 月 22 日 |
2208 在 解析器实现 中
每月下载 27 次
505KB
1.5K SLoC
spyparty-rs
一个用于解析 间谍派对 重放的 Rust 库。
它解析了关于头部的所有当前文档记录的内容,但重放的其他部分目前尚未记录(并且不断变化),因此没有进行解析。
它目前支持重放版本 2 到 6(最新版本)。
用法
将此内容添加到您的 Cargo.toml
[dependencies]
spyparty = "0.1"
然后尝试
use std::fs::File;
use spyparty::{Replay, Map};
let mut file = File::open("tests/basicv6.replay").unwrap();
let replay = Replay::from_reader(&mut file).unwrap();
assert_eq!(replay.header.replay_version, 6);
assert_eq!(replay.header.result_data.map, Map::Teien);
注意
大量关于重放逆向工程的工作是由 LtHummus 使用他的 Python 项目 SpyPartyParse 完成的。这也得到了 checker(间谍派对的万能创造者)的帮助,他现在已经在 SpyParty 测试论坛(需要拥有游戏才能查看)上为我们 记录了重放头部。
依赖项
~2–3MB
~53K SLoC