vswarte/fromsoftware-rs
GitHub: vswarte/fromsoftware-rs
为 FromSoftware 游戏提供 Rust 运行时内存绑定,助力 Mod 开发与逆向研究
Stars: 31 | Forks: 14
# FromSoftware-rs 🔩 From Software 运行时 Rust 绑定
用于辅助为 From Software 游戏制作 Mod 的 Rust 绑定。
[](https://github.com/vswarte/eldenring-rs/actions)

## 示例
[查看示例目录](examples/README.md)
## 项目结构 (crates)
- `crates/darksouls3` 包含 Dark Souls 3 结构的定义。[](https://crates.io/crates/darksouls3) [](https://docs.rs/darksouls3)
- `crates/sekiro` 包含 Sekiro 结构的定义。[](https://crates.io/crates/sekiro) [](https://docs.rs/sekiro)
- `crates/eldenring` 包含 Elden Ring 结构的定义。[](https://crates.io/crates/eldenring) [](https://docs.rs/eldenring)
- `crates/nightreign` 包含 Elden Ring: Nightreign 结构的定义。[](https://crates.io/crates/nightreign) [](https://docs.rs/nightreign)
- `crates/shared` 定义了在多个 From Software 游戏中共享的结构和工具。[](https://crates.io/crates/fromsoftware-shared) [](https://docs.rs/fromsoftware-shared)
- `crates/shared/macros` 定义了一个派生宏,用于在类型上实现 `FromSingleton` trait。**不要直接依赖此 crate,因为该宏已通过 `fromsoftware-shared` 重新导出**。[](https://crates.io/crates/fromsoftware-shared-macros) [](https://docs.rs/fromsoftware-shared-macros)
## 鸣谢 (除本仓库列出的贡献者外)
- Tremwil (提供 arxan 代码还原禁用器、vtable-rs 以及其他一些基础性工作,还为 TGA 实现了我借用的初始 FD4 单例查找器)。
- Dasaav (提供 [libER](https://github.com/Dasaav-dsv/libER) 以及 [from-singleton](https://github.com/Dasaav-dsv/from-singleton) 和大量引擎相关结构)。
- Sfix (最初提出 FD4 单例查找器方法)。
- Yui (提供 arxan 代码还原禁用器以及一些结构和 AOB)。
- Vawser (可能还有更多人) (托管用于参数结构生成器的参数定义)。
(如果你以某种方式为 TGA 做出了贡献,且本仓库包含你的成果?请在 Discord 上联系 @chainfailure 以便正确署名)。
标签:FFI, FromSoftware, Nightreign, Rust, Rust绑定, 云资产清单, 内存修改, 内存结构定义, 动态链接库, 只狼, 可视化界面, 外挂开发, 开源库, 搜索引擎爬虫, 游戏Mod, 游戏修改器, 游戏安全, 网络流量审计, 艾尔登法环, 运行时绑定, 逆向工程, 通知系统, 黑暗之魂3