269 lines
7.3 KiB
C
269 lines
7.3 KiB
C
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
#include "model/material.h"
|
|
|
|
enum material {
|
|
material_001D075B,
|
|
material_0033AD02,
|
|
material_0059BDCE,
|
|
material_00650E52,
|
|
material_007F0EC7,
|
|
material_01054239,
|
|
material_012F5405,
|
|
material_0194E6CE,
|
|
material_01D11516,
|
|
material_01D11516_001,
|
|
material_01F419A5,
|
|
material_023C1D43,
|
|
material_0327AC42,
|
|
material_038D80E9,
|
|
material_03C5C9F5,
|
|
material_03F98837,
|
|
};
|
|
|
|
struct material_descriptor material[] = {
|
|
[material_001D075B] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_07_C200_data_start,
|
|
.size = (int)&_binary_mask_07_C200_data_size,
|
|
.vram_offset = 0,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_07_C200_data_pal_start,
|
|
.size = (int)&_binary_mask_07_C200_data_pal_size,
|
|
.vram_offset = 0,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_0033AD02] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_00_0_data_start,
|
|
.size = (int)&_binary_maskmaster_00_0_data_size,
|
|
.vram_offset = 2048,
|
|
.width = 128,
|
|
.height = 128,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_00_0_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_00_0_data_pal_size,
|
|
.vram_offset = 512,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_0059BDCE] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_e00_6A00_data_start,
|
|
.size = (int)&_binary_maskmaster_e00_6A00_data_size,
|
|
.vram_offset = 18432,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_e00_6A00_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_e00_6A00_data_pal_size,
|
|
.vram_offset = 1024,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_00650E52] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_00_8A00_data_start,
|
|
.size = (int)&_binary_mask_00_8A00_data_size,
|
|
.vram_offset = 20480,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_00_8A00_data_pal_start,
|
|
.size = (int)&_binary_mask_00_8A00_data_pal_size,
|
|
.vram_offset = 1424,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_007F0EC7] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_00_0_data_start,
|
|
.size = (int)&_binary_maskmaster_00_0_data_size,
|
|
.vram_offset = 22528,
|
|
.width = 128,
|
|
.height = 128,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_00_0_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_00_0_data_pal_size,
|
|
.vram_offset = 1936,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_01054239] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_08_CA00_data_start,
|
|
.size = (int)&_binary_mask_08_CA00_data_size,
|
|
.vram_offset = 38912,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_08_CA00_data_pal_start,
|
|
.size = (int)&_binary_mask_08_CA00_data_pal_size,
|
|
.vram_offset = 2448,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_012F5405] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_09_D200_data_start,
|
|
.size = (int)&_binary_mask_09_D200_data_size,
|
|
.vram_offset = 40960,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_09_D200_data_pal_start,
|
|
.size = (int)&_binary_mask_09_D200_data_pal_size,
|
|
.vram_offset = 2960,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_0194E6CE] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_05_B200_data_start,
|
|
.size = (int)&_binary_mask_05_B200_data_size,
|
|
.vram_offset = 43008,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_05_B200_data_pal_start,
|
|
.size = (int)&_binary_mask_05_B200_data_pal_size,
|
|
.vram_offset = 3472,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_01D11516] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_01_4A00_data_start,
|
|
.size = (int)&_binary_maskmaster_01_4A00_data_size,
|
|
.vram_offset = 45056,
|
|
.width = 128,
|
|
.height = 128,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_01_4A00_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_01_4A00_data_pal_size,
|
|
.vram_offset = 3984,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_01D11516_001] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_01_4A00_data_start,
|
|
.size = (int)&_binary_maskmaster_01_4A00_data_size,
|
|
.vram_offset = 61440,
|
|
.width = 128,
|
|
.height = 128,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_01_4A00_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_01_4A00_data_pal_size,
|
|
.vram_offset = 4496,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_01F419A5] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_04_AA00_data_start,
|
|
.size = (int)&_binary_mask_04_AA00_data_size,
|
|
.vram_offset = 77824,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_04_AA00_data_pal_start,
|
|
.size = (int)&_binary_mask_04_AA00_data_pal_size,
|
|
.vram_offset = 5008,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_023C1D43] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_06_BA00_data_start,
|
|
.size = (int)&_binary_mask_06_BA00_data_size,
|
|
.vram_offset = 79872,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_06_BA00_data_pal_start,
|
|
.size = (int)&_binary_mask_06_BA00_data_pal_size,
|
|
.vram_offset = 5520,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_0327AC42] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_maskmaster_m00_7A00_data_start,
|
|
.size = (int)&_binary_maskmaster_m00_7A00_data_size,
|
|
.vram_offset = 81920,
|
|
.width = 64,
|
|
.height = 32,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_maskmaster_m00_7A00_data_pal_start,
|
|
.size = (int)&_binary_maskmaster_m00_7A00_data_pal_size,
|
|
.vram_offset = 6032,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_038D80E9] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_01_9200_data_start,
|
|
.size = (int)&_binary_mask_01_9200_data_size,
|
|
.vram_offset = 83968,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_01_9200_data_pal_start,
|
|
.size = (int)&_binary_mask_01_9200_data_pal_size,
|
|
.vram_offset = 6544,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_03C5C9F5] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_03_A200_data_start,
|
|
.size = (int)&_binary_mask_03_A200_data_size,
|
|
.vram_offset = 86016,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_03_A200_data_pal_start,
|
|
.size = (int)&_binary_mask_03_A200_data_pal_size,
|
|
.vram_offset = 7056,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
[material_03F98837] = {
|
|
.pixel = {
|
|
.start = (uint8_t *)&_binary_mask_02_9A00_data_start,
|
|
.size = (int)&_binary_mask_02_9A00_data_size,
|
|
.vram_offset = 88064,
|
|
.width = 32,
|
|
.height = 64,
|
|
},
|
|
.palette = {
|
|
.start = (uint8_t *)&_binary_mask_02_9A00_data_pal_start,
|
|
.size = (int)&_binary_mask_02_9A00_data_pal_size,
|
|
.vram_offset = 7568,
|
|
.palette_size = 256,
|
|
},
|
|
},
|
|
};
|
|
|