1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2017年3月1日 |
---|
#5 在 #utilites
5 星 & 3 关注者
27KB
558 代码行
snesutilities
用于从ROM中收集数据的工具。用Rust编写。它(应该)支持所有类型。
如何使用
查看main.rs
use snesutilities::SnesUtils;
let suz = SnesUtils::new("./zelda.sfc".to_string());
println!("Internal Name: {}", suz.internal_name);
println!("Rom Type: {:?}", suz.rom_type);
println!("Rom Makeup Type: {:?}", suz.rom_makeup_type);
println!("ROM Size: {:?}", suz.rom_size);
println!("SRAM Size: {:?}", suz.sram_size);
println!("Video Mode: {:#?}", suz.video_mode);
println!("License: {:#?}\n", suz.license);
功能
以下信息可以被解析
- 内部名称
- ROM类型
- ROM组成类型
- ROM大小
- SRAM大小
- 视频模式
- 许可(所有者)
规格
ROM类型
pub enum RomType {
ROM = 0,
ROMRAM = 1,
ROMSRAM = 2,
ROMDSP1 = 3,
ROMDSP1RAM = 4,
ROMDSP1SRAM = 5,
FX = 6,
Unknown,
}
ROM组成类型
pub enum RomMakupType {
LoROM = 32,
HiROM = 33,
LoROMFastROM = 48,
HiROMFastROM = 49,
ExLoROM = 50,
ExHiROM = 53,
Unknown,
}
视频模式
pub struct VideoMode {
pub country: String,
pub mode: String,
}