CODE STORM -ゲーム改造コード-

TOP - 改造講座 - よくある質問


著:いとちゅー更新日2000/ 2/17


+??hとは
+??hとは何ですか?という質問がよく来ます。
+2hとか、+4hとか、よく見るものだと思います。
これは、アドレスに足す値です。

80000000 FFFF
以降+2hで80000010まで。

といったものをよく見ると思います。
これは、アドレス
80000000に+2づつ足していく・・・という事です。
上記の例では、
80000000 FFFF
80000002 FFFF
80000004 FFFF
80000006 FFFF
80000008 FFFF
8000000A FFFF
8000000C FFFF
8000000E FFFF
80000010 FFFF
といった形になります。
+xxh・・hというのは16進数(hex)を意味します。
上記の場合でしたら、+2なので、あんまり気にすることはないですが、
+12hだったらどうでしょう。
この場合、「じゅうに」を足すのではなく、「じゅうはち(18)」を足す事になります。
16進数とは、普段(10進数)だと、9の次は10と数えますよね。
それを、10=Aと続けていく考え方です。16進数というくらいですから、
16になってはじめて位が上がります。以下に、1~16までを16進数であらわした例を書いておきます。

1 → 1
2 → 2
3 → 3
4 → 4
5 → 5
6 → 6
7 → 7
8 → 8
9 → 9
10→ A
11→ B
12→ C
13→ D
14→ E
15→ F
16→10(ここで初めて位が上がる)


掲載コードに複数行のものがあります。全部入力するのですか?
全部入力してください。
ほとんどのものが、全部入れないと
「効果がでない」「効果が中途半端」「ゲームの途中でフリーズする」などの症状を起こします。
例外としては、「お金の値を変える」などのコードが複数行にわたってある場合です。
例えば、

資金
80000000 xxxx
80000002 yyyy

というものが掲載されているとします。
80000000 xxxxは、
xxxx=0000~FFFF(0~65535)のため、65536以上の数値にする事ができません。
そこで、次のアドレス(80000002)には、資金を65535以上の値にするための
データを格納しているアドレスである場合がほとんどです。
80000002 yyyy このyyyyに0001を入れてみると、資金が65536になる事から、
ただ単に上の桁を扱っていると考えていいでしょう。
こういったケースなら、片一方のコードだけの入力でも大丈夫です。
Since:1999.4.17

Copyright (C) 1999-2008 CODE STORM All Rights Reserved.