English ReadMe is here
TwinsRemoteはゲーム好きのための低遅延P2Pリモートプレイシステムです
TwinsRemoteは配信元である「ホスト」と配信先である「クライアント」にユーザーが分かれます
ホスト・クライアントの動作環境はこちらを参照ください
TwinsRemote には維持費がかかっています
サーバー代(公開用 + TURN用 + staging用) + ドメイン代 = 2300円/月(2026年11月時点)
今後、TwinsRemoteユーザーの増加に応じてサーバーの増設を行う可能性があるので維持費は変動します
もしも「TwinsRemote が長く続いてほしい」「頑張って新しい機能とか作ってほしい」など気に入った方は応援してください
- OFUSE(開発裏話とかを記事で書いてたりするので興味がある方はのぞいてみてください)
- WebRTC を利用したP2P通信
- 安定した回線環境では数ms~数十ms程度の低遅延
- インターネット回線に制約がある方向けに以下の機能をご用意しています
- 配信設定の自動調整機能(初心者向け)
- 自身で配信設定(解像度、FPS、その他送信データ量など)を細かく調整できる機能(上級者向け)
- インターネット回線に制約がある方向けに以下の機能をご用意しています
- ゲームプレイを前提とした設計
- クライアントユーザーは対応ブラウザの条件を満たしていれば動作します
- PC・スマホ・タブレットなど端末に制約はありません
- アプリやツールのインストール、会員登録などは不要です
- ゲームを遊ぶためのコントローラーさえあれば大丈夫です
- Windows OS (Windows 11である必要はないです)
- NVENC対応 NVIDIA GPU
- NVIDIA公式の対応表はこちらの「NVENC - Encoding」を参照ください
- 「H.264(AVC)YUV 4:2:0」「H.264(AVC)YUV 4:4:4」「H.264(AVC)Lossless」のあたりがYesなら対応しています
- 公式の対応表に書かれていなくても動作するGPUがあるので、まずは動作確認をすることをお勧めします
- NVIDIA公式の対応表はこちらの「NVENC - Encoding」を参照ください
- クライアントからのコントローラー入力を受け付けるにはViGEmをインストールする必要があります
注:ノートPCを使っている場合、内臓ディスプレイが原因でTwinsRemoteの動作に支障が出ることがあります
詳しくはこちら
Chromium系ブラウザであれば基本的に動作します
ハードウェアに特に制限はありません
アプリやツールのダウンロードも不要です
PC・スマホ・タブレットなど対応ブラウザが使える端末であれば基本的に動作します
| ブラウザ | 対応 |
|---|---|
| Chrome | 〇 |
| Microsoft Edge | 〇 |
| Brave | 〇 |
| FireFox | × |
| ブラウザ | 動作 | 振動機能 |
|---|---|---|
| Xbox Controller | 〇 | 〇 |
| DualShock 4 | 〇 | 〇 |
| DualSense | 〇 | × |
遅延は非常に少なく、実際のゲームプレイを想定した設計になっています
NVIDIA App から最新のドライバをインストールすることをお勧めします。
ドライバが古いとTwinsRemoteが動作しないことがあります。
動画の手順に従ってインストールを行ってください
動画の手順に従ってクライアントとの接続を行ってください
動画の手順に従ってホストとの接続を行ってください
Github Issue も歓迎します
X のこちらのポストへ返信してください
X のこちらのポストへ返信してください
X のこちらのポストへ返信してください
いいえ
TwinsRemote は Steam に依存していません
以下のような用途にも利用できます
- Steam以外のゲーム
- エミュレーター
- デスクトップアプリ
不要です
ブラウザのみで利用できます
ViGEm を利用してホスト側に仮想コントローラーを生成し、ゲーム側へクライアント入力を渡しているためです
クライアント側のログに「gamepad connected: ~」と出ている場合はコントローラーは認識されています
それでも入力が効かない場合は以下を確認してください
- クライアントPCのフォーカスが TwinsRemote Client のタブになっているか
- クライアントPCで直前に別ウィンドウや別のアプリを操作しませんでしたか?
- ホストPCのフォーカスが起動しているゲームになっているか
- ホストPCで直前に別ウィンドウや別アプリを操作しませんでしたか?
- 開発者は「アプリ音声」の共有をした後、ゲームウィンドウをクリックしてないというミスを何回もしました
- ゲームの対応コントローラーをチェックしてください
- 「XBoxコントローラーのみ対応」など、ゲームによって対応しているコントローラーが違う可能性があります
- 一度ホストとクライアントの接続を切ってつなぎなおしてください
- それでも認識されなかった場合は開発者に報告してください
- 配信モードを高い設定にしていませんか?
- マンションの共有回線を使いながら「4K」で配信するなどインターネット回線が配信モードの設定に追い付いていない可能性があります
- より低い設定のモードに切り替えるか映像モードを「自動」に変更してみてください
- ノートPCの内蔵ディスプレイの映像を共有していませんか?
- ノートPCの内蔵ディスプレイはハードウェア制約によりTwinsRemoteの性能を発揮するのが難しいです
- 外部ディスプレイにつないでその映像を共有することで解消されます
こちらのissueも参考にしてみてください
このプロジェクトは、開発者と双子の兄が遠隔でゲームを遊ぶために作り始めたシステムです
「TwinsRemote」という名前には
- 開発者が双子の兄と遊ぶために始まったプロジェクトであること
- 離れたPC同士を双子のように近い存在にしたいこと
という意味を込めています
現在も開発中です
仕様や機能は今後大きく変更される可能性があります
本ソフトウェアは無保証で提供されます
自己責任で利用してください