自作&ゲーム好きなBesieger

自作PCやソフトとかゲームについて書いてく

Besiegeを起動せずにMODを一瞬で切り替える方法

この方法を用いればBesiegeを起動してMODを切って再起動するなんて手間が省けます

概要

大体こんな感じ

batファイルを実行するとMODが入れ替わりついでにBesiegeも起動する

f:id:JaGisu:20220124232048p:plain

機体製作用、レベルエディタ製作用、バニラ用としているが、ファイル名、MOD構成は自分の好きなようにほしい

また、ファイルの場所は人によって違う可能性があるので注意されたし

手順

フォルダを構成

任意の場所で構いが、私は

「C:\Program Files (x86)\Steam\steamapps\common\Besiege」

というフォルダに「\MOD構成」

さらにその下に

「\create」機体製作用

「\levelediter」レベルエディタ作成用

「\none」バニラ用

と3つのフォルダーを作成している。(noneじゃなくてvanillaの方がよかったなあ)

Modding.xmlのコピー

Besiegeを起動し、MODの構成を機体製作用にして(念のためバレンやレベルエディタに入り、MODをロードさせてから)Besiegeを落とす。

そのとき

「\Besiege\Besiege_Data\Mods\Config」というフォルダの「Modding.xml」を

「\MOD構成\create」にコピーする。

同様にして残り2つのMOD構成もコピーを行う。

batファイル作成

次のように「creata.bat」ファイルを記述する

cd C:\Program Files (x86)\Steam\steamapps\common\Besiege\MOD構成\create
copy /y Modding.xml ..\..\Besiege_Data\Mods\Config
"C:\Program Files (x86)\Steam\steam.exe" -applaunch 346010

1行目でコピー元のxmlファイルがある場所にディレクトリを移動し

2行目でBesiege内部にxmlファイルを警告無しで上書きコピーを行い

3行目でBesiegeを起動している(ローカルでない)

他の「levelediter.bat」や「none.bat」では1行目のフォルダの最後の部分を

「create」からそれぞれ「levelediter」「none」に変更して保存する

batファイルの起動

最後にbatファイルのショートカットを作ってデスクトップに貼り付けると

デスクトップからMODを変更しつつBesiegeを起動できる

注意点

新たなMODを導入した状態でbatファイルを実行すると

新たなMODはオンになった状態でBesiegeが起動されるため、

MODのサブスクライブが増えるたびに

「\Besiege_Data\Mods\Config」から「Modding.xml」ファイルをそれぞれにコピーしなければならない。

あとがき

新しいMOD入れるたびコピーするのだるい