sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

textures.h (9004B)


      1 #ifndef TEXTURES_H
      2 #define TEXTURES_H
      3 
      4 #include <PR/ultratypes.h>
      5 #include <PR/gbi.h>
      6 
      7 // cave
      8 extern const u8 cave_09000000[];
      9 extern const u8 cave_09001000[];
     10 extern const u8 cave_09001800[];
     11 extern const u8 cave_09002800[];
     12 extern const u8 cave_09003000[];
     13 extern const u8 cave_09003800[];
     14 extern const u8 cave_09004800[];
     15 extern const u8 cave_09005800[];
     16 extern const u8 cave_09006800[];
     17 extern const u8 cave_09007000[];
     18 extern const u8 cave_09007800[];
     19 extern const u8 cave_09008800[];
     20 extern const u8 cave_09009800[];
     21 extern const u8 cave_0900A000[];
     22 extern const u8 cave_0900A800[];
     23 extern const u8 cave_0900B800[];
     24 extern const u8 cave_0900C000[];
     25 
     26 // fire
     27 extern const u8 fire_09000000[];
     28 extern const u8 fire_09000800[];
     29 extern const u8 fire_09001000[];
     30 extern const u8 fire_09001800[];
     31 extern const u8 fire_09002000[];
     32 extern const u8 fire_09002800[];
     33 extern const u8 fire_09003000[];
     34 extern const u8 fire_09003800[];
     35 extern const u8 fire_09004000[];
     36 extern const u8 fire_09004800[];
     37 extern const u8 fire_09005000[];
     38 extern const u8 fire_09005800[];
     39 extern const u8 fire_09006000[];
     40 extern const u8 fire_09006800[];
     41 extern const u8 fire_09007000[];
     42 extern const u8 fire_09007800[];
     43 extern const u8 fire_09008000[];
     44 extern const u8 fire_09008800[];
     45 extern const u8 fire_09009000[];
     46 extern const u8 fire_09009800[];
     47 extern const u8 fire_0900A000[];
     48 extern const u8 fire_0900A800[];
     49 extern const u8 fire_0900B000[];
     50 extern const u8 fire_0900B800[];
     51 
     52 // generic
     53 extern const u8 generic_09000000[];
     54 extern const u8 generic_09000800[];
     55 extern const u8 generic_09001000[];
     56 extern const u8 generic_09001800[];
     57 extern const u8 generic_09002000[];
     58 extern const u8 generic_09002800[];
     59 extern const u8 generic_09003000[];
     60 extern const u8 generic_09003800[];
     61 extern const u8 generic_09004000[];
     62 extern const u8 generic_09004800[];
     63 extern const u8 generic_09005000[];
     64 extern const u8 generic_09005800[];
     65 extern const u8 generic_09006000[];
     66 extern const u8 generic_09007000[];
     67 extern const u8 generic_09007800[];
     68 extern const u8 generic_09008000[];
     69 extern const u8 generic_09008800[];
     70 extern const u8 generic_09009000[];
     71 extern const u8 generic_09009800[];
     72 extern const u8 generic_0900A000[];
     73 extern const u8 generic_0900A800[];
     74 extern const u8 generic_0900B000[];
     75 
     76 // grass
     77 extern const u8 grass_09000000[];
     78 extern const u8 grass_09000800[];
     79 extern const u8 grass_09001000[];
     80 extern const u8 grass_09001800[];
     81 extern const u8 grass_09002000[];
     82 extern const u8 grass_09002800[];
     83 extern const u8 grass_09003000[];
     84 extern const u8 grass_09003800[];
     85 extern const u8 grass_09004000[];
     86 extern const u8 grass_09004800[];
     87 extern const u8 grass_09005000[];
     88 extern const u8 grass_09005800[];
     89 extern const u8 grass_09006000[];
     90 extern const u8 grass_09006800[];
     91 extern const u8 grass_09007000[];
     92 extern const u8 grass_09007800[];
     93 extern const u8 grass_09008000[];
     94 extern const u8 grass_09008800[];
     95 extern const u8 grass_09009000[];
     96 extern const u8 grass_09009800[];
     97 extern const u8 grass_0900A000[];
     98 extern const u8 grass_0900A800[];
     99 extern const u8 grass_0900B000[];
    100 extern const u8 grass_0900B800[];
    101 
    102 // inside
    103 extern const u8 inside_09000000[];
    104 extern const u8 inside_09001000[];
    105 extern const u8 inside_09002000[];
    106 extern const u8 inside_09003000[];
    107 extern const u8 inside_09003800[];
    108 extern const u8 inside_09004000[];
    109 extern const u8 inside_09004800[];
    110 extern const u8 inside_09005000[];
    111 extern const u8 inside_09005800[];
    112 extern const u8 inside_09006000[];
    113 extern const u8 inside_09007000[];
    114 extern const u8 inside_09008000[];
    115 extern const u8 inside_09008800[];
    116 extern const u8 inside_09009000[];
    117 extern const u8 inside_0900A000[];
    118 extern const u8 inside_0900B000[];
    119 extern const u8 inside_0900B800[];
    120 
    121 // machine
    122 extern const u8 machine_09000000[];
    123 extern const u8 machine_09000800[];
    124 extern const u8 machine_09001000[];
    125 extern const u8 machine_09001800[];
    126 extern const u8 machine_09002000[];
    127 extern const u8 machine_09002800[];
    128 extern const u8 machine_09003000[];
    129 extern const u8 machine_09003800[];
    130 extern const u8 machine_09004000[];
    131 extern const u8 machine_09005000[];
    132 extern const u8 machine_09005800[];
    133 extern const u8 machine_09006000[];
    134 extern const u8 machine_09006800[];
    135 extern const u8 machine_09007000[];
    136 extern const u8 machine_09007800[];
    137 extern const u8 machine_09008000[];
    138 extern const u8 machine_09008400[];
    139 
    140 // mountain
    141 extern const u8 mountain_09000000[];
    142 extern const u8 mountain_09000800[];
    143 extern const u8 mountain_09001800[];
    144 extern const u8 mountain_09002800[];
    145 extern const u8 mountain_09003000[];
    146 extern const u8 mountain_09003800[];
    147 extern const u8 mountain_09004000[];
    148 extern const u8 mountain_09004800[];
    149 extern const u8 mountain_09005000[];
    150 extern const u8 mountain_09005800[];
    151 extern const u8 mountain_09006800[];
    152 extern const u8 mountain_09007000[];
    153 extern const u8 mountain_09007800[];
    154 extern const u8 mountain_09008000[];
    155 extern const u8 mountain_09008800[];
    156 extern const u8 mountain_09009800[];
    157 extern const u8 mountain_0900A000[];
    158 extern const u8 mountain_0900A800[];
    159 extern const u8 mountain_0900B000[];
    160 extern const u8 mountain_0900B800[];
    161 extern const u8 mountain_0900C000[];
    162 
    163 // outside
    164 extern const u8 outside_09000000[];
    165 extern const u8 outside_09000800[];
    166 extern const u8 outside_09001000[];
    167 extern const u8 outside_09002000[];
    168 extern const u8 outside_09003000[];
    169 extern const u8 outside_09003800[];
    170 extern const u8 outside_09004000[];
    171 extern const u8 outside_09004800[];
    172 extern const u8 outside_09005800[];
    173 extern const u8 outside_09006000[];
    174 extern const u8 outside_09006800[];
    175 extern const u8 outside_09007800[];
    176 extern const u8 outside_09008000[];
    177 extern const u8 outside_09008800[];
    178 extern const u8 outside_09009000[];
    179 extern const u8 outside_09009800[];
    180 extern const u8 outside_0900A000[];
    181 extern const u8 outside_0900A800[];
    182 extern const u8 outside_0900B000[];
    183 extern const u8 outside_0900B400[];
    184 extern const u8 outside_0900BC00[];
    185 
    186 // sky
    187 extern const u8 sky_09000000[];
    188 extern const u8 sky_09000800[];
    189 extern const u8 sky_09001000[];
    190 extern const u8 sky_09001800[];
    191 extern const u8 sky_09002000[];
    192 extern const u8 sky_09003000[];
    193 extern const u8 sky_09003800[];
    194 extern const u8 sky_09004800[];
    195 extern const u8 sky_09005000[];
    196 extern const u8 sky_09005800[];
    197 extern const u8 sky_09006000[];
    198 extern const u8 texture_metal_hole[];
    199 extern const u8 sky_09007000[];
    200 extern const u8 sky_09007800[];
    201 extern const u8 sky_09008000[];
    202 
    203 // snow
    204 extern const u8 snow_09000000[];
    205 extern const u8 snow_09000800[];
    206 extern const u8 snow_09001000[];
    207 extern const u8 snow_09002000[];
    208 extern const u8 snow_09002800[];
    209 extern const u8 snow_09003000[];
    210 extern const u8 snow_09003800[];
    211 extern const u8 snow_09004000[];
    212 extern const u8 snow_09004800[];
    213 extern const u8 snow_09005000[];
    214 extern const u8 snow_09005800[];
    215 extern const u8 snow_09006000[];
    216 extern const u8 snow_09006800[];
    217 extern const u8 snow_09007000[];
    218 extern const u8 snow_09008000[];
    219 extern const u8 snow_09008800[];
    220 extern const u8 snow_09009000[];
    221 extern const u8 snow_09009800[];
    222 
    223 // spooky
    224 extern const u8 spooky_09000000[];
    225 extern const u8 spooky_09000800[];
    226 extern const u8 spooky_09001000[];
    227 extern const u8 spooky_09001800[];
    228 extern const u8 spooky_09002800[];
    229 extern const u8 spooky_09003800[];
    230 extern const u8 spooky_09004800[];
    231 extern const u8 spooky_09005000[];
    232 extern const u8 spooky_09006000[];
    233 extern const u8 spooky_09006800[];
    234 extern const u8 spooky_09007000[];
    235 extern const u8 spooky_09008000[];
    236 extern const u8 spooky_09008800[];
    237 extern const u8 spooky_09009000[];
    238 extern const u8 spooky_0900A000[];
    239 extern const u8 spooky_0900A800[];
    240 extern const u8 spooky_0900B000[];
    241 extern const u8 spooky_0900B800[];
    242 
    243 // water
    244 extern const u8 water_09000000[];
    245 extern const u8 water_09000800[];
    246 extern const u8 water_09001800[];
    247 extern const u8 water_09002800[];
    248 extern const u8 water_09003800[];
    249 extern const u8 water_09004800[];
    250 extern const u8 water_09005800[];
    251 extern const u8 water_09006000[];
    252 extern const u8 water_09006800[];
    253 extern const u8 water_09007800[];
    254 extern const u8 water_09008800[];
    255 extern const u8 water_09009000[];
    256 extern const u8 water_0900A000[];
    257 extern const u8 water_0900A800[];
    258 extern const u8 water_0900B800[];
    259 
    260 // effect
    261 extern const u8 *const flower_bubbles_textures_ptr_0B002008[];
    262 extern const u8 *const lava_bubble_ptr_0B006020[];
    263 extern const u8 *const bubble_ptr_0B006848[];
    264 extern const Gfx tiny_bubble_dl_0B006A50[];
    265 extern const Gfx tiny_bubble_dl_0B006AB0[];
    266 extern const Gfx tiny_bubble_dl_0B006CD8[];
    267 extern const Gfx tiny_bubble_dl_0B006D38[];
    268 extern const Gfx tiny_bubble_dl_0B006D68[];
    269 
    270 // title_screen_bg
    271 extern const Gfx title_screen_bg_dl_0A000100[];
    272 extern const Gfx title_screen_bg_dl_0A000118[];
    273 extern const Gfx title_screen_bg_dl_0A000130[];
    274 extern const Gfx title_screen_bg_dl_0A000148[];
    275 extern const Gfx title_screen_bg_dl_0A000160[];
    276 extern const Gfx title_screen_bg_dl_0A000178[];
    277 extern const Gfx title_screen_bg_dl_0A000190[];
    278 extern const u8 *const mario_title_texture_table[];
    279 extern const u8 *const game_over_texture_table[];
    280 
    281 #endif // TEXTURES_H