Thunderstore、Vortex、あるいはMod管理ツールを使わずに、PC版R.E.P.O.でModをダウンロードしてインストールする方法を解説するガイドです。
R.E.P.O.はUnity製ゲームであり、そのMod群はBepInExプラグインとして作られています。ほぼすべてがThunderstoreに存在し、Nexus Modsにはかなり少数のコレクションがあり、すでにそのワークフローに慣れているならVortexで管理することもできます。
今回インストールする例はSharedHostUpgradesで、購入したプレイヤーだけでなくクルー全員でアップグレードを共有できるようにするModです。
必要環境
- Windows 10 以降、または Linux を搭載したPC。
- Steam版の R.E.P.O.。
- 一般的なMODリストで空き容量約 500 MB。
- 手動導入する場合は 7-Zip など。
R.E.P.O.にはアンチチートがないため、Mod導入によるBANのリスクはありません。
R.E.P.O.のMODはどこから来るのか
2つの場所がありますが、規模は同等ではありません。
Thunderstore は、実質的にコミュニティ全体が集まる場所です。ここのMODは機械可読な依存関係リストと共にパッケージ化されているため、MODマネージャーがMODと必要なものすべてをワンクリックでインストールできます。
Nexus Mods にはR.E.P.O.セクションがあり、Vortexがこれをサポートしています。カタログはかなり小規模で、ほとんどの作者はここにミラーを置いていませんが、他のゲームで既にVortexを使っているなら、見つけたMODを管理するのに十分適した場所です。
どちらを使うにせよ、根底にあるローダーは同じです。BepInExPackがゲーム起動時にフックし、BepInEx/pluginsから.dllプラグインを読み込みます。
ゲームフォルダーの場所を確認する
トラブルシューティングのためだけでも、ここで紹介するすべての方法(MODマネージャーを使う方法も含む)でこれが必要になります。
SteamライブラリでR.E.P.O.を右クリックし、管理、続いてローカルファイルを閲覧を選びます。デフォルトのWindowsインストールでは以下の場所になります。
C:\Program Files (x86)\Steam\steamapps\common\REPO
REPO.exeとREPO_Dataが見えるはずです。ここがBepInExを入れるフォルダです。
方法1 - Thunderstore Mod Manager
最も一般的に推奨される方法で、Thunderstoreの各MODページにある Install with Mod Manager ボタンからもリンクされています。
- Thunderstore Mod Managerをインストールします。これはOverwolf上で動作するため、Overwolfも一緒にインストールされます。
- 開いてゲーム一覧から**R.E.P.O.**を選びます。
- プロファイルを選択します。Defaultでも問題ありませんが、気にかけているMod構成が複数になったら、友達グループごとに名前付きのプロファイルを作る方が良いでしょう。
- Get modsをクリックし、SharedHostUpgradesを検索します。
- Downloadをクリックし、依存関係のダイアログを確認します。BepInExPackも一緒に付いてきます。
- Start moddedをクリックします。
警告 - Start moddedだけがModを適用した起動方法です。SteamからR.E.P.O.を起動するとバニラのまま起動してしまい、これはほぼ全員が一度は引っかかる罠です。
方法2 - Gale
Galeは、Overwolfを必要としない、より小型で高速なアプリで同じことができ、Linux向けのちゃんとしたビルドもあります。
- ThunderstoreまたはGitHubからGaleをダウンロードします。
- 起動して**R.E.P.O.**を選択します。
- Browse modsを開き、SharedHostUpgradesを見つけてInstallをクリックします。
- **Launch game (modded)**をクリックします。
GaleはThunderstore Mod Managerやr2modmanと同じプロファイルコードを読み書きできるため、友達グループ内で管理ツールを混在させても問題ありません。
方法3 - Vortex
SkyrimやFalloutなど、既にVortexを日常的に使っているなら使う価値があります。VortexはThunderstoreではなくNexus Modsから取得することを念頭に置いてください。そのためMODの選択肢は異なり、SharedHostUpgradesが必ずしもそこにあるとは限りません。
- Vortexをインストールし、Nexus Modsアカウントでサインインします。
- Gamesタブを開き、R.E.P.O.を検索して、タイルにカーソルを合わせManageをクリックします。
- VortexがR.E.P.O.用拡張機能のインストールを促すことがあります。承諾し、求められたらVortexを再起動します。
- まずBepInExをインストールします。これはVortexが自動でやってくれないため、Vortex経由でプラグインをインストールする前に、下記の手動BepInEx手順に従ってください。
- Nexus ModsでModを見つけてMod Manager Downloadをクリックし、VortexでInstall、Enableとします。
- VortexまたはSteamからゲームを起動します。Vortexは起動時に注入するのではなく、ファイルをゲームフォルダに直接展開するため、BepInExが入っていれば通常のSteam起動で問題なく動作します。
注記 - 最後の点が、VortexとThunderstore系管理ツールの本質的な違いです。Vortexはファイルをディスク上に恒久的に配置しますが、Thunderstore系管理ツールはゲームフォルダの外にプロファイルを保持し、起動のたびに適用します。どちらが間違っているというわけではありませんが、同じインストールに対して両方を同時に使わないでください。BepInEx/pluginsを巡って競合します。
方法4 - 手動
2つの段階があり、最初のものは一度きりの作業です。
BepInExのインストール:
- BepInExPackのページを開き、Manual Downloadをクリックします。
- zipをゲームフォルダの外の場所に展開します。
- 展開したフォルダを開き、その中の
BepInExPackフォルダを開きます。 BepInExPackの中身をR.E.P.O.フォルダにコピーし、BepInEx、doorstop_config.ini、winhttp.dllがREPO.exeと同じ場所に置かれるようにします。- 一度ゲームを起動して閉じます。これによりBepInExが
BepInEx/pluginsとBepInEx/configを生成します。
Modのインストール:
- SharedHostUpgradesのページを開き、Manual Downloadをクリックします。
- zipを展開します。
.dllをREPO\BepInEx\pluginsにコピーします。
zip内のmanifest.json、icon.png、README.mdはThunderstoreのパッケージング用ファイルなので、コピーせずそのまま残しておいて構いません。
手動でインストールする場合、依存関係の処理は自分で行う必要があります。Mod のThunderstoreページのDependenciesセクションを確認し、記載されているバージョンで各項目をインストールしてください。
方法5 - TMC App
知っておく価値はありますが、正直な注意点も添えておきます。TMC Appは、私たち独自のMODマネージャー兼サーバーブラウザーです。ワンクリックインストール、サンドボックス(ゲームごとに名前を付けられたMODプロファイルで、それぞれ独自のロードオーダーと展開方法を持ち、何も再ダウンロードせずに切り替え可能)、リアルタイムのレイテンシーグラフ付きサーバーブラウザー、そしてRCONを備えています。
R.E.P.O.はまだサポート対象ゲームリストに入っていません。 ゲームを追加するのはJSONファイル4つだけでコードは不要なので、書き直しというよりは小さな作業であり、私たちの計画には入っています。
注意点は、このアプリがまだ非常に初期の開発段階にあるということです。README自体にも部分的にテスト済みとしか書かれておらず、ここで過大評価するつもりはありません。今のところは方法1から4に取って代わるものではなく、それらと並ぶ選択肢という位置づけです。それでも試してみようという方がいれば大いに助かりますし、何が壊れたかの報告があればさらに助かります。
これはGPL-3.0の下でオープンソースとしてgithub.com/modcommunity/tmc-appで公開されています。バグ報告や機能リクエストはissueトラッカーへ、プルリクエストも歓迎します。自分でR.E.P.O.対応を追加したい場合、リポジトリにはゲームごとのフォーマットが文書化されています。
インストール方法:
- Linux:ワンライナーで、rootもパッケージマネージャーも不要です。
curl -fsSL https://raw.githubusercontent.com/modcommunity/tmc-app/main/scripts/install.sh | sh
- Windows:リリースページにある
setup.exeまたはsetup.msi。ポータブル版もありますが、ランチャーエントリーやtmc://リンクハンドラーは登録されません。 - macOS:同じリリースページにある
.dmg。
ホスト用MODとクライアント用MOD
R.E.P.O.は協力プレイのゲームなので、これは重要です。
Modはおおよそ3つのカテゴリに分けられます。
| 種類 | 誰に必要か | 例 |
|---|---|---|
| ホストのみ | ロビーをホストする人だけ | 多くのルールや経済系の調整 |
| 全員 | ロビー内の全プレイヤー | アイテムや敵、UIなど全員に見えるものを追加するMOD |
| クライアント側 | 自分だけ | コスメティック、カメラ調整、個人的な快適さ向上系 |
SharedHostUpgradesはクルー全体でのアップグレードの分配方法を変更するもので、これは共有状態の変更にあたるため、ロビー全員に必要です。
ModのThunderstoreの説明文には通常、どのカテゴリに属するかが書かれています。書かれていない場合は、全員に必要だと仮定して、グループ用にプロファイルをエクスポートしましょう。ThunderstoreのModマネージャーはどれも、プロファイルをコードまたはファイルとしてエクスポートでき、他の人はワンクリックでインポートできます。
インストールの確認
BepInExはゲームと並んでコンソールウィンドウを開きます。起動中にこれを見ていると、各プラグインが名前とバージョンと共に読み込まれるのが分かります。
コンソールが全く表示されない場合は、BepInExが読み込まれていないことを意味します。フォルダ構成が間違っているか、Modマネージャーを経由せずに起動したかのどちらかです。
SharedHostUpgradesの場合、他の誰かと一緒にロビーをホストしてアップグレードを購入し、それが両方に適用されたか確認してください。
MODのアップデートを維持する
Thunderstore系マネージャーは古くなったMODにフラグを立て、クリック一つで更新します。Vortexも同様に、Nexus製MODについてMODリストに更新表示を出します。
更新はゲームのパッチ後に行う価値があり、プレイの最中には避けるべきです。バージョンの変更がセーブデータを無効にしたり、ロビーのデシンクを引き起こすことがあるためです。動作しているセットアップを危険にさらさずに更新をテストしたい場合は、プロファイルを複製し、複製した方を更新してください。
アンインストール
- Thunderstore系マネージャー:Installed リストからアンインストールするか、MODをオフに切り替えてファイルを残しておくこともできます。
- Vortex:MODを無効化または削除した後、Mods の下にある Purge Mods をクリックして、ファイルをゲームフォルダーから取り除きます。
- 手動:
BepInEx/pluginsから.dllまたはフォルダーを削除します。
クリーンなゲームに戻すには、ゲームフォルダからBepInEx、doorstop_config.ini、winhttp.dllを削除してください。SteamOn のVerify integrity of game filesではこれらは削除されません。これらはSteamから来たものではないためです。
トラブルシューティング
ゲームは起動するがMODが効かない。 MODマネージャーからではなくSteamから起動している。
BepInExのコンソールウィンドウが表示されない。 BepInExが正しい場所にインストールされていません。winhttp.dllはREPO.exeの直接隣に置く必要があります。
Modがホストには読み込まれるが、他のプレイヤーには何も起こらない。 おそらく全クライアントに導入する必要があります。Modページを確認してください。
ゲーム更新直後にクラッシュする。 R.E.P.O.のパッチはBepInEx製Modを頻繁に破壊します。BepInEx/pluginsを空にして確認し、作者側の対応を待ちましょう。
VortexとThunderstoreマネージャーが競合している。 どちらか一方を選んでください。Vortexのデプロイをパージするか、Thunderstoreのプロファイルをクリアしますが、両方を同じインストールに対して同時に実行しないでください。
LinuxとProton。 R.E.P.O.のSteam起動オプションにWINEDLLOVERRIDES="winhttp=n,b" %command%を設定し、BepInExが読み込まれるようにします。Galeとr2modmanはこれらを経由して起動する場合、自動的にこれを行ってくれます。
まとめ
ほとんどの人にとっての答えはThunderstore系マネージャーです。インストールしてR.E.P.O.を選び、依存関係込みでMODをダウンロードし、modded起動するだけです。すでにVortexを使い慣れているなら、先に自分でBepInExを導入し、2つの方式を混ぜて使わない限り、それも合理的な選択肢です。
Co-opの部分は少し気を配る価値があります。Modがホスト専用なのか、クライアント側だけなのか、全員に必要なのかを見極め、リストを比較するのではなくグループでプロファイルを共有しましょう。
何か手伝いたいという方は、TMC Appがオープンソースで開発初期段階にありますので、フィードバックをいただけると私たちにとって大きな価値があります。
関連リンク
このガイドはできる限り最新の状態を保つよう努めていますが、ゲーム、BepInEx、Modマネージャーはそれぞれ独自のスケジュールで更新されます。この内容が実際の状況と一致しない場合は、私たちに知らせるか、このガイドのGitHubリポジトリでプルリクエストを開いてください。
モディングに関する質問や助けが必要な場合は、Discordサーバーに参加してください!

