Client Starter
This Unity editor extension starts VRChat client automatically after world publishing is completed. You can go directly into published world and start to test it.
in Japanese: このエディタ拡張は、ワールドのアップロード(publish)が完了すると自動的に VRChat クライアントを起動します。 アップロードされたワールドに直ぐに入りテストを開始できます。
- Download released package / リリース パッケージ ダウンロード (updated 7/18)
- README english
- README 日本語
- Bug report / 不具合などはこちらへ
README (English)
This Unity editor extension starts VRChat client automatically after world publishing is completed. You can go directly into published world and start to test it.
Motivation
In some means, this is similar to local test that is one of a VRChat SDK feature. I can't completely trust with local test. I also do tests in ordinary client. And selecting my world from quick menu operation is a pain. So I made this tool.
How to use
- Install unitypackage. That's all.
- When Publishing world process is completed, VRChat client starts automatically.
- By default, it runs on desktop mode.
- If you want change setup, open setting window via Unity menu
Window > VRC_Iwsd > Client Starter - Setup window also serves other features. For example
- Open world manage page at vrchat.com
- Open another world specified by world ID
features detail
Simple UI mode features detail

Start After Publishcheckbox- If on, this tool starts VRChat client automatically after publish process completed.
- This works even if setting window isn't opened. Once set up, you can close it.
- This tool close "Content Successfully Uploaded! / Manage World in Browser" window showed by VRChat SDK.
- internally, the appearance of this window is a trigger to start client.
- If you need to use this window, turn off this
Start After Publishoption.
Accessselection- Select access level from invite, invite+ ...
Start Published Worldbutton- If on, starts VRChat client manually
- Non public
Accessselection requires being logged in. If not, open VRChat SDK Setting window.
Open Manage Pagebutton- Open world management page at vrchat.com
Advancedcheckbox- Show advanced settings and features.
Advanced UI mode features detail

