Godot .pckファイルを開梱および梱包するためのスタンドアロン実行可能ファイル。
これらのためには、Godotpcktool実行可能ファイルが必要です。リリースページから入手できます。または、建物の指示については、このファイルの終了を参照してください。
注:Linuxにインストールしない場合は、フルパスを使用するか、フォルダーに入れて、Windowsと同様に./godotpcktoolとして実行する必要があります。
godotpcktool -hを実行することで、ツールヘルプを表示できます
PCKファイル内のファイルをリストします。
godotpcktool Thrive.pck長い形式:
godotpcktool --pack Thrive.pck --action listPCKファイルの内容を抽出します。
godotpcktool Thrive.pck -a e -o extracted長い形式:
godotpcktool --pack Thrive.pck --action extract --output extracted既存のPCKにコンテンツを追加するか、新しいPCKを作成します。新しいPCKを作成するときは、PCKファイルがFlag set-godot-versionを使用して詰め込まれていると書かれているGodotバージョンを指定できます。
godotpcktool Thrive.pck -a a extracted --remove-prefix extracted長い形式:
godotpcktool --pack Thrive.pck --action add --remove-prefix extracted --file extractedフィルターは、PCKファイルのファイルのサブセットまたはファイルシステムからのみ動作するために使用できます。
ファイルが除外される最小サイズを指定します。
godotpcktool --min-size-filter 1000これにより、サイズ999バイト以下のファイルが除外されます。
ファイルが除外される最大サイズを指定します。
godotpcktool --max-size-filter 1000注:最大サイズを使用して最小サイズの抽出を補完する場合は、サイズからそれを差し引く必要があります。そうしないと、同じファイルで2回操作します。
ただし、正確にあるサイズのファイルを使用したい場合は、同じサイズを2回指定できます。
godotpcktool --min-size-filter 1 --max-size-filter 1ファイルを含めるオプションには、処理される少なくとも1つのファイルのみに一致するファイルのみを選択する正規表現のリストを指定できます。たとえば、次の名前で「PO」を含むすべてのファイルをリストできます。
godotpcktool --include-regex-filter poまたは、それがファイル拡張機能であることを要求したい場合(異なるシェルには異なる脱出が必要であることに注意してください)。
godotpcktool -i ' .po '複数の正規表現は、コンマで分離することも、オプションを複数回提供して指定することもできます。
godotpcktool -i ' .po,.txt '
godotpcktool -i ' .po ' -i ' .txt '含まれていないフィルターが指定されていない場合、すべてのファイルが通過します。したがって、インクルードを指定しないことは、フィルターを意味します。「すべてのファイルを処理する」ことを意味します。
フィルタリングは症例に敏感であることに注意してください。
それらが正規表現と一致する場合、ファイルを除外することもできます。
godotpcktool --exclude-regex-filter txt両方ともフィルターが含まれており、除外されている場合、最初にインクルードフィルターが適用されます。その後、除外フィルターを使用して、最初のフィルターを渡すファイルをフィルタリングします。たとえば、「po」を含むファイルを見つけるには、「zh」はありません。
godotpcktool -i ' .po ' -e ' zh ' より複雑なフィルタリングが必要な場合は、別のフィルターがファイルを除外する場合でも、それらの正規表現のいずれかを操作に含めるファイルを操作に含める--include-override-filterで正規表現を指定できます。たとえば、これを使用してファイルサイズの制限を設定し、特定のタイプにオーバーライドできます。
godotpcktool --min-size-filter 1000 --include-override-filter ' .txt '.pckファイルを作成する場合、godotエンジンバージョンを指定することが可能です。
godotpcktool NewPack.pck -a a some_file.txt --set-godot-version 3.5.0このアプローチは、既存の.pckファイルのエンジンバージョン番号をオーバーライドしないことに注意してください。これは現在、新しい.pckファイルにのみ適用されます。
長い形式では、このように複数のファイルを含めることができます。
godotpcktool ... --file firstfile,secondfileファイルにスペースが含まれている場合は、引用を使用してください。そうしないと、ファイルは他のオプションとして解釈されます。
短い形式では、他のコマンドの後にファイルをリストすることができます。ファイルがAで始まる場合-パラメーターとファイルのリストの間の--により、パラメーターとして解釈されるのを防ぐことができます。
これらは、Windowsへのクロスコンパイルなど、Fedoraでこれを構築するための指示です。
Native Linux Buildは、現在インストールされているシステムのGLIBCを使用していることに注意してください。それらをサポートするビルドについては、ポッドマンビルドに関するセクションを参照してください。
sudo dnf install cmake gcc-c++ libstdc++-static mingw32-gcc-c++ mingw32-winpthreads-staticまた、gitサブモジュールを開始することを忘れないでください。
git submodule init
git submodule updateそれからちょうど:
makeまた、実行可能ファイルとクロスコンパイルを備えたフォルダーを作成する場合:
make all-installPodmanは、最も古いサポートされているUbuntu LTSを使用してLinuxバイナリを構築するために使用できます。これにより、結果のバイナリの互換性が最も広くなります。
まず、PodmanとMakeがインストールされていることを確認してから、Make Targetを実行します。
make compile-podmanC ++ 17と非加ant cmakeバージョンの使用により、現在最古のUbuntu LTSは20.04です。