# opengr2
Open source parsing library for Granny2 files written in rust.
This library is an alternative rust native version of the C library [opengr2](https://github.com/arves100/opengr2).
## Features
| Basic parsing | ⚠️ (some types are still missing) |
| Big endian files | ✔️ |
| 64 bit files | ✔️ |
| File format 7 | ✔️ |
| File format 6 | ⚠️ (should work but needs more testing) |
| Custom element types | ❌ |
| Oodle-0 compression | ❌ |
| Oodle-1 compression | ❌ |
| Bitknit-1 compression | ❌ |
| Bitknit-2 compression | ❌ |
## Related projects
- [Granny2 Viewer](https://github.com/NoFr1ends/opengr2-viewer) an open source file viewer using egui and runs in the
web browser.
- [Bevy File Loader](https://github.com/NoFr1ends/opengr2-bevy) a Bevy plugin to enable loading Granny2 files as a scene.
## License
This library is licensed under the [MIT-License](LICENSE).