MGSVをEDまで進めるとクワイエットがマザーベースからいなくなり、バディーとしてミッションに連れて行けなくなります。
これを回避する方法です。おそらくPC版のみ可能です。
※ファイル改変を行うので自己責任でお願いします。
ファイル編集後に問題が無くても今後のアップデートで不具合が起きる可能性もあります。セーブデータのバックアップは必ず取るようにしてください。
steam\userdata\108834496\311340\remote
MGSVがVAC非対応なのと、オンラインとは全く関係ない要素なのでBANの可能性は極めて低いと思います。
スポンサーリンク
まず、MGSV_QAR_TOOLをダウンロードして解凍します。
→MGSV_QAR_Tool.rar
ミラー
コマンドプロンプトでMGSV_QAR_TOOLのダウンロードフォルダに移動します。やり方がわからなければ、cd /dと打った後にスペースを打ち、MGSV_QAR_TOOL.exeがあるフォルダをコマンドプロンプトへドラッグ&ドロップしてEnterを押してください。
次に、以下のコマンドを実行します。steamインストールフォルダを変更している場合は適切に変更を加えてください。
MGSV_QAR_TOOL.exe "C:\Program Files (x86)\SteamApps\common\MGS_TPP\master\data1.dat" -r
(自分はEドライブにインストールしているので、SS中のコマンドは上記のコマンドと少し違います。)
data1という名前でフォルダができるはずです。
data1→Assets→tpp→script→libとフォルダへアクセスしていきます。すると、TppStory.luaというファイルが見つかるはずです。これをテキストエディタで開きます。
595行目にfunction e.CanArrivalQuietInMB(n)と書かれているところがあるので、その下に以下のスクリプトを追記します。
gvars.str_didLostQuiet=false TppBuddy2BlockController.SetObtainedBuddyType(BuddyType.QUIET) TppBuddyService.UnsetDeadBuddyType(BuddyType.QUIET) TppBuddyService.UnsetBuddyCommonFlag(BuddyCommonFlag.BUDDY_QUIET_LOST) TppBuddyService.UnsetBuddyCommonFlag(BuddyCommonFlag.BUDDY_QUIET_HOSPITALIZE) TppBuddyService.SetSortieBuddyType(BuddyType.QUIET) TppBuddyService.SetFriendlyPoint(BuddyFriendlyType.QUIET,100) TppMotherBaseManagement.RefreshQuietStatus()
ファイルを保存し、コマンドプロンプトで以下のコマンドを実行します。steamインストールフォルダを変更している場合は適切に変更を加えてください。
MGSV_QAR_TOOL.exe "C:\Program Files (x86)\SteamApps\common\MGS_TPP\master\data1.inf" -r
以上で終了となります。クワイエット離脱まで進めていてもクワイエットが選択できるようになったはずです。
9/20追記
クワイエットが離脱した状態に戻したい場合は、追加した内容を以下のスクリプトに置き換えてリパックし直してください。
gvars.str_didLostQuiet=true TppBuddy2BlockController.UnsetObtainedBuddyType(BuddyType.QUIET) TppBuddyService.SetDeadBuddyType(BuddyType.QUIET) TppBuddyService.SetBuddyCommonFlag(BuddyCommonFlag.BUDDY_QUIET_LOST) TppBuddyService.SetBuddyCommonFlag(BuddyCommonFlag.BUDDY_QUIET_HOSPITALIZE) TppBuddyService.UnsetSortieBuddyType(BuddyType.QUIET) TppMotherBaseManagement.RefreshQuietStatus()
data1のリパックまではうまくいくのですが、luaファイルを開くと文字化けしていて一切読めない状態です。
原因が分からず手詰まりなのですが、何か解決方法はないでしょうか。
自己解決しました、-rを入れていなかったことが原因でした。
解説ありがとうございます。
最後のコマンド打つとMGSV_QAR_Toolの動作が停止するんだけどどうすればいいの?
ああ、すいませんできました問題なかったです
無事できました!ありがとうございました!
DLC(有料)でクワイエット復活なんて某ブログコメントに書いてた人いたけど、今のコナミだとマジでやりそう()
これ適用したあとクワイエット離脱させる方法はあるんですか?
記事最下部に追記しました。スクリプトの変更により離脱させることが可能です。
わざわざありがとうございます
とても参考になりました!
10/7になってこの記事の通りluaを編集したり、nexusmodの編集済みdata1.datを導入しても復帰しません。
10/6のMGOアップデートのついでに修正されたのでしょうか?
FOB関連とともにチート、グリッチ対策と思われるアップデートが入っているようなので、その可能性はありますね。
すぐには確認できませんが自宅に帰り次第確認してみます。
確認を行ったところこの方法ではクワイエット関連のフラグが反映されていないようでした。すでに復帰している場合は離脱状態に戻すことができず、離脱している場合は復帰させることができないようです。
サーバ側で同期するようになったのかもしれません。
私も同じ症状になりましたが、「[REPLAY]静かなる暗殺者」でクワイエットを再度マザーベースに連れ帰ったら使えるようになっていました。
先日のアップデートで復帰するよう修正されたのかもしれません。
クワイエットを復帰させた後に瀕死にさせてしまいクワイエットがずっとバディとして出せない状態になりました
この場合は離脱した状態に戻しまた復帰させればいいですか?
アップデートによりlua書き換えによるフラグ操作ができなくなっているようです。
プロセスメモリエディタを使用してリアルタイム書き換えを行えばできないこともなさそうですが、その辺りについては疎いので詳しくは分かりません…
以前このサイトにお世話になってクワイエットを復帰させる事が出来ましたが、昨日ミッション45をSランク取る為にクリアしてその後クワイエット離脱、再度書き換えても復帰せず。
やっぱりこの間の大型アップデートで対応されてしまった可能性が…自分が間違えてる可能性もありますけど。
こっちやり方解らなくて
もう一個の復帰MODやったら
簡単に出来て不具合も今のとこないけど
サプレッサーが常に無限になってしまう
FOBでも
先週あたりはできたのですが。
今週に入りできなくなっていました。
記述通りにやってもコマンドプロンプトが
強制終了されてコマンドを受け付けなくなっていました。
両サイトのツールをダウンロードしても結果は同じでした。
Ver違いは関係あるのでしょうか?
調べた限りでは2月初めにMGO関連のアップデートが入ったのみで、オフライン関連のファイルの更新はしばらく行われていないようです。またツール自体の更新も行われていません。
原因としてゲームファイルの破損が考えられますので、解決策としてはsteamから整合性の確認を行うことくらいでしょうか。
ただし整合性の確認を行うとMODなどによる変更が削除されてしまうかもしれません。
返信ありがとうありがとうございます。
色々試行錯誤し、書き換えはできましたが
ゲームの方には反映されませんでした。
(セーブデーターはクアイエットが脱退直後のを使用してみました。)
スクリプトを弄らなくてもクアイエットが復帰できるとの情報があるのでそちらで頑張ることにします。
お手数をおかけしました。