最終更新:ID:SF4MjQgEYg 2017年02月26日(日) 20:10:30履歴
エミュレータ上での「デザエモン+」および「SFC版デザエモン」に対応した
画像インポートツールが、Kresna@kure_snaさまの手で開発、公開されています。
当ページでは同ツールの用法・応用例等をまとめていく予定です。
開発者さまサイト
(開発者さまより)
使用例:
データの損失を回避するために、頻繁にバックアップをしてください
新しいプロジェクトフォルダを作成します:
メモリカードからのインポートが投影します:
警告:求めることなく上書き
メモリカードへの書き出しプロジェクト:
警告:求めることなく上書き
タイルマップのパレットを保存:
タイルマップするためにパレットをロード:
「C:\MyProject\palette\BG1.dat」存在している必要があります
シンプルなパレットをロードします:
スーパーファミコンは、「--SFC」を使用:
スーパーファミコンはまた、「BG6」、「BOSS6」、「EN6」を取得します。
内部データの処理
8ビットの色変換 (エクスポート):
床関数を使用して
5ビットの色変換 (インポート):
16を超える色がある場合:
MOD関数を使用して (%):
画像インポートツールが、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ビットの色 |
赤 | 82 | floor(82/8) = floor(10.25) | 10 |
緑 | 115 | floor(115/8) = floor(14.375) | 14 |
青 | 255 | floor(255/8) = floor(31.875) | 31 |
5ビットの色変換 (インポート):
if x > 0: (x+1)*8-1, else = 0例:
色 | 5ビットの色 | 床関数 | 8ビットの色 |
赤 | 0 | x = 0 | 0 |
緑 | 12 | (12+1)*8-1 | 103 |
青 | 31 | (31+1)*8-1 | 255 |
16を超える色がある場合:
MOD関数を使用して (%):
x % 16例:
パレット番号 | MOD関数 | 結果 |
0 | 0 % 16 | 0 |
15 | 15 % 16 | 15 |
16 | 16 % 16 | 0 |
57 | 57 % 16 | 9 |
255 | 255 % 16 | 15 |
コメントをかく