改造コード

PS2のプログラムはだいたい
00100000 xxxxxxxx
00100004 xxxxxxxx
00100008 xxxxxxxx
0010000C xxxxxxxx
00100010 xxxxxxxxx とこんな感じで組まれている
↑アドレス ↑データ 
ここで大事なのはアドレスが0 1 2 3 4と続かず、0 4 8 C となっている事
何故なのかはわからん。(改造の知識がある程度あると推測はできると思う)
で、基本的な改造コードの形として
20xxxxxxxx yyyyyyyy・・・@
10xxxxxxxx 0000yyyy・・・A
00xxxxxxxx 000000yy・・・B
であるとする。
パワプロ12決でいうと 金のコード
207848A4 0001869F がまず@にあてはまる
207847A4 というアドレスは金を管理していて、データとして001869Fを入れると99999(10進数)になる
厨用に説明すると
207847A4 という財布(アドレス)に、99999円欲しければ、001869Fを入れろって事
次に 経験点999のコード
20784814 000003e7 10784816 000003e7) 筋力 
20784818 03e703e7 敏捷 技術 
2078481c 03e703e7 変化球 精神 
となっているちなみに03e703e7を10進数にすると65471463になりおかしいんじゃないか
と思う人がいるかもしれんがこれをおまえらがわかるように説明するとだな
20784818 という部屋(アドレス)はおまえと親父、二人で使ってるわけだ
だからデータ部も xxxxyyyy ときれいにxとyで仲良く2等分しなきゃならん
この2人で使っている場合には03E703E7とならずに、03E7 03E7と2つに分けて考える
なので999 999 という2つの数字がでてきます。
ここで( )の10784816 000003e7 は何なんだ?と思う奴がいるだろ?
これはさっきまでの説明なら、このまま20784814 000003e7でいいんじゃねーの?と思う奴もいると思う
でもこの場合は特殊で、0000 と03e7 二つのデータ部を固定してしまっている事になっているわけだ
いまここで欲しいのは後者の03e7 これしかいらないわけだ
こんな時どうするかというとAの形のコードを使うわけだ
Aのコードはおまえと親父が使っている部屋のおまえの領域と親父の領域をはっきりさせる力がある
20784814 000003e7
20784818 03e703e7
2078481c 03e703e7
     が
10784814 00000000
10784816 000003e7 
10784818 000003e7
1078481A 000003e7
1078481C 000003e7
1078481E 000003e7 と@をAの形に直す
 こうすると最初にいった0 4 8 C の形にならん 0 2 4 8 A C E になる
何故こうなるかは最後まで読めば理解できるはず・・・