DQバイナリ改造 @Wiki

解析 - SFC-DQ12

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
※この記事中のアドレスは全てsmcヘッダ0x200バイト付





アイテム価格

位置

04EC5F-04ED13 アイテム価格文字列アドレス群 (2byte*87rec)
00-01:アイテム価格文字列アドレス

04ED14-04EF67 アイテム価格文字列 (可変長)
アイテム名文字列
数字の文字コード
などが書かれている

装備データ

DQ1装備能力

位置:04E410-04E420

各1バイトずつで攻撃力か守備力が記入されている。
02 04 0A 0F 14 1C 28 02 04 0A 10 18 18 1C 04 0A 14
(実データ)
たけざお、こんぼう、どうのつるぎ、てつのおの、はがねのつるぎ、ロトのつるぎ
ぬののふく、かわのふく、くさりかたびら、てつのよろい、はがねのよろい
まほうのよろい、ロトのよろい、かわのたて、てつのたて、みかがみのたて
の順に並んでいる

DQ2装備能力

位置:04E433-04E454

各1バイトずつで攻撃力か守備力が記入されている。
02 08 0A 1B 0C 0F 2D 14 1E 28 37 28 46 07 5F 69
02 06 0C 23 19 23 3C 2F 41 4B 57 04 0A 12 1E 28 06 14 08
(実データ)
ひのきのぼう、こんぼう、どうのつるぎ、まどうしのつえ、せいなるナイフ、くさりがま
いかずちのつえ、てつのやり、はがねのつるぎ、おおかなづち、ドラゴンキラー
ロトのつるぎ、ひかりのつるぎ、はやぶさのけん、いなずまのけん、はかいのつるぎ
ぬののふく、かわのよろい、くさりかたびら、みかわしのふく、はがねのよろい
まほうのよろい、ミンクのコート、ガイアのよろい、みずのはごろも、ロトのよろい
あくまのよろい、かわのたて、はがねのたて、ちからのたて、ロトのたて
しのがみのたて、てつかぶと、ロトのかぶと、ふしぎなぼうし
の順に並んでいる

モンスターパラメータ

位置

DQ1:05DC0E-05DEDD
DQ2:05DEDE-05E4A1

データ構造

各モンスター毎に18byte固定で構成され、122体(40+82)連番になっている。

+ モンスター順番
0 スライム DQ1
1 スライムベス
2 ドラキー
3 ゴースト
4 まほうつかい
5 メイジドラキー
6 おおさそり
7 メーダ
8 メトロゴースト
9 ドロル
10 ドラキーマ
11 がいこつ
12 まどうし
13 てつのさそり
14 リカント
15 しりょう
16 メタルスライム
17 ヘルゴースト
18 リカントマムル
19 メーダロード
20 ドロルメイジ
21 キメラ
22 しのさそり
23 しりょうのきし
24 ゴーレム
25 ゴールドマン
26 よろいのきし
27 メイジキメラ
28 かげのきし
29 キラーリカント
30 ドラゴン
31 スターキメラ
32 だいまどう
33 あくまのきし
34 キースドラゴン
35 ストーンマン
36 しにがみのきし
37 ダースドラゴン
38 竜王
39 竜王(変身後)
40 スライム DQ2
41 おおナメクジ
42 アイアンアント
43 ドラキー
44 やまねずみ
45 ホイミスライム
46 ゆうれい
47 バブルスライム
48 ぐんたいアリ
49 まじゅつし
50 おおねずみ
51 キングコブラ
52 ラリホーアント
53 タホドラキー
54 よろいムカデ
55 しびれくらげ
56 リザードフライ
57 リビングデッド
58 スモーク
59 おばけねずみ
60 マンドリル
61 マンイーター
62 かぶとムカデ
63 うみうし
64 メドーサボール
65 きとうし
66 どろにんぎょう
67 バブーン
68 ミイラおとこ
69 グレムリン
70 ポイズンキッズ
71 ミイラおとこ
72 ゴーゴンヘッド
73 サーベルウルフ
74 ドラゴンフライ
75 じんめんじゅ
76 アンデッドマン
77 バシリスク
78 マドハンド
79 オーク
80 パペットマン
81 マミー
82 ウドラー
83 ガスト
84 くさったしたい
85 ホークマン
86 ようじゅつし
87 メタルスライム
88 くびかりぞく
89 あくまのめだま
90 ヒババンゴ
91 ブラッドハンド
92 ゴールドオーク
93 じごくのつかい
94 グール
95 バピラス
96 スカルナイト
97 キラータイガー
98 メタルハンター
99 べビル
100 ダークアイ
101 ガーゴイル
102 オークキング
103 メイジバピラス
104 バーサーカー
105 はぐれメタル
106 ハーゴンのきし
107 サイクロプス
108 キラーマシン
109 ドラゴン
110 あくましんかん
111 フレイム
112 シルバーデビル
113 ブリザード
114 ギガンテス
115 デビルロード
116 アークデーモン
117 アトラス
118 バズズ
119 ベリアル
120 ハーゴン
121 シドー

