#libretro #retro-arch #emulator #api-bindings #game #bindgen

rust-libretro-example-core

libretro 示例核心

7 个版本

0.3.2 2023 年 2 月 27 日
0.3.1 2023 年 1 月 13 日
0.2.3 2023 年 1 月 2 日
0.1.5 2022 年 3 月 9 日
0.1.1 2022 年 2 月 7 日

#286 in 模拟器

每月 24 次下载

MIT 许可证

230KB
3.5K SLoC

rust-libretro-example-core

使用 rust-libretro API 抽象的非常简单的示例核心。

此库演示了最小化设置可能看起来像什么。

Build status Latest version Documentation License

如何运行

只需运行 cargo buildmake debug 来编译调试版本。生成的共享库将遵循 Rust 的标准命名方案,例如 Linux 构建将保存为 ../target/debug/librust_libretro_example_core.so

可以使用 cargo build --releasemake release 编译发布版本。与往常一样,生成的库将位于 ../target/debug/Makefile 还提供了一个 native 目标,该目标指示 rustc 仅针对您的宿主 CPU 优化生成的代码。

测试编译后的核心的一个简单方法是使用 RetroArch 的 CLI:retroarch -L <您构建的库的路径>

依赖项

~4.5–7.5MB
~141K SLoC