3个版本 (破坏性)
0.3.0 | 2024年1月19日 |
---|---|
0.2.0 | 2021年9月15日 |
0.1.0 | 2021年9月14日 |
#100 in 模拟器
42KB
1K SLoC
mupen64plus
对 Mupen64Plus 核心API 的高层级Rust绑定。
use mupen64plus::{Core, Plugin};
let core = Core::load_from_directory(&path)
.or_else(|_| Core::load_from_system())?;
let mut mupen = core.start(Some(&path), Some(&path))?;
mupen.open_rom(&mut load_rom()?)?;
for name in &["video-glide64mk2", "audio-sdl", "input-sdl", "rsp-hle"] {
let p = format!("mupen64plus-{}.{}", name, std::env::consts::DLL_EXTENSION);
mupen.attach_plugin(Plugin::load_from_path(p)?)?;
}
mupen.execute()?;
更详细的示例可以在这里找到,可以使用
cargo run --example frontend
依赖
~0.6–3MB
~58K SLoC