2 min read

MHWのitemData.itmのバイナリ

MHWのMODで有名、知らない人はいないであろう
125 Items and Ammo in Pouch

ほぼすべてのアイテムを125個持てる状態にするアレ。

しかしこれには「携帯食料」への対応はなく、通常の10個までしか持ち込むことができない。

友愛5をつけ、味方がモンスターに乗っている状態の時、当然だが味方のスタミナ量はわからない。
乗っている人へのモンスターからの反撃を見てたぶんそろそろスタミナの回復が必要だろう。と判断して携帯食料を食うしかない。
まあそれは仕方ないのだが、何回もモンスターに乗ることがあると携帯食料(スタミナ回復アイテム)が減る。
強走薬を携帯食料の代わりにするという解決策もあるのだが、いかんせん食う時間がかかる(早食3でも少しラグができる)
だったら携帯食料を125個持っていくようにしよう。

参考にしたサイト様

特にスプレッドシート様にはとても助けていただいた。データをまとめてくださった有志の方、ありがとうございます。

編集

編集の元にするitemData.itmは上記125 Items and Ammo in Pouchのもの。

うちではバイナリを編集するのにStirlingを使っている。
言わずと知れたバイナリエディタだと思う。

ここでは携帯食料を125にすることを目的としてみる。

上記スプレッドシートのitemData.itmシートを開き、携帯食料(アイテムID9)のB列の

09 00 00 00 00 00 00 00 00 00 0A 0A 0A 00 0C 00 00 00 07 00 00 00 0B 00 03 00 00 00 1E 00 00 00

をコピーしてStirlingで検索
検索文字数制限で00 1E 00 00 00が入らないがまあ、多少はね?

このようにアドレス126からのところが出るはず。
それとともに1アイテムを32バイトで表現していることもわかる。

で、スプレッドシートを見ればわかると思うが、最初に出現する0A(アドレス130)がアイテム所持可能個数なので、それを7Dに書き換えて保存してあげればOK

ちなみにスプレッドシートを見た感じ、アイテムのアイコン、その色、売値、買値もいじれるっぽい。
悪用すればこれ以上にゲームバランス崩せる(125個持てる時点で崩れまくってる)

以上。
これで快適な友愛ライフを送ることができる。