Oddworld의 오픈 소스 엔진 교체 : Abe 's Oddysee and Oddworld : Abe's Exoddus.
Relive는 Oddworld 주민의 상징적 인 첫 두 게임을 위해 완전히 호환되는 엔진 교체가 될 팬이 만든 오픈 소스 프로젝트입니다. 이 프로젝트의 목표는 원래 게임의 버그 수정과 결국 모딩 / 레벨 제작 인터페이스를 제공하는 것과 함께 새로운 프로젝트를 위해 엔진을 연구하거나 사용할 수 있도록하는 것입니다.
자세한 내용은 프로젝트 웹 사이트를 확인하십시오 : https://aliveteam.github.io/
| 열쇠 | 이름 |
|---|---|
| F5 | Quiksave (출애굽기 만) |
| F6 | Quikload (출애굽기 만) |
| F10 | 화면 필터 |
| F11 | 종횡비를 유지하십시오 |
| F12 | 전체 화면 |
기여하고자하는 사람은 대부분의 커뮤니케이션이 발생하는 프로젝트의 불화에 가입하도록 권장됩니다.
이 프로젝트에 기여함으로써, 기고자는 자신의 코드가 향후 GPL 호환 라이센스 (대부분 MIT/국외 라이센스)에 따라 라이센스가 부여 될 것이라고 동의하고 수락합니다.
이 프로젝트는 일부 기능에 타사 리포지토리를 사용하므로 --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 용 x64 로 변경하십시오.x86 의 경우, msvc_x64_x64 또는 x64 의 경우 msvc_x86 으로 inheritEnvironments 변경하십시오.-DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY 포함하려면 line cmakeCommandArgs 편집 한 다음 ctrl+s 눌러 파일을 저장하고 생성하십시오.Build 호출 -> Build all 프로젝트를 구축하십시오.cd buildcmake -S .. -B .make -j$(nproc)relive 의 Source 폴더에서 실행 파일을 찾을 수 있습니다.cpack -G DEB 사용하여 make install 또는 데비안 호환 패키지를 사용하여 패키지를 선택적으로 설치할 수 있습니다. 테스트의 경우 Hook Manager라는 응용 프로그램을 제공합니다. 이는 특정 기능이 원래 코드를 사용하는지 또는 재 작성 된 코드를 자유롭게 변경할 수 있습니다. 이를 통해 버그가 다시 쓰기 오류의 결과인지 또는 원래 게임의 일부인지 여부를 알 수 있습니다.
Hook Manager는이 링크에서 다운로드 할 수 있습니다. 또한 선택한 게임을 위해 패치 된 실행 파일이 필요하며 여기에서 다운로드 할 수 있습니다.
관리자를 사용하려면 다음을 수행해야합니다.
디버그하려는 게임에 대한 .map 및 .dll 파일을 얻어야합니다. 두 가지 방법 중 하나로이를 수행 할 수 있습니다.
AO_ROOT 및 AE_ROOT 환경 변수를 각 게임의 설치 폴더로 설정하십시오.msbuild 방법을 사용하여 Relive를 컴파일하십시오.또는:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip 다운로드하십시오.어떤 방식으로 선택했는지에 관계없이 이것이 프로세스를 마무리하는 방법입니다.