Ini adalah fork khusus mkxp oleh Ancurio yang dirancang untuk OneShot .
Terima kasih kepada hunternet93 yang telah memulai implementasi ulang program jurnal!
mkxp adalah proyek yang berupaya menyediakan implementasi open source sepenuhnya dari antarmuka Ruby Game Scripting System (RGSS) yang digunakan dalam perangkat lunak pembuatan game populer "RPG Maker XP", "RPG Maker VX" dan "RPG Maker VX Ace" (merek dagang oleh Enterbrain, Inc.), dengan fokus pada Linux. Tujuannya adalah agar dapat menjalankan game yang dibuat dengan software di atas secara native tanpa mengubah satu file pun.
Ini dilisensikan di bawah GNU General Public License v2+.
OneShot juga menggunakan steamshim untuk kepatuhan GPL sambil memanfaatkan fitur Steamworks. Lihat LISENSI.steamshim.txt untuk detailnya.
Kata Pengantar: Ini hanya mendukung Visual Studio di Windows dan Xcode di macOS. Ubuntu harus bekerja dengan GCC atau dentang. Anda mungkin dapat mengkompilasi dengan platform/pengaturan lain, namun berhati-hatilah.
Dengan Python 3 dan pip terinstal, instal Conan melalui pip3 install conan
. Setelah itu, tambahkan repositori paket yang diperlukan dengan menambahkan perintah berikut:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
Bersiaplah untuk membangun OneShot dengan menginstal dependensi yang diperlukan dengan Conan.
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
Mudah-mudahan ini selesai tanpa kesalahan. Mungkin diperlukan waktu cukup lama untuk membangun semua dependensi.
Di Ubuntu, pastikan Anda menginstal dependensi yang diperlukan sebelum membuat OneShot dengan benar:
sudo apt install libgtk2.0-dev libxfconf-0-dev
Terakhir, Anda dapat membangun proyek dengan menjalankan perintah berikut:
conan build ..
Di Linux, Anda mungkin ingin membuat AppImage. Silakan lihat cara membuat aplikasi Jurnal di bawah ini, karena ini merupakan prasyarat untuk membuat AppImage. Setelah itu, Anda dapat menjalankan perintah dari direktori root repositori:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
Membutuhkan linuxdeploy dan AppImageTool di PATH
Anda.
Sebagai prasyarat di Ubuntu, pastikan paket berikut telah diinstal.
sudo apt install python3-venv libxcb-xinerama
Kemudian jalankan skripnya. Dari root repositori:
./make-journal-linux.sh . /path/to/journal/parent/directory/
Ini akan menghasilkan file bernama _______
.
Ini bergantung pada perpustakaan tambahan SDL. OneShot hanya menggunakan bmp/png untuk gambar dan oggvorbis/wav untuk audio.
Untuk menjalankan OneShot , Anda harus memiliki kartu grafis yang mampu menjalankan setidaknya OpenGL (ES) 2.0 dengan driver terbaru yang diinstal.
OneShot membaca data konfigurasi dari file "oneshot.conf". Formatnya bergaya ini. Jangan gunakan tanda kutip di sekitar jalur file (spasi tidak akan pecah). Baris yang dimulai dengan '#' adalah komentar. Lihat 'oneshot.conf.sample' untuk daftar entri yang diterima.
Semua entri opsi dapat ditentukan sebagai opsi baris perintah. Opsi apa pun yang bukan array (mis. skrip yang dimuat sebelumnya) yang ditentukan sebagai opsi baris perintah akan menggantikan entri di oneshot.conf. Perhatikan bahwa Anda harus membungkus nilai yang mengandung spasi dalam tanda kutip (tidak seperti di oneshot.conf).
Sintaksnya adalah: --<option>=<value>
Contoh: ./oneshot --gameFolder="oneshot" --vsync=true