sm64

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

model.inc.c (6436B)


      1 // 0x070122C8 - 0x070123A8
      2 static const Vtx wdw_seg7_vertex_070122C8[] = {
      3     {{{  3968,    219,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      4     {{{  3866,    731,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      5     {{{  3866,    475,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      6     {{{  3712,    475,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      7     {{{  4224,    475,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      8     {{{  4070,    475,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
      9     {{{  4070,    731,  -3829}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     10     {{{ -3071,   3200,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     11     {{{ -3173,   2688,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     12     {{{ -2969,   2688,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     13     {{{ -3173,   2944,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     14     {{{ -3327,   2944,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     15     {{{ -2969,   2944,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     16     {{{ -2815,   2944,  -2293}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     17 };
     18 
     19 // 0x070123A8 - 0x070124A8
     20 static const Vtx wdw_seg7_vertex_070123A8[] = {
     21     {{{  2314,    447,   2074}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     22     {{{  2314,    447,   1920}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     23     {{{  2314,    703,   2176}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     24     {{{ -2048,   1997,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     25     {{{ -1945,   1741,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     26     {{{ -1792,   1741,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     27     {{{ -1945,   1485,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     28     {{{ -2304,   1741,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     29     {{{ -2150,   1741,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     30     {{{ -2150,   1485,    -57}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     31     {{{  2314,    447,   2278}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     32     {{{  2314,    191,   2278}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     33     {{{  2314,    191,   2074}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     34     {{{ -2421,   1459,   3200}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     35     {{{ -2421,    947,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     36     {{{ -2421,   1203,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     37 };
     38 
     39 // 0x070124A8 - 0x07012598
     40 static const Vtx wdw_seg7_vertex_070124A8[] = {
     41     {{{  2314,    703,   2176}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     42     {{{  2314,    447,   2432}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     43     {{{  2314,    447,   2278}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     44     {{{  2314,   1408,   2176}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     45     {{{  2314,    896,   2278}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     46     {{{  2314,   1152,   2074}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     47     {{{  2314,   1152,   2278}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     48     {{{  2314,    896,   2074}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     49     {{{  2314,   1152,   1920}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     50     {{{  2314,   1152,   2432}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     51     {{{ -2421,    947,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     52     {{{ -2421,    947,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     53     {{{ -2421,   1203,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     54     {{{ -2421,   1459,   3200}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     55     {{{ -2421,   1203,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     56 };
     57 
     58 // 0x07012598 - 0x07012658
     59 static const Vtx wdw_seg7_vertex_07012598[] = {
     60     {{{ -2421,    703,   3200}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     61     {{{ -2421,    447,   3456}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     62     {{{ -2421,    447,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     63     {{{ -2421,   1203,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     64     {{{ -2421,   1203,   2944}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     65     {{{ -2421,   1459,   3200}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     66     {{{ -2421,   1203,   3456}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     67     {{{ -2421,   1203,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     68     {{{ -2421,    191,   3302}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     69     {{{ -2421,    447,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     70     {{{ -2421,    191,   3098}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     71     {{{ -2421,    447,   2944}, 0, {     0,      0}, {0xff, 0xff, 0x00, 0x80}}},
     72 };
     73 
     74 // 0x07012658 - 0x07012798
     75 static const Gfx wdw_seg7_dl_07012658[] = {
     76     gsSPVertex(wdw_seg7_vertex_070122C8, 14, 0),
     77     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
     78     gsSP2Triangles( 0,  4,  5, 0x0,  0,  5,  6, 0x0),
     79     gsSP2Triangles( 0,  6,  1, 0x0,  7,  8,  9, 0x0),
     80     gsSP2Triangles( 7, 10,  8, 0x0,  7, 11, 10, 0x0),
     81     gsSP2Triangles( 7,  9, 12, 0x0,  7, 12, 13, 0x0),
     82     gsSPVertex(wdw_seg7_vertex_070123A8, 16, 0),
     83     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
     84     gsSP2Triangles( 3,  6,  4, 0x0,  3,  7,  8, 0x0),
     85     gsSP2Triangles( 3,  8,  9, 0x0,  3,  9,  6, 0x0),
     86     gsSP2Triangles( 2, 10, 11, 0x0,  2, 11,  0, 0x0),
     87     gsSP2Triangles(11, 12,  0, 0x0, 13, 14, 15, 0x0),
     88     gsSPVertex(wdw_seg7_vertex_070124A8, 15, 0),
     89     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
     90     gsSP2Triangles( 3,  6,  4, 0x0,  4,  7,  5, 0x0),
     91     gsSP2Triangles( 5,  8,  3, 0x0,  3,  9,  6, 0x0),
     92     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0),
     93     gsSPVertex(wdw_seg7_vertex_07012598, 12, 0),
     94     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
     95     gsSP2Triangles( 5,  6,  7, 0x0,  0,  8,  9, 0x0),
     96     gsSP2Triangles( 0,  2,  8, 0x0,  8, 10,  9, 0x0),
     97     gsSP1Triangle( 9, 11,  0, 0x0),
     98     gsSPEndDisplayList(),
     99 };
    100 
    101 // 0x07012798 - 0x070127C8
    102 const Gfx wdw_seg7_dl_07012798[] = {
    103     gsDPPipeSync(),
    104     gsSPClearGeometryMode(G_LIGHTING),
    105     gsSPDisplayList(wdw_seg7_dl_07012658),
    106     gsDPPipeSync(),
    107     gsSPSetGeometryMode(G_LIGHTING),
    108     gsSPEndDisplayList(),
    109 };