model.inc.c (12584B)
1 // Bowser Flame 2 3 // TODO: These 64x64 textures are referenced as two different texture addresses in the DLs 4 5 // 0x06000000 6 ALIGNED8 static const Texture flame_seg6_texture_06000000[] = { 7 #include "actors/bowser_flame/bowser_flame_0.rgba16.inc.c" 8 }; 9 10 // 0x06002000 11 ALIGNED8 static const Texture flame_seg6_texture_06002000[] = { 12 #include "actors/bowser_flame/bowser_flame_1.rgba16.inc.c" 13 }; 14 15 // 0x06004000 16 ALIGNED8 static const Texture flame_seg6_texture_06004000[] = { 17 #include "actors/bowser_flame/bowser_flame_2.rgba16.inc.c" 18 }; 19 20 // 0x06006000 21 ALIGNED8 static const Texture flame_seg6_texture_06006000[] = { 22 #include "actors/bowser_flame/bowser_flame_3.rgba16.inc.c" 23 }; 24 25 // 0x06008000 26 ALIGNED8 static const Texture flame_seg6_texture_06008000[] = { 27 #include "actors/bowser_flame/bowser_flame_4.rgba16.inc.c" 28 }; 29 30 // 0x0600A000 31 ALIGNED8 static const Texture flame_seg6_texture_0600A000[] = { 32 #include "actors/bowser_flame/bowser_flame_5.rgba16.inc.c" 33 }; 34 35 // 0x0600C000 36 ALIGNED8 static const Texture flame_seg6_texture_0600C000[] = { 37 #include "actors/bowser_flame/bowser_flame_6.rgba16.inc.c" 38 }; 39 40 // 0x0600E000 41 ALIGNED8 static const Texture flame_seg6_texture_0600E000[] = { 42 #include "actors/bowser_flame/bowser_flame_7.rgba16.inc.c" 43 }; 44 45 // 0x06010000 46 ALIGNED8 static const Texture flame_seg6_texture_06010000[] = { 47 #include "actors/bowser_flame/bowser_flame_8.rgba16.inc.c" 48 }; 49 50 // 0x06012000 51 ALIGNED8 static const Texture flame_seg6_texture_06012000[] = { 52 #include "actors/bowser_flame/bowser_flame_9.rgba16.inc.c" 53 }; 54 55 // 0x06014000 56 ALIGNED8 static const Texture flame_seg6_texture_06014000[] = { 57 #include "actors/bowser_flame/bowser_flame_10.rgba16.inc.c" 58 }; 59 60 // 0x06016000 61 ALIGNED8 static const Texture flame_seg6_texture_06016000[] = { 62 #include "actors/bowser_flame/bowser_flame_11.rgba16.inc.c" 63 }; 64 65 // 0x06018000 66 ALIGNED8 static const Texture flame_seg6_texture_06018000[] = { 67 #include "actors/bowser_flame/bowser_flame_12.rgba16.inc.c" 68 }; 69 70 // 0x0601A000 71 ALIGNED8 static const Texture flame_seg6_texture_0601A000[] = { 72 #include "actors/bowser_flame/bowser_flame_13.rgba16.inc.c" 73 }; 74 75 // 0x0601C000 76 static const Vtx flame_seg6_vertex_0601C000[] = { 77 {{{ -150, 150, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, 78 {{{ 150, 150, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}}, 79 {{{ 150, 300, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}}, 80 {{{ -150, 300, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 81 {{{ -150, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, 82 {{{ 150, 0, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}}, 83 {{{ 150, 150, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}}, 84 {{{ -150, 150, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 85 }; 86 87 // 0x0601C080 - 0x0601C0B0 88 const Gfx flame_seg6_dl_0601C080[] = { 89 gsDPPipeSync(), 90 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 91 gsSPGeometryMode(G_LIGHTING, G_SHADING_SMOOTH), 92 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 93 gsSPEndDisplayList(), 94 }; 95 96 // 0x0601C0B0 - 0x0601C0C8 97 const Gfx flame_seg6_dl_0601C0B0[] = { 98 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 99 gsSPEndDisplayList(), 100 }; 101 102 // 0x0601C0C8 - 0x0601C0E0 103 const Gfx flame_seg6_dl_0601C0C8[] = { 104 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 105 gsSPEndDisplayList(), 106 }; 107 108 // 0x0601C0E0 - 0x0601C108 109 const Gfx flame_seg6_dl_0601C0E0[] = { 110 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 111 gsDPPipeSync(), 112 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 113 gsSPSetGeometryMode(G_LIGHTING), 114 gsSPEndDisplayList(), 115 }; 116 117 // 0x0601C108 - 0x0601C1A8 118 const Gfx flame_seg6_dl_0601C108[] = { 119 gsSPDisplayList(flame_seg6_dl_0601C080), 120 gsDPLoadTextureBlock(flame_seg6_texture_06000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 121 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 122 gsSPDisplayList(flame_seg6_dl_0601C0B0), 123 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 124 gsSPDisplayList(flame_seg6_dl_0601C0C8), 125 gsSPDisplayList(flame_seg6_dl_0601C0E0), 126 gsSPEndDisplayList(), 127 }; 128 129 // 0x0601C1A8 - 0x0601C248 130 const Gfx flame_seg6_dl_0601C1A8[] = { 131 gsSPDisplayList(flame_seg6_dl_0601C080), 132 gsDPLoadTextureBlock(flame_seg6_texture_06002000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 133 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 134 gsSPDisplayList(flame_seg6_dl_0601C0B0), 135 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 136 gsSPDisplayList(flame_seg6_dl_0601C0C8), 137 gsSPDisplayList(flame_seg6_dl_0601C0E0), 138 gsSPEndDisplayList(), 139 }; 140 141 // 0x0601C248 - 0x0601C2E8 142 const Gfx flame_seg6_dl_0601C248[] = { 143 gsSPDisplayList(flame_seg6_dl_0601C080), 144 gsDPLoadTextureBlock(flame_seg6_texture_06004000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 145 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 146 gsSPDisplayList(flame_seg6_dl_0601C0B0), 147 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 148 gsSPDisplayList(flame_seg6_dl_0601C0C8), 149 gsSPDisplayList(flame_seg6_dl_0601C0E0), 150 gsSPEndDisplayList(), 151 }; 152 153 // 0x0601C2E8 - 0x0601C388 154 const Gfx flame_seg6_dl_0601C2E8[] = { 155 gsSPDisplayList(flame_seg6_dl_0601C080), 156 gsDPLoadTextureBlock(flame_seg6_texture_06006000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 157 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 158 gsSPDisplayList(flame_seg6_dl_0601C0B0), 159 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 160 gsSPDisplayList(flame_seg6_dl_0601C0C8), 161 gsSPDisplayList(flame_seg6_dl_0601C0E0), 162 gsSPEndDisplayList(), 163 }; 164 165 // 0x0601C388 - 0x0601C428 166 const Gfx flame_seg6_dl_0601C388[] = { 167 gsSPDisplayList(flame_seg6_dl_0601C080), 168 gsDPLoadTextureBlock(flame_seg6_texture_06008000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 169 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 170 gsSPDisplayList(flame_seg6_dl_0601C0B0), 171 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 172 gsSPDisplayList(flame_seg6_dl_0601C0C8), 173 gsSPDisplayList(flame_seg6_dl_0601C0E0), 174 gsSPEndDisplayList(), 175 }; 176 177 // 0x0601C428 - 0x0601C4C8 178 const Gfx flame_seg6_dl_0601C428[] = { 179 gsSPDisplayList(flame_seg6_dl_0601C080), 180 gsDPLoadTextureBlock(flame_seg6_texture_0600A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 181 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 182 gsSPDisplayList(flame_seg6_dl_0601C0B0), 183 gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 184 gsSPDisplayList(flame_seg6_dl_0601C0C8), 185 gsSPDisplayList(flame_seg6_dl_0601C0E0), 186 gsSPEndDisplayList(), 187 }; 188 189 // 0x0601C4C8 - 0x0601C568 190 const Gfx flame_seg6_dl_0601C4C8[] = { 191 gsSPDisplayList(flame_seg6_dl_0601C080), 192 gsDPLoadTextureBlock(flame_seg6_texture_0600C000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 193 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 194 gsSPDisplayList(flame_seg6_dl_0601C0B0), 195 gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 196 gsSPDisplayList(flame_seg6_dl_0601C0C8), 197 gsSPDisplayList(flame_seg6_dl_0601C0E0), 198 gsSPEndDisplayList(), 199 }; 200 201 // 0x0601C568 - 0x0601C608 202 const Gfx flame_seg6_dl_0601C568[] = { 203 gsSPDisplayList(flame_seg6_dl_0601C080), 204 gsDPLoadTextureBlock(flame_seg6_texture_0600E000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 205 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 206 gsSPDisplayList(flame_seg6_dl_0601C0B0), 207 gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 208 gsSPDisplayList(flame_seg6_dl_0601C0C8), 209 gsSPDisplayList(flame_seg6_dl_0601C0E0), 210 gsSPEndDisplayList(), 211 }; 212 213 // 0x0601C608 - 0x0601C6A8 214 const Gfx flame_seg6_dl_0601C608[] = { 215 gsSPDisplayList(flame_seg6_dl_0601C080), 216 gsDPLoadTextureBlock(flame_seg6_texture_06010000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 217 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 218 gsSPDisplayList(flame_seg6_dl_0601C0B0), 219 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 220 gsSPDisplayList(flame_seg6_dl_0601C0C8), 221 gsSPDisplayList(flame_seg6_dl_0601C0E0), 222 gsSPEndDisplayList(), 223 }; 224 225 // 0x0601C6A8 - 0x0601C748 226 const Gfx flame_seg6_dl_0601C6A8[] = { 227 gsSPDisplayList(flame_seg6_dl_0601C080), 228 gsDPLoadTextureBlock(flame_seg6_texture_06012000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 229 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 230 gsSPDisplayList(flame_seg6_dl_0601C0B0), 231 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 232 gsSPDisplayList(flame_seg6_dl_0601C0C8), 233 gsSPDisplayList(flame_seg6_dl_0601C0E0), 234 gsSPEndDisplayList(), 235 }; 236 237 // 0x0601C748 - 0x0601C7E8 238 const Gfx flame_seg6_dl_0601C748[] = { 239 gsSPDisplayList(flame_seg6_dl_0601C080), 240 gsDPLoadTextureBlock(flame_seg6_texture_06014000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 241 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 242 gsSPDisplayList(flame_seg6_dl_0601C0B0), 243 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 244 gsSPDisplayList(flame_seg6_dl_0601C0C8), 245 gsSPDisplayList(flame_seg6_dl_0601C0E0), 246 gsSPEndDisplayList(), 247 }; 248 249 // 0x0601C7E8 - 0x0601C888 250 const Gfx flame_seg6_dl_0601C7E8[] = { 251 gsSPDisplayList(flame_seg6_dl_0601C080), 252 gsDPLoadTextureBlock(flame_seg6_texture_06016000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 253 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 254 gsSPDisplayList(flame_seg6_dl_0601C0B0), 255 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 256 gsSPDisplayList(flame_seg6_dl_0601C0C8), 257 gsSPDisplayList(flame_seg6_dl_0601C0E0), 258 gsSPEndDisplayList(), 259 }; 260 261 // 0x0601C888 - 0x0601C928 262 const Gfx flame_seg6_dl_0601C888[] = { 263 gsSPDisplayList(flame_seg6_dl_0601C080), 264 gsDPLoadTextureBlock(flame_seg6_texture_06018000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 265 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 266 gsSPDisplayList(flame_seg6_dl_0601C0B0), 267 gsDPLoadTextureBlock((u8*)flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 268 gsSPDisplayList(flame_seg6_dl_0601C0C8), 269 gsSPDisplayList(flame_seg6_dl_0601C0E0), 270 gsSPEndDisplayList(), 271 }; 272 273 // 0x0601C928 - 0x0601C9C8 274 const Gfx flame_seg6_dl_0601C928[] = { 275 gsSPDisplayList(flame_seg6_dl_0601C080), 276 gsDPLoadTextureBlock(flame_seg6_texture_0601A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 277 gsSPVertex(flame_seg6_vertex_0601C000, 8, 0), 278 gsSPDisplayList(flame_seg6_dl_0601C0B0), 279 gsDPLoadTextureBlock((u8*)flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), 280 gsSPDisplayList(flame_seg6_dl_0601C0C8), 281 gsSPDisplayList(flame_seg6_dl_0601C0E0), 282 gsSPEndDisplayList(), 283 };