22 releases
Uses new Rust 2024
new 0.3.16 | Apr 16, 2025 |
---|---|
0.3.15 | Apr 14, 2025 |
0.3.12 | Mar 25, 2025 |
0.3.11 | Feb 1, 2025 |
0.1.1 | Dec 4, 2024 |
#386 in Game dev
1,088 downloads per month
Used in vpxtool
435KB
2.5K
SLoC
pinmame-nvram
Rust library handling PinMAME NVRAM files.
Usage
Add the pinmame-nvram dependency to your project
cargo add pinmame-nvram
Example code for reading scores:
use pinmame_nvram::Nvram;
fn main() {
let mut nvram = Nvram::open(Path::new("afm_113b.nv")).unwrap().unwrap();
let scores = nvram.read_highscores().unwrap();
for score in &scores {
println!("{} {} {}", score.label.unwrap(), score.initials, score.score);
}
}
Attributions
This library makes use of the PinMAME NVRAM Maps project. The maps are embedded in the library and are used to look up values in the nvram files.
Dependencies
~8MB
~297K SLoC