#gff #format #derive #file-format #bio-ware #game #packer-parser

gff-derive

GFF游戏格式打包/解析库:推导crate

1个不稳定版本

0.1.0 2022年3月19日

#14 in #gff

LGPL-2.1

70KB
1.5K SLoC

gff-rs   Rust

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

此库由两部分组成

gff

gff为GFF格式提供中间数据表示、常见类型、解析器和打包器。

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

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

gff-derive

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

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

待办事项

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

依赖项

~6MB
~173K SLoC