ページ

2016年11月10日木曜日

MSX版ドルアーガの塔のグラフィックを書き換えてみた!2

今回は、 MSX版ドルアーガの塔のグラフィックの書き換えについて、簡単に紹介します。
グラフィックの書き換えは、YY-CHRで行ないました。
スプライトの書き換えもこのソフトで行ないました。
 
・YY-CHR
 
 
・書き換え前
 
 
・書き換え後
 


色の指定は、バイナリエディタで直接変更しました。
使用したのは「狐'sバイナリエディタ」です。

・狐'sバイナリエディタ


例えば、1面の宝物のカッパーマトックのカラーコードは、アドレス42DB~42DEの4バイトで指定されています。
また、2面の宝物のジェットブーツは、アドレス42E7~42FAの20バイトで指定されています。



色の指定は8×8ドットを一つのブロックとして行われています。
各アイテムの左上、右上、左下、右下の順に指定されています。
 
・MSXの色番号(16進数)
 
また、MSXは横8ドッ毎に2色の色を指定できます。
1ブロック(8×8ドット)同じ色指定の場合は、1ブロック1バイトで指定されていました。
 カッパーマトックの左上は80となっていて、赤と透明(黒)で表示されます。
 
・カッパーマトック(MSX版)
左上:80
右上:80
左下:80
右下:80
 
・カッパーマトック(書換版)
左上:90
右上:60
左下:90
右下:60
 
また、1ライン毎に色指定されているブロックは、00を指定した後、8ライン分の色指定がなされていました。
この場合、1ブロック9バイト必要となります。
ジェットブーツの場合、左上と右下のブロックは、1ライン毎の色指定となっていました。

・ジェットブーツ(MSX版)
左上:00(5050505050505090)
右上:50
左下:90
右下:00(5050509090909090)

・ジェットブーツ(書換版)
左上:00(404040F0404040A0)
右上:00(4040404040707070)
左下:A0
右下:00(707070A0A0A0A0A0)
 
1ライン毎に色指定を変更した方が綺麗な絵が描けます。
しかし、書き換えたジェットブーツのように、20バイトから28バイトと8バイト増えた分は、別のところを減らさなければなりません。
 
そのため、柱や壁などをタイリングで処理して、色指定を9バイト→1バイトに減らし、その分を宝物にあてています。
 
あと、スプライトの色指定のアドレスがわからなかったので、スプライトの色はそのままです。
リザードマンとか、緑にしたいのですが・・・
 
MSX版は、いくつかのフロアで出現方法が異なるので、書換前後の画像とともに、宝箱の出現方法の一覧表を作成しました。
 
 ドルアーガの塔 宝箱 出現方法 全60階 一覧表(AC版、MSX版)
FRMSX書換宝物AC版MSX版
1カッパーマトックグリーンスライムを3匹倒す-
2ジェットブーツブラックスライムを2匹倒す-
3ポーションオブヒーリングブルーナイトのどちらかを倒す-
4チャイム鍵を取らずにドアを通過する-
5ホワイトスウォードメイジの呪文を3回歩きながら受ける-
6キャンドル迷路の最上段にふれてから下方向に移動する-
7シルバーマトックカッパーマトックの効力を使いきる-
8ポーションオブパワーフロア開始時のギルの出現位置から、縦横軸ともにずれた地点で剣を出す-
9ポーションオブエナジードレイン上から1段目の左から9列目、左から10列目を通過する上から1段目の左から8列目、左から9列目を通過する
10ガントレットレッドスライムの呪文を1回盾で受ける-
11キャンドルフロアの最下段に行き、上方向に移動する-
12アーマー最下段にドルイドを出現させる-
13レッドラインシールドドアの上を通ってから敵を全滅させる-
14ドラゴンポット残りタイムを5000まで減少させる-
15グリーンネックレス剣を出し切っていない状態でブルーナイトとすれ違う-
16パーマネントキャンドル左右の外壁にふれる-
17ポーションオブアンロックメイジゴーストを5回ワープさせるマトックで壁を4回壊す
18ドラゴンスレイヤー一定時間外壁にふれずにいる-
19ブックオブライトドアを開きしばらく待つ-
20ポーションオブパワー敵を全く倒さずにドアを開ける-
21グリーンリング剣を出さずにしばらく止まっている-
22ポーションオブエナジードレイン方向キーを右に7、左に1、右に7回押す-
23バイブルウィザードだけをすべて倒す-
24バランスギルのスタート地点で剣を1回振る-
25--なし--
26ハイパーガントレットドルイドを1~3体倒した後、鍵を取る(ドルイド全滅させると出ない)鍵を取る
27レッドネックレスブルーウィスプと交差する-
28ブックオブゲートディテクトドアの上で剣を出したまま停止するドアの上で剣を抜くか鞘に戻す
29ゴールドマトック方向キーを上右下左と入力するのを連続して3回繰り返す-
30ポーションオブアンロック上から2段目の左から3列目付近または左から14列目のブロックから縦横軸ともずれた地点を3回通過マトックで壁を8回壊す
31パール1Pスタートキーを押す剣を出さずにしばらく止まっている
32バランス剣を2回連続してふる-
33ハイパーシールド剣を出したままシルバードラゴンと交差する-
34ブックオブキーディテクトミラーナイトのどちらかを倒す-
35ポーションオブエナジードレインローパー2匹と交差する-
36バランスファイヤーエレメントを通過する※出るまで通過する
37ハイパーヘルメットゴーストを全滅させた後にローパーと交差-
38グリーンクリスタルロッド剣を出したまま呪文を盾で受ける-
39レッドリング方向キーを上に2回、下に5回押す-
40ポーションオブデスタイムが 10000以下の時にローパーと交差ローパーと交差する
41ポーションオブキュアクオックスを倒す-
42サファイアメイス鍵を取る前と後にレッドウィスプと交差する-
43ポーションオブエナジードレイングリーン、ブラック、レッド、ブルー、ダークグリーン、ダークイエローの順番でスライムを倒す-
44バランスドルイド、メイジ、ソーサラー、ウィザードの順にマジシャンを倒す-
45

アンチドート/エクスカリバーリザードマンを倒した後、ハイパワー、ミラー、ブラック、ブルーの順にナイトを倒す/後から出現した宝箱、最初からある宝箱の順に取る-
46ブルーネックレス四隅を通り、最初に外壁にふれた地点を通る-
47ポーションオブアンロックレッドローパーを倒す-
48レッドクリスタルロッド外周の四隅にふれる-
49ポーションオブエナジードレインドアを通過した後ウィザードを倒す-
50ポーションオブパワー左上と右下の角を通過する-
51バランス壁に向かい一定時間方向キーを押し続ける※TIME7000程度
52ハイパーアーマーマトックで壁を4回壊す-
53ポーションオブアンロック左から10列目の下から3段目の下の壁を壊して、その下のブロックを下向きに通過左から9列目の下から2段目のブロックで下向きになる
54ブルーリング左から10列目の上から2段目を地点で下を向いて静止する左から9列目の上から2段目のブロックで下向きになる
55--なし--
56--空箱呪文をアーマーで受ける-
57ルビーメイスドアを通過した後サッカバスとリザードマンを倒す-
58ブルークリスタルロッド左から10列目の下から2段目、上から2段目、上から5段目の順に通過する左から9列目の下から2段目、上から2段目、上から4段目の順に通過する
59--なし--
60--なし--

0 件のコメント:

コメントを投稿