#gba #agb

no-std gba_env

用于检测GameBoy Advance ROMs(GBA/NDS/mGBA/VBA/gpSP等)环境的Crate

2个稳定版本

1.1.0 2024年5月26日
1.0.0 2024年5月22日

475游戏开发 分类中

每月下载量 41

GPL-3.0 OR MIT OR Apache-2.0

12KB
160

GBA env

用于检测Game Boy Advance ROMs(GBA/NDS/mGBA/VBA/gpSP等)环境的Crate

您可以在此处找到gba_env的文档。

用法

您需要使用nightly rust版本,并在您的Cargo.toml中添加以下内容

[dependencies]
gba_env = "1.0"

然后您可以在代码中使用这个Crate

use gba_env;
use gba_env::Environment;

fn main() {
    let env = gba_env::get_env();
    if env == Environment::GpSp {
        println!("Sorry, but this ROM is not supported on gpSP.");
    } 
}

许可证

本项目采用GNU GPLv3或MIT或Apache-2.0许可证。只需选择适合您需求的一个即可。

附录

有关GBA环境检测的所有信息均来自gbadev Discord服务器。因此,我们向gbadev社区表示衷心的感谢!


lib.rs:

用于识别Game Boy Advance ROMs环境的Crate。可以通过简单地调用get_env()函数来识别环境。
支持的环境可以在Environment枚举中找到

无运行时依赖