Skip to content

gifumaster/vrc_avatar_changer2

Repository files navigation

VRC_Avatar_Changer

なにこれ

アプリからアバターの変更が可能になるツールです。
HMDで利用時にSteamVRなどの仮想デスクトップ画面やXSOverlayから操作することを想定しています。
タグフィルタによる絞り込みによってアバター名や説明文に検索をかけ、目当てのアバターを探せるようにしています。
300以上のアバターをアップロードしていてアバターが埋もれて探すのが難しいと思ってる人におすすめです。

必要な対応

アバターの名前、説明文に適切なワードをタグとして設定しておく必要があります。
このアプリ自体にそれらを追加したり管理する機能はありません。

見せてよ

古いバージョンですが動画が以下にあります。 https://www.youtube.com/watch?v=LPBFArKa-dY

インストール

Releaseから最新のバージョンのインストーラーをダウンロードしてください。

注意事項

  • 自分用に作成しており、UIが不親切だったり、動作確認は最小限になっています。
  • VRChatAPI は公開されたサービスではないため予告なく使えなくなる可能性があります。
  • 時々、アバターを変更してもゲーム内で反映されない現象を確認しています。その場合は別のアバターにするかゲーム内から変更する必要があります。
  • インストール時にWindows Defender等によってインストールがブロックされます。うまく回避してください。

ログイン情報について

ログイン情報は API を利用するためのトークンを取得する為に使用します。 ID やパスワードは一切保存しません。 メール版の二段階認証は動作未検証です(一応実装してます)

コードは全公開していますのでVRChat以外に送信していないことは確認することができますが、不安であれば使用を控えてください。

画面

ログイン後、「アバターリストを取得」を押すと自分のアバターリストが表示されるようになります。

  • 数が多い場合は時間がかかります。
  • 取得限界数は1000体です。これ以上アップロードしている人がいる場合はそのうち対応します。
  • 古いデータが表示されている場合は再度「アバターリストを取得」を押してください。
  • いくつかのサムネの更新だけであれば個別に再取得可能です。APIを過剰に叩かずにすみます。

タグについて

タグ編集ボタンを押すことでタグの追加、削除ができます。(順番は変えられません(そのうちつけるかも)

image

  • タグはavatar の name / description から部分一致したものを絞り込み表示します。
  • タグを編集することでフィルタリングするワードを設定・変更できます。
  • 初期設定ではSpring/Summer/Fall/Winterが表示されていますがこれらも消すことができます。
  • Onlyが付けられたタグは有効時に他のOnlyがついたタグを解除します。素体名など重複して検索することがないワードに利用してください。

開発したい人

Vue + Tauri で動作してます。 npm install した後に npm run tauri dev で開発環境が動作します。

アンインストール

アンインストールはWindowsのアプリから可能です。