# bdat-rs
[](https://crates.io/crates/bdat)
[](https://github.com/RoccoDev/bdat-rs/releases/latest)

[](https://docs.rs/bdat)
A library to read and write [MONOLITHSOFT](https://www.monolithsoft.co.jp/)'s proprietary BDAT format, used for data tables in all Xenoblade games.
## Usage
Refer to the [documentation](https://docs.rs/bdat) for detailed info on how to use the library.
You may also find other projects that use the library useful:
* This repository includes a [command-line tool](toolset/README.md) to convert BDAT tables to various formats.
* [Recordkeeper](https://github.com/RoccoDev/recordkeeper) is a save editor for Xenoblade 3 and Future Redeemed that reads game data from BDAT tables.
If you have a project that uses the library, feel free to add it to the list by submitting a PR.
## License
The bdat-rs library is dual-licensed under both [Apache-2.0](LICENSE-APACHE) and [MIT](LICENSE-MIT).
The bdat-toolset executable is licensed under the [GPLv3](toolset/LICENSE).
## Credits
* [vaxherd](https://github.com/vaxherd) for [xb3tool](https://github.com/vaxherd/xb3tool) and research on the Xenoblade 3 BDAT format