Seorang mandiri yang dapat dieksekusi untuk membongkar dan mengemas file .pck.
Untuk ini, Anda hanya perlu dieksekusi Godotpcktool. Tersedia dari halaman rilis. Atau lihat akhir file ini untuk membangun instruksi.
Catatan: Jika Anda tidak menginstalnya di Linux, Anda harus menggunakan jalur lengkap atau memasukkannya ke dalam folder dan menjalankannya sebagai ./godotpcktool mirip dengan Windows.
Anda dapat melihat bantuan alat dengan menjalankan godotpcktool -h
Mencantumkan file di dalam file pck.
godotpcktool Thrive.pckBentuk Panjang:
godotpcktool --pack Thrive.pck --action listMengekstrak isi file pck.
godotpcktool Thrive.pck -a e -o extractedBentuk Panjang:
godotpcktool --pack Thrive.pck --action extract --output extracted Menambahkan konten ke PCK yang ada atau membuat PCK baru. Saat membuat PCK baru, Anda dapat menentukan versi Godot mana yang dikatakan file PCK itu dikemas dengan menggunakan set-godot-version .
godotpcktool Thrive.pck -a a extracted --remove-prefix extractedBentuk Panjang:
godotpcktool --pack Thrive.pck --action add --remove-prefix extracted --file extractedFilter dapat digunakan untuk hanya bertindak pada subset file dalam file pck, atau dari sistem file.
Tentukan ukuran minimum di mana file dikecualikan:
godotpcktool --min-size-filter 1000Ini akan mengecualikan file dengan ukuran 999 byte dan di bawahnya.
Tentukan ukuran maksimum di atas file mana yang dikecualikan:
godotpcktool --max-size-filter 1000Catatan: Jika Anda menggunakan ukuran maksimum untuk memuji ekstraksi ukuran min, Anda harus mengurangi satu dari ukuran, jika tidak Anda akan beroperasi pada file yang sama dua kali.
Namun jika Anda ingin mengerjakan beberapa file ukuran tepat, Anda dapat menentukan ukuran yang sama dua kali:
godotpcktool --min-size-filter 1 --max-size-filter 1Opsi untuk memasukkan file dapat diberikan daftar ekspresi reguler yang hanya memilih file yang cocok dengan setidaknya satu dari mereka yang akan diproses. Misalnya, Anda dapat mendaftarkan semua file yang berisi "PO" dalam nama mereka dengan:
godotpcktool --include-regex-filter poAtau jika Anda ingin meminta itu menjadi ekstensi file (perhatikan bahwa shell yang berbeda memerlukan pelarian yang berbeda):
godotpcktool -i ' .po 'Beberapa ekspresi reguler dapat dipisahkan dengan koma, atau ditentukan dengan memberikan opsi beberapa kali:
godotpcktool -i ' .po,.txt '
godotpcktool -i ' .po ' -i ' .txt 'Jika tidak ada filter yang disertakan ditentukan, semua file melewatinya. Jadi tidak menentukan filter termasuk "Proses semua file".
Perhatikan bahwa penyaringan peka huruf besar-kecil.
File juga dapat dikecualikan jika cocok dengan ekspresi reguler:
godotpcktool --exclude-regex-filter txtJika keduanya memasukkan dan mengecualikan filter ditentukan, maka pertama -tama filter termasuk diterapkan, setelah itu filter Kecualikan digunakan untuk memfilter file yang melewati filter pertama. Misalnya untuk menemukan file yang berisi "PO" tetapi tidak ada "ZH":
godotpcktool -i ' .po ' -e ' zh ' Jika Anda memerlukan penyaringan yang lebih kompleks, Anda dapat menentukan ekspresi reguler dengan --include-override-filter yang membuat file apa pun yang cocok dengan ekspresi reguler itu termasuk dalam operasi, bahkan jika filter lain akan menyebabkan file dikecualikan. Misalnya Anda dapat menggunakan ini untuk mengatur batas ukuran file dan kemudian mengesampingkannya untuk jenis tertentu:
godotpcktool --min-size-filter 1000 --include-override-filter ' .txt 'Saat membuat file .pck dimungkinkan untuk menentukan versi mesin Godot, .pck mengatakan itu dibuat dengan:
godotpcktool NewPack.pck -a a some_file.txt --set-godot-version 3.5.0Perhatikan bahwa pendekatan ini tidak mengganti nomor versi mesin dalam file .pck yang ada. Ini saat ini hanya berlaku untuk file .pck baru.
Dalam bentuk panjang beberapa file dapat dimasukkan seperti ini:
godotpcktool ... --file firstfile,secondfilePastikan untuk menggunakan kutipan jika file Anda berisi spasi, jika tidak file akan ditafsirkan sebagai opsi lain.
Dalam bentuk pendek file hanya dapat terdaftar setelah perintah lain. Jika file Anda dimulai dengan - Anda dapat mencegahnya ditafsirkan sebagai parameter dengan menambahkan -- antara parameter dan daftar file.
Ini adalah instruksi untuk membangun ini di fedora, termasuk kompilasi silang ke windows.
Perhatikan bahwa Linux Build asli menggunakan glibc dari sistem yang saat ini diinstal, yang mungkin terlalu baru untuk distro yang lebih lama. Untuk bangunan yang mendukung itu, lihat bagian tentang Podman Builds.
sudo dnf install cmake gcc-c++ libstdc++-static mingw32-gcc-c++ mingw32-winpthreads-staticJuga jangan lupa untuk memulai submodule git.
git submodule init
git submodule updateLalu saja:
makeJuga jika Anda ingin membuat folder dengan executable dan cross compile:
make all-installPodman dapat digunakan untuk membangun biner Linux menggunakan Ubuntu LTS tertua yang didukung. Ini memastikan kompatibilitas terluas dari biner yang dihasilkan.
Pertama pastikan podman dan make dipasang, lalu jalankan target buat:
make compile-podmanKarena penggunaan C ++ 17 dan versi CMake yang tidak ada baku, Ubuntu LTS tertua saat ini adalah 20,04.