【2022年】Skyrim AE(Anniversary Edition) 馬の鎧 鞍が装着・変更できないバグについて調べてみた

Skyrim

Skyrim AEをやっていて自分が遭遇したものですが、
捕まえた野生の馬に鞍を付けてやろうとしたところおっさんが「もちろんだ」と言って何もしてくれないという現象が起きました。

なにがもちろんなのかよくわかりませんが、原因について調べてみました。

¥3,980 (2024/02/11 08:57時点 | Amazon調べ)
スポンサーリンク

CS版でも起きていたバグ 症状について

今回の症状についてですが、馬を所持している時点で馬の販売者に話しかけると

「馬の鎧を装備させたい」「馬の鞍を変えたい」が表示されていることが分かります。

こちらを選んだ場合、どれを購入するかの選択肢が出るというものですが、今回の症状ではこの選択肢が出る前に会話が終了するといったものです。

一応鎧については修正パッチが来てるようで、これはCS版でも適応されているのですが、鞍の方はまだ修正されていないといった声もあります。

ちなみに自分はバージョンはこれより前のバージョンだったので鎧も会話が出ませんでした。

恐らくこれだろうという原因

上の<StringnotFound~>というところに設定がないため会話が強制終了を起こしいていたと思われる

原因なのですが恐らく翻訳ではないでしょうか。

特にPC版ですと更新したのに修正されていないとなった場合は、前verの翻訳データを更新しないまま使用することで会話に関する翻訳データが更新されず、本来出したい翻訳データがない→会話終了となるわけです。

上の画像でいうハゲからはじまる文章の部分が馬の鎧に関する会話。

ここについては本来半角スペースで設定しているところなのですが、それが設定されていなかったのでは?という仮説をたててみました。

最初の翻訳データ画像にもあった<StringNotFound~>がゲーム上に表示されています。
(ハゲという表示もされていました。画像は取ってなかったので省略)

ちなみにこのセリフを削除=Null状態にすると会話が強制終了されました。

・・・それでなんで鎧が修正されて鞍がまだ起きているのか?というと・・・

・馬の鎧の翻訳データ = 「Update.esm」

・馬の鞍 = 「ccbgssse034-mntuni.esl」

つまり、馬の鎧と鞍の翻訳データが別々にあるわけです。

馬の鞍はWild Horses(野生の馬)のコンテンツで追加されたものになります。捕まえられる野生の馬が指定の場所に現れ、取得後馬の店主から鞍を変更できるというもの。

一方、鎧については

 Horse Armor – Elven(馬具 – エルフ) 
 Horse Armor – Steel(馬具 – 鋼鉄)

というコンテンツでそれぞれ馬の鎧を追加したというもの。

その鎧を装着させる機能の翻訳データをupdateのデータに取り込んでるということです。(その機能そのものはどこにあるのかは分からないですが、各Armorのデータに機能を乗せて翻訳データはUpdateから読み込むというやり方にしてる?)

つまり公式アップデートしたのは「Update.esm」のほうで、「ccbgssse034-mntuni.esl」を更新していないためにCS版で言う「鞍はできないまま」という現象となっているのではないかと思っています。

対処法について

あくまでも日本語翻訳データにないのであって、英語の翻訳データには元からあるので、英語版についてはこの症状は起きません。

CS版については英語版に変更することで鞍も購入できるという意見がありました。

原因が翻訳データであるとすれば、

「英語版にする」→「英語の翻訳データを参照する」→「会話が正常に続く」

ということでしょうね。鎧についてはアップデートで修正されているので、英語版に切り替える作業は不要でしょう。

steam版についてですが、Stringsデータを修正しましょう。

わざわざアップデートする必要はないです。まぁ他にも更新があるのでMODが新しいバージョンに対応されているのであれば更新しても良いとは思います。その際に翻訳データも更新してください

自分でできない?適当に弄ってるものであれば下からどうぞ。

翻訳データ(仮).zip

パスワードはこの「hage」です。Stringsフォルダにぶち込むだけの簡単な仕事ですが、できない場合は・・・・(´・ω・`)スマン

自分で修正するとした場合は、本体を更新後にUpdate.esm内の日本語版Stringsデータを抽出(または翻訳データに変換→英語版に変換か適応

ccbgssse034-mntuni.eslは更新しても治っていない場合は、ccbgssse034-mntuni.eslを直接読み込んで半角スペース設定となってるところを翻訳した状態でstrings化させるというやり方ですかねぇ~?

自分はccbgssse034-mntuni.eslの最新版の翻訳データをエクスポートして、翻訳ソフトで読み込む際はStringsデータを抜いた状態でccbgssse034-mntuni.eslを直接読み込む。

さきほどエクスポートしたものを適応した上で微調整をするという方法で翻訳しました。たぶん他の方法があるかと思うので、あくまで参考程度に。

コメント

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