| Crates.io | pkmn-savedata |
| lib.rs | pkmn-savedata |
| version | 0.2.0 |
| created_at | 2024-12-27 09:58:35.983695+00 |
| updated_at | 2025-03-30 04:27:27.833232+00 |
| description | Reads and modifies save data for Pokémon games. |
| homepage | |
| repository | https://codeberg.org/ayashibox/pkmn-savedata |
| max_upload_size | |
| id | 1496308 |
| size | 199,255 |
Rust library for reading and manipulating save data for Pokémon games.
Currently this only supports GBA (Generation 3) games. Save data from some ROM hacks may work but others will not.
no_std compatible. Build with no-default-features if you want this.Use this crate as a library dependency by adding it to your Cargo.toml. If you build with no
standard library, note that alloc is required.
[dependencies]
pkmn-savedata = {version = "0.2.0", default-features = false, features = ["std"]}
This crate also includes an executable binary that can be installed with cargo install pkmn-savedata.
Some examples of things you can do with it:
$ pkmn-savedata --help$ pkmn-savedata trainer ruby english "Pokemon - Ruby Version (USA).sav"$ pkmn-savedata pkm "Pokemon - Ruby Version (USA).sav" ruby_pkm$ pkmn-savedata pkm-decode ruby_pkm/PC01/01.pkm3Modern Pokémon games aren't a short-term goal but would be nice to include later.