いつものごとく、ろだにうpしてあります(後日変更:サイト上部のナビゲーションメニューの「DOWNLOAD」からダウンロードしてください)。外部バイナリファイルを指定アドレスにインポートできるようにしたのと、バグ修正をしています。
先日マップの作成は大変、というエントリを投下しておきながらアレなんですが、だいぶ作業の手順がこなれてきました。今ではDQ3マップエディタを使って別ROM上で編集したマップデータをd3m形式で保存→DQ3SFCEditorにバイナリ形式でインポートし(このために機能を追加しました)、DQ3SFCEditor上でBG1,2、通行実データの開始位置を変更してROMを保存→エミュ上で実際の出来を確認というループが1分以内でできるようになったため、マップの編集作業だけに専念すればよくなり、作業の効率が相当向上しました。
d3mファイルの$14-16,$17-19,$1A-1Cに同ファイル中のBG1,BG2,通行データの開始位置が記述されているので、インポート先のアドレスを例えば$3E0000にすると、ROM上の開始位置はd3mファイルの上記のアドレスに$3E0000を足せばいいわけです。d3mファイルの先頭$30バイトも削らずに読み込んでしまいます(最終的には削りますが、編集中は作業の手間を減らすため削りません)。stirlingで実データ部分を手作業でコピーするといった手間がなくなって作業ミスの可能性が低くなったのが大きいです。現在編集してるマップがネクロゴンドの洞窟と同じマップパーツを使っているため、天然洞窟風味にしないといけないわけですが、「あまり整然とした感じを与えないように岩肌を配置」するというのが一番手間がかかりますね。今更ながら失敗したなーと思いますww。とはいえ、厄介だと思っていたマップ追加作業が今のところ滞りなく進んでいるのは大きいです。DQ3マップエディタの作者様に感謝です。
(10/9 14:00追記)
ろだにうpしたバージョンがデバッグビルドだったのでリリースビルドに変えたものを再うpしました。動作には影響ないと思いますができたら再うpしたものを使ってください。
コメント
はじめまして、こんばんは。
DQ3SFCEditor0.6.8を利用しようとしたところエラーが発生してしまい
ちゃんと利用できない状況になってしまっています。
「テーブル:固定文字列のレコード数が不足しています(0)
リレーション側のインデックスは○○(いろんな数字)です」
と表示され、データが表示できない項目があり、
また、参照するアドレスがおかしくなっているのか
全てFFになってしまっている項目などもあります。
最近当方のパソコンの調子が余りよくないのでもしかしたらこちらに原因があるかもしれないのですが、
念のためご報告させていただきます。
読み込もうとしているROMとRommap.xmlは合っていますか?デフォルトのRommap.xmlはオリジナルの(4MB)ROM用です。あとはヘッダーつきのROMとか。
ヘッダ無しの通常ロムにextended1.43を当て、
さらに成長限界突破パッチ2を当てて同梱のRommap.xmlを利用しています。
extended1.43の場合はRommap6MB.xmlをRommap.xmlにリネームして使ってください。多分それで動くはずです。
extended1.43のみ当ててRommap6MBをリネームしたところ通常通り動きました。
しかし成長限界パッチ2をさらに当てたものはやはりダメですね・・・。
ちゃんとパッチに同梱されてたRommapを使っているのですが。
状況確認しました。成長限界パッチ2付属のRommap.xmlがオリジナル(4MB)用のものしかないのが原因です。後で成長限界パッチ2に6MB用のものを追加しますので少し待ってください。
なるほど、そういうことでしたか。
対応ありがとうございます。お手数おかけしました。
ろだに成長限界パッチ2に6MB用のRommap.xmlを追加したものをうpしました。試してみてください。
試してみたところ無事起動することが出来ました。
ありがとうございました。