

OpenBlack是Black&White(2001)用现代C ++和现代渲染引擎(OpenGL,Vulkan)撰写的开源重新实现。
您仍然需要拥有原始的游戏资产才能使用它。有关如何提取它们的解释,请参见下面的进一步说明。


对于最新的OpenBlack而不必自己构建,我们可以通过测试服务提供预制的二进制文件。
以下有资格被剥夺。它们具有最低设置,例如编译和渲染系统。不要期望可以在没有努力和自己的补丁的情况下推出。
使用: git clone --recursive https://github.com/openblack/openblack.git克隆代码。
如果您忘记添加--recursive ,则还必须从openblack/ Directory运行git submodule update --init 。
获得所有所需依赖关系的最简单方法是通过VCPKG,它包含在清单文件中。
在任何平台上入门的最简单方法是允许CMAKE和VCPKG处理所有依赖关系和配置。为此,您将选择"ninja-multi-vcpkg" - Ninja Multi-Config (vcpkg)预设。其他预设可用于更高级的用户。
openblack文件夹,然后选择一个预设。openblack文件夹,然后选择一个预设。openblack文件夹,然后选择一个预设即可。brew install cmake ninja pkg-configsudo xcode-select --resetxcode-vcpkg配置使用GUI中的CMAKE或使用命令行参数--preset xcode-vcpkgandroid目录打开敞开/data/local/tmp/bw和chmod -R a+wrx /data/local/tmp/bw并使用ADB上传。EMSDK环境变量。emsdk install latestemsdk activate latestemscripten-vcpkg预设# apt install build-essential cmake ninja-build# pacman -S base-devel cmake ninjacmake --preset生成Cmake构建预设,并且可以使用cmake --list-presets列出预设如果您不想使用VCPKG; CMAKE将使用系统库或手动指定的软件包目录。
只要提供适当的配置文件,CMAKE就会找到所需的库。
从AUR安装OpenBlack-Git,该AUR直接为所有Arch Linux派生发行版(例如Manjaro)构建和安装。这将要求PACMAN安装所有必需的依赖项。
使用的前缀是"linux-system-deps" - Linux (System Deps)
无论是修改源代码以添加新功能还是错误修复,记录新文件格式还是简单地编辑一些语法,始终欢迎贡献。
如果您不确定任何事情,也可以加入Discord进行开发讨论。
如前所述,为了运行OpenBlack,需要原始的游戏资产。由于这些数据是版权的,因此我们不会提供它们,因此请不要询问。这是从原始游戏中提取它们的指南。
您将需要以下内容:
请勿安装1.3,这是添加P5 Power Glove支撑的补丁,通常是不稳定的
C:\Program Files (x86)\Lionhead Studios\Black & White\是默认值)如果您在Linux或MacOS上运行,则可以使用Wine(WineHQ上的应用页面)安装游戏。
winewine Setup.exe ,不要更改安装路径wine Black_White_Patch_v1.100.exe (如果文件名不完全如此)wine black_white_patch_v1_20.exe (也适应)winetricks dotnet20sp2安装(您应该winetricks first )所有文件都应在以下目录中安装: ~/.wine/drive_c/Program Files (x86)/Lionhead Studios Ltd/Black & White
您感兴趣的文件夹是安装目录中的Audio , Data和Scripts文件夹。您可以从那里使用它们,也可以副本到您选择的位置。
如果您想从那里使用它们,请记住安装步骤中选择的安装目录,除非您更改它,否则应该是:
C:\Program Files (x86)\Lionhead Studios\Black & White\~/.wine/drive_c/Program Files (x86)/Lionhead Studios Ltd/Black & White这是您将为OpenBlack提供的路径(使用-g标志)。
如果您希望复制数据(例如,如果要卸载原始游戏),只需将Data和Scripts文件夹复制到所需的新位置,然后将通往此位置的路径传达到OpenBlack(使用-g标志)。
OpenBlack在GPL V3许可证下以开源软件的形式发布,请参阅“完整许可文本”项目root中的许可证文件。