bdat 0.5.0-alpha

(De)serialization library for Monolithsoft's BDAT file format
Documentation
# bdat-rs
[![Crates.io Version](https://img.shields.io/crates/v/bdat)](https://crates.io/crates/bdat)
[![GitHub Release](https://img.shields.io/github/v/release/RoccoDev/bdat-rs?label=toolset%20release)](https://github.com/RoccoDev/bdat-rs/releases/latest)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/RoccoDev/bdat-rs/ci.yml)
[![docs.rs (with version)](https://img.shields.io/docsrs/bdat/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