ChocolateBird/data
Luke Hubmayer-Werner 8452b1e426 Test commit for subtree 2024-06-26 20:52:10 +09:30
..
1 Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
2 Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
3 Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
4 Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
5 Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
LICENSE Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
README.md Test commit for subtree 2024-06-26 20:52:10 +09:30
reference_implementation.py Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30
structs_SNES_stubs.tsv Add 'data/' from commit '583b780994269da9be95e3494fb1445801a896ed' 2024-06-26 20:36:48 +09:30

README.md

ChocolateBirdData

The data definitions that ChocolateBird uses, separated out into its own repository so that other projects can easily use them. While the main ChocolateBird repo is mostly under AGPL3.0, this repo (or folder if viewed as a git subtree in the ChocolateBird repo) is intended to just be a collection of ROM maps of sorts, and structural definitions for data within them, and as such I am licensing it as CC0 so that anyone can use it for any purposes without any attribution or permission concerns.

As the struct definitions use a simple custom language, a reference python implementation for reading, serializing, and deserializing them is provided. As it is intended to be a very simple format, datatypes with more complex logic will require overriding in code to do anything useful with them - these are the 'stubs' files, which should be loaded first, and then overriden as necessary.