https://github.com/savaughn/pksav
Small, fast Pokémon save file parsing C library
https://github.com/savaughn/pksav
c pokemon save
Last synced: 2 months ago
JSON representation
Small, fast Pokémon save file parsing C library
- Host: GitHub
- URL: https://github.com/savaughn/pksav
- Owner: savaughn
- License: other
- Created: 2023-09-23T03:43:15.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-17T02:48:09.000Z (about 1 year ago)
- Last Synced: 2025-04-14T23:54:56.591Z (2 months ago)
- Topics: c, pokemon, save
- Language: C
- Homepage:
- Size: 860 KB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
PKSav
===============================================[](https://github.com/ncorgan/pksav/blob/master/LICENSE.txt) [](https://github.com/savaughn/pksav/releases) [](https://github.com/savaughn/pksav/actions) [](https://github.com/savaughn/pksav/issues)[](https://github.com/savaughn/pksav/releases)
The goal of PKSav is to be a small, fast, and portable library for interacting with
and manipulating Pokémon save files. It is written in pure C with no external dependencies,
which allows it to be deployed on a wide variety of platforms, from PC's to smartphones to
handheld consoles.It is not meant to be a plug-and-play solution to save editing but rather the
internal workings of a larger library that provides users with a more convenient interface.
Being written in C, it can easily be wrapped in a larger C/C++/Objective-C library or be called as native
functions in languages such as C# or Java.Currently, only American save files are supported, as save files from different regions are often laid
out differently, usually to accomodate strings having different lengths between regions.Component Status
-------------------------------------
* Generation I: complete
* Generation II: complete
* Game Boy Advance: complete
* All other generations: not implementedAcknowledgments
-------------------------------------
* PKSAV ([@ncorgan](https://github.com/ncorgan/pksav)), the original library this was forked from.
* PRET ([@pret](https://github.com/pret)), whose Pokémon disassemblies greatly contributed to this library's functionality.
* Vicky "Endrift" Flau ([@endrift](https://github.com/endrift)), whose mGBA emulator allowed for further reverse-engineering.
* Michael Bond ([@codemonkey85](https://github.com/codemonkey85)), for consulting on game mechanics.