【スプラトゥーン レイダース】実況本編&見どころShort更新中!最新話・過去回はこちら♥
PR

【RimWorld】ユランMODのXMLエラー対処法|Biotechあり・Royaltyなしの環境で発生

RimWorldのユランMOD(Yuran Race)のXMLエラー対処を紹介するサムネイル。Biotech導入・Royalty未導入環境での回避例を、ユランのキャラクターとともに表示。 攻略
攻略

かわいい兎で遊びたい 平方野雪です

皆さんは、2016年7月にSteamで早期アクセスが始まり10周年を迎えてる
1人用コロニーシミュレーションゲーム
「RimWorld」(以下たまにリムワ)をご存知でしょうか。

とまぁ今回はゲームの紹介ではなく、MODのエラー解決記事です。
オレが起きたエラーをAI駆使して解決したのですが
後続のために対処方法を記しておくこととしました。

しかもかなり特殊な例。既プレイ者向けの記録なので、
付いてこれそうもないやつは置いていく……

今回扱う種族追加MODの「Yuran race」は、
かわいい兎の獣人「ユラン」や専用装備、建築物などを
薄汚い欲望渦巻くRimWorld(当社比)に追加するMODです。
なお導入には前提MOD「Humanoid Alien Races」が必要です。

RimWorldの種族追加MOD「Yuran race」に登場する、ウサギ耳を持つ3人のユランのゲーム内画像

和風な感じでかわいいよね♥
これっ!これ僕の!僕の腎臓だぞッッッ(唐突なモツぬきあき)

話を戻すと、このMODの必須DLCはありません。
しかしBiotechあり・Royaltyなしというオレの環境では、
ユランMOD導入後の起動時に赤いXMLエラーが出てしまいました。

結論から言えば、MOD内のDLC判定を1行だけ変えることで回避できました。
リムワ1.6と1.7不安定版の両方で、同じ症状と修正結果を確認しています。

 

広告
広告

1. エラーの確認と原因

発生した環境は公式DLCのBiotechあり・Royaltyなしという構成です。

今回対処するのは、以下のXMLエラーです。

PatchOperationFindMod(Biotech) failed

エラーログには、次のファイルや文字列も含まれています。

  • PatchBio.xml
  • YR_Title_Amnesty
  • permitPointsAwarded

これらが一致しているか、まず確認してください。
PatchOperationFindMod(Biotech) failedという表示だけでは、
今回と同じ原因とは限りません。

で、これの原因はRoyalty用の爵位データを書き換える処理が、
なぜかBiotechを条件に動く
設定になっていたことです。
恐らくMOD側の条件指定ミスでしょう。

こうなっていると、Royaltyを入れていない環境では
書き換え先のデータが読み込まれず、処理に失敗します。

とはいえ、対処方法は非常に簡単。
ユランMODの設定ファイルPatchBio.xmlの末尾にある、
YR_Title_Amnestyを含む処理を探し、以下の1行だけを変更するだけです。

変更前

<li>Biotech</li>

変更後

<li>Royalty</li>

これで爵位関連の処理がRoyalty導入時だけ動く設定になります。
ファイル内の「Biotech」を全部置換するわけではありません。

ほかの処理まで変えると別の問題につながるため、
詳しい手順と編集する場所を以下で説明します。

 

2. PatchBio.xmlを修正する手順

ファイルを開いてバックアップする

まずRimWorldを終了し、ユランMODが保存されているフォルダを開きます。
今回の環境では次の場所に対象ファイルがありました。

steamapps\workshop\content\294100\2844129100\1.6\Patches\PatchBio.xml

Steamライブラリの場所は環境によって異なります。
なお、ゲーム本体が1.7でも、今回のエラーログが指していたのは
MODの「1.6」フォルダ
です。ログのパスを確認してください。

念のため、編集前にPatchBio.xmlをデスクトップなど
MODフォルダの外へコピーしてバックアップします。

同じPatchesフォルダ内に別名のXMLを置くと、
読み込まれる可能性があるため避けましょう。

 

末尾の対象ブロックを探す

