2026年7月5日日曜日

PC8801版ザ・キャッスルのステージデータの解析を試みる。その4

 


88ザ・キャッスル、プログラム内に「KAI 0」から「KAI 9」なんて文字列が見えていた…ということで、各階ごとにまとまっている? と思ったら、ステージデータ開始番地のインデックスが101号室のデータの直前に1階10フロア分ありますわ。これで、好きにいらえますね。

88のフロッピーのデータには、いらないセクタ情報が一定ごとにあるので注意(マイルドライナーのグレーで消してある部分)。
データをいらったり、アドレスを計算する際にはココを飛ばさないといけない。

デジカメの方が綺麗に画像になる? なら、A4取るのに2分かかる23年前のスキャナ使わないよ。


アイテムの法則。綺麗に作り直そうかな? と思ったけど、手書きのままで。
MSXが少々へんちくりんだったから、これもそうかなー? と思ったら、そんな感じ。
1バイト目でアイテムと大まかな位置を指定、2バイト目で具体的な座標を指定。
アイテムを2バイトに収めたくて、こうなったと。
X1ログイン版だと、アイテム、X、Yで3バイト(その後にムダなFFがあって4バイトだったけど)。X、Yともに20ずつのフィールドなので、どうしても1バイトで指定は無理…ということで、アイテムの種類に大まかなブロック位置を付加するという形に。

ここまで分かれば、ステージ作成ツールを作れますね。

キャッスルエクセレントも、同じところにステージデータがあるっぽいですな。
これで解析は9割、あとはキャラ(グラ)の変更とかやる?

88だとキャラクタをGET@・PUT@で表示、そのためにまずゲットする画像を作る、でその作り方は好き好きと。
一応、そういうイメージを持っているのだが。


88版、ザ・キャッスルもキャッスルエクセレントもステージデータの開始番地は計算したらココだと思うのだけど、キャッスルの方は801号室の上にも何かある!(@@; 1D630hから何が入っている?? ひょっとしたら「COPYしたらAKANDE」とか書いてある?(笑

一応 901号室と呼ぶことに。


0 件のコメント:

コメントを投稿