「グラフィック関連」の編集履歴(バックアップ)一覧はこちら

グラフィック関連」(2010/03/16 (火) 03:04:17) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

パレット関連 32バイトで16色パレット一本分つまり一色あたり2バイト これを2進数に変換して ABBBBBGG GGGRRRRR(Aは0固定) これで32まで判別できるから後は下記対応表参照。 例チョコボ(黄)のパレット 00 00 A5 10 9C 6F CD 10 32 09 B7 0D 39 12 DC 1A 1C 2B C8 10 0D 19 72 21 36 36 75 00 0D 00 4E 4A 2色目のA5 10を例とすると リトルエンディアンのため10 A5 2進数変換→(00)1000010100101 5桁ごとに区切る→青(00)100緑00101赤00101 下記対応表から→青33緑41赤41となる 00000 00 00001 08? 00010 16? 00011 24 00100 33 00101 41 00110 49 00111 57 01000 66 01001 74 01010 82 01011 90 01100 99 01101 107 01110 115 01111 123 10000 132 10001 140 10010 148 10011 156 10100 165 10101 173 10110 181 10111 189 11000 198 11001 206 11010 214 11011 222 11100 231 11101 239 11110 248? 11111 255? この対応表は33 41 107 140 115 148 173は対応を確認しましたがほかは確認してません 数値はスプライトビューアーで書き出したBMPから ?が付いているのはBMPで確認できなかったため推測です。
パレット関連 32バイトで16色パレット一本分つまり一色あたり2バイト これを2進数に変換して ABBBBBGG GGGRRRRR(Aは0固定) これで32まで判別できるから後は下記対応表参照。 例チョコボ(黄)のパレット 00 00 A5 10 9C 6F CD 10 32 09 B7 0D 39 12 DC 1A 1C 2B C8 10 0D 19 72 21 36 36 75 00 0D 00 4E 4A 2色目のA5 10を例とすると リトルエンディアンのため10 A5 2進数変換→(00)1000010100101 5桁ごとに区切る→青(00)100緑00101赤00101 下記対応表から→青33緑41赤41となる 00000 00 00001 08 00010 16 00011 24 00100 33 00101 41 00110 49 00111 57 01000 66 01001 74 01010 82 01011 90 01100 99 01101 107 01110 115 01111 123 10000 132 10001 140 10010 148 10011 156 10100 165 10101 173 10110 181 10111 189 11000 198 11001 206 11010 214 11011 222 11100 231 11101 239 11110 247 11111 255

表示オプション

横に並べて表示:
変化行の前後のみ表示: