alive_reversing
ve appveyor build 1.0.4687
Oddworld的开源引擎更换:安倍的Oddysee和Oddworld:Abe的Exoddus。
Rerive是一个粉丝制作的开源项目,打算成为Oddworld居民的标志性前两场比赛的完全兼容的发动机。该项目的目标包括修复原始游戏的错误,并最终提供改装 /级别的创建界面,同时还可以研究或将引擎用于新项目。
有关更多详细信息,请查看项目的网站:https://aliveteam.github.io/
| 钥匙 | 姓名 |
|---|---|
| F5 | Quiksave(仅出埃及记) |
| F6 | quikload(仅出埃及记) |
| F10 | 屏幕过滤器 |
| F11 | 保持纵横比 |
| F12 | 全屏 |
鼓励任何希望贡献的人加入大多数沟通的情况。
通过为该项目做出贡献,贡献者同意并接受其代码将来将根据GPL兼容许可(最有可能是MIT/EXPAT许可证)的许可。
由于该项目使用第三方存储库来实现其某些功能,因此您需要使用--recursive标志来克隆该项目。
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build的文件夹! .gitignore配置为忽略此文件夹。这有助于防止对二进制的污染。建立项目需要SDL和CMAKE。
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /m建立项目需要SDL。
Continue without code 。File - > Open - > CMake 。然后从此克隆的git存储库的根中选择CMakeLists.txt 。Project - > CMake Settings ,然后单击右上角的Edit JSON 。generator更改为Visual Studio 17 2022 x86或Visual Studio 17 2022 Win64 for x64inheritEnvironments更改为x86的msvc_x86或x64的msvc_x64_x64cmakeCommandArgs行以包含-DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY ,然后按ctrl+s来保存和生成文件。Build - > Build all构建项目。cd buildcmake -S .. -B .make -j$(nproc)relive下的Source文件夹中找到可执行文件。make install安装软件包,也可以使用cpack -G DEB创建兼容Debian兼容的软件包。 为了进行测试,我们提供了一个名为Hook Manager的应用程序,该应用程序可自由更改特定功能是使用原始代码还是重写的函数。这使您可以弄清楚错误是重写错误或它们是否是原始游戏的一部分的结果。
可以从此链接下载钩管理器。您还需要一个修补的可执行文件,用于您选择的游戏,您可以在此处下载。
要使用经理您需要执行以下操作:
您需要在要调试的任何游戏中获取.map和.dll文件。您可以通过两种方式之一来完成此操作:
AO_ROOT和AE_ROOT环境变量设置为各自游戏的安装文件夹。msbuild方法复制。或者:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip 。无论您选择哪种方式,这都是您完成该过程的方式: