Crates.io | gba_env |
lib.rs | gba_env |
version | 1.1.0 |
source | src |
created_at | 2024-05-22 19:13:59.667601 |
updated_at | 2024-05-26 17:14:09.972603 |
description | Crate for detecting the environment for GameBoy Advance ROMs (GBA/NDS/mGBA/VBA/gpSP/etc) |
homepage | |
repository | https://github.com/tolik518/gba_env |
max_upload_size | |
id | 1248351 |
size | 12,507 |
Crate for detecting the environment for Game Boy Advance ROMs (GBA/NDS/mGBA/VBA/gpSP/etc)
You can find the documentation for gba_env here.
You would need to use the nightly rust version and add this to your Cargo.toml
:
[dependencies]
gba_env = "1.0"
Then you can use the crate in your code:
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.");
}
}
This project is licensed under the GNU GPLv3 or MIT or Apache-2.0 License. Just pick the one that fits your needs.
All the information about the GBA environment detection were taken from the gbadev Discord server. So a huge thanks to the gbadev community!