PatchBio.xmlをメモ帳などで開き、YR_Title_Amnestyを検索してください。
今回のファイルでは末尾、466~476行目に次の処理がありました。

<Operation Class="PatchOperationFindMod">
  <mods>
    <li>Biotech</li>
  </mods>
  <match Class="PatchOperationReplace">
    <xpath>/Defs/RoyalTitleDef[defName = "YR_Title_Amnesty"]/permitPointsAwarded</xpath>
    <value>
      <permitPointsAwarded>2</permitPointsAwarded>
    </value>
  </match>
</Operation>

このYR_Title_Amnestyを含むブロック内だけで、<li>Biotech</li>を<li>Royalty</li>へ変更し、保存します。
ほかの行や</Patch>などの終了タグはそのままです。

 

修正後のコード

こうなればOK。

<Operation Class="PatchOperationFindMod">
  <mods>
    <li>Royalty</li>
  </mods>
  <match Class="PatchOperationReplace">
    <xpath>/Defs/RoyalTitleDef[defName = "YR_Title_Amnesty"]/permitPointsAwarded</xpath>
    <value>
      <permitPointsAwarded>2</permitPointsAwarded>
    </value>
  </match>
</Operation>

変更するのは、このブロック内の1行だけ。
ほかのBiotech判定は変更しないでください。

書き換えたら上書き保存し、RimWorldを再起動して
同じエラーが消えているか確認しましょう。

行番号はMOD更新で変わる可能性があるため、
YR_Title_Amnestyとその前後のコードで判断してください。
あと、保存時にファイル名を誤ってPatchBio.xml.txtにしないように。

 

3. 対象のエラーと検証したMOD環境について

以下は難しいんでAIがまとめました。

今回の方法が対象とするのは、ログに
PatchOperationFindMod(Biotech) failed
と表示され、
対象ファイルがユランMOD側のPatchBio.xmlで、
さらに詳細にYR_Title_AmnestyとpermitPointsAwardedが確認できるケースです。

Biotechという文字が出たエラーを全部直す方法ではありません。

確認項目 検証内容
ゲーム本体 RimWorld 1.6/1.7不安定版
DLC構成 Biotechあり・Royaltyなし
ユランMOD Yuran race(Workshop ID:2844129100)
修正対象 MOD内の1.6/Patches/PatchBio.xml
確認したファイル 2026年10月10日・18日保存分。両方とも同じ内容
MOD独自の版番号 確認できず(手元のAbout.xmlにmodVersionの記載なし)
Workshop更新表示 2026年10月19日の確認時に「9月16日 21時47分」と表示。タイムゾーン未確認

RimWorld本体のバージョンと、ユランMOD側の更新状況は別です。
MOD側に修正が入れば、この記事の編集箇所や方法も変わる可能性があります。

1.7については不安定版での確認であり、
1.7正式版やほかのDLC構成での動作は確認していません。

 

なぜRoyaltyの条件へ変更するのか

手元のMODファイルでは、対象となる爵位定義がCompatibility/DLC/Royal1.6/Defs/Title.xmlにあり、LoadFolders.xmlではRoyalty導入時だけそのフォルダを読み込む設定でした。

にもかかわらず、爵位を書き換える側の処理はBiotechを条件にしていたため
両者が食い違っていたわけです。

 

4. 最後に

エラーの名前はBiotech、でも書き換えたいのはRoyaltyの爵位。
なんとも紛らわしい話でした。

ユランMODで同じ症状に遭遇した方は、
編集前のバックアップと、対象ブロックの照合をお忘れなく。

それでは良きウサギライフを!
よかったら他の記事とかも見ていってね♥

 

5. 参考資料

資料確認日:2026年10月19日。コードの照合には、手元に保存したPatchBio.xml、About.xml、LoadFolders.xml、Royalty側のTitle.xmlを使用しています。
MOD一式の資料にはローカル編集が含まれるため、配布中最新版との完全一致を示すものではありません。公開ログは症状の照合用で、今回の修正結果は自分の実機での確認に基づいています。

コメント

タイトルとURLをコピーしました