exparser is for deserializing/serializing the binary formats for the game, Exanima, by Bare Mettle Entertainment.
This repository has been archived on 2025年07月11日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
- Rust 88.6%
- Python 11.4%
| examples | feat(wip): add rfi struct and related enums | |
| python | feat: add exparser as a pymodule | |
| src | chore: migrate deku to 0.19 | |
| .editorconfig | chore: add project settings | |
| .gitignore | ||
| .rustfmt.toml | chore: add project settings | |
| .taplo.toml | chore: add project settings | |
| Cargo.lock | chore: migrate deku to 0.19 | |
| Cargo.toml | chore: migrate deku to 0.19 | |
| cliff.toml | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | chore(license): specify year and credits for license | |
| pyproject.toml | feat: add exparser as a pymodule | |
| README.md | archive repo | |
| requirements.txt | feat: add exparser as a pymodule | |
exparser
Repo was moved into Toolkit as emtk_asset
exparser is for deserializing/serializing the binary formats for the game, Exanima, by Bare Mettle Entertainment. The goal is to make programmatically accessing the game assets very convenient, safe, and fast for use in generic contexts with the intention of modding the game.
The current state of the project is heavily work-in-progress and there is a lot of work to do.
Roadmap
The following table is not an exhaustive list of formats that Exanima uses, and this table may grow in the future after more discovery and better understanding of the game assets.
| Name | Extension | Magic | Rust | Python |
|---|---|---|---|---|
| Factory | .fty |
0xAFCE0F010xAFCE0F00 |
❌ | ❌ |
| Power | .pwr |
0xAFCE01CE |
❌ | ❌ |
| Rayform Content | .rfc |
0x3D23AFCF0x3D21AFCF |
❌ | ❌ |
| Rayform Database | .rdb |
❌ | ❌ | |
| Rayform Image | .rfi |
0x1D2D3DC6 |
❌ | ❌ |
| Rayform Package | .rpk.fds.flb.rml |
0xAFBF0C01 |
✅ | 🚧 |
| Rayform Project | .rfp |
0xAFDFBD10 |
❌ | ❌ |
| Rayform Save Game Rayform Checkpoint |
.rsg.rcp |
0xDA7AEA02 |
❌ | ❌ |
| Rayform Sequence | .rsq |
❌ | ❌ | |
| Settings | .set |
0x6440A401 |
❌ | ❌ |
| Terrain Palette | .ftb |
0x3EEFBD01 |
❌ | ❌ |
Disclaimer
This project is not affiliated with Bare Mettle.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.