sm64

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

leveldata.c (2080B)


      1 #include <PR/ultratypes.h>
      2 #include <PR/gbi.h>
      3 #include "sm64.h"
      4 
      5 #include "dialog_ids.h"
      6 #include "level_misc_macros.h"
      7 #include "macros.h"
      8 #include "macro_presets.h"
      9 #include "moving_texture_macros.h"
     10 #include "special_presets.h"
     11 #include "surface_terrains.h"
     12 #include "textures.h"
     13 #include "types.h"
     14 
     15 #include "make_const_nonconst.h"
     16 // LEVEL DATA
     17 #include "levels/ssl/texture.inc.c"
     18 // This is an oddity, but it is assumed this because of the likelyhood SSL's
     19 // course used to be smaller in a prototype build and that moving areas around
     20 // caused this discrepency. (See the 3 Star Course theory)
     21 #include "levels/ssl/areas/2/4/model.inc.c"
     22 #include "levels/ssl/areas/1/1/model.inc.c"
     23 #include "levels/ssl/areas/1/2/model.inc.c"
     24 #include "levels/ssl/areas/1/3/model.inc.c"
     25 #include "levels/ssl/areas/1/4/model.inc.c"
     26 #include "levels/ssl/pyramid_top/model.inc.c"
     27 #include "levels/ssl/tox_box/model.inc.c"
     28 #include "levels/ssl/areas/1/collision.inc.c"
     29 #include "levels/ssl/areas/1/macro.inc.c"
     30 #include "levels/ssl/pyramid_top/collision.inc.c"
     31 #include "levels/ssl/tox_box/collision.inc.c"
     32 #include "levels/ssl/areas/1/movtext.inc.c"
     33 #include "levels/ssl/areas/2/1/model.inc.c"
     34 #include "levels/ssl/areas/2/2/model.inc.c"
     35 #include "levels/ssl/areas/2/3/model.inc.c"
     36 #include "levels/ssl/areas/3/1/model.inc.c"
     37 #include "levels/ssl/areas/3/2/model.inc.c"
     38 #include "levels/ssl/grindel/model.inc.c"
     39 #include "levels/ssl/spindel/model.inc.c"
     40 #include "levels/ssl/moving_pyramid_wall/model.inc.c"
     41 #include "levels/ssl/pyramid_elevator/model.inc.c"
     42 #include "levels/ssl/eyerok_col/model.inc.c" // Blank file
     43 #include "levels/ssl/areas/2/collision.inc.c"
     44 #include "levels/ssl/areas/3/collision.inc.c"
     45 #include "levels/ssl/areas/2/macro.inc.c"
     46 #include "levels/ssl/areas/3/macro.inc.c"
     47 #include "levels/ssl/grindel/collision.inc.c"
     48 #include "levels/ssl/spindel/collision.inc.c"
     49 #include "levels/ssl/moving_pyramid_wall/collision.inc.c"
     50 #include "levels/ssl/pyramid_elevator/collision.inc.c"
     51 #include "levels/ssl/eyerok_col/collision.inc.c"
     52 #include "levels/ssl/areas/2/movtext.inc.c"