byte目 ステータス
0 素早さ
1 攻撃力
2 守備力
3 HP
4 MP
5 ゴールド(下位8bit)
6 下位5bit:特技スロット1
上位3bit:攻撃呪文耐性
7 下位5bit:特技スロット2
上位3bit:ラリホー耐性
8 下位5bit:特技スロット3
上位3bit:マホトーン耐性
9 下位5bit:特技スロット4
上位3bit:ザラキ耐性
10 下位5bit:特技スロット5
上位3bit:マヌーサ耐性
11 下位5bit:特技スロット6
上位3bit:ルカナン耐性
12 下位5bit:特技スロット7
上位3bit:行動パターン
13 下位5bit:特技スロット8
上位3bit:アイテム入手難易度
14 0-3bit:物理攻撃の回避率
4-5bit:判断力
6-7bit:獲得ゴールド
15 所持アイテムコード
16 経験値(下位)
17 経験値(上位)

■HP
1byteで最大255(FF)なため、
ベリアル:320、ハーゴン:460、シドー:1750に関しては次のように別途特別な処理をしているようだ。
214 : 名無しさん@お腹いっぱい。 [] 2007/11/10(土) 09:24:35 ID:/ze2LSml
>> 86 ◆bC2iBDWl3o
SFCのシドーのHPって4桁あるはずなのに
3桁分しか操作できないようになっているような気がするわけだが

217 : 86 ◆bC2iBDWl3o [sage] 2007/11/10(土) 23:59:04 ID:+OAgELH8
>>214

059C04- からが255オーバーのHP設定ですね。
(059C04-)
AD 2B 0F LDA $0F2B // 2のモンスターコード
C9 50 CMP #$50 // ベリアルか?
F0 09 BEQ #$09 // ベリアルなら(*1)
C9 51 CMP #$51 // ハーゴンか?
F0 0A BEQ #$0A // ハーゴンなら(*2)
C9 52 CMP #$52 // シドーか?
F0 0B BEQ #$0B // シドーなら(*3)
6B RTL // 該当しない場合終了
(*1)
A2 40 01 LDX #$0140 // ベリアルHP 320
80 08 BRA #$08 // jump (*99)
(*2)
A2 CC 01 LDX #$01CC // ハーゴンHP 460
80 03 BRA #$03 // jump (*99)
(*3)
A2 D6 06 LDX #$06D6 // シドーHP 1750
(*99)
8E 8D 0F
8E 8F 0F
EE 91 0F
6B RTL

■○○耐性+特技スロット系
2進数8桁に変換し、上位3bitが○○耐性、下位5bitが使用特技とする。
  • (例)0x57 → 0b01010111 →
    • 上位3ビットが010で特技耐性「2」
    • 下位5ビットが10111で使用特技ID「23」

  • ○○耐性
    • 範囲0~7で数字が高いほど耐性が強く、7なら全く効かない、0なら常に効く
    • 耐性と掛かる確率。
耐性0 耐性1 耐性2 耐性3 耐性4 耐性5 耐性6 耐性7
100% 75% 65% 50% 40% 30% 20% 0%

  • 特技スロット
    • 特技は通常攻撃を含めて8つまで持つことが出来、複数の場所に同じコードを指定すると同一の特技を使用してくる可能性が高くなる。
    • DQ1にない特技でも指定すれば使ってくる
      • DQ1スライムがザオリクやふしぎなおどりをおどったりする
      • また毒状態にもなる。直す方法は不明
    • 特技コード(10進)
