rzfile
rzfile is a lightweight Rust library designed for parsing and handling binary file structures used in proprietary MMO game clients. It's part of the NGemity project and supports tools such as the RZEmulator.
Features
- Parser for
data.00xindex files - File name encryption and decryption based on game-specific logic
- Customizable encryption and reference tables
- Precise error handling via
RZError(compatible withthiserror) - Fully tested with high code coverage
- Minimal dependencies (only
thiserroroptionally)
Example
use parse_index;
use ;
let mut buffer = read.unwrap;
let entries = parse_index.unwrap;
let encoded = encode_file_name.unwrap;
let decoded = decode_file_name.unwrap;
assert_eq!;
Installation
Or manually via Cargo.toml:
[]
= "0.1"
Documentation
License
MIT © NGemity