#music #game #emulation #api-bindings #nsf

game-music-emu

Rust对Game Music Emu的绑定

1个不稳定版本

0.2.0 2021年2月28日

#855 in 音频

MIT和LGPL-2.1或更高版本

700KB
22K SLoC

C++ 21K SLoC // 0.1% comments Rust 444 SLoC // 0.0% comments

Game Music Emu Rust

Game Music Emu Crate Game Music Emu Documentation

此Crate包含对Game Music Emu的Rust绑定。目前它非常简单,并不涵盖所有内容,但最终它将包含对gme.h中大多数函数的绑定。

入门指南

将以下内容添加到您的Cargo.toml中。

game-music-emu = "0.2"

条件编译

与Game Music Emu的常规版本一样,您可以通过在Cargo.toml中添加功能来选择包含哪些仿真器。

例如,如果您只想使用NintendoGame Boy仿真器,您会写

gme = { version = 0.1, default-features = false, features = ["gbs", "nsf"] }

有关所有可用功能,请参阅Cargo.toml。构建逻辑在build.rs中。您可以在运行时调用gme::type_list()以获取您编译的仿真器列表。

##用法

有关用法示例,请参阅示例

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件。

Game Music Emu采用LGPLv2.1许可证。有关详细信息,请参阅其许可证

致谢

  • Shay Green为创建Game Music Emu
  • Michael Pyne为维护Game Music Emu

依赖关系

~1.3–1.9MB
~43K SLoC