「具体的なセーブデータを改変するバイナリエディタの使い方」の編集履歴(バックアップ)一覧に戻る
具体的なセーブデータを改変するバイナリエディタの使い方 - (2009/06/03 (水) 10:59:52) のソース
***バイナリエディタを使ったセーブデータ改変 具体的にセーブデータを改変するにはバイナリエディタが必要です・・・ とはいったものも、まずは何をしたらいいのかわからないセーブデータ改造初心者の人のために簡単な前置きの説明をさせていただきます。 ***10進数 自分たちが普段使っているのは「1,2,3,4,5,6,7,8,9」でその次が「10」となり位が上がる数値は10進数と言われています。 ***16進数 16進数とはコンピューターやプログラムなどでよく使われますが、「1,2,3,4,5,6,7,8,9,A,B,C,D,E,F」ときてその次が「10」(10進数では16を表す)となり、9の次がA(10),B(11),C(12),D(13),E(14),F(15)と続く"16で一桁上がる数字を16進数"と呼びます。要約するとこれから使うバイナリエディタ(BZ・・・と呼ばれるバイナリ編集ソフト)はセーブデータをこの「バイナリ」と呼ばれる、ソフトに対する直接のデータを編集します。 ※()内は十進数での値です。 16進数について詳しくは以下をご覧下さい [[http://ja.wikipedia.org/wiki/%E5%8D%81%E5%85%AD%E9%80%B2%E6%B3%95>http://ja.wikipedia.org/wiki/%E5%8D%81%E5%85%AD%E9%80%B2%E6%B3%95]] [[http://www.geocities.co.jp/Playtown/8052/nyuumon/nym01-03.htm>http://www.geocities.co.jp/Playtown/8052/nyuumon/nym01-03.htm]] こう言うと、難しいことをしているように思えますが、実際やってみると、とても簡単ですし、しっくり来るようになると思います。 それでは具体的なセーブデータの改変の説明です。 ***BZのダウンロード 今回はバイナリエディタの「BZ」を使います。 それでは、まずはBZをダウンロードしてみましょう。 #image(http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou1.JPG,width=400,title=BZ起動画面,http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou1.JPG,blank) [[BZをダウンロード>http://www.zob.ne.jp/~c.mos/soft/bz.html]] Ver1.62 ***具体的な改変方法 ※セーブデータを改造する前にはそのセーブデータのバックアップをとってから 改造させていただきましょう。 ''Step1'' まず、BZを起動させます。 ふぉーむメイトのセーブデータの場所はインストールがデフォルトなら 「C:\illusion\@ふぉーむメイト\data\save」以下に格納されています。 ''Step2'' BZのメニューから「ファイル」→「開く」にてセーブデータファイルを下記のように開きます。 #image(http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou4.JPG,width=400,title=バイナリで開く,http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou4.JPG,blank) ※クリックで別窓で拡大できます。 BZは、初期設定で「書禁(リードオンリー)の状態でファイルを開く」になっているので、そのままでは開いたファイルを編集する事は出来ません。 メニューの「編集」-「リードオンリ(R) Ctrl+W」で書禁(リードオンリー)のオンオフが出来るので、開いたら書禁(リードオンリー)を解除しましょう。解除されるとウィンドゥ右下のステータスが「書禁」から「上書/挿入」に変わります。(上書と挿入の切り替えはInsertキー) 毎回、書禁を解除するのが面倒な人は、メニューの「編集」-「読込時リードオンリ(O)」を1回だけやって、「読込時リードオンリ(O)」のメニュー項目の左に付いているチェックマークを外しておきましょう。 ''Step3'' ここでは、具体的なセーブデータの改造で、セーブデータ解析職人様が記してくれた情報を元にファイルを編集します。 ここで編集するのはふぉーむメイトのF4を押すと見れる、 キャラクターのステータスを改変します。情報参照元はこのWikiの「[[解析]]」からです。 職人様が解析してくれたデータ > 乃亜 > 淫 0000074E > S 0000074F > M 00000750 この「0000074E」などの数値は16進数で、BZ下記画像の右にある番号のことです。詳しくはメモリなどでおなじみのデータを格納する場所・・・という意味を持つ「アドレス」・・・というのですが、 今回はアドレスとは「数値を記憶する場所を見分ける番号」とだけ覚えておけばOKです。 上記のデータで言うならアドレス「0000074E」の場所が乃亜の淫のステータスの数値が記憶されていることになります。 それでは、BZにて上のメニューの方で「>0000074E」と下記画像のように入力してアドレスを検索してみましょう。 #image(http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kazou2.JPG,width=400,title=アドレスの検索,http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kazou2.JPG) ※クリックで別窓で拡大できます。 …どうでしょうか? 自分のセーブデータは初日なのでデフォルトの値の「1E」と書かれていますね。 そして、上の方に+Aやら+Bやらと書かれている場所があります。 もう、気づいた方もいると思いますが、この場所こそがアドレスの「0000074E」という場所なのです。 そして「1E」とはアドレス「0000074E」に格納されている数値でもあります。 先ほど検索した「>0000074E」とは最初に「>」をつけることにより、そのアドレス行にジャンプするという機能になるのです。 ''Step4'' もう、ここまで来れば殆ど説明の必要は無いと思いますが、最後に一度だけ実際にセーブデータの改変を行わせていただきます。 上記画像では「1E」となっていた数値を10進数では「60」の値を示す「3C(16進数)」と下記画像のように編集します。 #image(http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou6.JPG,width=400,title=バイナリエディタでセーブデータを編集,http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou6.JPG,blank) ※クリックすると別窓で拡大できます。 注意!データを書き換える場合は、必ず「上書」の状態になっているのを確認してからにしましょう。ウィンドゥ右下のステータス表示で確認出来ます。 もし間違って「挿入」になったまま数値を入力してしまうと「入力した位置にデータが挿入され、そこから後ろのデータがズレてしまう」ので、大変な事になります。 ※16進数の計算などはめんどくさい場合などはWindowsの電卓や[[こちらのサイト>http://homepage1.nifty.com/mstak/Computer/JavaScript/program-form2.html]]をご利用下さい。 注意!編集したら忘れずに保存を押します。 これで、セーブデータの改変は完了です。 ''「えっ?、もう終わり!?」'' と思われた方もいるかもしれませんが、百聞は一見にしかず・・・ 実際に@ふぉーむメイトを起動させてみてみましょう。 フォームメイトを起動させて・・・ 該当のセーブデータロード後「F4」でステータスを回覧します。 すると・・・? #image(http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou5.JPG,width=400,title=属性の数値,http://www39.atwiki.jp/formmate/?cmd=upload&act=open&page=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%94%B9%E5%A4%89%E3%81%99%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&file=kaizou5.JPG,blank) ※クリックすると別窓で拡大できます。 ''見事!''乃亜の淫のステータスが上昇しています。 もう、大体わかったと思いますが、上記の乃亜のステータスは今改造した「淫」を含め「S」と「M」なども同様の手順にして改造できます。 このような職人様が解析していただいた解析データは「[[解析]]」の方に詳しく書かれていますので、解析していただいた職人様に感謝して使用させていただきましょう。 以上で、基本的なセーブデータの改造方法は終了です。 これを機に、様々なゲームを解析&改造してみたい!というように思った方は、 [[こちらのサイト>http://www.geocities.co.jp/Playtown/8052/nyuumon/nym01-01.htm]]でゲーム改造の初歩を学んでみると良いと思います。(個人的にはとてもわかりやすかったです) それでは、長々と読んでいただきありがとうございました。 &br() ---- *ご指摘 - 試しにやってみたのですが、数値の変え方が分かりません。どのキーを押しても何も変化がありませんでした。 -- 数値の変え方は? (2009-06-03 05:11:51) #comment(title_name=指摘や情報提供,title_msg=内容)