OpenSource-Implementasi ulang zEngine, yang digunakan oleh game "Gothic" dan "Gothic II".
Proyek telah dimulai kembali. Ini repositori barunya: https://github.com/REGoth-project/REGoth-bs
Jangan lupa untuk memeriksa REGoth-Wiki untuk informasi lebih lanjut tentang proyek ini!
Daftar yang menunjukkan kondisi mesin saat ini, dapat ditemukan di sini.
Versi 0.4 (Windows) : https://github.com/REGoth-project/REGoth/releases/tag/0.4
Versi 0.4 (Android) : https://github.com/REGoth-project/REGoth/releases/tag/0.4-android
Pembuatan malam otomatis: https://github.com/degenerated1123/REGoth/releases
Pastikan untuk mengkloning repositori ini dengan flag --recursive :
git clone --recursive [email protected]:degenerated1123/REGoth.gitgit clone --recursive https://github.com/degenerated1123/REGoth.gitUntuk memperbarui repo, Anda perlu memastikan untuk memperbarui submodulnya juga. Daripada hanya menarik repositori, Anda dapat melakukan:
git pull --recurse-submodulesCatatan: Jika Anda kehilangan paket atau mengalami kesulitan membangun platform Anda, Anda dapat memeriksa halaman wiki ini, yang mungkin berisi instruksi lebih rinci. Jika Anda tidak menemukan platform Anda di sana, saya mohon Anda menambahkan beberapa instruksi untuk orang lain ke halaman wiki itu!
Anda memerlukan CMake (3.1 atau lebih baru) dan kompiler berkemampuan C++14. Saat ini didukung/diuji adalah:
Anda juga memerlukan salinan libsndfile yang diinstal di komputer Anda.
libsndfile dan libxineramaPada sebagian besar sistem *nix, ini dapat diperoleh dengan menggunakan manajer paket, misalnya pada Debian/Ubuntu:
$ sudo apt install libsndfile1-dev libasound2-dev
$ sudo apt install libxinerama-devAtau di macOS
$ brew install libsndfile # Needs Homebrew libsndfile perlu dikompilasi secara terpisah. Buat direktori di suatu tempat di sistem Anda untuk menyimpan file yang dikompilasi, lalu jalankan
mkdir build-libsndfile
cd build-libsndfile
cmake -D CMAKE_INSTALL_PREFIX=compiled/files/folder path/to/REGoth/lib/libdmusic/utils/dls2sf/lib/libsndfile
cmake --build . --target install --config Release
Kemudian:
cd path/to/REGoth
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release .. # On *nix systems this is sufficient
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=compiled/files/folder .. # On WindowsJika CMake mengeluh tentang beberapa folder yang tidak memiliki CMakeLists.txt, kemungkinan besar Anda lupa mengkloning dengan
--recursive-flag! Lakukangit submodule update --init --recursivesecara sederhana dan itu akan berhasil.
Kemudian, pilih tergantung pada OS Anda:
make -j4 Mulai Visual Studio 2017 Anda dapat menggunakan fungsionalitas cmake terintegrasi untuk membuka folder kloning.
Lihat cara membuat halaman wiki untuk detailnya.
Untuk Visual Studio versi sebelumnya, buka REGoth.sln yang dihasilkan dan buat seperti biasa.
Alternatifnya, Anda dapat menjalankan perintah ini di dalam folder build:
cmake --build . --config release File yang dikompilasi ada di dalam direktori build/bin .
Pastikan untuk menyalin folder content/shaders ke direktori kerja REGoth -Executable yang telah dikompilasi. Kemudian, jalankan program dengan flag berikut:
REGoth -g " path/to/gothic1or2 " -w startworld.zen Dimana path/to/gothic1or2 menunjuk ke akar instalasi Gothic I atau II dan startworld.zen adalah salah satu File Zen yang ditemukan dalam file .vdf di direktori data/ game. Misalnya: newworld.zen atau addonworld.zen untuk Gotik II.
Disarankan untuk menjalankan ini dari baris perintah, untuk melihat output debug program.
Selain itu, untuk daftar kemungkinan perintah, jalankan REGoth --help .
tp [<teleporter:default=player>] <target> : Teleport NPC teleporter (= pemain jika tidak ada yang diberikan) ke target NPCgoto waypoint <waypoint> : Teleportasi pemain ke waypointkill [<npc>] : Bunuh npc atau NPC terdekat jika tidak ada yang diberikanknockout [<npc>] : Knockout npc atau NPC terdekat jika tidak ada yang diberikansave <slotindex> : Menyimpan game ke slot yang ditentukanload <slotindex> : Memuat game dari slot yang diberikanswitchlevel <zenfile> : Beralih ke level lain di sesi saat iniusemana <amount> : Gunakan manahurtself <amount> : Menyakiti diri sendiriset clock <hour> [<min:default=0>] : Setel waktu ke hour : mincontrol <npc> : Kendalikan npcJika Anda ingin membantu dan tidak tahu harus mulai dari mana, saya sarankan membaca halaman wiki, yang berisi informasi tentang tata letak mesin dan daftar fitur mana yang hilang (Namun, belum!).
Gotik 1 - Dunia Atas: REGoth -g "path/to/gothic1" -w world.zen
Gotik 1 - Tambang Lama: REGoth -g "path/to/gothic1" -w oldmine.zen
Gotik 1 - Freemine: REGoth -g "path/to/gothic1" -w freemine.zen
Gotik 1 - Kuburan Orc: REGoth -g "path/to/gothic1" -w orcgraveyard.zen
Gotik 1 - Kuil tidur: REGoth -g "path/to/gothic1" -w orctempel.zen
Gotik 2 - Dunia Luar: REGoth -g "path/to/gothic2" -w newworld.zen
Gotik 2 - Lembah tambang: REGoth -g "path/to/gothic2" -w oldworld.zen
Gotik 2 - Addonworld: REGoth -g "path/to/gothic2" -w addonworld.zen
Gotik 2 - Pulau Naga: REGoth -g "path/to/gothic2" -w dragonisland.zen