Daniels118/blackandwhite_ci

GitHub: Daniels118/blackandwhite_ci

一套面向 Black & White: Creature Isle 的脚本模组开发工具,支持 CHL 二进制格式的编译、反编译和汇编转换。

Stars: 3 | Forks: 0

# Black & White: Creature Isle modding 工具 这是一个正在开发中的项目,旨在构建一套工具,用于为游戏 Black & White: Creature Isle 编写新的挑战(故事)。 ## 当前状态 该工具能够: - 将脚本编译为 CHL 二进制文件 - 将 CHL 二进制文件反编译为源脚本 - 将 CHL 二进制文件转换为汇编语言 - 将汇编源码转换为 CHL 二进制文件 ## 设置 您需要安装 Java 11 或更高版本才能运行此工具。下载最新版本并将其解压到您喜欢的路径下。 您也可以选择将解压后的文件夹添加到 PATH 环境变量中。 ## 用法 该工具支持 2 种语法风格来编译 CHL 脚本,一种类似于 Lionhead 的原始脚本工具,另一种是更具结构化的自定义风格。 要查看所有可用的命令和选项,请在不带任何参数的情况下运行 `chlasm_ci` 程序。 ### LH 风格 ``` chlasm_ci -compile -path "%BWPATH%" -scriptpath "Scripts\CreatureIsles\sources" -inputfile list.txt ..\_challenge.chl ``` `BWPATH` 必须指向游戏文件夹。请注意,输出文件将在不提示的情况下被覆盖,因此请务必备份您的原始 CHL 文件,或者在其他目录中进行操作。 要查看所有可用的选项,请运行 `chlasm_ci -help compile`。 ### 结构化风格 要进行编译,您必须准备一个项目文件,在其中声明要包含的 C 头文件以及要编译的源文件列表。发布的 zip 压缩包中包含一个示例项目,该示例应该不言自明。然后打开命令提示符并运行以下命令: ``` chlasm_ci -compile -p _project.txt -o _challenge.chl ``` 请注意,输出文件将在不提示的情况下被覆盖,因此请务必备份您的原始 CHL 文件,或者在其他目录中进行操作。 要查看所有可用的选项,请运行 `chlasm_ci -help compile`。 ## 后续步骤 待定 ## 许可证 GPL 3 ## 作者 Daniels118
标签:JS文件枚举, 客户端加密