2 个不稳定版本
0.2.1 | 2022 年 8 月 31 日 |
---|---|
0.2.0 |
|
0.1.0 | 2020 年 9 月 8 日 |
#149 在 游戏
5,103 每月下载量
用于 3 crates
47KB
1K SLoC
skyline-rs
一个用于与 Skyline 一起工作的 Rust 库,允许您使用 Rust 编写任天堂 Switch 游戏的代码修改。
对于 no_std
使用,禁用 std
功能(默认启用)。
建议与 cargo-skyline
一起使用。
示例
extern "C" fn test() -> u32 {
2
}
#[skyline::hook(replace = test)]
fn test_replacement() -> u32 {
let original_test = original!();
let val = original_test();
println!("[override] original value: {}", val); // 2
val + 1
}
#[skyline::main(name = "skyline_rs_template")]
pub fn main() {
println!("Hello from Skyline Rust Plugin!");
skyline::install_hook!(test_replacement);
let x = test();
println!("[main] test returned: {}", x); // 3
}
依赖项
~1.5MB
~42K SLoC