World ID (read only)field- Automatically filled with editing scene's ID after some operation
- You can copy this string to clip board
Copy Launch LinkbuttonStart another worldsection- This section treats a world selected by what you manually type in ID field.
- Used to refer to a different world than the one being edited for comparison or so on
World IDfield- Type world ID to select.
- "world ID" is a string formatted like
wrld_b51f016d-1073-4c75-930d-9f44222c7fc3 - accepts extra characters. It will be just ignored.
- For example, you can input shared link itself formatted like
https://vrchat.com/home/launch?worldId=wrld_b51f016d-1073-4c75-930d-9f44222c7fc3You need not to delete heading part.
- For example, you can input shared link itself formatted like
Use SDK's 'Client Path'checkbox- On: Use a program specified
Installed Client Pathto start.- It is in VRChat SDK Setting window. You can change it
Editbutton in it. - If you installed Occurs client only (in other words, you don't have Steam version)
and you don't setup specific path to
Installed Client Path(in other words, leave it as default), it will fail to start.- This is because I don't have information that I need to write codes handling this case.
- Workaround: set
Installed Client Pathwhere VRChat.exe is
- It is in VRChat SDK Setting window. You can change it
- Off: Open launch link (vrchat://...) to start
- By default, Windows runs
{VRChat installed folder}/launch.batand it runs VRChat.exe
- By default, Windows runs
- On: Use a program specified
Desktop modecheckbox- Start VRChat in desktop mode if on.
- This option is available only when
Use SDK's 'Client Path'is on.
Acknowledgments
Thanks VRCPrefabs and iwashi farm people for testing and suggestions.
License and misc.
- Under MIT License
- Hosted at https://github.com/naqtn/ProgrammingInVRChat
- If you have defect reports or feature requests, please tell me (https://twitter.com/naqtn) and/or post to GitHub issue (https://github.com/naqtn/ProgrammingInVRChat/issues)
README (日本語)
このエディタ拡張は、ワールドのアップロード(publish)が完了すると自動的に VRChat クライアントを起動します。 アップロードされたワールドに直ぐに入りテストを開始できます。
作成背景
これはある意味で、VRChat SDK の機能であるローカルテストと同じではある。 ローカルテストは信用ならない場合があり、通常のクライアントでのテストも必要。 そしてクイックメニューからワールドを選択するのは苦痛。というわけでこれを作りました。
使い方
- Unity パッケージをインストールする。それだけ。
- ワールドのアップロード処理が完了すると、VRChat クライアントが自動的に起動する
- 初期状態では、デスクトップモードで起動する
- 設定を変更したい場合は、Unity メニュー
Window > VRC_Iwsd > Client Starterから設定画面を開く - 設定画面は他の機能も提供している。例えば:
- vrchat.com のにあるワールド管理ページを開く
- ワールド ID で指定された他のワールドを開く
機能詳細
簡易UIモードでの機能詳細

Start After Publishチェックボックス- 有効の場合、ワールドのアップロード(publish)処理が完了すると自動的に VRChat クライアントを起動する
- 設定画面を開いていなくても動作する。設定が終わった後は閉じて良い。
- VRChat SDK が表示する "Content Successfully Uploaded! / Manage World in Browser" のウィンドウをこのツールは閉じる
- 内部的にはこのウィンドウの出現がクライアントを開始するトリガーになっている
- このウィンドウを使いたい時は、この
Start After Publish設定を無効にする
Access選択- invite, invite+ などのアクセスレベルを選択する
Start Published Worldボタン- 手動でVRChat クライアントを開始する
Access選択で public 以外を選んだ場合はログインしていることが必要。していない場合は VRChat SDK の Setting ウィンドウを開く
Open Manage Pageボタン- vrchat.com のにあるワールド管理ページを開く
Advancedチェックボックス- 詳細UIモードを有効にする
詳細UIモードでの機能詳細

World ID (read only)欄- 何か操作すると現在編集中のワールドの ID が自動的に表示される。編集は出来ない
- コピー可能
Copy Launch LinkボタンStart another worldセクション- ID 欄に手で入力したワールドを取り扱う
- 編集中とは別のワールドを比較のために参照したりするのに使う
World ID欄- ワールドを選択するために world ID を入力する
- 「world ID」とは次のような形式の文字列である
wrld_b51f016d-1073-4c75-930d-9f44222c7fc3 - 余分な文字があっても許容する。それらは単に無視される。
- 例えば、次のような形式の shared link そのものを入力できる
https://vrchat.com/home/launch?worldId=wrld_b51f016d-1073-4c75-930d-9f44222c7fc3余分な先頭部分を取り除く必要はない
- 例えば、次のような形式の shared link そのものを入力できる
Use SDK's 'Client Path'チェックボックス- 有効の場合:
Installed Client Pathで指定されるプログラムを使って開始する- これは VRChat SDK の Setting ウィンドウにあるもので、そこの
Editボタンで変更できる。 - もし Occurs クライアントしかインストールしていなくて(つまり Steam 版を入れてなくて)
Installed Client Pathにパスを指定していない(つまりデフォルトのままにしている)場合、 おそらく起動に失敗する。- この事態を取り扱うプログラムを書くための情報不足のため
- 回避策:
Installed Client Pathに VRChat.exe がある場所を指定する
- これは VRChat SDK の Setting ウィンドウにあるもので、そこの
- 無効の場合: launch link (vrchat://...) を開く
- デフォルトでは、Windows が
{VRChat がインストールされているフォルダ}/launch.batを走らせ、それが VRChat.exe を走らせる
- デフォルトでは、Windows が
- 有効の場合:
Desktop modeチェックボックス- 有効の場合、VRChat をデスクトップモードで実行する
- この選択は
Use SDK's 'Client Path'が有効である場合にのみ機能する
謝辞
Thanks VRCPrefabs and iwashi farm people for testing and suggestions.
ライセンスなど
- ライセンスは MIT License
- https://github.com/naqtn/ProgrammingInVRChat で開発を進めています
- 不具合報告や機能提案が有りましたら Twitter (https://twitter.com/naqtn) でお知らせいただくか、 GitHub issue (https://github.com/naqtn/ProgrammingInVRChat/issues) に投稿をお願いします。