jmap
A Rust library for reading and writing Nintendo's BCSV/JMap format This format is used by Super Mario Galaxy and some other games
Quick Start
use ;
// Create a hash table with known field names
let hash_table = smg_hash_table_with_lookup.unwrap;
// Read a BCSV file
let jmap = from_file.unwrap;
// Print some data
println!;
for entry in jmap.entries
// Export to CSV
to_csv.unwrap;
Features
- Read and write BCSV files with full format support
- big-endian and little-endian support
- Shift-JIS and UTF-8 string encoding
- CSV import/export