nds/model/ulala/material.h
2024-09-11 06:20:44 -05:00

125 lines
2.9 KiB
C

#pragma once
#include <stdint.h>
#include "model/material.h"
enum material {
eye,
ha,
p03b_hair,
p_face,
p_nomal_mix,
p_ref_or,
u_lb,
};
struct material_descriptor material[] = {
[eye] = {
.pixel = {
.start = (uint8_t *)&_binary_eye_data_start,
.size = (int)&_binary_eye_data_size,
.vram_offset = 0,
.width = 64,
.height = 64,
},
.palette = {
.start = (uint8_t *)&_binary_eye_data_pal_start,
.size = (int)&_binary_eye_data_pal_size,
.vram_offset = 0,
.palette_size = 256,
},
},
[ha] = {
.pixel = {
.start = (uint8_t *)&_binary_ha_data_start,
.size = (int)&_binary_ha_data_size,
.vram_offset = 4096,
.width = 32,
.height = 32,
},
.palette = {
.start = (uint8_t *)&_binary_ha_data_pal_start,
.size = (int)&_binary_ha_data_pal_size,
.vram_offset = 368,
.palette_size = 256,
},
},
[p03b_hair] = {
.pixel = {
.start = (uint8_t *)&_binary_p03b_hair_data_start,
.size = (int)&_binary_p03b_hair_data_size,
.vram_offset = 5120,
.width = 64,
.height = 64,
},
.palette = {
.start = (uint8_t *)&_binary_p03b_hair_data_pal_start,
.size = (int)&_binary_p03b_hair_data_pal_size,
.vram_offset = 464,
.palette_size = 256,
},
},
[p_face] = {
.pixel = {
.start = (uint8_t *)&_binary_p_face_data_start,
.size = (int)&_binary_p_face_data_size,
.vram_offset = 9216,
.width = 256,
.height = 256,
},
.palette = {
.start = (uint8_t *)&_binary_p_face_data_pal_start,
.size = (int)&_binary_p_face_data_pal_size,
.vram_offset = 560,
.palette_size = 256,
},
},
[p_nomal_mix] = {
.pixel = {
.start = (uint8_t *)&_binary_p_nomal_mix_data_start,
.size = (int)&_binary_p_nomal_mix_data_size,
.vram_offset = 74752,
.width = 128,
.height = 128,
},
.palette = {
.start = (uint8_t *)&_binary_p_nomal_mix_data_pal_start,
.size = (int)&_binary_p_nomal_mix_data_pal_size,
.vram_offset = 1072,
.palette_size = 256,
},
},
[p_ref_or] = {
.pixel = {
.start = (uint8_t *)&_binary_p_ref_or_data_start,
.size = (int)&_binary_p_ref_or_data_size,
.vram_offset = 91136,
.width = 64,
.height = 64,
},
.palette = {
.start = (uint8_t *)&_binary_p_ref_or_data_pal_start,
.size = (int)&_binary_p_ref_or_data_pal_size,
.vram_offset = 1472,
.palette_size = 256,
},
},
[u_lb] = {
.pixel = {
.start = (uint8_t *)&_binary_u_lb_data_start,
.size = (int)&_binary_u_lb_data_size,
.vram_offset = 95232,
.width = 64,
.height = 64,
},
.palette = {
.start = (uint8_t *)&_binary_u_lb_data_pal_start,
.size = (int)&_binary_u_lb_data_pal_size,
.vram_offset = 1488,
.palette_size = 256,
},
},
};