ID 特技 MP 効果
0 通常攻撃 0 ダメージ式=D
1 痛恨の一撃 0 ダメージ式=D*?
2 毒攻撃 0 ダメージ式=D+追加効果(毒)
3 眠り攻撃 0 ダメージ式=D+追加効果(睡眠)
4 身を守る 0 ダメージ軽減(軽減率=0.50)
5 逃げる 0 逃走
6 ギラ 2 ダメージ(1:6~10 / 2:6~12)
7 ベギラマ 4 ダメージ(1:30~42 / 2:30~45)
8 イオナズン 8 ダメージ(45~65)
9 ホイミ 3 回復(HP25~30)
10 ベホイミ 5 回復(HP85~100)
11 ベホマ 8 回復(HP255)
12 ホイミ(0x09との違いは不明。仲間に使うのか?) 3 回復(HP25~30)
13 ベホイミ(0x0Aとの違いは不明。仲間に使うのか?) 5 回復(HP85~100)
14 ベホマ(0x0Bとの違いは不明。仲間に使うのか?) 8 回復(HP255)
15 ザオリク 15 回復(蘇生) 
※成功率100% 蘇生時のHP回復量は、MHP*1.00
16 ルカナン 2 能力変動(守備力ダウン数=DP*0.50)
17 スクルト 2 能力変動(守備力アップ数=DP*0.50)
18 ラリホー 2 睡眠状態(最大4ターン)
19 マホトーン 3 呪文封じ
20 マヌーサ 2 能力変動(打撃命中率3/8)
21 ザラキ 4 死に状態
22 メガンテ 1 死に状態 ※術者死亡
23 ひのいき 0 ダメージ(12~20)
24 火炎の息 0 ダメージ(1:16~22 / 2:34~46)
25 激しい炎 0 ダメージ(1:65~72 / 2:90~110)
26 毒の息 0 毒状態
27 あまいいき 0 睡眠状態(最大4ターン)
28 仲間を呼ぶ 0 召喚(同種)
29 二回攻撃 0 ダメージ式=D ※二回繰り出す
30 集中攻撃 0 ダメージ式=D ※集中的に狙ってくる
31 ふしぎなおどり 0 MP減少

  • 行動パターン (12byte目 上位3bit)
    • モーション?

  • アイテム入手難易度 (13byte目 上位3bit)
    • 範囲は0~3。高いほど落としにくい。
    • DQ1ではアイテムを落とさない為全て0。

■判断力 (14byte目 4-5bit)
範囲は0~3。高いほどAIが優秀になる。
数値3はDQ2の一部のモンスターのみ。
(おばけねずみ、メタルハンター、オークキング、キラーマシン、ドラゴン、ハーゴン)


■物理攻撃の回避率 (14byte目 0-3bit)

■所持アイテムコード (15byte目)
DQ1ではアイテムを落とさない
+ 一覧
ID 名前
0 ひのきのぼう
1 こんぼう
2 どうのつるぎ
3 まどうしのつえ
4 せいなるナイフ
5 くさりがま
6 いかずちのつえ
7 てつのやり
8 はがねのつるぎ
9 おおかなづち
10 ドラゴンキラー
11 ロトのつるぎ
12 ひかりのつるぎ
13 はやぶさのけん
14 いなずまのけん
15 はかいのつるぎ
16 ぬののふく
17 かわのよろい
18 くさりかたびら
19 みかわしのふく
20 はがねのよろい
21 まほうのよろい
22 ミンクのコート
23 ガイアのよろい
24 みずのはごろも
25 ロトのよろい
26 あくまのよろい
27 かわのたて
28 はがねのたて
29 ちからのたて
30 ロトのたて
31 しにがみのたて
32 てつかぶと
33 ロトのかぶと
34 ふしぎなぼうし
35 やくそう
36 どくけしそう
37 せいすい
38 キメラのつばさ
39 まよけのすず
40 ふくびきけん
41 いのりのゆびわ
42 ゴールドカード
43 ラーのかがみ
44 かぜのマント
45 ルビスのまもり
46 つきのかけら
47 じゃしんのぞう
48 ぎんのカギ
49 きんのカギ
50 ろうやのカギ
51 すいもんのカギ
52 ふねのざいほう
53 やまびこのふえ
54 せかいじゅのは
55 あまつゆのいと
56 せいなるおりき
57 ロトのしるし
58 あくまのしっぽ
59 ふっかつのたま
60 すばやさのたね
61 ふしぎなきのみ
62 いのちのきのみ
63 ちからのたね
64 まもりのたね
65 せかいちず


■経験値
17-18byte目にまたがって入っている。リトルエンディアンなので17byte目が小さい位。
(例)はぐれメタルの経験値は「A6 27」と収納 → 0x27A6 → 10150となる。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー