1个不稳定版本

0.1.0 2022年3月19日

#23 in #打包器


用于gff-derive

LGPL-2.1

59KB
1.5K SLoC

gff-rs ── Rust

用于某些BioWare游戏的GFF文件格式库

该库由两部分组成

gff

gff提供GFF格式的中间数据表示、通用类型、解析器和打包器。

这允许您打开一个文件(如测试中提供的.bic文件,这是我在线NWN角色表的其中一个)。

然后可以将这些文件解码到中间表示形式,修改并重新打包。

gff-derive

gff-derive提供过程宏,以自动推导出允许您将任何(兼容的)Rust struct从/转换为中间GFF表示(然后可以打包)的特性和。

正在进行工作以提供直接的GFF <-> struct支持。

待办事项

  • 实现直接打包/解析
  • 支持更多游戏的编码

lib.rs:

Bioware GFF格式解析器/打包器库

依赖项

~5.5MB
~172K SLoC