#fallout #plugin #cross-platform #load #order #manipulating #active

libloadorder

适用于 Elder Scrolls 和 Fallout 游戏的插件加载顺序和活动状态的跨平台库

17 个稳定版本

使用旧的 Rust 2015

11.4.1 2018 年 9 月 10 日
11.4.0 2018 年 6 月 24 日
11.2.2 2018 年 5 月 26 日
11.0.2 2018 年 3 月 29 日
10.0.4 2017 年 11 月 21 日

#196游戏


libloadorder-ffi 中使用

GPL-3.0 许可证

210KB
4.5K SLoC

Libloadorder

AppVeyor Build Status Travis Build Status Coverage Status dependency status docs

Libloadorder 是一个跨平台的库,用于操作以下游戏的插件加载顺序和活动状态

  • TES III: 摩罗维亚
  • TES IV: 陷落
  • TES V: 天际
  • TES V: 天际特别版
  • Fallout 3
  • Fallout: 新维加斯
  • Fallout 4
  • Fallout 4 VR

此存储库托管两个 Rust crate:libloadorder 是 Rust 库,而 libloadorder-ffi 是围绕它的 C FFI。 doc 目录还包含一个 mdbook,提供了对加载顺序的一般介绍。

要构建 libloadorder 及其 C FFI 并为其生成 C/C++ 头文件,请安装 Rust 并运行 cargo build --release --all --all-features

测试

测试需要 testing-plugins,将它们放在存储库根目录的 testing-plugins 中。

运行 cargo testcargo bench 分别运行 Rust 测试和基准测试。

要运行 FFI 测试,在 ffi/build 目录中创建一个目录,然后从该目录运行

cmake ..
cmake --build .
ctest

依赖关系

~7–17MB
~184K SLoC