diff --git a/3dcam-tri-quads.c b/3dcam-tri-quads.c index 85538a0..10d665e 100644 --- a/3dcam-tri-quads.c +++ b/3dcam-tri-quads.c @@ -227,7 +227,7 @@ u_short timer = 0; // Cam stuff -int camMode = 5; +int camMode = 0; long timeB = 0; @@ -395,10 +395,6 @@ int main() { VECTOR objAngleToCam = {0, 0, 0, 0}; - //~ long objAngleToCam = 0; - - - int angle = 0; //PSX units = 4096 == 360° = 2Pi int dist = 0; //PSX units @@ -473,10 +469,13 @@ int main() { objAngleToCam.vx = patan( posToCam.vx,posToCam.vy ); //~ objAngleToCam.vz = patan( posToCam.vz,posToCam.vy ); + //~ objAngleToCam.vx = patan( psqrt(posToCam.vx * posToCam.vx + posToCam.vy * posToCam.vy), posToCam.vy ); //~ meshPlan.rot->vx = -( (objAngleToCam.vx >> 4) - 3076 ) ; + //~ meshPlan.rot->vx = (( (objAngleToCam.vx >> 4) - 3076 ) * ( (objAngleToCam.vz >> 4) - 3076 ) >> 12) * (nsin(posToCam.vz) >> 10 < 0 ? -1 : 1); + //~ meshPlan.rot->vx = ( (objAngleToCam.vx >> 4) - 3076 ) * ( (objAngleToCam.vz >> 4) - 3076 ) >> 12 ; meshPlan.rot->vy = -( (objAngleToCam.vy >> 4) + 1024 ) ; @@ -772,7 +771,7 @@ int main() { camPath.pos = 0; } - + // Pre calculated sqrt ( see psqrt() ) dist = psqrt( (posToActor.vx * posToActor.vx ) + (posToActor.vz * posToActor.vz)); @@ -791,15 +790,19 @@ int main() { //~ FntPrint("Cam %d, %d, %d\n", camera.pos.vx, camera.pos.vy, camera.pos.vz); //~ FntPrint("Pos: %d Cur: %d\nTheta y: %d x: %d\n", camPath.pos, camPath.cursor, theta.vy, theta.vx); - FntPrint("%d %d\n", camAngleToAct.vy, dist); + FntPrint("%d %d %d %d\n", camAngleToAct.vy, camera.pos.vx, camera.rot.vy, dist); - if ( camAngleToAct.vy < -50 ) { + // Ony move cam if position is between first camPath.vx and last camPath.vx + + if ( camAngleToAct.vy < -50 && camera.pos.vx > camPath.points[camPath.len - 1].vx ) { + // Clamp camPath position to cameraSpeed + camPath.pos += dist < cameraSpeed ? 0 : cameraSpeed ; } - if ( camAngleToAct.vy > 50 ) { + if ( camAngleToAct.vy > 50 && camera.pos.vx > camPath.points[camPath.cursor].vx ) { camPath.pos -= dist < cameraSpeed ? 0 : cameraSpeed; @@ -865,21 +868,25 @@ int main() { } -// FIXME ! //~ // Moveable prop + // FIXME ! + // Moveable prop - //~ if ( !getIntCollision( *propPtr->body , *curNode->siblings->list[msh]->plane->body).vx && - //~ !getIntCollision( *propPtr->body , *curNode->siblings->list[msh]->plane->body).vz ) { + //~ if ( !getIntCollision( *propPtr->body , *curNode->siblings->list[msh]->plane->body).vx && + + //~ !getIntCollision( *propPtr->body , *curNode->siblings->list[msh]->plane->body).vz ) { //~ if ( propPtr->node != curNode->siblings->list[ msh ]){ //~ propPtr->node = curNode->siblings->list[ msh ]; //~ } - //~ } else - if ( !getIntCollision( *propPtr->body , *curNode->plane->body).vx && - !getIntCollision( *propPtr->body , *curNode->plane->body).vz ) { + //~ } - propPtr->node = curNode; + if ( !getIntCollision( *propPtr->body , *curNode->plane->body).vx && + + !getIntCollision( *propPtr->body , *curNode->plane->body).vz ) { + + propPtr->node = curNode; } @@ -906,37 +913,51 @@ int main() { col_lvl = getIntCollision( *meshes[k]->body , *levelPtr->body ); - //~ col_sphere = getIntCollision( *propPtr->body, *propPtr->node->plane->body ); + col_sphere = getIntCollision( *propPtr->body, *propPtr->node->plane->body ); // col_sphere = getIntCollision( *propPtr->body, *levelPtr->body ); col_sphere_act = getExtCollision( *actorPtr->body, *propPtr->body ); - //~ // If no col with ground, fall off + // If no col with ground, fall off if ( col_lvl.vy ) { - if (!col_lvl.vx && !col_lvl.vz){actorPtr->body->position.vy = actorPtr->body->min.vy;} - - } - if (col_sphere.vy){ - if (!col_sphere.vx && !col_sphere.vz){propPtr->body->position.vy = propPtr->body->min.vy; } - } - - if (col_sphere_act.vx && col_sphere_act.vz ){ - - propPtr->body->velocity.vx += actorPtr->body->velocity.vx;// * ONE / propPtr->body->restitution ; - propPtr->body->velocity.vz += actorPtr->body->velocity.vz;// * ONE / propPtr->body->restitution ; + if ( !col_lvl.vx && !col_lvl.vz ) { + + actorPtr->body->position.vy = actorPtr->body->min.vy; - if (propPtr->body->velocity.vx){ + } + + } + + if (col_sphere.vy){ + + if ( !col_sphere.vx && !col_sphere.vz ) { + + propPtr->body->position.vy = propPtr->body->min.vy; + + } + + } + + if (col_sphere_act.vx && col_sphere_act.vz ) { + + propPtr->body->velocity.vx += actorPtr->body->velocity.vx; + + propPtr->body->velocity.vz += actorPtr->body->velocity.vz; + + if ( propPtr->body->velocity.vx ) { VECTOR L = angularMom(*propPtr->body); + propPtr->rot->vz -= L.vx; } - if (propPtr->body->velocity.vz){ + if ( propPtr->body->velocity.vz ) { + + VECTOR L = angularMom( *propPtr->body ); - VECTOR L = angularMom(*propPtr->body); propPtr->rot->vx -= L.vz; } } diff --git a/TIM/bg_camPath.tim b/TIM/bg_camPath.tim index cee0044..f20bf0e 100644 Binary files a/TIM/bg_camPath.tim and b/TIM/bg_camPath.tim differ diff --git a/TIM/bg_camPath_001.tim b/TIM/bg_camPath_001.tim index 7b0a8c6..65e2b0d 100644 Binary files a/TIM/bg_camPath_001.tim and b/TIM/bg_camPath_001.tim differ diff --git a/TIM/bg_camPath_002.tim b/TIM/bg_camPath_002.tim index dd8d8cc..75fbb52 100644 Binary files a/TIM/bg_camPath_002.tim and b/TIM/bg_camPath_002.tim differ diff --git a/TIM/bg_camPath_003.tim b/TIM/bg_camPath_003.tim index 3d8acfb..1ba7087 100644 Binary files a/TIM/bg_camPath_003.tim and b/TIM/bg_camPath_003.tim differ diff --git a/TIM/bg_camPath_004.tim b/TIM/bg_camPath_004.tim index 1f146d7..c2ecfb1 100644 Binary files a/TIM/bg_camPath_004.tim and b/TIM/bg_camPath_004.tim differ diff --git a/TIM/bg_camPath_005.tim b/TIM/bg_camPath_005.tim index b6ed885..5a2e5ad 100644 Binary files a/TIM/bg_camPath_005.tim and b/TIM/bg_camPath_005.tim differ diff --git a/TIM/cat.tim b/TIM/cat.tim index 105ac81..d4c1b1f 100644 Binary files a/TIM/cat.tim and b/TIM/cat.tim differ diff --git a/TIM/home.tim b/TIM/home.tim index 476542c..7d00506 100644 Binary files a/TIM/home.tim and b/TIM/home.tim differ diff --git a/TIM/lara.tim b/TIM/lara.tim index 69e8ab5..2c347ba 100644 Binary files a/TIM/lara.tim and b/TIM/lara.tim differ diff --git a/coridor2.blend b/coridor2.blend index 4c9c289..b19c8da 100644 Binary files a/coridor2.blend and b/coridor2.blend differ diff --git a/coridor2.c b/coridor2.c index 861164e..2328247 100644 --- a/coridor2.c +++ b/coridor2.c @@ -110,33 +110,33 @@ typedef struct NODE { } NODE; CAMPOS camPos_camPath = { - {-205,156,-17}, - {371,707,0} + { -205,156,-17 }, + { 371,707,0 } }; CAMPOS camPos_camPath_001 = { - {490,101,113}, - {282,-192,0} + { 490,101,113 }, + { 282,-192,0 } }; CAMPOS camPos_camPath_002 = { - {221,309,-48}, - {866,0,0} + { 221,309,-48 }, + { 866,0,0 } }; CAMPOS camPos_camPath_003 = { - {-159,57,61}, - {210,542,0} + { -159,57,61 }, + { 210,542,0 } }; CAMPOS camPos_camPath_004 = { - {-208,216,-86}, - {447,800,0} + { -208,216,-86 }, + { 447,800,0 } }; CAMPOS camPos_camPath_005 = { - {-167,160,-624}, - {391,1419,0} + { -167,160,-624 }, + { 391,1419,0 } }; CAMPATH camPath = { @@ -144,11 +144,11 @@ CAMPATH camPath = { 0, 0, { - {-205,156,-17}, - {221,309,-48}, - {-159,57,61}, - {-208,216,-86}, - {-167,160,-624} + { 490,101,113 }, + { 221,309,-48 }, + { -159,57,61 }, + { -208,216,-86 }, + { -167,160,-624 } } }; @@ -165,121 +165,121 @@ static MATRIX cmat = { }; SVECTOR modelCube_mesh[] = { - {-32,21,-24}, - {-32,-8,-26}, - {-32,18,26}, - {-32,-11,24}, - {33,21,-23}, - {33,-8,-26}, - {33,18,26}, - {33,-12,24}, - {0,-20,23}, - {0,-17,-27}, - {0,9,25}, - {0,13,-25}, - {33,-10,3}, - {0,-19,2}, - {33,19,5}, - {-32,19,5}, - {0,11,4}, - {-32,-10,3}, - {33,-10,-4}, - {-32,-10,-4}, - {0,11,-3}, - {-32,20,-2}, - {0,-18,-5}, - {33,20,-2}, - {-45,-14,3}, - {-45,-13,-4}, - {-45,-11,3}, - {-45,-10,-4}, - {-32,-6,3}, - {-32,-6,-4}, - {33,18,16}, - {33,-11,14}, - {24,-12,24}, - {24,18,26}, - {24,21,-24}, - {24,-8,-26}, - {33,21,-16}, - {33,-9,-18}, - {42,31,-22}, - {38,31,-22}, - {42,30,-18}, - {19,28,24}, - {19,28,21}, - {16,28,24}, - {33,-19,-24}, - {31,-23,21}, - {-32,20,-12}, - {-20,21,-24}, - {-18,17,26}, - {-32,19,14}, - {-42,31,-21}, - {-15,28,24}, - {-42,31,-16}, - {-38,31,-21}, - {-10,28,24}, - {-15,28,20} + { -32,21,-24 }, + { -32,-8,-26 }, + { -32,18,26 }, + { -32,-11,24 }, + { 33,21,-23 }, + { 33,-8,-26 }, + { 33,18,26 }, + { 33,-12,24 }, + { 0,-20,23 }, + { 0,-17,-27 }, + { 0,9,25 }, + { 0,13,-25 }, + { 33,-10,3 }, + { 0,-19,2 }, + { 33,19,5 }, + { -32,19,5 }, + { 0,11,4 }, + { -32,-10,3 }, + { 33,-10,-4 }, + { -32,-10,-4 }, + { 0,11,-3 }, + { -32,20,-2 }, + { 0,-18,-5 }, + { 33,20,-2 }, + { -45,-14,3 }, + { -45,-13,-4 }, + { -45,-11,3 }, + { -45,-10,-4 }, + { -32,-6,3 }, + { -32,-6,-4 }, + { 33,18,16 }, + { 33,-11,14 }, + { 24,-12,24 }, + { 24,18,26 }, + { 24,21,-24 }, + { 24,-8,-26 }, + { 33,21,-16 }, + { 33,-9,-18 }, + { 42,31,-22 }, + { 38,31,-22 }, + { 42,30,-18 }, + { 19,28,24 }, + { 19,28,21 }, + { 16,28,24 }, + { 33,-19,-24 }, + { 31,-23,21 }, + { -32,20,-12 }, + { -20,21,-24 }, + { -18,17,26 }, + { -32,19,14 }, + { -42,31,-21 }, + { -15,28,24 }, + { -42,31,-16 }, + { -38,31,-21 }, + { -10,28,24 }, + { -15,28,20 } }; SVECTOR modelCube_normal[] = { - 2258,624,3360,0, - 2625,2223,2224,0, - 2760,-1911,-2347,0, - 2628,1741,-2615,0, - -2487,1091,3066,0, - -2774,730,2924,0, - -2828,-1736,-2401,0, - -2865,179,-2922,0, - -111,2857,-2933,0, - -128,3370,2325,0, - -122,-2741,-3041,0, - -61,-2132,3497,0, - -3205,2526,-350,0, - -26,4072,-443,0, - -2553,-3173,439,0, - 2559,-3163,472,0, - -57,-4061,533,0, - 1520,3360,-1782,0, - -3205,2546,-141,0, - 1522,3641,1098,0, - -36,-4087,275,0, - 2545,-3205,166,0, - -29,4081,-344,0, - -2554,-3198,178,0, - 2024,2475,-2560,0, - 2024,2921,2036,0, - 2682,-2124,-2252,0, - 2682,-1652,2618,0, - 3844,-1171,-792,0, - 3844,-997,1003,0, - -3086,-2613,650,0, - -3086,2666,376,0, - 180,2003,-3568,0, - 1530,-1708,-3394,0, - 773,-2622,3051,0, - 14,2746,3039,0, - -3016,-2673,-734,0, - -3138,2426,-1023,0, - -3191,-1129,2306,0, - 1491,-3182,2104,0, - -2729,-1785,-2479,0, - -957,-3438,-2010,0, - 823,-1766,3603,0, - 3764,-1368,-859,0, - -952,3959,-445,0, - -381,4016,-707,0, - 2934,-2811,-518,0, - -1032,-2614,2979,0, - -1662,-2009,-3159,0, - 3044,-2664,642,0, - 3242,-1261,2162,0, - 705,-3525,-1963,0, - 2772,-1889,-2350,0, - -1317,-3366,1927,0, - -3845,-1288,-578,0, - -800,-1875,3553,0 + 2258,624,3360, 0, + 2625,2223,2224, 0, + 2760,-1911,-2347, 0, + 2628,1741,-2615, 0, + -2487,1091,3066, 0, + -2774,730,2924, 0, + -2828,-1736,-2401, 0, + -2865,179,-2922, 0, + -111,2857,-2933, 0, + -128,3370,2325, 0, + -122,-2741,-3041, 0, + -61,-2132,3497, 0, + -3205,2526,-350, 0, + -26,4072,-443, 0, + -2553,-3173,439, 0, + 2559,-3163,472, 0, + -57,-4061,533, 0, + 1520,3360,-1782, 0, + -3205,2546,-141, 0, + 1522,3641,1098, 0, + -36,-4087,275, 0, + 2545,-3205,166, 0, + -29,4081,-344, 0, + -2554,-3198,178, 0, + 2024,2475,-2560, 0, + 2024,2921,2036, 0, + 2682,-2124,-2252, 0, + 2682,-1652,2618, 0, + 3844,-1171,-792, 0, + 3844,-997,1003, 0, + -3086,-2613,650, 0, + -3086,2666,376, 0, + 180,2003,-3568, 0, + 1530,-1708,-3394, 0, + 773,-2622,3051, 0, + 14,2746,3039, 0, + -3016,-2673,-734, 0, + -3138,2426,-1023, 0, + -3191,-1129,2306, 0, + 1491,-3182,2104, 0, + -2729,-1785,-2479, 0, + -957,-3438,-2010, 0, + 823,-1766,3603, 0, + 3764,-1368,-859, 0, + -952,3959,-445, 0, + -381,4016,-707, 0, + 2934,-2811,-518, 0, + -1032,-2614,2979, 0, + -1662,-2009,-3159, 0, + 3044,-2664,642, 0, + 3242,-1261,2162, 0, + 705,-3525,-1963, 0, + 2772,-1889,-2350, 0, + -1317,-3366,1927, 0, + -3845,-1288,-578, 0, + -800,-1875,3553, 0 }; SVECTOR modelCube_uv[] = { @@ -1085,6 +1085,14 @@ extern unsigned long _binary_TIM_cat_tim_length; TIM_IMAGE tim_cat; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshCube = { &modelCube, modelCube_index, @@ -1105,55 +1113,56 @@ MESH meshCube = { &modelCube_OTz, &modelCube_body, 0, + 0, 0 }; SVECTOR modelCylindre_mesh[] = { - {-2,35,10}, - {5,-30,41}, - {4,35,7}, - {31,-30,26}, - {6,35,2}, - {39,-30,1}, - {4,35,-4}, - {29,-30,-23}, - {0,35,-7}, - {-4,35,-8}, - {6,-30,-36}, - {-8,35,-6}, - {-16,-30,-33}, - {-11,35,-2}, - {-35,-30,-15}, - {-12,35,2}, - {-38,-30,7}, - {-10,35,6}, - {-32,-30,25}, - {-7,35,9}, - {-18,-30,37} + { -2,35,10 }, + { 5,-30,41 }, + { 4,35,7 }, + { 31,-30,26 }, + { 6,35,2 }, + { 39,-30,1 }, + { 4,35,-4 }, + { 29,-30,-23 }, + { 0,35,-7 }, + { -4,35,-8 }, + { 6,-30,-36 }, + { -8,35,-6 }, + { -16,-30,-33 }, + { -11,35,-2 }, + { -35,-30,-15 }, + { -12,35,2 }, + { -38,-30,7 }, + { -10,35,6 }, + { -32,-30,25 }, + { -7,35,9 }, + { -18,-30,37 } }; SVECTOR modelCylindre_normal[] = { - -397,-1844,-3636,0, - -369,3301,-2396,0, - -2743,-1808,-2446,0, - -1875,3311,-1515,0, - -3654,-1848,-107,0, - -2388,3327,73,0, - -2928,-1857,2180,0, - -1825,3298,1604,0, - -1193,-1970,3387,0, - 605,-1985,3531,0, - -444,3298,2389,0, - 2193,-2031,2801,0, - 1051,3278,2220,0, - 3272,-2004,1434,0, - 2218,3246,1147,0, - 3551,-2022,-282,0, - 2426,3291,-240,0, - 3017,-1975,-1943,0, - 1993,3302,-1378,0, - 1697,-1963,-3169,0, - 1056,3329,-2140,0 + -397,-1844,-3636, 0, + -369,3301,-2396, 0, + -2743,-1808,-2446, 0, + -1875,3311,-1515, 0, + -3654,-1848,-107, 0, + -2388,3327,73, 0, + -2928,-1857,2180, 0, + -1825,3298,1604, 0, + -1193,-1970,3387, 0, + 605,-1985,3531, 0, + -444,3298,2389, 0, + 2193,-2031,2801, 0, + 1051,3278,2220, 0, + 3272,-2004,1434, 0, + 2218,3246,1147, 0, + 3551,-2022,-282, 0, + 2426,3291,-240, 0, + 3017,-1975,-1943, 0, + 1993,3302,-1378, 0, + 1697,-1963,-3169, 0, + 1056,3329,-2140, 0 }; SVECTOR modelCylindre_uv[] = { @@ -1939,6 +1948,14 @@ extern unsigned long _binary_TIM_home_tim_length; TIM_IMAGE tim_home; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshCylindre = { &modelCylindre, modelCylindre_index, @@ -1959,85 +1976,86 @@ MESH meshCylindre = { &modelCylindre_OTz, &modelCylindre_body, &modelCylindre_anim, + 0, 0 }; SVECTOR modelgnd_mesh[] = { - {200,0,-98}, - {103,0,-98}, - {200,0,-1}, - {103,0,-1}, - {5,0,-98}, - {5,0,-1}, - {200,0,97}, - {103,0,97}, - {-92,0,-98}, - {5,0,97}, - {-92,0,-1}, - {200,0,194}, - {103,0,194}, - {-92,0,97}, - {-190,0,-98}, - {5,0,194}, - {-190,0,-1}, - {-92,0,194}, - {-190,0,97}, - {-287,0,-98}, - {-287,0,-1}, - {-190,0,194}, - {-287,0,97}, - {-385,0,-98}, - {-287,0,194}, - {-385,0,-1}, - {-385,0,97}, - {-385,0,194}, - {-482,0,-98}, - {-482,0,-1}, - {-482,0,97}, - {-482,0,194}, - {-580,0,-98}, - {-580,0,-1}, - {-580,0,97}, - {-580,0,194} + { 200,0,-98 }, + { 103,0,-98 }, + { 200,0,-1 }, + { 103,0,-1 }, + { 5,0,-98 }, + { 5,0,-1 }, + { 200,0,97 }, + { 103,0,97 }, + { -92,0,-98 }, + { 5,0,97 }, + { -92,0,-1 }, + { 200,0,194 }, + { 103,0,194 }, + { -92,0,97 }, + { -190,0,-98 }, + { 5,0,194 }, + { -190,0,-1 }, + { -92,0,194 }, + { -190,0,97 }, + { -287,0,-98 }, + { -287,0,-1 }, + { -190,0,194 }, + { -287,0,97 }, + { -385,0,-98 }, + { -287,0,194 }, + { -385,0,-1 }, + { -385,0,97 }, + { -385,0,194 }, + { -482,0,-98 }, + { -482,0,-1 }, + { -482,0,97 }, + { -482,0,194 }, + { -580,0,-98 }, + { -580,0,-1 }, + { -580,0,97 }, + { -580,0,194 } }; SVECTOR modelgnd_normal[] = { - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0 + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0 }; SVECTOR modelgnd_uv[] = { @@ -2394,7 +2412,7 @@ short modelgnd_isPrism = 0; short modelgnd_isAnim = 0; short modelgnd_isActor = 0; short modelgnd_isLevel = 1; -short modelgnd_isBG = 1; +short modelgnd_isBG = 0; short modelgnd_isSprite = 0; long modelgnd_p = 0; long modelgnd_OTz = 0; @@ -2417,6 +2435,14 @@ TMESH modelgnd = { 48 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshgnd = { &modelgnd, modelgnd_index, @@ -2437,61 +2463,62 @@ MESH meshgnd = { &modelgnd_OTz, &modelgnd_body, 0, + 0, 0 }; SVECTOR modelgnd_001_mesh[] = { - {200,0,194}, - {103,0,194}, - {5,0,194}, - {-92,0,194}, - {200,0,292}, - {103,0,292}, - {5,0,292}, - {-92,0,292}, - {200,0,389}, - {103,0,389}, - {5,0,389}, - {-92,0,389}, - {200,0,487}, - {103,0,487}, - {5,0,487}, - {-92,0,487}, - {200,0,584}, - {103,0,584}, - {5,0,584}, - {-92,0,584}, - {200,0,682}, - {103,0,682}, - {5,0,682}, - {-92,0,682} + { 200,0,194 }, + { 103,0,194 }, + { 5,0,194 }, + { -92,0,194 }, + { 200,0,292 }, + { 103,0,292 }, + { 5,0,292 }, + { -92,0,292 }, + { 200,0,389 }, + { 103,0,389 }, + { 5,0,389 }, + { -92,0,389 }, + { 200,0,487 }, + { 103,0,487 }, + { 5,0,487 }, + { -92,0,487 }, + { 200,0,584 }, + { 103,0,584 }, + { 5,0,584 }, + { -92,0,584 }, + { 200,0,682 }, + { 103,0,682 }, + { 5,0,682 }, + { -92,0,682 } }; SVECTOR modelgnd_001_normal[] = { - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0 + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0 }; SVECTOR modelgnd_001_uv[] = { @@ -2722,7 +2749,7 @@ short modelgnd_001_isPrism = 0; short modelgnd_001_isAnim = 0; short modelgnd_001_isActor = 0; short modelgnd_001_isLevel = 1; -short modelgnd_001_isBG = 1; +short modelgnd_001_isBG = 0; short modelgnd_001_isSprite = 0; long modelgnd_001_p = 0; long modelgnd_001_OTz = 0; @@ -2745,6 +2772,14 @@ TMESH modelgnd_001 = { 30 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshgnd_001 = { &modelgnd_001, modelgnd_001_index, @@ -2765,61 +2800,62 @@ MESH meshgnd_001 = { &modelgnd_001_OTz, &modelgnd_001_body, 0, + 0, 0 }; SVECTOR modelgnd_003_mesh[] = { - {-224,0,-586}, - {-321,0,-586}, - {-419,0,-586}, - {-516,0,-586}, - {-224,0,-488}, - {-321,0,-488}, - {-419,0,-488}, - {-516,0,-488}, - {-224,0,-391}, - {-321,0,-391}, - {-419,0,-391}, - {-516,0,-391}, - {-224,0,-293}, - {-321,0,-293}, - {-419,0,-293}, - {-516,0,-293}, - {-224,0,-196}, - {-321,0,-196}, - {-419,0,-196}, - {-516,0,-196}, - {-224,0,-98}, - {-321,0,-98}, - {-419,0,-98}, - {-516,0,-98} + { -224,0,-586 }, + { -321,0,-586 }, + { -419,0,-586 }, + { -516,0,-586 }, + { -224,0,-488 }, + { -321,0,-488 }, + { -419,0,-488 }, + { -516,0,-488 }, + { -224,0,-391 }, + { -321,0,-391 }, + { -419,0,-391 }, + { -516,0,-391 }, + { -224,0,-293 }, + { -321,0,-293 }, + { -419,0,-293 }, + { -516,0,-293 }, + { -224,0,-196 }, + { -321,0,-196 }, + { -419,0,-196 }, + { -516,0,-196 }, + { -224,0,-98 }, + { -321,0,-98 }, + { -419,0,-98 }, + { -516,0,-98 } }; SVECTOR modelgnd_003_normal[] = { - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0 + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0 }; SVECTOR modelgnd_003_uv[] = { @@ -3050,7 +3086,7 @@ short modelgnd_003_isPrism = 0; short modelgnd_003_isAnim = 0; short modelgnd_003_isActor = 0; short modelgnd_003_isLevel = 1; -short modelgnd_003_isBG = 1; +short modelgnd_003_isBG = 0; short modelgnd_003_isSprite = 0; long modelgnd_003_p = 0; long modelgnd_003_OTz = 0; @@ -3073,6 +3109,14 @@ TMESH modelgnd_003 = { 30 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshgnd_003 = { &modelgnd_003, modelgnd_003_index, @@ -3093,61 +3137,62 @@ MESH meshgnd_003 = { &modelgnd_003_OTz, &modelgnd_003_body, 0, + 0, 0 }; SVECTOR modelgnd_002_mesh[] = { - {459,0,-586}, - {361,0,-586}, - {264,0,-586}, - {166,0,-586}, - {459,0,-488}, - {361,0,-488}, - {264,0,-488}, - {166,0,-488}, - {459,0,-391}, - {361,0,-391}, - {264,0,-391}, - {166,0,-391}, - {459,0,-293}, - {361,0,-293}, - {264,0,-293}, - {166,0,-293}, - {459,0,-196}, - {361,0,-196}, - {264,0,-196}, - {166,0,-196}, - {459,0,-98}, - {361,0,-98}, - {264,0,-98}, - {166,0,-98} + { 459,0,-586 }, + { 361,0,-586 }, + { 264,0,-586 }, + { 166,0,-586 }, + { 459,0,-488 }, + { 361,0,-488 }, + { 264,0,-488 }, + { 166,0,-488 }, + { 459,0,-391 }, + { 361,0,-391 }, + { 264,0,-391 }, + { 166,0,-391 }, + { 459,0,-293 }, + { 361,0,-293 }, + { 264,0,-293 }, + { 166,0,-293 }, + { 459,0,-196 }, + { 361,0,-196 }, + { 264,0,-196 }, + { 166,0,-196 }, + { 459,0,-98 }, + { 361,0,-98 }, + { 264,0,-98 }, + { 166,0,-98 } }; SVECTOR modelgnd_002_normal[] = { - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0, - 0,4096,0,0 + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0, + 0,4096,0, 0 }; SVECTOR modelgnd_002_uv[] = { @@ -3378,7 +3423,7 @@ short modelgnd_002_isPrism = 0; short modelgnd_002_isAnim = 0; short modelgnd_002_isActor = 0; short modelgnd_002_isLevel = 1; -short modelgnd_002_isBG = 1; +short modelgnd_002_isBG = 0; short modelgnd_002_isSprite = 0; long modelgnd_002_p = 0; long modelgnd_002_OTz = 0; @@ -3401,6 +3446,14 @@ TMESH modelgnd_002 = { 30 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshgnd_002 = { &modelgnd_002, modelgnd_002_index, @@ -3421,701 +3474,702 @@ MESH meshgnd_002 = { &modelgnd_002_OTz, &modelgnd_002_body, 0, + 0, 0 }; SVECTOR modelLara_mesh[] = { - {5,-78,12}, - {9,-75,11}, - {8,-69,11}, - {6,-74,9}, - {0,-75,12}, - {10,-70,8}, - {0,-75,12}, - {8,-66,10}, - {0,-68,14}, - {-4,-78,11}, - {8,-64,10}, - {0,-66,14}, - {7,-63,11}, - {0,-64,13}, - {0,-61,16}, - {3,-61,13}, - {0,-60,14}, - {0,-79,2}, - {-5,-74,9}, - {-8,-75,10}, - {7,-76,-2}, - {8,-66,3}, - {-3,-60,13}, - {-7,-68,11}, - {-7,-66,10}, - {8,-66,-1}, - {3,-54,10}, - {-7,-63,11}, - {-7,-64,10}, - {-9,-70,8}, - {0,-53,12}, - {2,-78,-4}, - {9,-67,-4}, - {-2,-54,10}, - {8,-38,16}, - {11,-37,14}, - {10,-40,12}, - {-2,-78,-4}, - {13,-48,4}, - {11,-40,10}, - {6,-57,1}, - {10,-35,15}, - {6,-41,12}, - {13,-46,4}, - {-7,-76,-2}, - {12,-42,7}, - {14,-42,5}, - {-7,-66,3}, - {13,-36,11}, - {6,-42,9}, - {2,-57,1}, - {18,-44,1}, - {6,-34,16}, - {4,-73,-9}, - {5,-44,8}, - {13,-47,0}, - {11,-32,12}, - {10,-45,2}, - {12,-35,8}, - {3,-49,3}, - {10,-42,3}, - {-3,-57,1}, - {-7,-66,-1}, - {3,-55,-1}, - {15,-45,-2}, - {13,-48,-4}, - {-4,-73,-9}, - {6,-31,13}, - {4,-67,-11}, - {-6,-57,1}, - {2,-57,-5}, - {11,-31,9}, - {10,-44,-1}, - {4,-57,-6}, - {-3,-55,-1}, - {4,-59,-8}, - {-8,-67,-4}, - {-9,-38,16}, - {-4,-49,3}, - {-8,-41,12}, - {-6,-44,8}, - {9,-48,-6}, - {-8,-42,9}, - {-3,-57,-5}, - {5,-61,-12}, - {4,-50,-6}, - {-8,-34,16}, - {7,-29,9}, - {9,-48,-8}, - {4,-58,-11}, - {-11,-40,12}, - {-4,-67,-11}, - {2,-66,-15}, - {-4,-57,-6}, - {-11,-35,15}, - {-12,-37,14}, - {-4,-59,-8}, - {-12,-40,10}, - {-2,-66,-15}, - {8,-24,8}, - {-13,-48,4}, - {-8,-31,13}, - {2,-62,-16}, - {24,-23,-1}, - {-13,-42,7}, - {26,-25,-4}, - {-4,-58,-11}, - {-4,-61,-12}, - {2,-57,-14}, - {-5,-50,-6}, - {-13,-45,4}, - {9,-46,-12}, - {-11,-45,2}, - {-10,-42,3}, - {-14,-36,11}, - {-12,-32,12}, - {-2,-62,-16}, - {24,-22,-3}, - {-2,-57,-14}, - {-13,-46,0}, - {-15,-42,5}, - {-8,-29,9}, - {20,-22,-3}, - {11,-37,-10}, - {24,-25,-8}, - {-13,-35,8}, - {-9,-48,-6}, - {-11,-43,-1}, - {24,-23,-7}, - {-12,-31,9}, - {23,-22,-5}, - {-9,-48,-8}, - {-13,-48,-4}, - {10,-30,-7}, - {7,-18,6}, - {20,-23,-7}, - {-18,-43,1}, - {-15,-44,-2}, - {-8,-24,8}, - {9,-12,7}, - {9,-30,-10}, - {8,-23,-3}, - {9,-34,-13}, - {-9,-46,-12}, - {34,-3,-1}, - {7,-17,-2}, - {35,-4,-4}, - {-7,-18,6}, - {30,-3,-1}, - {9,-14,-2}, - {7,-4,8}, - {-11,-37,-10}, - {16,-5,2}, - {33,-3,-6}, - {-10,-30,-7}, - {39,6,1}, - {-8,-12,7}, - {-8,-23,-3}, - {30,-2,-6}, - {-9,-30,-10}, - {-9,-34,-13}, - {22,2,1}, - {17,1,2}, - {-7,-17,-2}, - {32,9,1}, - {-6,-4,8}, - {18,4,1}, - {-8,-14,-2}, - {38,6,-7}, - {9,6,7}, - {21,1,-7}, - {13,-7,-10}, - {-26,-24,-1}, - {-22,-22,-3}, - {16,0,-8}, - {32,9,-7}, - {-22,-23,-7}, - {-26,-22,-3}, - {-24,-21,-5}, - {-29,-25,-5}, - {-26,-25,-8}, - {-15,-5,2}, - {-26,-23,-7}, - {-8,6,7}, - {2,11,1}, - {-12,-7,-10}, - {-18,1,2}, - {21,20,-1}, - {13,5,-15}, - {-1,11,0}, - {18,22,1}, - {20,20,-7}, - {5,12,-8}, - {11,12,-12}, - {-23,2,1}, - {-3,11,-6}, - {-18,6,0}, - {-17,0,-8}, - {11,28,5}, - {17,21,-8}, - {18,27,-1}, - {-1,7,-14}, - {-22,1,-7}, - {-33,-2,-2}, - {-35,-3,0}, - {-35,-3,-3}, - {-33,-1,-4}, - {-11,12,-10}, - {-35,-2,-5}, - {-15,5,-15}, - {4,29,-1}, - {16,27,-11}, - {-34,9,3}, - {-10,29,5}, - {-2,29,-1}, - {-40,6,3}, - {-18,22,1}, - {7,27,-11}, - {-21,20,-1}, - {-34,9,-6}, - {-20,20,-6}, - {-17,21,-8}, - {-40,6,-5}, - {-18,27,-1}, - {-6,28,-11}, - {-15,27,-11}, - {12,49,0}, - {12,47,-3}, - {16,49,-4}, - {15,48,-9}, - {8,49,-5}, - {10,49,-9}, - {13,57,-1}, - {15,56,-3}, - {19,56,-5}, - {17,54,-9}, - {11,57,-3}, - {17,54,-11}, - {-11,49,0}, - {-7,49,-4}, - {14,54,-11}, - {-9,47,-7}, - {-15,47,-3}, - {8,57,-6}, - {9,55,-9}, - {10,55,-11}, - {-14,47,-7}, - {14,65,-2}, - {18,65,-5}, - {22,64,-7}, - {-12,52,-7}, - {20,63,-11}, - {19,61,-15}, - {11,65,-5}, - {15,69,-2}, - {18,69,-5}, - {21,68,-8}, - {14,61,-15}, - {20,68,-11}, - {12,69,-5}, - {7,66,-8}, - {8,64,-11}, - {10,62,-15}, - {19,66,-14}, - {15,73,-3}, - {18,73,-5}, - {21,72,-8}, - {14,67,-14}, - {8,69,-8}, - {20,72,-11}, - {12,73,-5}, - {9,69,-11}, - {11,67,-14}, - {-13,65,-2}, - {-6,66,-8}, - {19,72,-14}, - {10,73,-8}, - {15,72,-14}, - {-9,62,-15}, - {11,73,-11}, - {12,72,-14}, - {-21,64,-7}, - {-18,61,-15}, - {16,83,-3}, - {18,82,-5}, - {20,82,-8}, - {14,83,-5}, - {19,81,-10}, - {-14,73,-3}, - {-9,73,-8}, - {19,81,-13}, - {11,83,-8}, - {12,82,-10}, - {15,82,-13}, - {13,82,-13}, - {-11,72,-14}, - {-20,72,-8}, - {-18,72,-14}, - {20,91,-7}, - {17,92,-5}, - {19,102,11}, - {19,92,-7}, - {20,93,-6}, - {14,92,-6}, - {21,97,-1}, - {19,91,-10}, - {14,92,-5}, - {18,93,-6}, - {15,93,-6}, - {14,102,11}, - {19,92,-9}, - {19,91,-12}, - {13,93,-7}, - {13,92,-10}, - {16,91,-12}, - {18,92,-12}, - {12,97,-1}, - {14,93,-10}, - {15,93,-12}, - {20,106,11}, - {13,106,11}, - {21,96,-15}, - {22,106,1}, - {-12,92,-7}, - {-15,92,-5}, - {12,96,-15}, - {-13,102,10}, - {-10,97,-1}, - {11,106,-2}, - {-19,91,-7}, - {-13,91,-12}, - {-18,102,10}, - {-20,97,-1}, - {-12,106,10}, - {-19,91,-14}, - {20,104,-17}, - {-19,106,10}, - {-11,96,-16}, - {13,104,-17}, - {-9,105,-2}, - {-20,96,-16}, - {-21,106,0}, - {-12,104,-18}, - {-19,104,-18} + { 5,-78,12 }, + { 9,-75,11 }, + { 8,-69,11 }, + { 6,-74,9 }, + { 0,-75,12 }, + { 10,-70,8 }, + { 0,-75,12 }, + { 8,-66,10 }, + { 0,-68,14 }, + { -4,-78,11 }, + { 8,-64,10 }, + { 0,-66,14 }, + { 7,-63,11 }, + { 0,-64,13 }, + { 0,-61,16 }, + { 3,-61,13 }, + { 0,-60,14 }, + { 0,-79,2 }, + { -5,-74,9 }, + { -8,-75,10 }, + { 7,-76,-2 }, + { 8,-66,3 }, + { -3,-60,13 }, + { -7,-68,11 }, + { -7,-66,10 }, + { 8,-66,-1 }, + { 3,-54,10 }, + { -7,-63,11 }, + { -7,-64,10 }, + { -9,-70,8 }, + { 0,-53,12 }, + { 2,-78,-4 }, + { 9,-67,-4 }, + { -2,-54,10 }, + { 8,-38,16 }, + { 11,-37,14 }, + { 10,-40,12 }, + { -2,-78,-4 }, + { 13,-48,4 }, + { 11,-40,10 }, + { 6,-57,1 }, + { 10,-35,15 }, + { 6,-41,12 }, + { 13,-46,4 }, + { -7,-76,-2 }, + { 12,-42,7 }, + { 14,-42,5 }, + { -7,-66,3 }, + { 13,-36,11 }, + { 6,-42,9 }, + { 2,-57,1 }, + { 18,-44,1 }, + { 6,-34,16 }, + { 4,-73,-9 }, + { 5,-44,8 }, + { 13,-47,0 }, + { 11,-32,12 }, + { 10,-45,2 }, + { 12,-35,8 }, + { 3,-49,3 }, + { 10,-42,3 }, + { -3,-57,1 }, + { -7,-66,-1 }, + { 3,-55,-1 }, + { 15,-45,-2 }, + { 13,-48,-4 }, + { -4,-73,-9 }, + { 6,-31,13 }, + { 4,-67,-11 }, + { -6,-57,1 }, + { 2,-57,-5 }, + { 11,-31,9 }, + { 10,-44,-1 }, + { 4,-57,-6 }, + { -3,-55,-1 }, + { 4,-59,-8 }, + { -8,-67,-4 }, + { -9,-38,16 }, + { -4,-49,3 }, + { -8,-41,12 }, + { -6,-44,8 }, + { 9,-48,-6 }, + { -8,-42,9 }, + { -3,-57,-5 }, + { 5,-61,-12 }, + { 4,-50,-6 }, + { -8,-34,16 }, + { 7,-29,9 }, + { 9,-48,-8 }, + { 4,-58,-11 }, + { -11,-40,12 }, + { -4,-67,-11 }, + { 2,-66,-15 }, + { -4,-57,-6 }, + { -11,-35,15 }, + { -12,-37,14 }, + { -4,-59,-8 }, + { -12,-40,10 }, + { -2,-66,-15 }, + { 8,-24,8 }, + { -13,-48,4 }, + { -8,-31,13 }, + { 2,-62,-16 }, + { 24,-23,-1 }, + { -13,-42,7 }, + { 26,-25,-4 }, + { -4,-58,-11 }, + { -4,-61,-12 }, + { 2,-57,-14 }, + { -5,-50,-6 }, + { -13,-45,4 }, + { 9,-46,-12 }, + { -11,-45,2 }, + { -10,-42,3 }, + { -14,-36,11 }, + { -12,-32,12 }, + { -2,-62,-16 }, + { 24,-22,-3 }, + { -2,-57,-14 }, + { -13,-46,0 }, + { -15,-42,5 }, + { -8,-29,9 }, + { 20,-22,-3 }, + { 11,-37,-10 }, + { 24,-25,-8 }, + { -13,-35,8 }, + { -9,-48,-6 }, + { -11,-43,-1 }, + { 24,-23,-7 }, + { -12,-31,9 }, + { 23,-22,-5 }, + { -9,-48,-8 }, + { -13,-48,-4 }, + { 10,-30,-7 }, + { 7,-18,6 }, + { 20,-23,-7 }, + { -18,-43,1 }, + { -15,-44,-2 }, + { -8,-24,8 }, + { 9,-12,7 }, + { 9,-30,-10 }, + { 8,-23,-3 }, + { 9,-34,-13 }, + { -9,-46,-12 }, + { 34,-3,-1 }, + { 7,-17,-2 }, + { 35,-4,-4 }, + { -7,-18,6 }, + { 30,-3,-1 }, + { 9,-14,-2 }, + { 7,-4,8 }, + { -11,-37,-10 }, + { 16,-5,2 }, + { 33,-3,-6 }, + { -10,-30,-7 }, + { 39,6,1 }, + { -8,-12,7 }, + { -8,-23,-3 }, + { 30,-2,-6 }, + { -9,-30,-10 }, + { -9,-34,-13 }, + { 22,2,1 }, + { 17,1,2 }, + { -7,-17,-2 }, + { 32,9,1 }, + { -6,-4,8 }, + { 18,4,1 }, + { -8,-14,-2 }, + { 38,6,-7 }, + { 9,6,7 }, + { 21,1,-7 }, + { 13,-7,-10 }, + { -26,-24,-1 }, + { -22,-22,-3 }, + { 16,0,-8 }, + { 32,9,-7 }, + { -22,-23,-7 }, + { -26,-22,-3 }, + { -24,-21,-5 }, + { -29,-25,-5 }, + { -26,-25,-8 }, + { -15,-5,2 }, + { -26,-23,-7 }, + { -8,6,7 }, + { 2,11,1 }, + { -12,-7,-10 }, + { -18,1,2 }, + { 21,20,-1 }, + { 13,5,-15 }, + { -1,11,0 }, + { 18,22,1 }, + { 20,20,-7 }, + { 5,12,-8 }, + { 11,12,-12 }, + { -23,2,1 }, + { -3,11,-6 }, + { -18,6,0 }, + { -17,0,-8 }, + { 11,28,5 }, + { 17,21,-8 }, + { 18,27,-1 }, + { -1,7,-14 }, + { -22,1,-7 }, + { -33,-2,-2 }, + { -35,-3,0 }, + { -35,-3,-3 }, + { -33,-1,-4 }, + { -11,12,-10 }, + { -35,-2,-5 }, + { -15,5,-15 }, + { 4,29,-1 }, + { 16,27,-11 }, + { -34,9,3 }, + { -10,29,5 }, + { -2,29,-1 }, + { -40,6,3 }, + { -18,22,1 }, + { 7,27,-11 }, + { -21,20,-1 }, + { -34,9,-6 }, + { -20,20,-6 }, + { -17,21,-8 }, + { -40,6,-5 }, + { -18,27,-1 }, + { -6,28,-11 }, + { -15,27,-11 }, + { 12,49,0 }, + { 12,47,-3 }, + { 16,49,-4 }, + { 15,48,-9 }, + { 8,49,-5 }, + { 10,49,-9 }, + { 13,57,-1 }, + { 15,56,-3 }, + { 19,56,-5 }, + { 17,54,-9 }, + { 11,57,-3 }, + { 17,54,-11 }, + { -11,49,0 }, + { -7,49,-4 }, + { 14,54,-11 }, + { -9,47,-7 }, + { -15,47,-3 }, + { 8,57,-6 }, + { 9,55,-9 }, + { 10,55,-11 }, + { -14,47,-7 }, + { 14,65,-2 }, + { 18,65,-5 }, + { 22,64,-7 }, + { -12,52,-7 }, + { 20,63,-11 }, + { 19,61,-15 }, + { 11,65,-5 }, + { 15,69,-2 }, + { 18,69,-5 }, + { 21,68,-8 }, + { 14,61,-15 }, + { 20,68,-11 }, + { 12,69,-5 }, + { 7,66,-8 }, + { 8,64,-11 }, + { 10,62,-15 }, + { 19,66,-14 }, + { 15,73,-3 }, + { 18,73,-5 }, + { 21,72,-8 }, + { 14,67,-14 }, + { 8,69,-8 }, + { 20,72,-11 }, + { 12,73,-5 }, + { 9,69,-11 }, + { 11,67,-14 }, + { -13,65,-2 }, + { -6,66,-8 }, + { 19,72,-14 }, + { 10,73,-8 }, + { 15,72,-14 }, + { -9,62,-15 }, + { 11,73,-11 }, + { 12,72,-14 }, + { -21,64,-7 }, + { -18,61,-15 }, + { 16,83,-3 }, + { 18,82,-5 }, + { 20,82,-8 }, + { 14,83,-5 }, + { 19,81,-10 }, + { -14,73,-3 }, + { -9,73,-8 }, + { 19,81,-13 }, + { 11,83,-8 }, + { 12,82,-10 }, + { 15,82,-13 }, + { 13,82,-13 }, + { -11,72,-14 }, + { -20,72,-8 }, + { -18,72,-14 }, + { 20,91,-7 }, + { 17,92,-5 }, + { 19,102,11 }, + { 19,92,-7 }, + { 20,93,-6 }, + { 14,92,-6 }, + { 21,97,-1 }, + { 19,91,-10 }, + { 14,92,-5 }, + { 18,93,-6 }, + { 15,93,-6 }, + { 14,102,11 }, + { 19,92,-9 }, + { 19,91,-12 }, + { 13,93,-7 }, + { 13,92,-10 }, + { 16,91,-12 }, + { 18,92,-12 }, + { 12,97,-1 }, + { 14,93,-10 }, + { 15,93,-12 }, + { 20,106,11 }, + { 13,106,11 }, + { 21,96,-15 }, + { 22,106,1 }, + { -12,92,-7 }, + { -15,92,-5 }, + { 12,96,-15 }, + { -13,102,10 }, + { -10,97,-1 }, + { 11,106,-2 }, + { -19,91,-7 }, + { -13,91,-12 }, + { -18,102,10 }, + { -20,97,-1 }, + { -12,106,10 }, + { -19,91,-14 }, + { 20,104,-17 }, + { -19,106,10 }, + { -11,96,-16 }, + { 13,104,-17 }, + { -9,105,-2 }, + { -20,96,-16 }, + { -21,106,0 }, + { -12,104,-18 }, + { -19,104,-18 } }; SVECTOR modelLara_normal[] = { - -912,2168,-3353,0, - -2370,170,-3336,0, - -3339,442,-2330,0, - -524,-1329,-3839,0, - 120,1738,-3707,0, - -2382,-1939,-2709,0, - 71,1588,-3775,0, - -3623,-348,-1878,0, - 61,451,-4070,0, - 814,2562,-3090,0, - -3620,-48,-1915,0, - 50,-695,-4036,0, - -3193,-485,-2519,0, - 0,345,-4081,0, - -68,-914,-3992,0, - -1999,-653,-3515,0, - -173,-3077,-2697,0, - -6,4095,92,0, - 722,-995,-3907,0, - 2378,336,-3318,0, - -2921,2644,1118,0, - -3893,-1272,-19,0, - 1884,-732,-3562,0, - 3399,449,-2240,0, - 3681,-271,-1776,0, - -3196,-2512,-500,0, - -2297,-3117,-1335,0, - 3152,-284,-2600,0, - 3615,174,-1918,0, - 2627,-1651,-2674,0, - -102,-3183,-2575,0, - -719,3619,1777,0, - -3917,-857,834,0, - 2328,-3040,-1454,0, - -800,1795,-3594,0, - -3055,1197,-2452,0, - -1818,3118,-1936,0, - 787,3607,1774,0, - -2788,2567,-1553,0, - -2915,2375,-1623,0, - -3538,-1970,613,0, - -2044,-1073,-3383,0, - -451,3423,-2203,0, - 190,2907,-2880,0, - 2988,2605,1031,0, - -2742,1649,-2557,0, - -792,265,-4010,0, - 3948,-1086,-94,0, - -4036,254,-650,0, - -721,3251,-2385,0, - -2273,2620,-2178,0, - -3287,2324,-757,0, - -472,-1740,-3678,0, - -1591,2107,3132,0, - -331,2815,-2957,0, - 220,4002,841,0, - -2701,-2366,-1971,0, - 3027,2649,-775,0, - -4066,-398,292,0, - -1185,2829,-2714,0, - 3380,-480,-2262,0, - 2273,2620,-2178,0, - 3493,-2098,-419,0, - -1169,-3810,946,0, - -883,2464,3151,0, - -3026,2083,1812,0, - 1774,2060,3063,0, - -582,-3198,-2492,0, - -2564,1370,2885,0, - 3588,-1918,471,0, - -2135,2712,2205,0, - -3446,-2036,-870,0, - 3373,819,2175,0, - -2090,-2894,2007,0, - 1177,-3828,858,0, - -3122,-2578,619,0, - 3954,-653,848,0, - 800,1791,-3595,0, - 1108,2831,-2745,0, - 481,3420,-2201,0, - 322,2831,-2943,0, - -2057,2455,2553,0, - 742,3262,-2363,0, - 2156,2691,2210,0, - -3999,-109,877,0, - -1727,1921,3178,0, - 472,-1740,-3678,0, - -639,-2133,-3438,0, - -2417,3238,671,0, - -2644,-3077,-564,0, - 1841,3098,-1948,0, - 2628,1341,2841,0, - -1460,2442,2946,0, - 2137,-2846,2028,0, - 2044,-1073,-3383,0, - 3055,1197,-2452,0, - 3178,-2446,833,0, - 2892,2328,-1731,0, - 1424,2434,2971,0, - -2402,-1496,-2961,0, - 2746,2597,-1578,0, - 582,-3198,-2492,0, - -1904,63,3626,0, - -766,-26,-4024,0, - 3145,1580,-2094,0, - -3697,1719,-390,0, - 2583,-3142,-482,0, - 3963,-170,1020,0, - -1585,-3301,1835,0, - 1633,1851,3269,0, - -370,2911,-2857,0, - -2251,1912,2838,0, - -3093,2590,-711,0, - -3422,-622,-2163,0, - 4050,137,-597,0, - 2802,-2428,-1740,0, - 1904,63,3626,0, - -2071,-3375,-1048,0, - 1585,-3301,1835,0, - -388,3987,855,0, - 822,328,-3999,0, - 777,-2169,-3387,0, - 3242,-1705,-1832,0, - -4057,26,563,0, - -1224,1537,3594,0, - 4018,-699,380,0, - 2003,2286,2746,0, - -3345,721,2252,0, - -2078,-2322,2658,0, - 3328,-2331,-515,0, - 187,-3937,1114,0, - 2417,3238,671,0, - 3014,1955,1967,0, - -3264,-2111,1291,0, - -2847,59,-2944,0, - 2848,-685,2863,0, - 3175,2478,-744,0, - 793,2485,3158,0, - 2473,-1534,-2882,0, - -1977,2255,-2790,0, - -2081,-3110,1665,0, - -2710,-1707,2553,0, - -1928,-1079,3449,0, - 2251,1912,2838,0, - -1586,2414,-2904,0, - -2582,134,3177,0, - -2854,2833,779,0, - 2981,-200,-2801,0, - 2895,818,-2780,0, - -2099,3264,1312,0, - -1094,-14,-3947,0, - 4067,1,489,0, - -3694,1227,-1273,0, - -1814,476,3641,0, - 3195,-2215,1288,0, - -2994,-1038,-2595,0, - 1959,2204,-2843,0, - 2843,-1606,2473,0, - 2771,421,2986,0, - 2161,-3098,1584,0, - 1928,-1079,3449,0, - -3108,1787,-1980,0, - 1726,2384,-2849,0, - 2748,-335,3019,0, - 1516,-2853,-2517,0, - 1069,-24,-3954,0, - -3786,-844,-1314,0, - 2214,3138,1423,0, - -3020,-957,2596,0, - -1117,-1666,-3571,0, - -2904,2110,1972,0, - -2366,2098,2603,0, - 1174,566,-3883,0, - -3175,-1739,-1916,0, - 1871,2614,2539,0, - 1581,-2876,2450,0, - -2693,-775,2987,0, - 2075,-3156,-1583,0, - 27,-3930,1154,0, - 3746,1656,60,0, - 1055,1525,3652,0, - 3618,1316,-1398,0, - 1982,-2372,2687,0, - 410,294,-4065,0, - 1494,-3158,-2138,0, - 2119,2288,2655,0, - -1731,2394,-2836,0, - -3438,-1974,-1031,0, - -2314,-394,3356,0, - -1420,-3486,-1616,0, - 1085,-3024,-2540,0, - -3013,-1787,2123,0, - 3019,-257,2756,0, - -1733,-2511,2733,0, - 3103,1802,-1976,0, - -3252,260,2476,0, - 3830,-701,-1271,0, - -1960,2609,2476,0, - -100,-688,-4036,0, - 1693,-2609,2665,0, - -3935,-90,-1135,0, - 100,-613,4049,0, - 2805,2113,2109,0, - -2700,-1973,-2365,0, - 2504,355,-3222,0, - 4058,-375,-412,0, - -2530,-2167,2383,0, - 1586,-2994,2301,0, - 2846,-3,2946,0, - 2436,-520,3252,0, - 3865,-746,-1131,0, - -2509,289,3225,0, - -1713,-2643,-2619,0, - 77,-658,-4042,0, - -3882,-676,-1116,0, - 2858,-714,-2845,0, - -1214,-2977,-2537,0, - 2347,-136,3354,0, - 3357,-2063,-1119,0, - -1557,-2897,2441,0, - 2870,-1869,2246,0, - -1802,-2566,2635,0, - 3243,-940,2318,0, - 3889,-359,-1234,0, - -2303,-300,3374,0, - 2403,-143,3314,0, - -111,-1981,-3583,0, - -21,-3753,1641,0, - -3800,-1162,-993,0, - -2325,4,3372,0, - 3812,-1338,-673,0, - 2310,-913,3256,0, - 1,-324,-4083,0, - -2758,221,-3020,0, - -3694,1049,-1424,0, - -3613,1649,1001,0, - 2790,-505,-2956,0, - -2135,2116,2782,0, - 345,-1978,-3570,0, - -3714,-1701,-304,0, - 62,1851,3653,0, - -1759,-1206,3496,0, - 3849,-1141,-811,0, - 3884,94,-1298,0, - 3881,632,1147,0, - 2415,1527,2935,0, - 2839,-639,2882,0, - -48,-550,-4059,0, - -2574,-213,-3178,0, - -3979,166,-958,0, - -36,90,-4095,0, - -3834,648,1288,0, - -2260,906,3294,0, - 2541,-772,-3118,0, - -22,-580,-4055,0, - -2714,-351,-3047,0, - -3902,-612,-1086,0, - 31,680,4039,0, - -3803,-342,1482,0, - 2659,-830,-3002,0, - 3953,-717,-795,0, - 3817,-237,1467,0, - 2286,393,3376,0, - -2279,-451,3373,0, - -34,-396,-4077,0, - -2826,-70,-2964,0, - -3969,-313,-963,0, - -80,-548,4058,0, - 3737,-1381,-949,0, - -3859,-331,1333,0, - 2821,-492,-2929,0, - 3562,-1154,1659,0, - 2034,-933,3430,0, - -13,-525,-4062,0, - -3936,-746,-854,0, - -2402,-415,3292,0, - 3890,-943,-870,0, - -68,-407,4075,0, - -2262,388,3392,0, - 3678,-958,1527,0, - 2134,-797,3404,0, - 3980,156,-953,0, - 2272,901,3287,0, - 104,-291,-4084,0, - -2719,38,-3063,0, - -3976,-99,-980,0, - 2720,-243,-3053,0, - -3913,-148,1203,0, - 18,-423,-4074,0, - -3896,-934,-849,0, - -2486,-285,3242,0, - 3969,-724,-708,0, - 3875,-655,1154,0, - -85,-298,4084,0, - 2488,-506,3214,0, - -2149,-776,3399,0, - 3961,-329,-988,0, - 2352,-408,3329,0, - -4059,-476,-270,0, - -311,-465,-4057,0, - -2018,2012,-2942,0, - 1929,-3373,1295,0, - -3349,1760,-1570,0, - -25,-1324,-3876,0, - -2941,2568,-1239,0, - -3873,-685,1143,0, - 2796,1451,-2618,0, - -483,-2518,-3194,0, - 907,-928,-3885,0, - 2125,1922,-2927,0, - -3640,-1483,1154,0, - -2568,1081,3002,0, - 3739,-1373,-955,0, - 3691,-1226,1285,0, - 188,-840,4004,0, - -1733,-1711,3293,0, - 3068,2417,-1233,0, - 3089,-2206,1539,0, - 2367,2019,2664,0, - -2244,-2328,-2514,0, - 2184,-2422,-2478,0, - -2673,1512,2710,0, - -3233,-2514,-61,0, - -3835,-723,-1244,0, - 135,-2833,-2955,0, - 2743,1679,2536,0, - -2047,1890,-3003,0, - -3044,2405,-1313,0, - 3110,-2662,132,0, - 3691,-320,-1747,0, - -3219,-368,2505,0, - 2028,1903,-3007,0, - 3068,2348,-1362,0, - -2202,-2442,-2442,0, - 2677,122,3098,0, - -2236,-2016,2777,0, - 2199,-2429,-2458,0, - -2852,1285,2644,0, - 2134,-2104,2792,0, - -3168,-2593,116,0, - 2853,952,2780,0, - 3151,-2616,-43,0, - -2133,-2049,2833,0, - 2157,-2043,2820,0 + -912,2168,-3353, 0, + -2370,170,-3336, 0, + -3339,442,-2330, 0, + -524,-1329,-3839, 0, + 120,1738,-3707, 0, + -2382,-1939,-2709, 0, + 71,1588,-3775, 0, + -3623,-348,-1878, 0, + 61,451,-4070, 0, + 814,2562,-3090, 0, + -3620,-48,-1915, 0, + 50,-695,-4036, 0, + -3193,-485,-2519, 0, + 0,345,-4081, 0, + -68,-914,-3992, 0, + -1999,-653,-3515, 0, + -173,-3077,-2697, 0, + -6,4095,92, 0, + 722,-995,-3907, 0, + 2378,336,-3318, 0, + -2921,2644,1118, 0, + -3893,-1272,-19, 0, + 1884,-732,-3562, 0, + 3399,449,-2240, 0, + 3681,-271,-1776, 0, + -3196,-2512,-500, 0, + -2297,-3117,-1335, 0, + 3152,-284,-2600, 0, + 3615,174,-1918, 0, + 2627,-1651,-2674, 0, + -102,-3183,-2575, 0, + -719,3619,1777, 0, + -3917,-857,834, 0, + 2328,-3040,-1454, 0, + -800,1795,-3594, 0, + -3055,1197,-2452, 0, + -1818,3118,-1936, 0, + 787,3607,1774, 0, + -2788,2567,-1553, 0, + -2915,2375,-1623, 0, + -3538,-1970,613, 0, + -2044,-1073,-3383, 0, + -451,3423,-2203, 0, + 190,2907,-2880, 0, + 2988,2605,1031, 0, + -2742,1649,-2557, 0, + -792,265,-4010, 0, + 3948,-1086,-94, 0, + -4036,254,-650, 0, + -721,3251,-2385, 0, + -2273,2620,-2178, 0, + -3287,2324,-757, 0, + -472,-1740,-3678, 0, + -1591,2107,3132, 0, + -331,2815,-2957, 0, + 220,4002,841, 0, + -2701,-2366,-1971, 0, + 3027,2649,-775, 0, + -4066,-398,292, 0, + -1185,2829,-2714, 0, + 3380,-480,-2262, 0, + 2273,2620,-2178, 0, + 3493,-2098,-419, 0, + -1169,-3810,946, 0, + -883,2464,3151, 0, + -3026,2083,1812, 0, + 1774,2060,3063, 0, + -582,-3198,-2492, 0, + -2564,1370,2885, 0, + 3588,-1918,471, 0, + -2135,2712,2205, 0, + -3446,-2036,-870, 0, + 3373,819,2175, 0, + -2090,-2894,2007, 0, + 1177,-3828,858, 0, + -3122,-2578,619, 0, + 3954,-653,848, 0, + 800,1791,-3595, 0, + 1108,2831,-2745, 0, + 481,3420,-2201, 0, + 322,2831,-2943, 0, + -2057,2455,2553, 0, + 742,3262,-2363, 0, + 2156,2691,2210, 0, + -3999,-109,877, 0, + -1727,1921,3178, 0, + 472,-1740,-3678, 0, + -639,-2133,-3438, 0, + -2417,3238,671, 0, + -2644,-3077,-564, 0, + 1841,3098,-1948, 0, + 2628,1341,2841, 0, + -1460,2442,2946, 0, + 2137,-2846,2028, 0, + 2044,-1073,-3383, 0, + 3055,1197,-2452, 0, + 3178,-2446,833, 0, + 2892,2328,-1731, 0, + 1424,2434,2971, 0, + -2402,-1496,-2961, 0, + 2746,2597,-1578, 0, + 582,-3198,-2492, 0, + -1904,63,3626, 0, + -766,-26,-4024, 0, + 3145,1580,-2094, 0, + -3697,1719,-390, 0, + 2583,-3142,-482, 0, + 3963,-170,1020, 0, + -1585,-3301,1835, 0, + 1633,1851,3269, 0, + -370,2911,-2857, 0, + -2251,1912,2838, 0, + -3093,2590,-711, 0, + -3422,-622,-2163, 0, + 4050,137,-597, 0, + 2802,-2428,-1740, 0, + 1904,63,3626, 0, + -2071,-3375,-1048, 0, + 1585,-3301,1835, 0, + -388,3987,855, 0, + 822,328,-3999, 0, + 777,-2169,-3387, 0, + 3242,-1705,-1832, 0, + -4057,26,563, 0, + -1224,1537,3594, 0, + 4018,-699,380, 0, + 2003,2286,2746, 0, + -3345,721,2252, 0, + -2078,-2322,2658, 0, + 3328,-2331,-515, 0, + 187,-3937,1114, 0, + 2417,3238,671, 0, + 3014,1955,1967, 0, + -3264,-2111,1291, 0, + -2847,59,-2944, 0, + 2848,-685,2863, 0, + 3175,2478,-744, 0, + 793,2485,3158, 0, + 2473,-1534,-2882, 0, + -1977,2255,-2790, 0, + -2081,-3110,1665, 0, + -2710,-1707,2553, 0, + -1928,-1079,3449, 0, + 2251,1912,2838, 0, + -1586,2414,-2904, 0, + -2582,134,3177, 0, + -2854,2833,779, 0, + 2981,-200,-2801, 0, + 2895,818,-2780, 0, + -2099,3264,1312, 0, + -1094,-14,-3947, 0, + 4067,1,489, 0, + -3694,1227,-1273, 0, + -1814,476,3641, 0, + 3195,-2215,1288, 0, + -2994,-1038,-2595, 0, + 1959,2204,-2843, 0, + 2843,-1606,2473, 0, + 2771,421,2986, 0, + 2161,-3098,1584, 0, + 1928,-1079,3449, 0, + -3108,1787,-1980, 0, + 1726,2384,-2849, 0, + 2748,-335,3019, 0, + 1516,-2853,-2517, 0, + 1069,-24,-3954, 0, + -3786,-844,-1314, 0, + 2214,3138,1423, 0, + -3020,-957,2596, 0, + -1117,-1666,-3571, 0, + -2904,2110,1972, 0, + -2366,2098,2603, 0, + 1174,566,-3883, 0, + -3175,-1739,-1916, 0, + 1871,2614,2539, 0, + 1581,-2876,2450, 0, + -2693,-775,2987, 0, + 2075,-3156,-1583, 0, + 27,-3930,1154, 0, + 3746,1656,60, 0, + 1055,1525,3652, 0, + 3618,1316,-1398, 0, + 1982,-2372,2687, 0, + 410,294,-4065, 0, + 1494,-3158,-2138, 0, + 2119,2288,2655, 0, + -1731,2394,-2836, 0, + -3438,-1974,-1031, 0, + -2314,-394,3356, 0, + -1420,-3486,-1616, 0, + 1085,-3024,-2540, 0, + -3013,-1787,2123, 0, + 3019,-257,2756, 0, + -1733,-2511,2733, 0, + 3103,1802,-1976, 0, + -3252,260,2476, 0, + 3830,-701,-1271, 0, + -1960,2609,2476, 0, + -100,-688,-4036, 0, + 1693,-2609,2665, 0, + -3935,-90,-1135, 0, + 100,-613,4049, 0, + 2805,2113,2109, 0, + -2700,-1973,-2365, 0, + 2504,355,-3222, 0, + 4058,-375,-412, 0, + -2530,-2167,2383, 0, + 1586,-2994,2301, 0, + 2846,-3,2946, 0, + 2436,-520,3252, 0, + 3865,-746,-1131, 0, + -2509,289,3225, 0, + -1713,-2643,-2619, 0, + 77,-658,-4042, 0, + -3882,-676,-1116, 0, + 2858,-714,-2845, 0, + -1214,-2977,-2537, 0, + 2347,-136,3354, 0, + 3357,-2063,-1119, 0, + -1557,-2897,2441, 0, + 2870,-1869,2246, 0, + -1802,-2566,2635, 0, + 3243,-940,2318, 0, + 3889,-359,-1234, 0, + -2303,-300,3374, 0, + 2403,-143,3314, 0, + -111,-1981,-3583, 0, + -21,-3753,1641, 0, + -3800,-1162,-993, 0, + -2325,4,3372, 0, + 3812,-1338,-673, 0, + 2310,-913,3256, 0, + 1,-324,-4083, 0, + -2758,221,-3020, 0, + -3694,1049,-1424, 0, + -3613,1649,1001, 0, + 2790,-505,-2956, 0, + -2135,2116,2782, 0, + 345,-1978,-3570, 0, + -3714,-1701,-304, 0, + 62,1851,3653, 0, + -1759,-1206,3496, 0, + 3849,-1141,-811, 0, + 3884,94,-1298, 0, + 3881,632,1147, 0, + 2415,1527,2935, 0, + 2839,-639,2882, 0, + -48,-550,-4059, 0, + -2574,-213,-3178, 0, + -3979,166,-958, 0, + -36,90,-4095, 0, + -3834,648,1288, 0, + -2260,906,3294, 0, + 2541,-772,-3118, 0, + -22,-580,-4055, 0, + -2714,-351,-3047, 0, + -3902,-612,-1086, 0, + 31,680,4039, 0, + -3803,-342,1482, 0, + 2659,-830,-3002, 0, + 3953,-717,-795, 0, + 3817,-237,1467, 0, + 2286,393,3376, 0, + -2279,-451,3373, 0, + -34,-396,-4077, 0, + -2826,-70,-2964, 0, + -3969,-313,-963, 0, + -80,-548,4058, 0, + 3737,-1381,-949, 0, + -3859,-331,1333, 0, + 2821,-492,-2929, 0, + 3562,-1154,1659, 0, + 2034,-933,3430, 0, + -13,-525,-4062, 0, + -3936,-746,-854, 0, + -2402,-415,3292, 0, + 3890,-943,-870, 0, + -68,-407,4075, 0, + -2262,388,3392, 0, + 3678,-958,1527, 0, + 2134,-797,3404, 0, + 3980,156,-953, 0, + 2272,901,3287, 0, + 104,-291,-4084, 0, + -2719,38,-3063, 0, + -3976,-99,-980, 0, + 2720,-243,-3053, 0, + -3913,-148,1203, 0, + 18,-423,-4074, 0, + -3896,-934,-849, 0, + -2486,-285,3242, 0, + 3969,-724,-708, 0, + 3875,-655,1154, 0, + -85,-298,4084, 0, + 2488,-506,3214, 0, + -2149,-776,3399, 0, + 3961,-329,-988, 0, + 2352,-408,3329, 0, + -4059,-476,-270, 0, + -311,-465,-4057, 0, + -2018,2012,-2942, 0, + 1929,-3373,1295, 0, + -3349,1760,-1570, 0, + -25,-1324,-3876, 0, + -2941,2568,-1239, 0, + -3873,-685,1143, 0, + 2796,1451,-2618, 0, + -483,-2518,-3194, 0, + 907,-928,-3885, 0, + 2125,1922,-2927, 0, + -3640,-1483,1154, 0, + -2568,1081,3002, 0, + 3739,-1373,-955, 0, + 3691,-1226,1285, 0, + 188,-840,4004, 0, + -1733,-1711,3293, 0, + 3068,2417,-1233, 0, + 3089,-2206,1539, 0, + 2367,2019,2664, 0, + -2244,-2328,-2514, 0, + 2184,-2422,-2478, 0, + -2673,1512,2710, 0, + -3233,-2514,-61, 0, + -3835,-723,-1244, 0, + 135,-2833,-2955, 0, + 2743,1679,2536, 0, + -2047,1890,-3003, 0, + -3044,2405,-1313, 0, + 3110,-2662,132, 0, + 3691,-320,-1747, 0, + -3219,-368,2505, 0, + 2028,1903,-3007, 0, + 3068,2348,-1362, 0, + -2202,-2442,-2442, 0, + 2677,122,3098, 0, + -2236,-2016,2777, 0, + 2199,-2429,-2458, 0, + -2852,1285,2644, 0, + 2134,-2104,2792, 0, + -3168,-2593,116, 0, + 2853,952,2780, 0, + 3151,-2616,-43, 0, + -2133,-2049,2833, 0, + 2157,-2043,2820, 0 }; SVECTOR modelLara_uv[] = { @@ -9023,6 +9077,14 @@ extern unsigned long _binary_TIM_lara_tim_length; TIM_IMAGE tim_lara; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshLara = { &modelLara, modelLara_index, @@ -9043,29 +9105,30 @@ MESH meshLara = { &modelLara_OTz, &modelLara_body, 0, + 0, 0 }; SVECTOR modelobject_mesh[] = { - {9,17,-20}, - {9,0,-20}, - {-9,17,-22}, - {-9,0,-22}, - {19,20,18}, - {19,-32,18}, - {-20,20,18}, - {-20,-32,18} + { 9,17,-20 }, + { 9,0,-20 }, + { -9,17,-22 }, + { -9,0,-22 }, + { 19,20,18 }, + { 19,-32,18 }, + { -20,20,18 }, + { -20,-32,18 } }; SVECTOR modelobject_normal[] = { - -2161,-2336,2579,0, - -2321,1316,3108,0, - 1891,-2286,2824,0, - 1986,1356,3316,0, - -2654,-2399,-1995,0, - -2472,2971,-1355,0, - 2641,-2401,-2009,0, - 2458,2976,-1370,0 + -2161,-2336,2579, 0, + -2321,1316,3108, 0, + 1891,-2286,2824, 0, + 1986,1356,3316, 0, + -2654,-2399,-1995, 0, + -2472,2971,-1355, 0, + 2641,-2401,-2009, 0, + 2458,2976,-1370, 0 }; SVECTOR modelobject_uv[] = { @@ -9193,6 +9256,14 @@ TMESH modelobject = { 12 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshobject = { &modelobject, modelobject_index, @@ -9213,21 +9284,22 @@ MESH meshobject = { &modelobject_OTz, &modelobject_body, 0, + 0, 0 }; SVECTOR modelPlan_mesh[] = { - {-45,36,-3}, - {48,36,-3}, - {-45,2,2}, - {48,2,2} + { -45,36,-3 }, + { 48,36,-3 }, + { -45,2,2 }, + { 48,2,2 } }; SVECTOR modelPlan_normal[] = { - 0,638,4046,0, - 0,638,4046,0, - 0,638,4046,0, - 0,638,4046,0 + 0,638,4046, 0, + 0,638,4046, 0, + 0,638,4046, 0, + 0,638,4046, 0 }; SVECTOR modelPlan_uv[] = { @@ -9248,7 +9320,7 @@ PRIM modelPlan_index[] = { }; MATRIX modelPlan_matrix = {0}; -VECTOR modelPlan_pos = {-40,-40,132, 0}; +VECTOR modelPlan_pos = {-40,-40,194, 0}; SVECTOR modelPlan_rot = {0,0,0}; short modelPlan_isRigidBody = 0; short modelPlan_isStaticBody = 1; @@ -9262,7 +9334,7 @@ long modelPlan_p = 0; long modelPlan_OTz = 0; BODY modelPlan_body = { {0, 0, 0, 0}, - -40,-40,132, 0, + -40,-40,194, 0, 0,0,0, 0, 1, ONE/1, @@ -9279,6 +9351,14 @@ TMESH modelPlan = { 1 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshPlan = { &modelPlan, modelPlan_index, @@ -9299,67 +9379,68 @@ MESH meshPlan = { &modelPlan_OTz, &modelPlan_body, 0, + 0, 0 }; SVECTOR modelSphere_mesh[] = { - {0,-8,24}, - {4,5,25}, - {9,-18,15}, - {22,-2,12}, - {19,12,11}, - {11,21,10}, - {24,-9,-1}, - {8,-23,-5}, - {17,-12,-14}, - {20,11,-11}, - {5,-15,-19}, - {7,3,-24}, - {7,21,-11}, - {-8,-8,-23}, - {-9,11,-20}, - {0,-24,4}, - {-18,-10,-14}, - {-7,23,-7}, - {-6,-23,-5}, - {-19,12,-11}, - {-21,-14,1}, - {-25,-2,1}, - {-12,-17,14}, - {-18,12,13}, - {-17,-2,18}, - {-8,24,4}, - {-6,18,16} + { 0,-8,24 }, + { 4,5,25 }, + { 9,-18,15 }, + { 22,-2,12 }, + { 19,12,11 }, + { 11,21,10 }, + { 24,-9,-1 }, + { 8,-23,-5 }, + { 17,-12,-14 }, + { 20,11,-11 }, + { 5,-15,-19 }, + { 7,3,-24 }, + { 7,21,-11 }, + { -8,-8,-23 }, + { -9,11,-20 }, + { 0,-24,4 }, + { -18,-10,-14 }, + { -7,23,-7 }, + { -6,-23,-5 }, + { -19,12,-11 }, + { -21,-14,1 }, + { -25,-2,1 }, + { -12,-17,14 }, + { -18,12,13 }, + { -17,-2,18 }, + { -8,24,4 }, + { -6,18,16 } }; SVECTOR modelSphere_normal[] = { - -68,1388,-3853,0, - -642,-810,-3963,0, - -1690,2835,-2425,0, - -3528,249,-2065,0, - -3229,-1803,-1761,0, - -1740,-3388,-1506,0, - -3872,1330,120,0, - -1565,3706,769,0, - -2821,1782,2375,0, - -3335,-1674,1688,0, - -670,2463,3203,0, - -1211,-620,3863,0, - -1172,-3464,1844,0, - 1367,1189,3673,0, - 1371,-1771,3430,0, - 57,3991,-921,0, - 2956,1572,2359,0, - 1109,-3702,1357,0, - 1215,3760,1078,0, - 3232,-1852,1704,0, - 3289,2429,-249,0, - 4089,114,-209,0, - 1896,2874,-2219,0, - 2984,-1919,-2047,0, - 2744,288,-3027,0, - 1332,-3836,-533,0, - 895,-2816,-2837,0 + -68,1388,-3853, 0, + -642,-810,-3963, 0, + -1690,2835,-2425, 0, + -3528,249,-2065, 0, + -3229,-1803,-1761, 0, + -1740,-3388,-1506, 0, + -3872,1330,120, 0, + -1565,3706,769, 0, + -2821,1782,2375, 0, + -3335,-1674,1688, 0, + -670,2463,3203, 0, + -1211,-620,3863, 0, + -1172,-3464,1844, 0, + 1367,1189,3673, 0, + 1371,-1771,3430, 0, + 57,3991,-921, 0, + 2956,1572,2359, 0, + 1109,-3702,1357, 0, + 1215,3760,1078, 0, + 3232,-1852,1704, 0, + 3289,2429,-249, 0, + 4089,114,-209, 0, + 1896,2874,-2219, 0, + 2984,-1919,-2047, 0, + 2744,288,-3027, 0, + 1332,-3836,-533, 0, + 895,-2816,-2837, 0 }; SVECTOR modelSphere_uv[] = { @@ -9722,8 +9803,8 @@ PRIM modelSphere_index[] = { }; MATRIX modelSphere_matrix = {0}; -VECTOR modelSphere_pos = {-513,-129,15, 0}; -SVECTOR modelSphere_rot = {0,1033,0}; +VECTOR modelSphere_pos = {333,-129,-298, 0}; +SVECTOR modelSphere_rot = {0,0,0}; short modelSphere_isRigidBody = 1; short modelSphere_isStaticBody = 0; short modelSphere_isPrism = 0; @@ -9736,8 +9817,8 @@ long modelSphere_p = 0; long modelSphere_OTz = 0; BODY modelSphere_body = { {0, 0, 0, 0}, - -513,-129,15, 0, - 0,1033,0, 0, + 333,-129,-298, 0, + 0,0,0, 0, 2, ONE/2, -25,-24,-24, 0, @@ -9753,6 +9834,14 @@ TMESH modelSphere = { 50 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshSphere = { &modelSphere, modelSphere_index, @@ -9773,67 +9862,68 @@ MESH meshSphere = { &modelSphere_OTz, &modelSphere_body, 0, + 0, 0 }; SVECTOR modelSphere_001_mesh[] = { - {0,-8,24}, - {4,5,25}, - {9,-18,15}, - {22,-2,12}, - {19,12,11}, - {11,21,10}, - {24,-9,-1}, - {8,-23,-5}, - {17,-12,-14}, - {20,11,-11}, - {5,-15,-19}, - {7,3,-24}, - {7,21,-11}, - {-8,-8,-23}, - {-9,11,-20}, - {0,-24,4}, - {-18,-10,-14}, - {-7,23,-7}, - {-6,-23,-5}, - {-19,12,-11}, - {-21,-14,1}, - {-25,-2,1}, - {-12,-17,14}, - {-18,12,13}, - {-17,-2,18}, - {-8,24,4}, - {-6,18,16} + { 0,-8,24 }, + { 4,5,25 }, + { 9,-18,15 }, + { 22,-2,12 }, + { 19,12,11 }, + { 11,21,10 }, + { 24,-9,-1 }, + { 8,-23,-5 }, + { 17,-12,-14 }, + { 20,11,-11 }, + { 5,-15,-19 }, + { 7,3,-24 }, + { 7,21,-11 }, + { -8,-8,-23 }, + { -9,11,-20 }, + { 0,-24,4 }, + { -18,-10,-14 }, + { -7,23,-7 }, + { -6,-23,-5 }, + { -19,12,-11 }, + { -21,-14,1 }, + { -25,-2,1 }, + { -12,-17,14 }, + { -18,12,13 }, + { -17,-2,18 }, + { -8,24,4 }, + { -6,18,16 } }; SVECTOR modelSphere_001_normal[] = { - -68,1388,-3853,0, - -642,-810,-3963,0, - -1690,2835,-2425,0, - -3528,249,-2065,0, - -3229,-1803,-1761,0, - -1740,-3388,-1506,0, - -3872,1330,120,0, - -1565,3706,769,0, - -2821,1782,2375,0, - -3335,-1674,1688,0, - -670,2463,3203,0, - -1211,-620,3863,0, - -1172,-3464,1844,0, - 1367,1189,3673,0, - 1371,-1771,3430,0, - 57,3991,-921,0, - 2956,1572,2359,0, - 1109,-3702,1357,0, - 1215,3760,1078,0, - 3232,-1852,1704,0, - 3289,2429,-249,0, - 4089,114,-209,0, - 1896,2874,-2219,0, - 2984,-1919,-2047,0, - 2744,288,-3027,0, - 1332,-3836,-533,0, - 895,-2816,-2837,0 + -68,1388,-3853, 0, + -642,-810,-3963, 0, + -1690,2835,-2425, 0, + -3528,249,-2065, 0, + -3229,-1803,-1761, 0, + -1740,-3388,-1506, 0, + -3872,1330,120, 0, + -1565,3706,769, 0, + -2821,1782,2375, 0, + -3335,-1674,1688, 0, + -670,2463,3203, 0, + -1211,-620,3863, 0, + -1172,-3464,1844, 0, + 1367,1189,3673, 0, + 1371,-1771,3430, 0, + 57,3991,-921, 0, + 2956,1572,2359, 0, + 1109,-3702,1357, 0, + 1215,3760,1078, 0, + 3232,-1852,1704, 0, + 3289,2429,-249, 0, + 4089,114,-209, 0, + 1896,2874,-2219, 0, + 2984,-1919,-2047, 0, + 2744,288,-3027, 0, + 1332,-3836,-533, 0, + 895,-2816,-2837, 0 }; SVECTOR modelSphere_001_uv[] = { @@ -10227,6 +10317,14 @@ TMESH modelSphere_001 = { 50 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshSphere_001 = { &modelSphere_001, modelSphere_001_index, @@ -10247,37 +10345,38 @@ MESH meshSphere_001 = { &modelSphere_001_OTz, &modelSphere_001_body, 0, + &nodegnd, 0 }; SVECTOR modelwall_mesh[] = { - {-580,-97,-98}, - {-580,0,-98}, - {-580,-195,-98}, - {-580,-97,-1}, - {-580,0,-1}, - {-580,-195,-1}, - {-580,-97,97}, - {-580,0,97}, - {-580,-195,97}, - {-580,-97,194}, - {-580,0,194}, - {-580,-195,194} + { -580,-97,-98 }, + { -580,0,-98 }, + { -580,-195,-98 }, + { -580,-97,-1 }, + { -580,0,-1 }, + { -580,-195,-1 }, + { -580,-97,97 }, + { -580,0,97 }, + { -580,-195,97 }, + { -580,-97,194 }, + { -580,0,194 }, + { -580,-195,194 } }; SVECTOR modelwall_normal[] = { - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0 + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0 }; SVECTOR modelwall_uv[] = { @@ -10382,7 +10481,7 @@ short modelwall_isPrism = 0; short modelwall_isAnim = 0; short modelwall_isActor = 0; short modelwall_isLevel = 0; -short modelwall_isBG = 1; +short modelwall_isBG = 0; short modelwall_isSprite = 0; long modelwall_p = 0; long modelwall_OTz = 0; @@ -10405,6 +10504,14 @@ TMESH modelwall = { 12 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshwall = { &modelwall, modelwall_index, @@ -10425,49 +10532,50 @@ MESH meshwall = { &modelwall_OTz, &modelwall_body, 0, + 0, 0 }; SVECTOR modelwall_001_mesh[] = { - {-92,-97,194}, - {-92,0,194}, - {-92,-195,194}, - {-190,-97,194}, - {-190,0,194}, - {-190,-195,194}, - {-287,-97,194}, - {-287,0,194}, - {-287,-195,194}, - {-385,-97,194}, - {-385,0,194}, - {-385,-195,194}, - {-482,-97,194}, - {-482,0,194}, - {-482,-195,194}, - {-580,-97,194}, - {-580,0,194}, - {-580,-195,194} + { -92,-97,194 }, + { -92,0,194 }, + { -92,-195,194 }, + { -190,-97,194 }, + { -190,0,194 }, + { -190,-195,194 }, + { -287,-97,194 }, + { -287,0,194 }, + { -287,-195,194 }, + { -385,-97,194 }, + { -385,0,194 }, + { -385,-195,194 }, + { -482,-97,194 }, + { -482,0,194 }, + { -482,-195,194 }, + { -580,-97,194 }, + { -580,0,194 }, + { -580,-195,194 } }; SVECTOR modelwall_001_normal[] = { - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0 + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0 }; SVECTOR modelwall_001_uv[] = { @@ -10628,7 +10736,7 @@ short modelwall_001_isPrism = 0; short modelwall_001_isAnim = 0; short modelwall_001_isActor = 0; short modelwall_001_isLevel = 0; -short modelwall_001_isBG = 1; +short modelwall_001_isBG = 0; short modelwall_001_isSprite = 0; long modelwall_001_p = 0; long modelwall_001_OTz = 0; @@ -10651,6 +10759,14 @@ TMESH modelwall_001 = { 20 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshwall_001 = { &modelwall_001, modelwall_001_index, @@ -10671,49 +10787,50 @@ MESH meshwall_001 = { &modelwall_001_OTz, &modelwall_001_body, 0, + 0, 0 }; SVECTOR modelwall_002_mesh[] = { - {-92,-97,194}, - {-92,0,194}, - {-92,-195,194}, - {-92,-97,292}, - {-92,0,292}, - {-92,-195,292}, - {-92,-97,389}, - {-92,0,389}, - {-92,-195,389}, - {-92,-97,487}, - {-92,0,487}, - {-92,-195,487}, - {-92,-97,584}, - {-92,0,584}, - {-92,-195,584}, - {-92,-97,682}, - {-92,0,682}, - {-92,-195,682} + { -92,-97,194 }, + { -92,0,194 }, + { -92,-195,194 }, + { -92,-97,292 }, + { -92,0,292 }, + { -92,-195,292 }, + { -92,-97,389 }, + { -92,0,389 }, + { -92,-195,389 }, + { -92,-97,487 }, + { -92,0,487 }, + { -92,-195,487 }, + { -92,-97,584 }, + { -92,0,584 }, + { -92,-195,584 }, + { -92,-97,682 }, + { -92,0,682 }, + { -92,-195,682 } }; SVECTOR modelwall_002_normal[] = { - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0, - -4096,0,0,0 + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0, + -4096,0,0, 0 }; SVECTOR modelwall_002_uv[] = { @@ -10874,7 +10991,7 @@ short modelwall_002_isPrism = 0; short modelwall_002_isAnim = 0; short modelwall_002_isActor = 0; short modelwall_002_isLevel = 0; -short modelwall_002_isBG = 1; +short modelwall_002_isBG = 0; short modelwall_002_isSprite = 0; long modelwall_002_p = 0; long modelwall_002_OTz = 0; @@ -10897,6 +11014,14 @@ TMESH modelwall_002 = { 20 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshwall_002 = { &modelwall_002, modelwall_002_index, @@ -10917,37 +11042,38 @@ MESH meshwall_002 = { &modelwall_002_OTz, &modelwall_002_body, 0, + 0, 0 }; SVECTOR modelwall_003_mesh[] = { - {200,-97,682}, - {103,-97,682}, - {200,0,682}, - {200,-195,682}, - {103,0,682}, - {103,-195,682}, - {5,-97,682}, - {5,0,682}, - {5,-195,682}, - {-92,-97,682}, - {-92,0,682}, - {-92,-195,682} + { 200,-97,682 }, + { 103,-97,682 }, + { 200,0,682 }, + { 200,-195,682 }, + { 103,0,682 }, + { 103,-195,682 }, + { 5,-97,682 }, + { 5,0,682 }, + { 5,-195,682 }, + { -92,-97,682 }, + { -92,0,682 }, + { -92,-195,682 } }; SVECTOR modelwall_003_normal[] = { - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0, - 0,0,4096,0 + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0, + 0,0,4096, 0 }; SVECTOR modelwall_003_uv[] = { @@ -11052,7 +11178,7 @@ short modelwall_003_isPrism = 0; short modelwall_003_isAnim = 0; short modelwall_003_isActor = 0; short modelwall_003_isLevel = 0; -short modelwall_003_isBG = 1; +short modelwall_003_isBG = 0; short modelwall_003_isSprite = 0; long modelwall_003_p = 0; long modelwall_003_OTz = 0; @@ -11075,6 +11201,14 @@ TMESH modelwall_003 = { 12 }; +NODE nodegnd_003; + +NODE nodegnd_001; + +NODE nodegnd_002; + +NODE nodegnd; + MESH meshwall_003 = { &modelwall_003, modelwall_003_index, @@ -11095,6 +11229,7 @@ MESH meshwall_003 = { &modelwall_003_OTz, &modelwall_003_body, 0, + 0, 0 }; @@ -11115,216 +11250,19 @@ MESH * meshes[15] = { &meshwall_002, &meshwall_003 }; -extern unsigned long _binary_TIM_bg_camPath_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_tim_length; - -TIM_IMAGE tim_bg_camPath; - -CAMANGLE camAngle_camPath = { - &camPos_camPath, - &tim_bg_camPath, - _binary_TIM_bg_camPath_tim_start, - // Write quad NW, NE, SE, SW - { - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 } - }, - { - { -45, 206, 142, 0 }, - { 186, 198, 142, 0 }, - { 186, 198, 19, 0 }, - { -45, 206, 19, 0 } - }, - 6, - { - &meshCube, - &meshCylindre, - &meshLara, - &meshPlan, - &meshSphere, - &meshSphere_001 - } -}; - -extern unsigned long _binary_TIM_bg_camPath_001_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_001_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_001_tim_length; - -TIM_IMAGE tim_bg_camPath_001; - CAMANGLE camAngle_camPath_001 = { &camPos_camPath_001, - &tim_bg_camPath_001, - _binary_TIM_bg_camPath_001_tim_start, - // Write quad NW, NE, SE, SW - { - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 } - }, - { - { -368, 176, 118, 0 }, - { -368, -50, 118, 0 }, - { -368, -49, 15, 0 }, - { -368, 176, 15, 0 } - }, - 2, - { - &meshCube, - &meshSphere - } + 0, + 0, + { 0 }, + { 0 }, + 0, + 0 }; -extern unsigned long _binary_TIM_bg_camPath_002_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_002_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_002_tim_length; - -TIM_IMAGE tim_bg_camPath_002; - -CAMANGLE camAngle_camPath_002 = { - &camPos_camPath_002, - &tim_bg_camPath_002, - _binary_TIM_bg_camPath_002_tim_start, - // Write quad NW, NE, SE, SW - { - { -368, 176, 118, 0 }, - { -368, -50, 118, 0 }, - { -368, -49, 15, 0 }, - { -368, 176, 15, 0 } - }, - { - { -112, 185, 166, 0 }, - { -112, -41, 166, 0 }, - { -113, -40, 15, 0 }, - { -113, 185, 15, 0 } - }, - 3, - { - &meshCube, - &meshPlan, - &meshSphere - } +CAMANGLE * camAngles[0] = { }; -extern unsigned long _binary_TIM_bg_camPath_003_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_003_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_003_tim_length; - -TIM_IMAGE tim_bg_camPath_003; - -CAMANGLE camAngle_camPath_003 = { - &camPos_camPath_003, - &tim_bg_camPath_003, - _binary_TIM_bg_camPath_003_tim_start, - // Write quad NW, NE, SE, SW - { - { -112, 185, 166, 0 }, - { -112, -41, 166, 0 }, - { -113, -40, 15, 0 }, - { -113, 185, 15, 0 } - }, - { - { -45, 206, 142, 0 }, - { 186, 198, 142, 0 }, - { 186, 198, 19, 0 }, - { -45, 206, 19, 0 } - }, - 5, - { - &meshCube, - &meshCylindre, - &meshLara, - &meshSphere_001, - &meshSphere - } -}; - -extern unsigned long _binary_TIM_bg_camPath_004_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_004_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_004_tim_length; - -TIM_IMAGE tim_bg_camPath_004; - -CAMANGLE camAngle_camPath_004 = { - &camPos_camPath_004, - &tim_bg_camPath_004, - _binary_TIM_bg_camPath_004_tim_start, - // Write quad NW, NE, SE, SW - { - { -112, 185, 166, 0 }, - { -112, -41, 166, 0 }, - { -113, -40, 15, 0 }, - { -113, 185, 15, 0 } - }, - { - { -45, 206, 142, 0 }, - { 186, 198, 142, 0 }, - { 186, 198, 19, 0 }, - { -45, 206, 19, 0 } - }, - 6, - { - &meshCube, - &meshCylindre, - &meshLara, - &meshPlan, - &meshSphere, - &meshSphere_001 - } -}; - -extern unsigned long _binary_TIM_bg_camPath_005_tim_start[]; -extern unsigned long _binary_TIM_bg_camPath_005_tim_end[]; -extern unsigned long _binary_TIM_bg_camPath_005_tim_length; - -TIM_IMAGE tim_bg_camPath_005; - -CAMANGLE camAngle_camPath_005 = { - &camPos_camPath_005, - &tim_bg_camPath_005, - _binary_TIM_bg_camPath_005_tim_start, - // Write quad NW, NE, SE, SW - { - { -45, 206, 142, 0 }, - { 186, 198, 142, 0 }, - { 186, 198, 19, 0 }, - { -45, 206, 19, 0 } - }, - { - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 }, - { 0, 0, 0, 0 } - }, - 3, - { - &meshCylindre, - &meshSphere_001, - &meshSphere - } -}; - -CAMANGLE * camAngles[6] = { - &camAngle_camPath, - &camAngle_camPath_001, - &camAngle_camPath_002, - &camAngle_camPath_003, - &camAngle_camPath_004, - &camAngle_camPath_005, -}; - -NODE nodegnd_003; - -NODE nodegnd_001; - -NODE nodegnd_002; - -NODE nodegnd; - SIBLINGS nodegnd_003_siblings = { 1, { @@ -11451,10 +11389,10 @@ NODE nodegnd = { }; MESH * actorPtr = &meshSphere; -MESH * levelPtr = &meshgnd; +MESH * levelPtr = &meshgnd_002; MESH * propPtr = &meshSphere_001; CAMANGLE * camPtr = &camAngle_camPath_001; -NODE * curNode = &nodegnd; +NODE * curNode = &nodegnd_002; diff --git a/pcsx.json b/pcsx.json index 44313c1..45574e2 100644 --- a/pcsx.json +++ b/pcsx.json @@ -13,7 +13,7 @@ "emulator": { "8Megs": false, "AutoVideo": true, - "Bios": "/home/arthus/.epsxe/bios/openbios.bin", + "Bios": "/home/arthus/build/pcsx-redux/src/mips/openbios/openbios.bin", "BnWMdec": false, "CDDA": 1, "Debug": true, @@ -22,7 +22,7 @@ "GdbServer": true, "GdbServerPort": 3333, "GdbServerTrace": false, - "IsoPath": "/home/arthus/build/psx-stuff/roms/UNIROM_RELEASE_8.0.D", + "IsoPath": "/home/arthus/Jeux/emul/psx/Vagrant Story (USA)", "Locale": "", "Logfile": "", "Mcd1": "memcard1.mcd", @@ -31,7 +31,7 @@ "Mcd2Inserted": true, "Overlay": [], "PpfDir": "", - "PsxExe": "UNIROM_B.EXE;1", + "PsxExe": "SLUS_010.40;1", "RCntFix": false, "SioIrq": false, "SpuIrq": false, @@ -53,5 +53,5 @@ "WindowSizeX": 719, "WindowSizeY": 542 }, - "imgui": "[Window][Debug##Default]\nPos=60,60\nSize=400,400\nCollapsed=0\n\n[Window][Emulation Configuration]\nViewportPos=39,142\nViewportId=0xA515CB4B\nSize=316,619\nCollapsed=0\n\n[Window][Logs]\nViewportPos=-86,644\nViewportId=0x50BD6962\nSize=720,450\nCollapsed=0\n\n[Window][Soft GPU configuration]\nPos=288,182\nSize=300,200\nCollapsed=0\n\n[Window][Main VRAM Viewer]\nViewportPos=1157,-262\nViewportId=0xD2F1ACB4\nSize=1321,900\nCollapsed=0\n\n[Window][Registers]\nViewportPos=1244,-4\nViewportId=0xA4D966FE\nSize=493,512\nCollapsed=0\nDockId=0x00000002,0\n\n[Window][Breakpoints]\nViewportPos=1283,-4\nViewportId=0xA4D966FE\nPos=250,0\nSize=243,512\nCollapsed=0\nDockId=0x00000003,0\n\n[Window][Assembly]\nViewportPos=1077,89\nViewportId=0xE37F8D5D\nSize=623,751\nCollapsed=0\n\n[Window][Output]\nPos=160,48\nSize=810,532\nCollapsed=0\n\n[Window][About]\nPos=199,66\nSize=880,600\nCollapsed=0\n\n[Window][Dear ImGui Demo]\nPos=669,25\nSize=550,680\nCollapsed=0\n\n[Window][SPU configuration]\nPos=69,56\nSize=550,220\nCollapsed=0\n\n[Window][SPU Debug]\nViewportPos=962,725\nViewportId=0xE5F7C643\nSize=1200,430\nCollapsed=0\n\n[Window][Memory Editor #1]\nViewportPos=1139,76\nViewportId=0xE9869392\nSize=584,539\nCollapsed=0\n\n[Window][Source]\nViewportPos=61,86\nViewportId=0x58267A45\nSize=416,536\nCollapsed=0\n\n[Window][Callstack]\nViewportPos=48,90\nViewportId=0xA9FDEE8E\nSize=426,525\nCollapsed=0\n\n[Window][Dwarf]\nPos=60,60\nSize=404,388\nCollapsed=0\n\n[Window][Symbols]\nPos=60,60\nSize=147,62\nCollapsed=0\n\n[Window][Scratch Pad]\nViewportPos=719,-7\nViewportId=0xB7AD35A5\nSize=484,480\nCollapsed=0\n\n[Window][Hardware Registers]\nViewportPos=847,221\nViewportId=0x311B7332\nSize=584,612\nCollapsed=0\n\n[Window][CLUT VRAM selector]\nViewportPos=737,320\nViewportId=0xF0235A86\nPos=0,5\nSize=330,252\nCollapsed=0\n\n[Docking][Data]\nDockNode ID=0x00000001 Pos=1244,-4 Size=493,512 Split=X\n DockNode ID=0x00000002 Parent=0x00000001 SizeRef=105,512 Selected=0x837A6095\n DockNode ID=0x00000003 Parent=0x00000001 SizeRef=103,512 Selected=0x0263173C\n\n" + "imgui": "[Window][Debug##Default]\nPos=60,60\nSize=400,400\nCollapsed=0\n\n[Window][Emulation Configuration]\nViewportPos=882,165\nViewportId=0xA515CB4B\nSize=316,619\nCollapsed=0\n\n[Window][Logs]\nViewportPos=-158,629\nViewportId=0x50BD6962\nSize=720,450\nCollapsed=0\n\n[Window][Soft GPU configuration]\nPos=288,182\nSize=300,200\nCollapsed=0\n\n[Window][Main VRAM Viewer]\nViewportPos=1157,-262\nViewportId=0xD2F1ACB4\nSize=1321,900\nCollapsed=0\n\n[Window][Registers]\nViewportPos=1244,-4\nViewportId=0xA4D966FE\nSize=493,512\nCollapsed=0\nDockId=0x00000002,0\n\n[Window][Breakpoints]\nViewportPos=1244,-4\nViewportId=0xA4D966FE\nSize=639,660\nCollapsed=0\nDockId=0x00000003,0\n\n[Window][Assembly]\nViewportPos=1077,89\nViewportId=0xE37F8D5D\nSize=623,751\nCollapsed=0\n\n[Window][Output]\nPos=160,48\nSize=810,532\nCollapsed=0\n\n[Window][About]\nPos=199,66\nSize=880,600\nCollapsed=0\n\n[Window][Dear ImGui Demo]\nPos=669,25\nSize=550,680\nCollapsed=0\n\n[Window][SPU configuration]\nPos=69,56\nSize=550,220\nCollapsed=0\n\n[Window][SPU Debug]\nViewportPos=962,725\nViewportId=0xE5F7C643\nSize=1200,430\nCollapsed=0\n\n[Window][Memory Editor #1]\nViewportPos=1139,76\nViewportId=0xE9869392\nSize=584,539\nCollapsed=0\n\n[Window][Source]\nViewportPos=61,86\nViewportId=0x58267A45\nSize=416,536\nCollapsed=0\n\n[Window][Callstack]\nViewportPos=48,90\nViewportId=0xA9FDEE8E\nSize=426,525\nCollapsed=0\n\n[Window][Dwarf]\nPos=60,60\nSize=404,388\nCollapsed=0\n\n[Window][Symbols]\nPos=60,60\nSize=147,62\nCollapsed=0\n\n[Window][Scratch Pad]\nViewportPos=719,-7\nViewportId=0xB7AD35A5\nSize=484,480\nCollapsed=0\n\n[Window][Hardware Registers]\nViewportPos=847,221\nViewportId=0x311B7332\nSize=584,612\nCollapsed=0\n\n[Window][CLUT VRAM selector]\nViewportPos=737,320\nViewportId=0xF0235A86\nPos=0,5\nSize=330,252\nCollapsed=0\n\n[Docking][Data]\nDockNode ID=0x00000001 Pos=1244,-4 Size=639,660 Split=X\n DockNode ID=0x00000002 Parent=0x00000001 SizeRef=105,512 Selected=0x837A6095\n DockNode ID=0x00000003 Parent=0x00000001 SizeRef=103,512 Selected=0x0263173C\n\n" }