2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[UE5]更新されないプラグインを新しいバージョンで使いたい

Last updated at Posted at 2025-06-17

VaRestが今後更新されない

WebAPIをお手軽に使いたい際、真っ先に名前が挙がるVaRestの更新が、5.5で積極的更新が終了してしまいました。

VaRestのGitページ
なんてこったい

しかし何とかして5.6で使いたい、やるしかあるまい、自分でソースからのビルドを…

⚠️注意⚠️
筆者はC++、プラグイン自作についてド素人なので(動いた内容を書いていますが)間違った内容が含まれている可能性が大分にあります。何かがあればそっと修正依頼やコメントをください。直します

環境
・UE5.6
・VisualStudio2022
・Windows11

GitHubからプラグインのソースコードをコピーしてくる

VaRestのGitページを開きます

ブランチをDevelopにします

image.png

CodeをひらいてDownload ZIPでダウンロードします。
image.png

プラグインのパッケージ化用のUEプロジェクトを作ってプラグインを入れる

今回は5.6で使用したいので5.6で作成。
必ずC++でプロジェクトを作成してください
作製したらプロジェクトをエクスプローラーで開き、Pluginsフォルダを作成して、プラグイン名のフォルダを作成し先ほどダウンロードしたプラグインのソースコードの入れます

UEのプロジェクトファイル
 >.vs
 >Binaries
 >Config
 >Content
 >Intermediate
 >Plugins
  >VaRest(ビルドしたいプラグイン名)
    >Binaries
    >Config
    >Inermediate
    >Resources
    >Source
    >LICENSE
    >VaRest.uplugin

↑こんな感じのファイル構成になります
image.png

追加できたら.uprojectがある階層にもどります

・DerivedDataCacheフォルダ(あれば)
・Intermediateフォルダ
・Savedフォルダ
・.vsconfig
・(プロジェクト名).sln

を削除します。

image.png

削除したら、.uprojectを右クリックしGanerate Visual Studio project filesをクリックし新しく.slnを生成します。
image.png

.slnからプラグインのUEのバージョンを書き換える

再生した.slnを開きます
ファイルの一覧から、先ほど追加したプラグインの.upluginを探して開きます。
image.png

EngineVersionを5.5.0から5.6.0に書き換えます。
image.png

ビルドする

上側のタブにあるビルドからソリューションのクリーンを行います
image.png

終わったら「頼む…エラーよ出ないでくれ…」とお祈りしながらソリューションのビルドをします。
ここでエラーが出てしまったら頑張って直すしかありません。がんばって

下側に出るメモリがマックスになってなくなったら終了です。

こんな感じのメッセージが出ていると思います

image.png

UEで開いて確認する

ビルドが終わったら、.uprojectからプロジェクトファイルを起動します。

プラグインが追加されていることを確認します
image.png

ざっくりプラグインの挙動を確認
image.png
image.png

動いていそうですね

プラグインをパッケージ化する

プラグインを開いて、パッケージ化したいプラグインのパッケージを押します。
スクリーンショット 2025-06-17 111230.png

出来上がったプラグインを置く先を指定するとパッケージ化が始まります。

⚠️注意
VaRestで行った際、必ず失敗します
image.png

しかしエラー原因はプラグインに関係のないところらしく、プラグインのパッケージ自体は完成します。
エラーが出なかった方は素通りしてください。

完成したプラグインの名前が違うことがありますが、お好みの名前に変えて大丈夫です

完成したプラグインを試す

完成したプラグインがきちんと動くかテストします。
先ほどとは違うUEプロジェクトを作成して(VaRestがBPで動くのでBPで作成します)Pluginsフォルダを作成し先ほどパッケージ化したプラグインをいれます。

ThirdPersonテンプレートで作成し、UIに表示するようにしてみました。
Shippingでパッケージ化します。
image.png

ちゃんと動いてますねε-(´∀`*)ホッ

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?