NBlood:Build 引擎游戏逆向移植合集(Blood / Rednukem / PCExhumed)
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
DarkestHour · Darklight-Games/DarkestHour
《Darkest Hour: Europe '44-'45》的公开代码仓库,使用 UnrealScript 开发,是《Red Orchestra: Ostfront 41-45》的二战题材模组。按 README 说明,构建需 Windows 系统、RODIR 环境变量、Git for Windows 与 Python ≥3.11,并须自备 St...
本仓库是《Darkest Hour: Europe '44-'45》的公开源码库。该作品是《Red Orchestra: Ostfront 41-45》的二战题材模组,代码以 UnrealScript 编写,运行在虚幻引擎的旧世代分支之上。仓库不仅包含脚本代码,还托管了地图、贴图、网格模型等资源包,这些资源通过 Git Large File Storage(LFS)管理,因此克隆流程比普通仓库多出若干步骤。
README 明确指出,本项目并非独立可运行的游戏,而是依附于基础游戏的模组工程:使用者必须先在 Steam 上拥有《Red Orchestra: Ostfront 41-45》,并安装 Red Orchestra SDK Beta,才能完成构建与调试。
RODIR 作为路径锚点贯穿克隆、复制与运行环节,是整套流程的关键约定。README 将环境要求分为三组,缺一不可:
RODIR 环境变量(指向 Red Orchestra 的安装目录)。换言之,这是一个对宿主环境有强依赖的模组工程,脱离基础游戏与 SDK 无法独立编译运行。
由于仓库内含体积可观的资源文件,README 特别提醒:在安装 Red Orchestra 的磁盘上至少预留 32GB 空闲空间。克隆时需要先以跳过 smudge 的方式安装 Git LFS,再克隆到临时目录,把内容复制到 %RODIR% 根目录,删除临时目录,最后执行 git lfs pull 拉取实际资源并恢复 LFS 配置。
README 给出了两种等价操作路径:
Win 键搜索 cmd,按 Ctrl+Shift+Enter 以管理员身份打开,然后依次执行 cd /d "%RODIR%"、git lfs install --skip-smudge、克隆到 tmp、xcopy 复制、rmdir 清理、git lfs pull、git lfs install --force。cp -rf 与 rm -rf。两种方式都强调先跳过 smudge 再统一拉取,目的是避免克隆阶段一次性下载全部大文件导致失败或耗时过长。
克隆完成后,README 给出两个入口:
%RODIR%/System/DarkestHourDev.bat:启动游戏的开发版本。%RODIR%/System/DHEd.bat:启动 SDK 的开发版本。需要注意,这两个批处理文件会在必要时编译游戏代码;如果代码中存在错误,编译就会失败。因此日常开发流程实际上是「改脚本 → 运行批处理 → 观察编译结果」的循环,编译错误是排查问题的第一现场。
本项目适合已经具备虚幻引擎旧世代模组开发经验、并希望研究大型二战题材模组工程组织方式的读者。建议按 README 顺序逐项核对前置条件,尤其是 RODIR 与 SDK 的安装,再执行克隆;若磁盘空间不足或 LFS 拉取中断,应优先清理临时目录后重试。阅读代码时,可从开发入口批处理所引用的启动配置入手,理解编译与加载链路,再深入具体玩法模块。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
open-goal/jak-project 是面向 PS2《Jak & Daxter》系列的开源逆向工程与反编...