キャスルクエスト-Castle Questにマザー2-Mother2の要素を加えて、魔法だけドラクエにしたゲームをつくっている。データ部分のみだが、解析の情報を載せておく。
アドレス00000010~ セレクトモードのマップデータ(地形のみ)
00 濃タイル
01 薄色タイル
02 濃タイル(1星)
03 薄色タイル(1星)
04 濃タイル(2星)
05 薄色タイル(2星)
06 墓
07 地面
08 高い塀
09 墓になる塀
0A 壁
0B 柱
0F 地面
...110~ MAP2 以下同じ要領
アドレス00001910~...3200 クエストモードのマップデータ(地形のみ)
アドレス00004010~ セレクトモードのユニットデータ
1体につき4バイト
1バイト目 赤軍(00)・青軍(02)・宝箱(06)の区別
2バイト目 座標X (00~0E)
3バイト目 座標Y (00~0D)
4バイト目 ユニット種別(表2)
表2
00 はつらつキング
01 おてんばクイーン
02 しんまいせんし
03 ベテランせんし
04 すちゃらかボウズ
05 インテリそうりょ
06 いかすマジシャン
07 ドッキリまどうし
08 ズッコケからてか
09 ハッスルからてか
0A スーダラがいこつ
0B モーレツがいこつ
0C ルンペンぐも
0D ブルジョアぐも
0E したっぱオーク
0F オークおやぶん
10 おセンチイーグル
11 ワンパクコンドル
12 はらぺこキメラ
13 まんぷくキメラ
14 ぐうたらマミー
15 はりきりマミー
16 ピンボケきょじん
17 かいりききょじん
18 きどりやデーモン
19 うぬぼれデーモン
1A ねっけつドラゴン
1B れいけつドラゴン
1C ほらふきジョー
1D ぼけなすポール
1E~ はつらつキング
44 宝箱
アドレス00005910~ クエストモードのユニットデータ
アドレス00007810~ パレットの設定
00007A70付近 フィールドマップ
00007AD0付近 タイトル画面
アドレス00008010~ マニュアルモード選択画面全般の設定?
000082A0~ クエストモードの設定?
アドレス0000C010~ ユニットの色
※並び順は「表2」に赤軍・青軍が追加される。赤キング、青キング、赤クイーン の順
アドレス0000C250の下位3バイト~ 4バイトずつ、ユニットのパレット
1バイト目 背景色(マニュアルモード内、ユニットの特徴欄で適用)
2~4バイト目 キャラクターグラフィックのパレット
上半身4バイト+下半身4バイトで計8バイト使用
0000C41Eに、青軍バージョンのクイーン
アドレス0000CB40下位4バイト~ マニュアルモード内、配置キャラクター
アドレス0000CDA0付近 マニュアルモード内、キャラクターの動き説明マップ
アドレス0000CED0付近 マニュアルモード内、キャラクター説明マップ
アドレス0000CF90下位2バイト~ マニュアルモード内、キャラクターの説明文
(特徴30人分、その後、攻略法30人分)
数値が示しているのはアドレス呼び出し位置の始点 2バイトで1ユニット分
ex 1バイト目が末尾、2バイト目がその前 なので、70 8C は アドレス末尾が0C80の場所を示す
アドレス0000D010 7バイト目~ たぶん遊び方の説明に関する項目
アドレス0000D780付近 マニュアルモード内、遊び方説明マップ
アドレス00010010~ 画像描画
マニュアルモードの扉絵
クエストモードのオープニング
---アドレス000101F8~ 変わった文章「わたし、79おおくぼななこ」 誰?
「2がつ11にちの79ケンコクキネンビ79うまれ」
「おぼえやすいでしょ79ウフ」
「パパのつくったゲーム79ヨロシクね」
「アドレス コマンド データー797979...」
アドレス00010460後半~ 「ハーイ!79なにを79しりたいのかな?」
各魔法の、マニュアルモードでの説明文
アドレス00010C80~000111F7 ユニットの特徴欄、攻略法欄の文章
アドレス00011B2E~ 戦闘時ユニットのセリフ
攻撃を仕掛けた時、逃げた時、倒された時、仕掛けれた時。
各セリフ数種類ずつ
アドレス00012DD0あたりから00012E50まで 宝箱の中身(紙切れ)
「転ばぬ先のリスカ」
「スカルムを79わらうものは79スカルムになく」
「おおくの79オークが79しんでいった」
「カラテカは79あたまが79からってか」
「くさっても79タイト」
「タイトしても79そんはない」
「~は79かみきれをみつけた79かみきれには79こうかかれていた」
アドレス00012E50~ 「そのコマは79うごかせません」
アドレス00012EC0 4バイト目~
アドレス000132F0下位3バイト~ 魔法詠唱時の文字(スペースは7Eを推奨)
魔法順 グラック エングラック スカルム バイラック デスカルム ネスパル ガンティバイラ
アルフデスカルム エリネスパ コーデイル リスカ ハワリスカ リドン ハワジャン パリドン
タイト ハイトハワジャン ロマパリドン ノモタイト ハゼスカ
アドレス000133A0 5バイト目~ 魔法の名称(上の順序と一緒だが、途中、改行が入っていることに注意)
※最後にヘルフレイムとブリザードブレスが追加
アドレス00013440~ コマンド 「なにもしない」 「マジック」 「てんにめされた」 「じごくにおちた」
「まわり1コマを79ほのおで79おしつつむ」(グラックの説明)
「まわり1コマを79つよいほのおで79おしつつむ」(エングラックの説明)
「ぜんぽうに79ひのたまを79なげつける」(スカルム)
「まわり2コマを79バクレツのほのお79でおしつつむ」(バイラック)
「ぜんぽうに79ひのたまを3つ79なげつける」(デスカルム)
「ぜんぽう3コマの79てきにでんげきを79くらわせる」(ネスパル)
「まわり2コマを79じごくのほのおで79やきつくす」(カンディバイラ)
「ぜんぽうに79ひのたまを5つ79なげつける」(アルフデスカルム)
「ぜんぽう4マスの79てきにでんげきを79くらわせる」(エリネスパ)
「ヨコ4コマのてき79をふぶきに79まきこむ」(コーデイル) ....
アドレス00013660 3バイト目~ 選択肢「つかう79つかわない」
戦闘中のナレーションなど
アドレス000139C0 3バイト目~ 「どっこい、79キングは79いきてる!」
アドレス00013AF0 2バイト目~ ユニットの名称
文字コード
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
0- 0 1 2 3 4 5 6 7 8 9 あ い う え お か
1- き く け こ さ し す せ そ た ち つ て と な に
2- ぬ ね の は ひ ふ へ ほ ま み む め も や ゆ よ
3- ら り る れ ろ わ を ん ゃ ゅ ょ っ ア イ ウ エ
4- オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト
5- ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ
6- ユ ヨ ラ リ ル レ ロ ワ ヲ ン ャ ュ ョ ッ ェ
7- 、 。 ゜ ゛ ? ! → ー 改行
ユニット30体、その後、ボス25体 空欄は7F推奨
アドレス00013D10 5バイト目~ 各面のパスワード
アドレス00013DA0 10バイト目~ 「ここまでの79パスワードは79」というメッセージ
アドレス00016010~ 戦闘ウインドウの位置など
00016050~ 戦闘メッセージのアドレス呼び出し
攻撃を仕掛けた時(30+ボス25)
00016560~ 戦闘から逃げた時
0001695C~ 倒された時
00016E02~ 攻撃を仕掛けられた時
アドレス0001DD00~ ステータス画面?
アドレス0001DD50 4バイト目(はつらつキング)~0001DD80 10バイト目(魔王ガンティ)
各ユニットの最大HP 以下、同様の順
0001DD80 11バイト目~ 最大MP(2桁以上にするとバグる)
0001DDC0 2バイト目~ トランプの最大出目数
0001DDF0 9バイト目~ パワー(入力する数値は平均値、20なら30-34となる)
0001DE20 下位バイト目~ パワー(誤差の範囲)
0001DE60 7バイト目~ 防御力
0001DE90 下位3バイト目~ 魔法の効きにくさ(最低02、最高0B)
0001DED0 6バイト目~ 使える魔法(魔法表)
※はじめから魔法が使えるユニットのみ適用される
魔法が使えないユニットも00の値で並んでいる(はつらつキングを除く)
魔法の使えない00とグラックを唱えられる00がいるので注意
魔法表
00 グラック
01 エングラック スカルム
02 バイラック デスカルム ネスパル
03 ガンディバイラ アルフデスカルム エリネスパ コーデイル
04 リスカ
05 ハワリスカ リドン
06 ハワジャン パリドン タイト
07 ハイトハワジャン ロマパリドン ノモタイト シゼスカ
08 ヘルフレイム
09 ブリザードブレス
0001DF00 下位5バイト目~ ジョーカーの有無(1E、19、14、23などあるが、出る確率だろうか)
アドレス0001E42A~0001E497 ユニットの名称を呼び出す場所
2バイトで1セット 1バイト目が末尾、2バイト目がその前
文章中の「」内は、文字として格納されている内容。
途中にある79というのは改行文字で、これがあるところで改行されることを示す。
名称、セリフ、魔法など、データは 7F で区切られている。
また、文字コード表中の78は全角スペースとなっている。
使用したもの。Stirling ver 1.31 yy-chr ver 0.98 beta04 GCCode ver 2.50
ロム 256KB (262,160 バイト)
アドレス00000010~ セレクトモードのマップデータ(地形のみ)
00 濃タイル
01 薄色タイル
02 濃タイル(1星)
03 薄色タイル(1星)
04 濃タイル(2星)
05 薄色タイル(2星)
06 墓
07 地面
08 高い塀
09 墓になる塀
0A 壁
0B 柱
0F 地面
...110~ MAP2 以下同じ要領
アドレス00001910~...3200 クエストモードのマップデータ(地形のみ)
アドレス00004010~ セレクトモードのユニットデータ
1体につき4バイト
1バイト目 赤軍(00)・青軍(02)・宝箱(06)の区別
2バイト目 座標X (00~0E)
3バイト目 座標Y (00~0D)
4バイト目 ユニット種別(表2)
表2
00 はつらつキング
01 おてんばクイーン
02 しんまいせんし
03 ベテランせんし
04 すちゃらかボウズ
05 インテリそうりょ
06 いかすマジシャン
07 ドッキリまどうし
08 ズッコケからてか
09 ハッスルからてか
0A スーダラがいこつ
0B モーレツがいこつ
0C ルンペンぐも
0D ブルジョアぐも
0E したっぱオーク
0F オークおやぶん
10 おセンチイーグル
11 ワンパクコンドル
12 はらぺこキメラ
13 まんぷくキメラ
14 ぐうたらマミー
15 はりきりマミー
16 ピンボケきょじん
17 かいりききょじん
18 きどりやデーモン
19 うぬぼれデーモン
1A ねっけつドラゴン
1B れいけつドラゴン
1C ほらふきジョー
1D ぼけなすポール
1E~ はつらつキング
44 宝箱
アドレス00005910~ クエストモードのユニットデータ
アドレス00007810~ パレットの設定
00007A70付近 フィールドマップ
00007AD0付近 タイトル画面
アドレス00008010~ マニュアルモード選択画面全般の設定?
000082A0~ クエストモードの設定?
アドレス0000C010~ ユニットの色
※並び順は「表2」に赤軍・青軍が追加される。赤キング、青キング、赤クイーン の順
アドレス0000C250の下位3バイト~ 4バイトずつ、ユニットのパレット
1バイト目 背景色(マニュアルモード内、ユニットの特徴欄で適用)
2~4バイト目 キャラクターグラフィックのパレット
上半身4バイト+下半身4バイトで計8バイト使用
0000C41Eに、青軍バージョンのクイーン
アドレス0000CB40下位4バイト~ マニュアルモード内、配置キャラクター
アドレス0000CDA0付近 マニュアルモード内、キャラクターの動き説明マップ
アドレス0000CED0付近 マニュアルモード内、キャラクター説明マップ
アドレス0000CF90下位2バイト~ マニュアルモード内、キャラクターの説明文
(特徴30人分、その後、攻略法30人分)
数値が示しているのはアドレス呼び出し位置の始点 2バイトで1ユニット分
ex 1バイト目が末尾、2バイト目がその前 なので、70 8C は アドレス末尾が0C80の場所を示す
アドレス0000D010 7バイト目~ たぶん遊び方の説明に関する項目
アドレス0000D780付近 マニュアルモード内、遊び方説明マップ
アドレス00010010~ 画像描画
マニュアルモードの扉絵
クエストモードのオープニング
---アドレス000101F8~ 変わった文章「わたし、79おおくぼななこ」 誰?
「2がつ11にちの79ケンコクキネンビ79うまれ」
「おぼえやすいでしょ79ウフ」
「パパのつくったゲーム79ヨロシクね」
「アドレス コマンド データー797979...」
アドレス00010460後半~ 「ハーイ!79なにを79しりたいのかな?」
各魔法の、マニュアルモードでの説明文
アドレス00010C80~000111F7 ユニットの特徴欄、攻略法欄の文章
アドレス00011B2E~ 戦闘時ユニットのセリフ
攻撃を仕掛けた時、逃げた時、倒された時、仕掛けれた時。
各セリフ数種類ずつ
アドレス00012DD0あたりから00012E50まで 宝箱の中身(紙切れ)
「転ばぬ先のリスカ」
「スカルムを79わらうものは79スカルムになく」
「おおくの79オークが79しんでいった」
「カラテカは79あたまが79からってか」
「くさっても79タイト」
「タイトしても79そんはない」
「~は79かみきれをみつけた79かみきれには79こうかかれていた」
アドレス00012E50~ 「そのコマは79うごかせません」
アドレス00012EC0 4バイト目~
アドレス000132F0下位3バイト~ 魔法詠唱時の文字(スペースは7Eを推奨)
魔法順 グラック エングラック スカルム バイラック デスカルム ネスパル ガンティバイラ
アルフデスカルム エリネスパ コーデイル リスカ ハワリスカ リドン ハワジャン パリドン
タイト ハイトハワジャン ロマパリドン ノモタイト ハゼスカ
アドレス000133A0 5バイト目~ 魔法の名称(上の順序と一緒だが、途中、改行が入っていることに注意)
※最後にヘルフレイムとブリザードブレスが追加
アドレス00013440~ コマンド 「なにもしない」 「マジック」 「てんにめされた」 「じごくにおちた」
「まわり1コマを79ほのおで79おしつつむ」(グラックの説明)
「まわり1コマを79つよいほのおで79おしつつむ」(エングラックの説明)
「ぜんぽうに79ひのたまを79なげつける」(スカルム)
「まわり2コマを79バクレツのほのお79でおしつつむ」(バイラック)
「ぜんぽうに79ひのたまを3つ79なげつける」(デスカルム)
「ぜんぽう3コマの79てきにでんげきを79くらわせる」(ネスパル)
「まわり2コマを79じごくのほのおで79やきつくす」(カンディバイラ)
「ぜんぽうに79ひのたまを5つ79なげつける」(アルフデスカルム)
「ぜんぽう4マスの79てきにでんげきを79くらわせる」(エリネスパ)
「ヨコ4コマのてき79をふぶきに79まきこむ」(コーデイル) ....
アドレス00013660 3バイト目~ 選択肢「つかう79つかわない」
戦闘中のナレーションなど
アドレス000139C0 3バイト目~ 「どっこい、79キングは79いきてる!」
アドレス00013AF0 2バイト目~ ユニットの名称
文字コード
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
0- 0 1 2 3 4 5 6 7 8 9 あ い う え お か
1- き く け こ さ し す せ そ た ち つ て と な に
2- ぬ ね の は ひ ふ へ ほ ま み む め も や ゆ よ
3- ら り る れ ろ わ を ん ゃ ゅ ょ っ ア イ ウ エ
4- オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト
5- ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ
6- ユ ヨ ラ リ ル レ ロ ワ ヲ ン ャ ュ ョ ッ ェ
7- 、 。 ゜ ゛ ? ! → ー 改行
ユニット30体、その後、ボス25体 空欄は7F推奨
アドレス00013D10 5バイト目~ 各面のパスワード
アドレス00013DA0 10バイト目~ 「ここまでの79パスワードは79」というメッセージ
アドレス00016010~ 戦闘ウインドウの位置など
00016050~ 戦闘メッセージのアドレス呼び出し
攻撃を仕掛けた時(30+ボス25)
00016560~ 戦闘から逃げた時
0001695C~ 倒された時
00016E02~ 攻撃を仕掛けられた時
アドレス0001DD00~ ステータス画面?
アドレス0001DD50 4バイト目(はつらつキング)~0001DD80 10バイト目(魔王ガンティ)
各ユニットの最大HP 以下、同様の順
0001DD80 11バイト目~ 最大MP(2桁以上にするとバグる)
0001DDC0 2バイト目~ トランプの最大出目数
0001DDF0 9バイト目~ パワー(入力する数値は平均値、20なら30-34となる)
0001DE20 下位バイト目~ パワー(誤差の範囲)
0001DE60 7バイト目~ 防御力
0001DE90 下位3バイト目~ 魔法の効きにくさ(最低02、最高0B)
0001DED0 6バイト目~ 使える魔法(魔法表)
※はじめから魔法が使えるユニットのみ適用される
魔法が使えないユニットも00の値で並んでいる(はつらつキングを除く)
魔法の使えない00とグラックを唱えられる00がいるので注意
魔法表
00 グラック
01 エングラック スカルム
02 バイラック デスカルム ネスパル
03 ガンディバイラ アルフデスカルム エリネスパ コーデイル
04 リスカ
05 ハワリスカ リドン
06 ハワジャン パリドン タイト
07 ハイトハワジャン ロマパリドン ノモタイト シゼスカ
08 ヘルフレイム
09 ブリザードブレス
0001DF00 下位5バイト目~ ジョーカーの有無(1E、19、14、23などあるが、出る確率だろうか)
アドレス0001E42A~0001E497 ユニットの名称を呼び出す場所
2バイトで1セット 1バイト目が末尾、2バイト目がその前
文章中の「」内は、文字として格納されている内容。
途中にある79というのは改行文字で、これがあるところで改行されることを示す。
名称、セリフ、魔法など、データは 7F で区切られている。
また、文字コード表中の78は全角スペースとなっている。
使用したもの。Stirling ver 1.31 yy-chr ver 0.98 beta04 GCCode ver 2.50
ロム 256KB (262,160 バイト)
※コメント投稿者のブログIDはブログ作成者のみに通知されます