コンテンツにスキップ

Unreal Windows

Hive SDK Unreal Windowsでアプリ開発を完了した後、アプリをビルドする際に以下の項目を設定する必要があります。

重複実行の防止

以下のリンクの内容を参照して、重複実行を防ぐ準備をしてください。プロジェクトに適した異なる方法を適用できます。

エンジンの改造

エンジンを修正する(Bootstrapパッケージの修正)ことで、SDK機能が正常に動作するようにします。Unreal Engineのソースコードを修正してビルドします。パッケージ化された/Engine/Source/Programs/Windows/BootstrapPackagedGame/Private/BootstrapPackagedGame.cppの実行可能ファイルからbinariesにある実行可能ファイルを実行すると、ゲーム名パラメータが削除されます:

  • 修正前: swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s %s", BaseDirectory, ExecFile, BaseArgs, CmdLine);
  • 修正後: swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s", BaseDirectory, ExecFile, CmdLine);


修正後、BootstrapPackagedGameプロジェクトをビルドします。

64ビットターゲットの選択

Unreal Engineエディタでパッケージング時にWindows (64-bit)を選択します。初回ビルド中に次のエラーが発生した場合、後で再試行すると正常に進行します: UATHelper: Packaging (Windows (64-bit)): Exception: '\Binaries\Win64\OpenImageIO_Util.dll' access is denied. UATHelper: Packaging (Windows (64-bit)): ERROR: Exhausted all retries!

製品バージョンとファイルバージョンの変更

Windowsビルドを完了した後、製品バージョンファイルバージョンPlugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/util/rcedit.exeまたは他の方法を使用して実行可能ファイルに変更します。以下の画像は、製品バージョンとファイルバージョンを4.26.2.0に変更するスクリプトファイルの例です。

Note

Redistributable Packages は、開発者のPC以外の環境で必要です。