メインコンテンツへスキップ
見出し画像

VRChatはMacの夢を見ることができた。

    うぉおおおおやった!完全勝利!!
    MacからEAC含めて完全にSteam
    とVRChat出きるようになった!
    ノーストリーミング! pic.twitter.com/HsplyjjaV2

    — ジトメ (@ji10me) November 1, 2026

    2026年11月1日 14:57 (JST)、Xにて「ジトメ (@ji10me)」氏によって、Apple Silicon Mac上でVRChatが動作している様子が公開されました。

    Apple Silicon Mac上でSteamACを使い、Steam経由でVRChatをデスクトップモードで起動する手順です。
    必要な環境

    Apple Silicon搭載Mac(M1/M2/M3など)、macOS 15以降、メモリ16 GB以上。
    SteamOS用に約20 GBの空き容量が目安です。VRChat本体や他のゲーム用の容量は別途必要です。
    開発元の実機確認はM2・メモリ16 GBのMacです。この手順ではM1 Proでも起動できました。
    1. SteamACを導入

    SteamACの最新リリースからDMGをダウンロードし、FX Steam Launcher.appを「アプリケーション」へコピーします。
    初回起動をmacOSに止められたら、アプリを右クリックして「開く」。必要なら「システム設定 → プライバシーとセキュリティ → このまま開く」を選びます。
    初回起動でSteamOSディスクを作成します。クライアントはStableを選び、Steamにサインインします。マイクのアクセスを求められたら許可します。
    2. SteamでVRChatを準備

    SteamのライブラリからVRChatをインストールします。
    VRChatの「プロパティ → 互換性」でProton Experimentalを指定します。
    Steamの「ツール」からProton EasyAntiCheat RuntimeとFEX-Emu(App ID 3127680)をインストールします。FEX-Emuがないと、後でパッチ版を入れる場所が見つかりません。
    3. EAC対応FEXを導入

    SteamACの「Settings → Advanced → Enable SSH」をONにします。表示されたパスワードを使い、Macのターミナルから接続します。SteamACではSteamOSのIPではなく、Mac側の127.0.0.1とSSHポート(通常2222)を使います。ポートが異なる場合は、下のコマンドの2222を設定画面の番号に置き換えます。
    Macのターミナルでソースを取得します。すでに ~/steamac がある場合はgit cloneを飛ばします。
    git clone --depth 1 --branch v1.9.4-eac.1 https://github.com/StonkGuy/steamac.git
    scp -P 2222 -r ~/steamac/fex-eac steamos@127.0.0.1:~/
    ssh -p 2222 steamos@127.0.0.1
    SSHでSteamOSに入った後、FEXをビルドしてインストールします。
    cd ~/fex-eac
    sh build-fex.sh
    sh install-fex-tool.sh
    sh install-fex-tool.sh status
    ビルドには時間がかかります。statusにinstalled:とstaged:が表示されれば導入確認OKです。FEX-Emuが見つからないエラーが出たら、Steamの「ツール」からFEX-Emuをインストールし、install-fex-tool.shを再実行します。
    4. VRChatの起動オプションを設定

    VRChatの「プロパティ → 起動オプション」に、次の一行を貼り付けます。
    env EAC_LAUNCHERDIR=$HOME/.local/share/Steam/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/Roaming/EasyAntiCheat PROTON_EAC_RUNTIME="$HOME/.local/share/Steam/steamapps/common/Proton EasyAntiCheat Runtime" WINEDEBUG=-all PROTON_USE_XALIA=0 WINE_CPU_TOPOLOGY=16:0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3 %command%
    5. DXMTを有効にして起動

    FX Steam Launcherの「Settings → Advanced → Allow DXMT」をONにし、VMを再起動します。その後SteamからVRChatを起動します。今回のM1 Pro環境では、DXMTをONにすることで黒いLoading画面から起動できました。
    つまずいたとき

    初回はシェーダー読み込みで待つことがあります。
    数分たっても黒画面のままなら、DXMTがONか、VMを再起動したか、起動オプションが保存されているかを確認します。
    Steamから「別のコンピューターでVRChatを起動中」と出たら、他の端末でVRChatを終了してから続けます。
    詳しい手順はSteamACのセットアップガイドを参照してください。


    ※追記

    EACは迂回していませんエミュレーション環境でうごかしています EACは無効化していません なのでBANされることはおそらくないですね

    ジトメ
    https://x.com/ji10me/status/2116820842579628327?a=kCUqyFQZiih4GN_3_-Y&s=46

    「𝓡𝓲𝓸𝓷 (@ri0n_vrc)」氏によるM1チップ向け最適化も行われているようです。

    ここからM1 MacBookPro(8GB)で動くように設定の最適化してみた!
    ついでに日本語入力やキーボード設定周りを自動で認識するようにして、フォークしたので、弱小Mac使いの方もぜひに・・・https://t.co/Blxv0wKGmo https://t.co/zMKbtuuBNq pic.twitter.com/z01gqGW6sB

    — 𝓡𝓲𝓸𝓷 (@ri0n_vrc) November 2, 2026

    また、「𝓶𝓲𝓵𝔀𝓪 (@_milwa)」氏による別の投稿によると、SteamVRの動作に成功したとのことです。

    MacでもVRモードでVRChatできたぞ。
    ほとんどchatGPTさん任せで半分放置 pic.twitter.com/NhQxgbtUtC

    — 𝓶𝓲𝓵𝔀𝓪 (@_milwa) November 2, 2026

    MacでVRChatが動く仕組みをチャッピーに確認したところ、このような回答が来ました。

    これはApple Silicon Macにとって、かなり興味深い技術的進展ですね。

    調べたところ、紹介されているのは実在する StonkGuy/steamac⁠ というプロジェクトです。開発者はM2 MacBook Air(メモリ16GB)で、EACを正常に動作させながら、VRChatのワールドに入ることに成功しています。GitHub

    何が画期的なのか?

    単にWindowsゲームをMacで実行するだけではありません。複数の互換技術を組み合わせています。

    Apple Silicon Mac

    M1 / M2 / M3 など

    SteamAC + ARM64 SteamOS

    仮想マシンでLinuxを実行

    FEX-Emu + Proton

    x86-64 CPU命令とWindows APIの互換性を実現

    DXMT → Apple Metal

    DirectX 11の描画を変換

    VRChat Windows版 + EAC

    デスクトップモードで動作

    驚くべきパフォーマンス

    開発者によるM2 MacBook Airでの測定結果です。

    Vulkan経由

    29〜44

    FPS

    DXMT経由

    76〜78

    FPS(好条件での測定)

    DXMTではメモリ不足によるスワップが発生すると44〜66FPS程度に落ちた測定もあります。単発の試験であり、多人数ワールドでも同じ性能が出るという意味ではありません。GitHub

    EACとBANの問題

    ここは投稿者の説明が重要です。

    * EACそのものを無効化しているわけではありません。
    * 正規のProton EasyAntiCheat Runtimeを使用しています。
    * 改造版FEXは、EACが必要とするLinuxのシステム動作を正しくエミュレートするためのものです。

    実はVRChat公式も、仮想マシンでEACを動作させる方法について「そのような試みは構わない」という趣旨の説明をしています。GitHub +1

    もっとも、このSteamACの構成自体が公式認定されたわけではなく、VM環境はサポート対象外です。したがってBANされないことの保証まではありません。

    今回の成果は、Apple Silicon MacでVRChatのWindows版を、EACを有効にしたままプレイできることを実証した点にあります。

    現段階ではデスクトップモードが中心で、VRヘッドセットの利用は別ブランチでの実験段階です。

    それでも、かつてApple Siliconへの移行でWindowsゲームの互換性が大きな課題になったことを考えると、非常に面白い進歩です。

    ChatGPT

    昨今のClaude CodeやCodexなど、コーディングAI技術の発展もあり、このような形で今までにないソフトウェア・エンジニアリングの可能性が広がるなら、今後のVRChat文化の予想外の発展にも期待できそうですね。

    特にMacユーザーがVRChatに、Macコミュニティ特有の創作文化を持ち込んだらどうなるのかが楽しみです。

    Macは昔からデザイナーやEDM系の音楽プロデューサーが愛用していることでも知られるので、もしかしたらDJイベントも今までとは違った形になるかもしれません。

    Apple Vision Proに移植される時も近いかもしれません。


    前回の記事


    この記事が参加している募集

    あなたへのおすすめ