メインコンテンツまでスキップ

UdonEmu とは

UdonEmu は、VRChat 公式の Udon が実行する UdonAssembly 形式のコードを実行するための エミュレーター です。

テキスト形式の UdonAssembly を 動的に実行できるため、以下が可能になります:

  • 実行時の動的差し替え(Web 配信 → ワールド内で実行)
  • ワールド再アップロード不要でのプログラム更新

想定ユースケース

1. 動的プログラム配信

Web サーバーから UdonAssembly を配信し、ワールド起動時やイベント時に取得・実行します。

2. 即時バグ修正・パッチ適用

公開中のワールドに不具合が見つかった場合、Web 上のテキストを更新するだけで修正を反映できます。


導入方法

BOOTH で販売中

UdonEmu は BOOTH で販売しています。
👉 BOOTH 商品ページ

unitypackage + VCC

UdonEmu は unitypackage で配布されています。依存関係の Sardinject は VCC で導入します。

詳細は インストール を参照してください。


UdonEmu のバリエーション

UdonEmu には、用途と提供形態の異なる 2 つのバリエーションがあります。

BOOTH 公開版(UdonEmu)

BOOTH で公開している UdonEmu は UdonAssembly の実行環境として提供しています。
そのため、基本的に ソースコードの改変や再ビルドは想定していません

改変・再ビルドについて
  • 使用しているコンパイラが専用品のため、仮にソースコードを提供しても手元の環境ではコンパイルできません
  • ベースにしている VRChatSDK のバージョン以降に 追加・削除された公開メソッドは将来の更新で動作しなくなる可能性があります
SDK バージョン互換性

ベースにしている VRChatSDK のバージョン情報は配布ページや README を参照してください。
SDK 更新により公開 API が変更された場合、UdonEmu 側の更新が必要になる場合があります。

開発者向け限定公開版(UdonEmuBuilder)

開発者向けに限定公開している UdonEmuBuilder では、開発用途のために以下が提供されます:

  • UdonEmu のフルソースコード
  • 専用のコンパイラ
  • 特殊なデバッグ環境
配布条件・利用条件

UdonEmuBuilder の配布条件・利用条件については、案内に従ってください。


次のステップ

エディタ検証を試す

  1. インストール - 導入手順
  2. クイックスタート - ローカルでの動作確認

詳細を知る