/******************************************************************************** RCP_GfxGreenNoko [ June 16, 1995 ] ********************************************************************************/ #define ShapeColor_noko(R,G,B) { { R/4,G/4,B/4,0, R/4,G/4,B/4,0 }, { R,G,B,0, R,G,B,0, LIGHT_X,LIGHT_Y,LIGHT_Z,0} } static Lights1 mat_noko[] = { ShapeColor_noko( 69,205, 26), ShapeColor_noko(228, 41, 29), ShapeColor_noko(132,195,229), ShapeColor_noko(250,255,248) }; static Vtx vtx_noko[] = { { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 40, 149, 46, 0, 0, 0, 64, 106, 30, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 40, 149, 46, 0, 0, 0, 64, 106, 30, 0xff }, { 0, 65, -111, 0, 0, 0, 0, 111, -62, 0xff }, { 0, 138, -67, 0, 0, 0, 0, 105, -72, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 0, 138, -67, 0, 0, 0, 0, 105, -72, 0xff }, { 40, 149, 46, 0, 0, 0, 64, 106, 30, 0xff }, { -40, 149, 46, 0, 0, 0, -64, 106, 30, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { 40, 149, 46, 0, 0, 0, 64, 106, 30, 0xff }, { 0, 138, -67, 0, 0, 0, 0, 105, -72, 0xff }, { -40, 149, 46, 0, 0, 0, -64, 106, 30, 0xff }, { 40, 149, 46, 0, 0, 0, 64, 106, 30, 0xff }, { -40, 149, 46, 0, 0, 0, -64, 106, 30, 0xff }, { 0, 138, -67, 0, 0, 0, 0, 105, -72, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { 0, 138, -67, 0, 0, 0, 0, 105, -72, 0xff }, { 0, 65, -111, 0, 0, 0, 0, 111, -62, 0xff }, { -40, 149, 46, 0, 0, 0, -64, 106, 30, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { -40, 149, 46, 0, 0, 0, -64, 106, 30, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { 0, 17, 108, 0, 0, 0, 0, -85, 95, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 25, 51, 118, 0, 0, 0, 20, -70, 104, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 0, 14, -99, 0, 0, 0, 0, -90, -90, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 0, 0, -5, 0, 0, 0, 0, -128, 0, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { 0, 0, -5, 0, 0, 0, 0, -128, 0, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 0, 14, -99, 0, 0, 0, 0, -90, -90, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 70, 17, 41, 0, 0, 0, 73, -104, 7, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 25, 51, 118, 0, 0, 0, 20, -70, 104, 0xff }, { 0, 0, -5, 0, 0, 0, 0, -128, 0, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 0, 0, -5, 0, 0, 0, 0, -128, 0, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { -70, 17, 41, 0, 0, 0, -72, -104, 7, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { 0, 14, -99, 0, 0, 0, 0, -90, -90, 0xff }, { 0, 14, -99, 0, 0, 0, 0, -90, -90, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { 0, 17, 108, 0, 0, 0, 0, -85, 95, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -70, 17, 41, 0, 0, 0, -72, -104, 7, 0xff }, { -70, 21, -50, 0, 0, 0, -67, -108, -9, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { 70, 17, 41, 0, 0, 0, 73, -104, 7, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 70, 21, -50, 0, 0, 0, 68, -107, -9, 0xff }, { -70, 17, 41, 0, 0, 0, -72, -104, 7, 0xff }, { -70, 21, -50, 0, 0, 0, -67, -108, -9, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { 70, 21, -50, 0, 0, 0, 68, -107, -9, 0xff }, { 70, 17, 41, 0, 0, 0, 73, -104, 7, 0xff }, { 46, 0, 60, 0, 0, 0, 35, -116, 37, 0xff }, { 0, 17, 108, 0, 0, 0, 0, -85, 95, 0xff }, { -46, 0, 59, 0, 0, 0, -35, -116, 37, 0xff }, { -45, 0, -69, 0, 0, 0, -41, -118, -23, 0xff }, { 0, 14, -99, 0, 0, 0, 0, -90, -90, 0xff }, { 46, 0, -68, 0, 0, 0, 42, -118, -23, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, { 0, 17, 108, 0, 0, 0, 0, -85, 95, 0xff }, { 25, 51, 118, 0, 0, 0, 20, -70, 104, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { 36, 58, -129, 0, 0, 0, 34, 68, -102, 0xff }, { 103, 44, -89, 0, 0, 0, 82, 14, -97, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { 103, 44, -89, 0, 0, 0, 82, 14, -97, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 103, 44, 80, 0, 0, 0, 111, -2, 62, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 25, 51, 118, 0, 0, 0, 20, -70, 104, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 70, 17, 41, 0, 0, 0, 73, -104, 7, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 70, 17, 41, 0, 0, 0, 73, -104, 7, 0xff }, { 70, 21, -50, 0, 0, 0, 68, -107, -9, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 70, 21, -50, 0, 0, 0, 68, -107, -9, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 36, 58, -129, 0, 0, 0, 34, 68, -102, 0xff }, { 0, 65, -111, 0, 0, 0, 0, 111, -62, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 103, 44, -89, 0, 0, 0, 82, 14, -97, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 103, 44, 80, 0, 0, 0, 111, -2, 62, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 103, 44, 80, 0, 0, 0, 111, -2, 62, 0xff }, { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 101, 53, 57, 0, 0, 0, 83, 94, 20, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 90, 51, -81, 0, 0, 0, 66, 105, -29, 0xff }, { 103, 44, -89, 0, 0, 0, 82, 14, -97, 0xff }, { 36, 58, -129, 0, 0, 0, 34, 68, -102, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { 103, 44, 80, 0, 0, 0, 111, -2, 62, 0xff }, { 70, 28, 88, 0, 0, 0, 55, -96, 63, 0xff }, { 70, 27, -99, 0, 0, 0, 51, -91, -72, 0xff }, { 103, 44, -89, 0, 0, 0, 82, 14, -97, 0xff }, { 117, 36, -19, 0, 0, 0, 112, -60, 0, 0xff }, { -36, 58, -129, 0, 0, 0, -34, 68, -102, 0xff }, { 0, 65, -111, 0, 0, 0, 0, 111, -62, 0xff }, { 36, 58, -129, 0, 0, 0, 34, 68, -102, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { -36, 58, -129, 0, 0, 0, -34, 68, -102, 0xff }, { 36, 58, -129, 0, 0, 0, 34, 68, -102, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -103, 44, -89, 0, 0, 0, -82, 14, -97, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -103, 44, 80, 0, 0, 0, -111, -2, 62, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -36, 58, -129, 0, 0, 0, -34, 68, -102, 0xff }, { -103, 44, -89, 0, 0, 0, -82, 14, -97, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { 0, 78, 118, 0, 0, 0, 0, 109, 66, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { -103, 44, 80, 0, 0, 0, -111, -2, 62, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { -101, 53, 57, 0, 0, 0, -83, 94, 20, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -103, 44, 80, 0, 0, 0, -111, -2, 62, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { -103, 44, -89, 0, 0, 0, -82, 14, -97, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -90, 51, -81, 0, 0, 0, -66, 105, -29, 0xff }, { 0, 65, -111, 0, 0, 0, 0, 111, -62, 0xff }, { -36, 58, -129, 0, 0, 0, -34, 68, -102, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { -70, 21, -50, 0, 0, 0, -67, -108, -9, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -70, 21, -50, 0, 0, 0, -67, -108, -9, 0xff }, { -70, 17, 41, 0, 0, 0, -72, -104, 7, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -117, 36, -19, 0, 0, 0, -112, -60, 0, 0xff }, { -70, 17, 41, 0, 0, 0, -72, -104, 7, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { -103, 44, 80, 0, 0, 0, -111, -2, 62, 0xff }, { -70, 28, 88, 0, 0, 0, -55, -96, 63, 0xff }, { -103, 44, -89, 0, 0, 0, -82, 14, -97, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { -70, 27, -99, 0, 0, 0, -51, -91, -73, 0xff }, { -103, 44, -89, 0, 0, 0, -82, 14, -97, 0xff }, { -36, 58, -129, 0, 0, 0, -34, 68, -102, 0xff }, { 0, 39, -112, 0, 0, 0, 0, -60, -112, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, { 25, 51, 118, 0, 0, 0, 20, -70, 104, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { 38, 70, 129, 0, 0, 0, 39, 17, 120, 0xff }, { -38, 70, 129, 0, 0, 0, -47, 37, 112, 0xff }, { -25, 51, 118, 0, 0, 0, -16, -69, 106, 0xff }, }; /********************************************************************************/ /* Noko noko display list */ /********************************************************************************/ static Gfx RCP_NokoNoko1[] = { gsSPVertex(&vtx_noko[0], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[15], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPEndDisplayList() }; static Gfx RCP_NokoNoko2[] = { gsSPVertex(&vtx_noko[30], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[45], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[60], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[75], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[90], 9, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSPEndDisplayList() }; static Gfx RCP_NokoNoko3[] = { gsSPVertex(&vtx_noko[99], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[114], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[129], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[144], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[159], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[174], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[189], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_noko[204], 6, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSPEndDisplayList() }; /********************************************************************************/ /* Green noko noko */ /********************************************************************************/ Gfx RCP_GfxGreenNoko[] = { gsDPPipeSync(), gsSPNumLights(NUMLIGHTS_0), gsSPLight((&mat_noko[0].l[0]),1), gsSPLight((&mat_noko[0].a),2), gsSPDisplayList(RCP_NokoNoko1), gsSPLight((&mat_noko[2].l[0]),1), gsSPLight((&mat_noko[2].a),2), gsSPDisplayList(RCP_NokoNoko2), gsSPLight((&mat_noko[3].l[0]),1), gsSPLight((&mat_noko[3].a),2), gsSPBranchList(RCP_NokoNoko3) }; /********************************************************************************/ /* Red noko noko */ /********************************************************************************/ Gfx RCP_GfxRedNoko[] = { gsDPPipeSync(), gsSPLight((&mat_noko[1].l[0]),1), gsSPLight((&mat_noko[1].a),2), gsSPDisplayList(RCP_NokoNoko1), gsSPLight((&mat_noko[2].l[0]),1), gsSPLight((&mat_noko[2].a),2), gsSPDisplayList(RCP_NokoNoko2), gsSPLight((&mat_noko[3].l[0]),1), gsSPLight((&mat_noko[3].a),2), gsSPBranchList(RCP_NokoNoko3) };