デザエモン総合サイト

エミュレータ上での「デザエモン+」および「SFC版デザエモン」に対応した
画像インポートツールが、Kresna@kure_snaさまの手で開発、公開されています。
当ページでは同ツールの用法・応用例等をまとめていく予定です。
開発者さまサイト



(開発者さまより)


使用例:

データの損失を回避するために、頻繁にバックアップをしてください


新しいプロジェクトフォルダを作成します:
DezaemonToolKit -c C:\MyProject
これが作成されます:
  • フォルダ「MyProject」のフォルダ「palette」
  • 128x1024ピクセル、16色のPNG。名前の「TileMap.png」


メモリカードからのインポートが投影します:
警告:求めることなく上書き
DezaemonToolKit -i C:\MemoryCard.BIN C:\MyProject
これが作成されます:
  • フォルダ「MyProject」のフォルダ「IMPORT」
  • フォルダ「IMPORT」のフォルダ「palette」
  • タイルマップから「IMPORT.png」
  • パレットデータ:「BG1-5.dat」, 「BOSS1-5.dat」, 「EN1-5.dat」, 「FIRE.dat」, 「FREE1-2.dat」, 「ITEM.dat」, 「MYSHIP.dat」, 「TITLE.dat」


メモリカードへの書き出しプロジェクト:
警告:求めることなく上書き
DezaemonToolKit -e C:\MyProject C:\MemoryCard.BIN
これが起こるのだろう:
  • メモリーカードに「C:\MyProject\TileMap.png」をコピーします
  • メモリーカードに「C:\MyProject\palette\*.dat」をコピーします


タイルマップのパレットを保存:
DezaemonToolKit -s C:\MyProject BG1
これが作成されます:
  • 「C:\MyProject\palette\BG1.dat」


タイルマップするためにパレットをロード:
「C:\MyProject\palette\BG1.dat」存在している必要があります
DezaemonToolKit -l C:\MyProject BG1


シンプルなパレットをロードします:
DezaemonToolKit -d C:\MyProject INIT1
有効な選択肢は、「INIT1」と「INIT2」。


スーパーファミコンは、「--SFC」を使用:
DezaemonToolKit -i C:\Dezaemon.SRM C:\MyProject --SFC
そして
DezaemonToolKit -e C:\MyProject C:\Dezaemon.SRM --SFC
ファイル拡張子に注意してください「.srm」。
スーパーファミコンはまた、「BG6」、「BOSS6」、「EN6」を取得します。


内部データの処理

8ビットの色変換 (エクスポート):
床関数を使用して
floor(x/8)
例:
8ビットの色床関数5ビットの色
82floor(82/8) = floor(10.25)10
115floor(115/8) = floor(14.375)14
255floor(255/8) = floor(31.875)31


5ビットの色変換 (インポート):
if x > 0: (x+1)*8-1, else = 0
例:
5ビットの色床関数8ビットの色
0x = 00
12(12+1)*8-1103
31(31+1)*8-1255


16を超える色がある場合:
MOD関数を使用して (%):
x % 16
例:
パレット番号MOD関数結果
00 % 160
1515 % 1615
1616 % 160
5757 % 169
255255 % 1615

















コメントをかく


利用規約をご確認のうえご記入下さい

どなたでも編集できます