Penggantian mesin open-source untuk Oddworld: Oddysee dan Oddworld dari Abe: Abe's Exoddus.
Relive adalah proyek sumber terbuka buatan yang bermaksud menjadi pengganti mesin yang sepenuhnya kompatibel untuk dua pertandingan pertama yang ikonik dari penduduk Oddworld. Tujuan proyek termasuk memperbaiki bug game asli dan juga akhirnya menyediakan antarmuka modding / level creation, bersama tentu saja memungkinkan untuk mempelajari atau menggunakan mesin untuk proyek baru.
Untuk detail lebih lanjut, silakan periksa situs web proyek: https://aliveteam.github.io/
| Kunci | Nama |
|---|---|
| F5 | QUIKSAVE (hanya Exoddus) |
| F6 | Quikload (hanya exoddus) |
| F10 | Filter layar |
| F11 | Simpan rasio aspek |
| F12 | Layar penuh |
Siapa pun yang ingin berkontribusi didorong untuk bergabung dengan perselisihan proyek, di mana sebagian besar komunikasi terjadi.
Dengan berkontribusi pada proyek ini, kontributor setuju dan menerima bahwa kode mereka akan dilisensikan di bawah lisensi yang kompatibel dengan GPL (kemungkinan besar lisensi MIT/Expat) di masa depan.
Karena proyek ini menggunakan repositori pihak ketiga untuk beberapa fungsinya, Anda perlu mengkloning proyek menggunakan bendera --recursive .
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build in repository root Anda! .gitignore dikonfigurasi untuk mengabaikan folder ini. Ini membantu mencegah mencemari komitmen dengan binari.SDL dan CMake diperlukan untuk membangun proyek.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mSDL diperlukan untuk membangun proyek.
Continue without code .File goto -> Open -> CMake . Kemudian pilih CMakeLists.txt dari akar repositori git yang dikloning ini.Project -> CMake Settings dan klik Edit JSON di sudut kanan atas.generator ke Visual Studio 17 2022 untuk x86 atau Visual Studio 17 2022 Win64 untuk x64inheritEnvironments menjadi msvc_x86 untuk x86 atau msvc_x64_x64 untuk x64cmakeCommandArgs untuk berisi -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY , dan kemudian tekan ctrl+s untuk menyimpan dan menghasilkan file Anda.Build -> Build all untuk membangun proyek.cd buildcmake -S .. -B .make -j$(nproc)Source di bawah relive .make install atau membuat paket yang kompatibel dengan Debian menggunakan cpack -G DEB . Untuk pengujian, kami menyediakan aplikasi yang disebut Hook Manager, yang memungkinkan Anda dengan bebas mengubah apakah fungsi spesifik menggunakan kode asli atau yang ditulis ulang. Ini memungkinkan Anda mengetahui apakah bug adalah hasil dari kesalahan dalam penulisan ulang atau apakah mereka adalah bagian dari game asli.
Manajer Hook dapat diunduh dari tautan ini. Anda juga perlu dieksekusi yang dapat dieksekusi untuk permainan pilihan Anda, yang dapat Anda unduh di sini.
Untuk menggunakan manajer, Anda perlu melakukan hal berikut:
Anda perlu mendapatkan file .map dan .dll untuk game mana pun yang ingin Anda debug. Anda dapat melakukan ini dalam salah satu dari dua cara:
AO_ROOT dan AE_ROOT ke folder instalasi game masing -masing.msbuild .ATAU:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Terlepas dari cara yang Anda pilih, ini adalah cara Anda menyelesaikan proses: