改造コードの基礎知識
| 16進法 改造コードは16進法で表記されます。16進法とは・・・
アドレス データをバイト(16進2桁)単位で区切った時の位置を表しています。16進で表します。 単位は、$FFFF や FFFF h と使うようです。 よく、改造コード集で(二人目以降はアドレスに+50 h する)などと表記されていますが、それは、一人目のデータから、16進法で50、アドレスに足した所に、二人目のアドレスがあるよ、という意味です。 改造コードの原理 改造ツールに変な16進の数字列を入力するだけで、キャラが最強になったり、アイテム無限になったりします。 何故こんなことが出来るのでしょうか? それは、改造コードと改造ツールを使用すると、ゲーム上のメモリを書き換えることができるからです。例えば、主人公のHPが120だったとしましょう。すると、ゲームのメモリ上のどこかにある、「主人公のHPを記憶する場所」(メモリアドレス)が「120」(78 h)となっているのです。では、こっそりここを「9999」(270F h)と書きかえるとどうでしょう。コンピュータは、主人公のHPが9999と思い込み、そのままゲームを処理し続けるのです。 当然MPも最高にしたい時は、主人公のMPのアドレスを「9999」(270F h)に書きかえればいいのですね。しかし、メモリの書き換えは普通にやると面倒なので、改造ツールが改造コードという、決まった表記法で書かれた、アドレスの位置と変更値を読み取り、簡単に書き換えてくれるのです。 おそらく、はじめて改造コードを触る人にとって、改造コードの原理は解かったような、解からないようなものだと思います。しかし、使うことは簡単なので、どんどん使ってみましょう。習うより慣れろ。使っていくうちにだんだんと、解かってくるようになると思います。 改造コードの原理の説明はこんなものでよろしいと思います。 |