From e0e3d608a21d8a4e13852b7385594f25bc55f587 Mon Sep 17 00:00:00 2001 From: ABelliqueux Date: Tue, 22 Jun 2021 17:29:56 +0200 Subject: [PATCH] Remove old demo files --- README.md | 74 +- atan.c | 272 -- level.blend | Bin 1605288 -> 0 bytes level.c | 11460 -------------------------------------------------- psx-demo.c | 2861 ------------- 5 files changed, 42 insertions(+), 14625 deletions(-) delete mode 100644 atan.c delete mode 100644 level.blend delete mode 100644 level.c delete mode 100644 psx-demo.c diff --git a/README.md b/README.md index 0ac3b68..db156bd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Blender PSX Level export -Blender <= 2.79c plugin to export gouraud shaded, UV textured PSX meshes in a scene to a C file. +Blender <= 2.79b plugin to export gouraud shaded, UV textured PSX meshes in a scene to a C file. ![3d scene](gif/3d.gif) ![pre-rendered BGs](gif/precalc.gif) @@ -34,11 +34,11 @@ Real-time 3D / 8bpp background / 4bpp background * Basic Spatial partitioning * Portal based camera angle switch * 3D sprite + * VRam auto layout for TIMs ## Planned * Fix and improve all the things ! - * VRam auto layout for TIMs * Wall collisions Specifically, it generates a C file containing for each mesh in the scene: @@ -64,28 +64,28 @@ A few usefull stuff for manipulating the mesh : ```c typedef struct MESH { - TMESH * tmesh; - PRIM * index; - TIM_IMAGE * tim; - unsigned long * tim_data; - MATRIX * mat; - VECTOR * pos; - SVECTOR * rot; - short * isRigidBody; - short * isStaticBody; - short * isPrism; - short * isAnim; - short * isActor; - short * isLevel; - short * isBG; - short * isSprite; - long * p; - long * OTz; - BODY * body; - VANIM * anim; - struct NODE * node; - VECTOR pos2D; - } MESH; + TMESH * tmesh; + PRIM * index; + TIM_IMAGE * tim; + unsigned long * tim_data; + MATRIX * mat; + VECTOR * pos; + SVECTOR * rot; + short * isRigidBody; + short * isStaticBody; + short * isPrism; + short * isAnim; + short * isActor; + short * isLevel; + short * isBG; + short * isSprite; + long * p; + long * OTz; + BODY * body; + VANIM * anim; + struct NODE * node; + VECTOR pos2D; + } MESH; ``` @@ -105,17 +105,27 @@ typedef struct { # Install the plugin -Just `git clone` this repo in the addons folder of blender 2.79 : +**This plugin is not compatible with Blender > 2.79.** + +1. Download and install Blender 2.79b. + +http://download.blender.org/release/Blender2.79/ + +2. Clone this repository in the [addons folder](https://docs.blender.org/manual/en/latest/advanced/blender_directory_layout.html) of blender 2.79 : + +```bash +git clone https://github.com/ABelliqueux/blender_io_export_psx_mesh.git +``` You'll need to have [pngquant](https://pngquant.org/) and [img2tim](https://github.com/Lameguy64/img2tim) utilities installed and in your path for PNG to TIM conversion. -Windows executables are provided for convenience. +Windows executables are provided for convenience in this repo. -For users with Imagemagick installed, there is an option to use that instead of pngquant. +For users with Imagemagick installed, there is an option when exporting to use that instead of pngquant. -On Linux, that's : - -`~/.config/blender/2.79/scripts/addons` +On Linux : `~/.config/blender/2.79/scripts/addons` +On macOS : `./Blender.app/Contents/Resources/2.79/addons` +On Windows : `%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\2.93\` # Steps to convert your mesh @@ -131,8 +141,8 @@ E.g : You use a 'cube.png' file in blender, the psx code will look for a 'cube.t * If needed, edit the `primdraw.c` file , lines 29 and 30, to reflect the number of tris you want to be able to draw ( Max seems to be ~750 in NTSC, ~910 in PAL ) ```c -#define OT_LENGTH 2048 // Maximum number of OT entries -#define MAX_PRIMS 1024 // Maximum number of POLY_GT3 primitives +#define OT_LENGTH 2048 // Maximum number of OT entries +#define MAX_PRIMS 1024 // Maximum number of POLY_GT3 primitives ``` seem to be safe values. diff --git a/atan.c b/atan.c deleted file mode 100644 index 014c2b2..0000000 --- a/atan.c +++ /dev/null @@ -1,272 +0,0 @@ -// Arctan base table -static int AtanBaseTable[8] = { - 0x0000, - -0x4000, - -0xFFFF, - 0xC000, - -0x8000, - 0x4000, - 0x8000, - -0xC000, -}; - -// Arctan angle table -static short AtanAngleTable[0x802] = { - 0x0000, 0x0005, 0x000A, 0x000F, 0x0014, 0x0019, 0x001F, 0x0024, - 0x0029, 0x002E, 0x0033, 0x0038, 0x003D, 0x0042, 0x0047, 0x004C, - 0x0051, 0x0057, 0x005C, 0x0061, 0x0066, 0x006B, 0x0070, 0x0075, - 0x007A, 0x007F, 0x0084, 0x008A, 0x008F, 0x0094, 0x0099, 0x009E, - 0x00A3, 0x00A8, 0x00AD, 0x00B2, 0x00B7, 0x00BC, 0x00C2, 0x00C7, - 0x00CC, 0x00D1, 0x00D6, 0x00DB, 0x00E0, 0x00E5, 0x00EA, 0x00EF, - 0x00F4, 0x00FA, 0x00FF, 0x0104, 0x0109, 0x010E, 0x0113, 0x0118, - 0x011D, 0x0122, 0x0127, 0x012C, 0x0131, 0x0137, 0x013C, 0x0141, - 0x0146, 0x014B, 0x0150, 0x0155, 0x015A, 0x015F, 0x0164, 0x0169, - 0x016F, 0x0174, 0x0179, 0x017E, 0x0183, 0x0188, 0x018D, 0x0192, - 0x0197, 0x019C, 0x01A1, 0x01A6, 0x01AC, 0x01B1, 0x01B6, 0x01BB, - 0x01C0, 0x01C5, 0x01CA, 0x01CF, 0x01D4, 0x01D9, 0x01DE, 0x01E3, - 0x01E9, 0x01EE, 0x01F3, 0x01F8, 0x01FD, 0x0202, 0x0207, 0x020C, - 0x0211, 0x0216, 0x021B, 0x0220, 0x0226, 0x022B, 0x0230, 0x0235, - 0x023A, 0x023F, 0x0244, 0x0249, 0x024E, 0x0253, 0x0258, 0x025D, - 0x0262, 0x0268, 0x026D, 0x0272, 0x0277, 0x027C, 0x0281, 0x0286, - 0x028B, 0x0290, 0x0295, 0x029A, 0x029F, 0x02A4, 0x02A9, 0x02AF, - 0x02B4, 0x02B9, 0x02BE, 0x02C3, 0x02C8, 0x02CD, 0x02D2, 0x02D7, - 0x02DC, 0x02E1, 0x02E6, 0x02EB, 0x02F0, 0x02F6, 0x02FB, 0x0300, - 0x0305, 0x030A, 0x030F, 0x0314, 0x0319, 0x031E, 0x0323, 0x0328, - 0x032D, 0x0332, 0x0337, 0x033C, 0x0341, 0x0347, 0x034C, 0x0351, - 0x0356, 0x035B, 0x0360, 0x0365, 0x036A, 0x036F, 0x0374, 0x0379, - 0x037E, 0x0383, 0x0388, 0x038D, 0x0392, 0x0397, 0x039C, 0x03A2, - 0x03A7, 0x03AC, 0x03B1, 0x03B6, 0x03BB, 0x03C0, 0x03C5, 0x03CA, - 0x03CF, 0x03D4, 0x03D9, 0x03DE, 0x03E3, 0x03E8, 0x03ED, 0x03F2, - 0x03F7, 0x03FC, 0x0401, 0x0407, 0x040C, 0x0411, 0x0416, 0x041B, - 0x0420, 0x0425, 0x042A, 0x042F, 0x0434, 0x0439, 0x043E, 0x0443, - 0x0448, 0x044D, 0x0452, 0x0457, 0x045C, 0x0461, 0x0466, 0x046B, - 0x0470, 0x0475, 0x047A, 0x047F, 0x0484, 0x0489, 0x048E, 0x0494, - 0x0499, 0x049E, 0x04A3, 0x04A8, 0x04AD, 0x04B2, 0x04B7, 0x04BC, - 0x04C1, 0x04C6, 0x04CB, 0x04D0, 0x04D5, 0x04DA, 0x04DF, 0x04E4, - 0x04E9, 0x04EE, 0x04F3, 0x04F8, 0x04FD, 0x0502, 0x0507, 0x050C, - 0x0511, 0x0516, 0x051B, 0x0520, 0x0525, 0x052A, 0x052F, 0x0534, - 0x0539, 0x053E, 0x0543, 0x0548, 0x054D, 0x0552, 0x0557, 0x055C, - 0x0561, 0x0566, 0x056B, 0x0570, 0x0575, 0x057A, 0x057F, 0x0584, - 0x0589, 0x058E, 0x0593, 0x0598, 0x059D, 0x05A2, 0x05A7, 0x05AC, - 0x05B1, 0x05B6, 0x05BB, 0x05C0, 0x05C5, 0x05CA, 0x05CF, 0x05D4, - 0x05D9, 0x05DE, 0x05E3, 0x05E8, 0x05ED, 0x05F2, 0x05F7, 0x05FC, - 0x0601, 0x0606, 0x060B, 0x0610, 0x0615, 0x061A, 0x061F, 0x0624, - 0x0629, 0x062E, 0x0633, 0x0638, 0x063D, 0x0642, 0x0647, 0x064C, - 0x0651, 0x0656, 0x065B, 0x0660, 0x0665, 0x066A, 0x066E, 0x0673, - 0x0678, 0x067D, 0x0682, 0x0687, 0x068C, 0x0691, 0x0696, 0x069B, - 0x06A0, 0x06A5, 0x06AA, 0x06AF, 0x06B4, 0x06B9, 0x06BE, 0x06C3, - 0x06C8, 0x06CD, 0x06D2, 0x06D7, 0x06DC, 0x06E1, 0x06E5, 0x06EA, - 0x06EF, 0x06F4, 0x06F9, 0x06FE, 0x0703, 0x0708, 0x070D, 0x0712, - 0x0717, 0x071C, 0x0721, 0x0726, 0x072B, 0x0730, 0x0735, 0x0739, - 0x073E, 0x0743, 0x0748, 0x074D, 0x0752, 0x0757, 0x075C, 0x0761, - 0x0766, 0x076B, 0x0770, 0x0775, 0x077A, 0x077E, 0x0783, 0x0788, - 0x078D, 0x0792, 0x0797, 0x079C, 0x07A1, 0x07A6, 0x07AB, 0x07B0, - 0x07B5, 0x07B9, 0x07BE, 0x07C3, 0x07C8, 0x07CD, 0x07D2, 0x07D7, - 0x07DC, 0x07E1, 0x07E6, 0x07EB, 0x07EF, 0x07F4, 0x07F9, 0x07FE, - 0x0803, 0x0808, 0x080D, 0x0812, 0x0817, 0x081C, 0x0820, 0x0825, - 0x082A, 0x082F, 0x0834, 0x0839, 0x083E, 0x0843, 0x0848, 0x084C, - 0x0851, 0x0856, 0x085B, 0x0860, 0x0865, 0x086A, 0x086F, 0x0873, - 0x0878, 0x087D, 0x0882, 0x0887, 0x088C, 0x0891, 0x0896, 0x089A, - 0x089F, 0x08A4, 0x08A9, 0x08AE, 0x08B3, 0x08B8, 0x08BD, 0x08C1, - 0x08C6, 0x08CB, 0x08D0, 0x08D5, 0x08DA, 0x08DF, 0x08E3, 0x08E8, - 0x08ED, 0x08F2, 0x08F7, 0x08FC, 0x0901, 0x0905, 0x090A, 0x090F, - 0x0914, 0x0919, 0x091E, 0x0922, 0x0927, 0x092C, 0x0931, 0x0936, - 0x093B, 0x093F, 0x0944, 0x0949, 0x094E, 0x0953, 0x0958, 0x095C, - 0x0961, 0x0966, 0x096B, 0x0970, 0x0975, 0x0979, 0x097E, 0x0983, - 0x0988, 0x098D, 0x0992, 0x0996, 0x099B, 0x09A0, 0x09A5, 0x09AA, - 0x09AE, 0x09B3, 0x09B8, 0x09BD, 0x09C2, 0x09C6, 0x09CB, 0x09D0, - 0x09D5, 0x09DA, 0x09DE, 0x09E3, 0x09E8, 0x09ED, 0x09F2, 0x09F6, - 0x09FB, 0x0A00, 0x0A05, 0x0A0A, 0x0A0E, 0x0A13, 0x0A18, 0x0A1D, - 0x0A22, 0x0A26, 0x0A2B, 0x0A30, 0x0A35, 0x0A39, 0x0A3E, 0x0A43, - 0x0A48, 0x0A4D, 0x0A51, 0x0A56, 0x0A5B, 0x0A60, 0x0A64, 0x0A69, - 0x0A6E, 0x0A73, 0x0A77, 0x0A7C, 0x0A81, 0x0A86, 0x0A8B, 0x0A8F, - 0x0A94, 0x0A99, 0x0A9E, 0x0AA2, 0x0AA7, 0x0AAC, 0x0AB1, 0x0AB5, - 0x0ABA, 0x0ABF, 0x0AC4, 0x0AC8, 0x0ACD, 0x0AD2, 0x0AD7, 0x0ADB, - 0x0AE0, 0x0AE5, 0x0AE9, 0x0AEE, 0x0AF3, 0x0AF8, 0x0AFC, 0x0B01, - 0x0B06, 0x0B0B, 0x0B0F, 0x0B14, 0x0B19, 0x0B1E, 0x0B22, 0x0B27, - 0x0B2C, 0x0B30, 0x0B35, 0x0B3A, 0x0B3F, 0x0B43, 0x0B48, 0x0B4D, - 0x0B51, 0x0B56, 0x0B5B, 0x0B60, 0x0B64, 0x0B69, 0x0B6E, 0x0B72, - 0x0B77, 0x0B7C, 0x0B80, 0x0B85, 0x0B8A, 0x0B8F, 0x0B93, 0x0B98, - 0x0B9D, 0x0BA1, 0x0BA6, 0x0BAB, 0x0BAF, 0x0BB4, 0x0BB9, 0x0BBD, - 0x0BC2, 0x0BC7, 0x0BCB, 0x0BD0, 0x0BD5, 0x0BD9, 0x0BDE, 0x0BE3, - 0x0BE7, 0x0BEC, 0x0BF1, 0x0BF5, 0x0BFA, 0x0BFF, 0x0C03, 0x0C08, - 0x0C0D, 0x0C11, 0x0C16, 0x0C1B, 0x0C1F, 0x0C24, 0x0C29, 0x0C2D, - 0x0C32, 0x0C37, 0x0C3B, 0x0C40, 0x0C45, 0x0C49, 0x0C4E, 0x0C53, - 0x0C57, 0x0C5C, 0x0C60, 0x0C65, 0x0C6A, 0x0C6E, 0x0C73, 0x0C78, - 0x0C7C, 0x0C81, 0x0C86, 0x0C8A, 0x0C8F, 0x0C93, 0x0C98, 0x0C9D, - 0x0CA1, 0x0CA6, 0x0CAB, 0x0CAF, 0x0CB4, 0x0CB8, 0x0CBD, 0x0CC2, - 0x0CC6, 0x0CCB, 0x0CCF, 0x0CD4, 0x0CD9, 0x0CDD, 0x0CE2, 0x0CE6, - 0x0CEB, 0x0CF0, 0x0CF4, 0x0CF9, 0x0CFD, 0x0D02, 0x0D07, 0x0D0B, - 0x0D10, 0x0D14, 0x0D19, 0x0D1E, 0x0D22, 0x0D27, 0x0D2B, 0x0D30, - 0x0D34, 0x0D39, 0x0D3E, 0x0D42, 0x0D47, 0x0D4B, 0x0D50, 0x0D54, - 0x0D59, 0x0D5E, 0x0D62, 0x0D67, 0x0D6B, 0x0D70, 0x0D74, 0x0D79, - 0x0D7D, 0x0D82, 0x0D87, 0x0D8B, 0x0D90, 0x0D94, 0x0D99, 0x0D9D, - 0x0DA2, 0x0DA6, 0x0DAB, 0x0DAF, 0x0DB4, 0x0DB9, 0x0DBD, 0x0DC2, - 0x0DC6, 0x0DCB, 0x0DCF, 0x0DD4, 0x0DD8, 0x0DDD, 0x0DE1, 0x0DE6, - 0x0DEA, 0x0DEF, 0x0DF3, 0x0DF8, 0x0DFC, 0x0E01, 0x0E05, 0x0E0A, - 0x0E0F, 0x0E13, 0x0E18, 0x0E1C, 0x0E21, 0x0E25, 0x0E2A, 0x0E2E, - 0x0E33, 0x0E37, 0x0E3C, 0x0E40, 0x0E45, 0x0E49, 0x0E4E, 0x0E52, - 0x0E56, 0x0E5B, 0x0E5F, 0x0E64, 0x0E68, 0x0E6D, 0x0E71, 0x0E76, - 0x0E7A, 0x0E7F, 0x0E83, 0x0E88, 0x0E8C, 0x0E91, 0x0E95, 0x0E9A, - 0x0E9E, 0x0EA3, 0x0EA7, 0x0EAC, 0x0EB0, 0x0EB4, 0x0EB9, 0x0EBD, - 0x0EC2, 0x0EC6, 0x0ECB, 0x0ECF, 0x0ED4, 0x0ED8, 0x0EDC, 0x0EE1, - 0x0EE5, 0x0EEA, 0x0EEE, 0x0EF3, 0x0EF7, 0x0EFC, 0x0F00, 0x0F04, - 0x0F09, 0x0F0D, 0x0F12, 0x0F16, 0x0F1B, 0x0F1F, 0x0F23, 0x0F28, - 0x0F2C, 0x0F31, 0x0F35, 0x0F3A, 0x0F3E, 0x0F42, 0x0F47, 0x0F4B, - 0x0F50, 0x0F54, 0x0F58, 0x0F5D, 0x0F61, 0x0F66, 0x0F6A, 0x0F6E, - 0x0F73, 0x0F77, 0x0F7C, 0x0F80, 0x0F84, 0x0F89, 0x0F8D, 0x0F91, - 0x0F96, 0x0F9A, 0x0F9F, 0x0FA3, 0x0FA7, 0x0FAC, 0x0FB0, 0x0FB5, - 0x0FB9, 0x0FBD, 0x0FC2, 0x0FC6, 0x0FCA, 0x0FCF, 0x0FD3, 0x0FD7, - 0x0FDC, 0x0FE0, 0x0FE5, 0x0FE9, 0x0FED, 0x0FF2, 0x0FF6, 0x0FFA, - 0x0FFF, 0x1003, 0x1007, 0x100C, 0x1010, 0x1014, 0x1019, 0x101D, - 0x1021, 0x1026, 0x102A, 0x102E, 0x1033, 0x1037, 0x103B, 0x1040, - 0x1044, 0x1048, 0x104D, 0x1051, 0x1055, 0x105A, 0x105E, 0x1062, - 0x1067, 0x106B, 0x106F, 0x1073, 0x1078, 0x107C, 0x1080, 0x1085, - 0x1089, 0x108D, 0x1092, 0x1096, 0x109A, 0x109E, 0x10A3, 0x10A7, - 0x10AB, 0x10B0, 0x10B4, 0x10B8, 0x10BC, 0x10C1, 0x10C5, 0x10C9, - 0x10CE, 0x10D2, 0x10D6, 0x10DA, 0x10DF, 0x10E3, 0x10E7, 0x10EB, - 0x10F0, 0x10F4, 0x10F8, 0x10FD, 0x1101, 0x1105, 0x1109, 0x110E, - 0x1112, 0x1116, 0x111A, 0x111F, 0x1123, 0x1127, 0x112B, 0x1130, - 0x1134, 0x1138, 0x113C, 0x1140, 0x1145, 0x1149, 0x114D, 0x1151, - 0x1156, 0x115A, 0x115E, 0x1162, 0x1166, 0x116B, 0x116F, 0x1173, - 0x1177, 0x117C, 0x1180, 0x1184, 0x1188, 0x118C, 0x1191, 0x1195, - 0x1199, 0x119D, 0x11A1, 0x11A6, 0x11AA, 0x11AE, 0x11B2, 0x11B6, - 0x11BB, 0x11BF, 0x11C3, 0x11C7, 0x11CB, 0x11CF, 0x11D4, 0x11D8, - 0x11DC, 0x11E0, 0x11E4, 0x11E9, 0x11ED, 0x11F1, 0x11F5, 0x11F9, - 0x11FD, 0x1202, 0x1206, 0x120A, 0x120E, 0x1212, 0x1216, 0x121A, - 0x121F, 0x1223, 0x1227, 0x122B, 0x122F, 0x1233, 0x1237, 0x123C, - 0x1240, 0x1244, 0x1248, 0x124C, 0x1250, 0x1254, 0x1259, 0x125D, - 0x1261, 0x1265, 0x1269, 0x126D, 0x1271, 0x1275, 0x127A, 0x127E, - 0x1282, 0x1286, 0x128A, 0x128E, 0x1292, 0x1296, 0x129A, 0x129F, - 0x12A3, 0x12A7, 0x12AB, 0x12AF, 0x12B3, 0x12B7, 0x12BB, 0x12BF, - 0x12C3, 0x12C7, 0x12CC, 0x12D0, 0x12D4, 0x12D8, 0x12DC, 0x12E0, - 0x12E4, 0x12E8, 0x12EC, 0x12F0, 0x12F4, 0x12F8, 0x12FC, 0x1301, - 0x1305, 0x1309, 0x130D, 0x1311, 0x1315, 0x1319, 0x131D, 0x1321, - 0x1325, 0x1329, 0x132D, 0x1331, 0x1335, 0x1339, 0x133D, 0x1341, - 0x1345, 0x1349, 0x134D, 0x1351, 0x1355, 0x135A, 0x135E, 0x1362, - 0x1366, 0x136A, 0x136E, 0x1372, 0x1376, 0x137A, 0x137E, 0x1382, - 0x1386, 0x138A, 0x138E, 0x1392, 0x1396, 0x139A, 0x139E, 0x13A2, - 0x13A6, 0x13AA, 0x13AE, 0x13B2, 0x13B6, 0x13BA, 0x13BE, 0x13C2, - 0x13C6, 0x13CA, 0x13CE, 0x13D2, 0x13D6, 0x13DA, 0x13DE, 0x13E2, - 0x13E6, 0x13E9, 0x13ED, 0x13F1, 0x13F5, 0x13F9, 0x13FD, 0x1401, - 0x1405, 0x1409, 0x140D, 0x1411, 0x1415, 0x1419, 0x141D, 0x1421, - 0x1425, 0x1429, 0x142D, 0x1431, 0x1435, 0x1439, 0x143D, 0x1440, - 0x1444, 0x1448, 0x144C, 0x1450, 0x1454, 0x1458, 0x145C, 0x1460, - 0x1464, 0x1468, 0x146C, 0x1470, 0x1473, 0x1477, 0x147B, 0x147F, - 0x1483, 0x1487, 0x148B, 0x148F, 0x1493, 0x1497, 0x149B, 0x149E, - 0x14A2, 0x14A6, 0x14AA, 0x14AE, 0x14B2, 0x14B6, 0x14BA, 0x14BE, - 0x14C1, 0x14C5, 0x14C9, 0x14CD, 0x14D1, 0x14D5, 0x14D9, 0x14DD, - 0x14E0, 0x14E4, 0x14E8, 0x14EC, 0x14F0, 0x14F4, 0x14F8, 0x14FB, - 0x14FF, 0x1503, 0x1507, 0x150B, 0x150F, 0x1513, 0x1516, 0x151A, - 0x151E, 0x1522, 0x1526, 0x152A, 0x152D, 0x1531, 0x1535, 0x1539, - 0x153D, 0x1541, 0x1544, 0x1548, 0x154C, 0x1550, 0x1554, 0x1558, - 0x155B, 0x155F, 0x1563, 0x1567, 0x156B, 0x156E, 0x1572, 0x1576, - 0x157A, 0x157E, 0x1581, 0x1585, 0x1589, 0x158D, 0x1591, 0x1594, - 0x1598, 0x159C, 0x15A0, 0x15A4, 0x15A7, 0x15AB, 0x15AF, 0x15B3, - 0x15B7, 0x15BA, 0x15BE, 0x15C2, 0x15C6, 0x15C9, 0x15CD, 0x15D1, - 0x15D5, 0x15D8, 0x15DC, 0x15E0, 0x15E4, 0x15E8, 0x15EB, 0x15EF, - 0x15F3, 0x15F7, 0x15FA, 0x15FE, 0x1602, 0x1606, 0x1609, 0x160D, - 0x1611, 0x1614, 0x1618, 0x161C, 0x1620, 0x1623, 0x1627, 0x162B, - 0x162F, 0x1632, 0x1636, 0x163A, 0x163E, 0x1641, 0x1645, 0x1649, - 0x164C, 0x1650, 0x1654, 0x1658, 0x165B, 0x165F, 0x1663, 0x1666, - 0x166A, 0x166E, 0x1671, 0x1675, 0x1679, 0x167D, 0x1680, 0x1684, - 0x1688, 0x168B, 0x168F, 0x1693, 0x1696, 0x169A, 0x169E, 0x16A1, - 0x16A5, 0x16A9, 0x16AC, 0x16B0, 0x16B4, 0x16B7, 0x16BB, 0x16BF, - 0x16C2, 0x16C6, 0x16CA, 0x16CD, 0x16D1, 0x16D5, 0x16D8, 0x16DC, - 0x16E0, 0x16E3, 0x16E7, 0x16EB, 0x16EE, 0x16F2, 0x16F6, 0x16F9, - 0x16FD, 0x1700, 0x1704, 0x1708, 0x170B, 0x170F, 0x1713, 0x1716, - 0x171A, 0x171D, 0x1721, 0x1725, 0x1728, 0x172C, 0x1730, 0x1733, - 0x1737, 0x173A, 0x173E, 0x1742, 0x1745, 0x1749, 0x174C, 0x1750, - 0x1754, 0x1757, 0x175B, 0x175E, 0x1762, 0x1766, 0x1769, 0x176D, - 0x1770, 0x1774, 0x1778, 0x177B, 0x177F, 0x1782, 0x1786, 0x1789, - 0x178D, 0x1791, 0x1794, 0x1798, 0x179B, 0x179F, 0x17A2, 0x17A6, - 0x17AA, 0x17AD, 0x17B1, 0x17B4, 0x17B8, 0x17BB, 0x17BF, 0x17C2, - 0x17C6, 0x17C9, 0x17CD, 0x17D1, 0x17D4, 0x17D8, 0x17DB, 0x17DF, - 0x17E2, 0x17E6, 0x17E9, 0x17ED, 0x17F0, 0x17F4, 0x17F7, 0x17FB, - 0x17FE, 0x1802, 0x1806, 0x1809, 0x180D, 0x1810, 0x1814, 0x1817, - 0x181B, 0x181E, 0x1822, 0x1825, 0x1829, 0x182C, 0x1830, 0x1833, - 0x1837, 0x183A, 0x183E, 0x1841, 0x1845, 0x1848, 0x184C, 0x184F, - 0x1853, 0x1856, 0x185A, 0x185D, 0x1860, 0x1864, 0x1867, 0x186B, - 0x186E, 0x1872, 0x1875, 0x1879, 0x187C, 0x1880, 0x1883, 0x1887, - 0x188A, 0x188E, 0x1891, 0x1894, 0x1898, 0x189B, 0x189F, 0x18A2, - 0x18A6, 0x18A9, 0x18AD, 0x18B0, 0x18B3, 0x18B7, 0x18BA, 0x18BE, - 0x18C1, 0x18C5, 0x18C8, 0x18CC, 0x18CF, 0x18D2, 0x18D6, 0x18D9, - 0x18DD, 0x18E0, 0x18E3, 0x18E7, 0x18EA, 0x18EE, 0x18F1, 0x18F5, - 0x18F8, 0x18FB, 0x18FF, 0x1902, 0x1906, 0x1909, 0x190C, 0x1910, - 0x1913, 0x1917, 0x191A, 0x191D, 0x1921, 0x1924, 0x1928, 0x192B, - 0x192E, 0x1932, 0x1935, 0x1938, 0x193C, 0x193F, 0x1943, 0x1946, - 0x1949, 0x194D, 0x1950, 0x1953, 0x1957, 0x195A, 0x195D, 0x1961, - 0x1964, 0x1968, 0x196B, 0x196E, 0x1972, 0x1975, 0x1978, 0x197C, - 0x197F, 0x1982, 0x1986, 0x1989, 0x198C, 0x1990, 0x1993, 0x1996, - 0x199A, 0x199D, 0x19A0, 0x19A4, 0x19A7, 0x19AA, 0x19AE, 0x19B1, - 0x19B4, 0x19B8, 0x19BB, 0x19BE, 0x19C2, 0x19C5, 0x19C8, 0x19CC, - 0x19CF, 0x19D2, 0x19D5, 0x19D9, 0x19DC, 0x19DF, 0x19E3, 0x19E6, - 0x19E9, 0x19ED, 0x19F0, 0x19F3, 0x19F6, 0x19FA, 0x19FD, 0x1A00, - 0x1A04, 0x1A07, 0x1A0A, 0x1A0D, 0x1A11, 0x1A14, 0x1A17, 0x1A1B, - 0x1A1E, 0x1A21, 0x1A24, 0x1A28, 0x1A2B, 0x1A2E, 0x1A31, 0x1A35, - 0x1A38, 0x1A3B, 0x1A3E, 0x1A42, 0x1A45, 0x1A48, 0x1A4B, 0x1A4F, - 0x1A52, 0x1A55, 0x1A58, 0x1A5C, 0x1A5F, 0x1A62, 0x1A65, 0x1A69, - 0x1A6C, 0x1A6F, 0x1A72, 0x1A76, 0x1A79, 0x1A7C, 0x1A7F, 0x1A83, - 0x1A86, 0x1A89, 0x1A8C, 0x1A8F, 0x1A93, 0x1A96, 0x1A99, 0x1A9C, - 0x1A9F, 0x1AA3, 0x1AA6, 0x1AA9, 0x1AAC, 0x1AB0, 0x1AB3, 0x1AB6, - 0x1AB9, 0x1ABC, 0x1AC0, 0x1AC3, 0x1AC6, 0x1AC9, 0x1ACC, 0x1ACF, - 0x1AD3, 0x1AD6, 0x1AD9, 0x1ADC, 0x1ADF, 0x1AE3, 0x1AE6, 0x1AE9, - 0x1AEC, 0x1AEF, 0x1AF2, 0x1AF6, 0x1AF9, 0x1AFC, 0x1AFF, 0x1B02, - 0x1B05, 0x1B09, 0x1B0C, 0x1B0F, 0x1B12, 0x1B15, 0x1B18, 0x1B1C, - 0x1B1F, 0x1B22, 0x1B25, 0x1B28, 0x1B2B, 0x1B2E, 0x1B32, 0x1B35, - 0x1B38, 0x1B3B, 0x1B3E, 0x1B41, 0x1B44, 0x1B48, 0x1B4B, 0x1B4E, - 0x1B51, 0x1B54, 0x1B57, 0x1B5A, 0x1B5D, 0x1B61, 0x1B64, 0x1B67, - 0x1B6A, 0x1B6D, 0x1B70, 0x1B73, 0x1B76, 0x1B79, 0x1B7D, 0x1B80, - 0x1B83, 0x1B86, 0x1B89, 0x1B8C, 0x1B8F, 0x1B92, 0x1B95, 0x1B98, - 0x1B9C, 0x1B9F, 0x1BA2, 0x1BA5, 0x1BA8, 0x1BAB, 0x1BAE, 0x1BB1, - 0x1BB4, 0x1BB7, 0x1BBA, 0x1BBD, 0x1BC1, 0x1BC4, 0x1BC7, 0x1BCA, - 0x1BCD, 0x1BD0, 0x1BD3, 0x1BD6, 0x1BD9, 0x1BDC, 0x1BDF, 0x1BE2, - 0x1BE5, 0x1BE8, 0x1BEB, 0x1BEE, 0x1BF2, 0x1BF5, 0x1BF8, 0x1BFB, - 0x1BFE, 0x1C01, 0x1C04, 0x1C07, 0x1C0A, 0x1C0D, 0x1C10, 0x1C13, - 0x1C16, 0x1C19, 0x1C1C, 0x1C1F, 0x1C22, 0x1C25, 0x1C28, 0x1C2B, - 0x1C2E, 0x1C31, 0x1C34, 0x1C37, 0x1C3A, 0x1C3D, 0x1C40, 0x1C43, - 0x1C46, 0x1C49, 0x1C4C, 0x1C4F, 0x1C52, 0x1C55, 0x1C58, 0x1C5B, - 0x1C5E, 0x1C61, 0x1C64, 0x1C67, 0x1C6A, 0x1C6D, 0x1C70, 0x1C73, - 0x1C76, 0x1C79, 0x1C7C, 0x1C7F, 0x1C82, 0x1C85, 0x1C88, 0x1C8B, - 0x1C8E, 0x1C91, 0x1C94, 0x1C97, 0x1C9A, 0x1C9D, 0x1CA0, 0x1CA3, - 0x1CA6, 0x1CA9, 0x1CAC, 0x1CAF, 0x1CB2, 0x1CB5, 0x1CB8, 0x1CBB, - 0x1CBE, 0x1CC1, 0x1CC3, 0x1CC6, 0x1CC9, 0x1CCC, 0x1CCF, 0x1CD2, - 0x1CD5, 0x1CD8, 0x1CDB, 0x1CDE, 0x1CE1, 0x1CE4, 0x1CE7, 0x1CEA, - 0x1CED, 0x1CF0, 0x1CF3, 0x1CF5, 0x1CF8, 0x1CFB, 0x1CFE, 0x1D01, - 0x1D04, 0x1D07, 0x1D0A, 0x1D0D, 0x1D10, 0x1D13, 0x1D16, 0x1D18, - 0x1D1B, 0x1D1E, 0x1D21, 0x1D24, 0x1D27, 0x1D2A, 0x1D2D, 0x1D30, - 0x1D33, 0x1D35, 0x1D38, 0x1D3B, 0x1D3E, 0x1D41, 0x1D44, 0x1D47, - 0x1D4A, 0x1D4D, 0x1D4F, 0x1D52, 0x1D55, 0x1D58, 0x1D5B, 0x1D5E, - 0x1D61, 0x1D64, 0x1D66, 0x1D69, 0x1D6C, 0x1D6F, 0x1D72, 0x1D75, - 0x1D78, 0x1D7B, 0x1D7D, 0x1D80, 0x1D83, 0x1D86, 0x1D89, 0x1D8C, - 0x1D8E, 0x1D91, 0x1D94, 0x1D97, 0x1D9A, 0x1D9D, 0x1DA0, 0x1DA2, - 0x1DA5, 0x1DA8, 0x1DAB, 0x1DAE, 0x1DB1, 0x1DB3, 0x1DB6, 0x1DB9, - 0x1DBC, 0x1DBF, 0x1DC2, 0x1DC4, 0x1DC7, 0x1DCA, 0x1DCD, 0x1DD0, - 0x1DD3, 0x1DD5, 0x1DD8, 0x1DDB, 0x1DDE, 0x1DE1, 0x1DE3, 0x1DE6, - 0x1DE9, 0x1DEC, 0x1DEF, 0x1DF1, 0x1DF4, 0x1DF7, 0x1DFA, 0x1DFD, - 0x1DFF, 0x1E02, 0x1E05, 0x1E08, 0x1E0B, 0x1E0D, 0x1E10, 0x1E13, - 0x1E16, 0x1E19, 0x1E1B, 0x1E1E, 0x1E21, 0x1E24, 0x1E26, 0x1E29, - 0x1E2C, 0x1E2F, 0x1E32, 0x1E34, 0x1E37, 0x1E3A, 0x1E3D, 0x1E3F, - 0x1E42, 0x1E45, 0x1E48, 0x1E4A, 0x1E4D, 0x1E50, 0x1E53, 0x1E55, - 0x1E58, 0x1E5B, 0x1E5E, 0x1E60, 0x1E63, 0x1E66, 0x1E69, 0x1E6B, - 0x1E6E, 0x1E71, 0x1E74, 0x1E76, 0x1E79, 0x1E7C, 0x1E7F, 0x1E81, - 0x1E84, 0x1E87, 0x1E8A, 0x1E8C, 0x1E8F, 0x1E92, 0x1E94, 0x1E97, - 0x1E9A, 0x1E9D, 0x1E9F, 0x1EA2, 0x1EA5, 0x1EA8, 0x1EAA, 0x1EAD, - 0x1EB0, 0x1EB2, 0x1EB5, 0x1EB8, 0x1EBA, 0x1EBD, 0x1EC0, 0x1EC3, - 0x1EC5, 0x1EC8, 0x1ECB, 0x1ECD, 0x1ED0, 0x1ED3, 0x1ED5, 0x1ED8, - 0x1EDB, 0x1EDE, 0x1EE0, 0x1EE3, 0x1EE6, 0x1EE8, 0x1EEB, 0x1EEE, - 0x1EF0, 0x1EF3, 0x1EF6, 0x1EF8, 0x1EFB, 0x1EFE, 0x1F00, 0x1F03, - 0x1F06, 0x1F08, 0x1F0B, 0x1F0E, 0x1F10, 0x1F13, 0x1F16, 0x1F18, - 0x1F1B, 0x1F1E, 0x1F20, 0x1F23, 0x1F26, 0x1F28, 0x1F2B, 0x1F2E, - 0x1F30, 0x1F33, 0x1F36, 0x1F38, 0x1F3B, 0x1F3D, 0x1F40, 0x1F43, - 0x1F45, 0x1F48, 0x1F4B, 0x1F4D, 0x1F50, 0x1F53, 0x1F55, 0x1F58, - 0x1F5A, 0x1F5D, 0x1F60, 0x1F62, 0x1F65, 0x1F68, 0x1F6A, 0x1F6D, - 0x1F6F, 0x1F72, 0x1F75, 0x1F77, 0x1F7A, 0x1F7C, 0x1F7F, 0x1F82, - 0x1F84, 0x1F87, 0x1F8A, 0x1F8C, 0x1F8F, 0x1F91, 0x1F94, 0x1F97, - 0x1F99, 0x1F9C, 0x1F9E, 0x1FA1, 0x1FA4, 0x1FA6, 0x1FA9, 0x1FAB, - 0x1FAE, 0x1FB0, 0x1FB3, 0x1FB6, 0x1FB8, 0x1FBB, 0x1FBD, 0x1FC0, - 0x1FC3, 0x1FC5, 0x1FC8, 0x1FCA, 0x1FCD, 0x1FCF, 0x1FD2, 0x1FD5, - 0x1FD7, 0x1FDA, 0x1FDC, 0x1FDF, 0x1FE1, 0x1FE4, 0x1FE6, 0x1FE9, - 0x1FEC, 0x1FEE, 0x1FF1, 0x1FF3, 0x1FF6, 0x1FF8, 0x1FFB, 0x1FFD, - 0x2000, 0x2000, -}; diff --git a/level.blend b/level.blend deleted file mode 100644 index 4c9c2894f754074efa5bc0fb489b9fc5442f6e22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1605288 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

TFaM!v!AYn-*4=Ysb=f#pZgyTA-% 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�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 l3n={{bt7 diff --git a/level.c b/level.c deleted file mode 100644 index 861164e..0000000 --- a/level.c +++ /dev/null @@ -1,11460 +0,0 @@ -struct BODY; -struct VANIM; -struct PRIM; -struct MESH; -struct CAMPOS; -struct CAMPATH; -struct CAMANGLE; -struct SIBLINGS; -struct CHILDREN; -struct NODE; -struct QUAD; - -typedef struct BODY { - VECTOR gForce; - VECTOR position; - SVECTOR velocity; - int mass; - int invMass; - VECTOR min; - VECTOR max; - int restitution; - } BODY; - -typedef struct VANIM { - int nframes; // number of frames e.g 20 - int nvert; // number of vertices e.g 21 - int cursor; // anim cursor - int lerpCursor; // anim cursor - int dir; // playback direction (1 or -1) - int interpolate; // use lerp to interpolate keyframes - SVECTOR data[]; // vertex pos as SVECTORs e.g 20 * 21 SVECTORS - } VANIM; - -typedef struct PRIM { - VECTOR order; - int code; // Same as POL3/POL4 codes : Code (F3 = 1, FT3 = 2, G3 = 3, -// GT3 = 4) Code (F4 = 5, FT4 = 6, G4 = 7, GT4 = 8) - } PRIM; - -typedef struct MESH { - TMESH * tmesh; - PRIM * index; - TIM_IMAGE * tim; - unsigned long * tim_data; - MATRIX * mat; - VECTOR * pos; - SVECTOR * rot; - short * isRigidBody; - short * isStaticBody; - short * isPrism; - short * isAnim; - short * isActor; - short * isLevel; - short * isBG; - short * isSprite; - long * p; - long * OTz; - BODY * body; - VANIM * anim; - struct NODE * node; - VECTOR pos2D; - } MESH; - -typedef struct QUAD { - VECTOR v0, v1; - VECTOR v2, v3; - } QUAD; - -typedef struct CAMPOS { - VECTOR pos; - SVECTOR rot; - } CAMPOS; - - -// Blender cam ~= PSX cam with these settings : -// NTSC - 320x240, PAL 320x256, pixel ratio 1:1, -// cam focal length : perspective 90° ( 16 mm )) -// With a FOV of 1/2, camera focal length is ~= 16 mm / 90° -// Lower values mean wider angle - -typedef struct CAMANGLE { - CAMPOS * campos; - TIM_IMAGE * BGtim; - unsigned long * tim_data; - QUAD bw, fw; - int index; - MESH * objects[]; - } CAMANGLE; - -typedef struct CAMPATH { - short len, cursor, pos; - VECTOR points[]; - } CAMPATH; - -typedef struct SIBLINGS { - int index; - struct NODE * list[]; - } SIBLINGS ; - -typedef struct CHILDREN { - int index; - MESH * list[]; - } CHILDREN ; - -typedef struct NODE { - MESH * plane; - SIBLINGS * siblings; - CHILDREN * objects; - CHILDREN * rigidbodies; - } NODE; - -CAMPOS camPos_camPath = { - {-205,156,-17}, - {371,707,0} -}; - -CAMPOS camPos_camPath_001 = { - {490,101,113}, - {282,-192,0} -}; - -CAMPOS camPos_camPath_002 = { - {221,309,-48}, - {866,0,0} -}; - -CAMPOS camPos_camPath_003 = { - {-159,57,61}, - {210,542,0} -}; - -CAMPOS camPos_camPath_004 = { - {-208,216,-86}, - {447,800,0} -}; - -CAMPOS camPos_camPath_005 = { - {-167,160,-624}, - {391,1419,0} -}; - -CAMPATH camPath = { - 5, - 0, - 0, - { - {-205,156,-17}, - {221,309,-48}, - {-159,57,61}, - {-208,216,-86}, - {-167,160,-624} - } -}; - -static MATRIX lgtmat = { - 784, 1558, 2188, - -1742, 1368, 1710, - -1554, 1368, -1882 - }; - -static MATRIX cmat = { - 13,4096,0, - 4096,0,36, - 0,5,4096 - }; - -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} -}; - -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 -}; - -SVECTOR modelCube_uv[] = { - 19,123, 0, 0, - 27,102, 0, 0, - 19,112, 0, 0, - 58,2, 0, 0, - 45,2, 0, 0, - 58,8, 0, 0, - 46,53, 0, 0, - 44,66, 0, 0, - 46,59, 0, 0, - 17,40, 0, 0, - 5,38, 0, 0, - 5,40, 0, 0, - 38,102, 0, 0, - 48,96, 0, 0, - 44,95, 0, 0, - 44,38, 0, 0, - 39,42, 0, 0, - 46,42, 0, 0, - 30,24, 0, 0, - 30,2, 0, 0, - 20,24, 0, 0, - 45,24, 0, 0, - 58,38, 0, 0, - 58,24, 0, 0, - 20,24, 0, 0, - 5,8, 0, 0, - 5,24, 0, 0, - 34,2, 0, 0, - 30,1, 0, 0, - 30,2, 0, 0, - 34,100, 0, 0, - 33,123, 0, 0, - 38,102, 0, 0, - 34,126, 0, 0, - 31,125, 0, 0, - 30,127, 0, 0, - 21,2, 0, 0, - 20,24, 0, 0, - 30,2, 0, 0, - 45,2, 0, 0, - 34,2, 0, 0, - 45,24, 0, 0, - 34,2, 0, 0, - 30,24, 0, 0, - 34,24, 0, 0, - 33,125, 0, 0, - 31,123, 0, 0, - 31,125, 0, 0, - 31,100, 0, 0, - 33,123, 0, 0, - 34,100, 0, 0, - 6,83, 0, 0, - 7,74, 0, 0, - 2,78, 0, 0, - 44,38, 0, 0, - 58,40, 0, 0, - 58,38, 0, 0, - 44,73, 0, 0, - 53,70, 0, 0, - 44,66, 0, 0, - 20,38, 0, 0, - 5,24, 0, 0, - 5,38, 0, 0, - 24,42, 0, 0, - 18,62, 0, 0, - 19,66, 0, 0, - 24,42, 0, 0, - 20,38, 0, 0, - 19,41, 0, 0, - 19,66, 0, 0, - 6,83, 0, 0, - 19,73, 0, 0, - 18,62, 0, 0, - 7,74, 0, 0, - 19,66, 0, 0, - 5,40, 0, 0, - 1,38, 0, 0, - 1,41, 0, 0, - 53,70, 0, 0, - 59,78, 0, 0, - 58,69, 0, 0, - 58,40, 0, 0, - 62,37, 0, 0, - 58,38, 0, 0, - 46,59, 0, 0, - 53,70, 0, 0, - 58,69, 0, 0, - 29,1, 0, 0, - 30,2, 0, 0, - 30,1, 0, 0, - 34,2, 0, 0, - 36,1, 0, 0, - 34,1, 0, 0, - 20,38, 0, 0, - 17,40, 0, 0, - 19,41, 0, 0, - 19,52, 0, 0, - 24,42, 0, 0, - 19,41, 0, 0, - 39,42, 0, 0, - 46,53, 0, 0, - 46,42, 0, 0, - 46,40, 0, 0, - 44,38, 0, 0, - 46,42, 0, 0, - 27,102, 0, 0, - 14,102, 0, 0, - 19,102, 0, 0, - 51,98, 0, 0, - 48,96, 0, 0, - 49,102, 0, 0, - 19,102, 0, 0, - 14,102, 0, 0, - 14,105, 0, 0, - 58,2, 0, 0, - 61,6, 0, 0, - 61,3, 0, 0, - 5,2, 0, 0, - 1,6, 0, 0, - 5,8, 0, 0, - 19,112, 0, 0, - 19,102, 0, 0, - 19,113, 0, 0, - 47,113, 0, 0, - 49,102, 0, 0, - 38,102, 0, 0, - 45,24, 0, 0, - 34,2, 0, 0, - 34,24, 0, 0, - 39,42, 0, 0, - 44,38, 0, 0, - 34,42, 0, 0, - 45,24, 0, 0, - 34,24, 0, 0, - 44,38, 0, 0, - 44,38, 0, 0, - 34,24, 0, 0, - 34,42, 0, 0, - 30,42, 0, 0, - 34,24, 0, 0, - 30,24, 0, 0, - 24,42, 0, 0, - 30,42, 0, 0, - 20,38, 0, 0, - 20,38, 0, 0, - 30,42, 0, 0, - 30,24, 0, 0, - 34,66, 0, 0, - 30,42, 0, 0, - 30,66, 0, 0, - 30,66, 0, 0, - 24,42, 0, 0, - 19,66, 0, 0, - 39,42, 0, 0, - 34,66, 0, 0, - 44,66, 0, 0, - 34,100, 0, 0, - 38,102, 0, 0, - 44,95, 0, 0, - 27,102, 0, 0, - 31,100, 0, 0, - 19,96, 0, 0, - 30,66, 0, 0, - 19,66, 0, 0, - 19,73, 0, 0, - 44,66, 0, 0, - 34,66, 0, 0, - 44,73, 0, 0, - 30,66, 0, 0, - 33,84, 0, 0, - 34,66, 0, 0, - 31,100, 0, 0, - 33,84, 0, 0, - 31,84, 0, 0, - 19,96, 0, 0, - 31,84, 0, 0, - 19,84, 0, 0, - 33,84, 0, 0, - 44,95, 0, 0, - 44,84, 0, 0, - 44,73, 0, 0, - 33,84, 0, 0, - 44,84, 0, 0, - 31,84, 0, 0, - 19,73, 0, 0, - 19,84, 0, 0, - 5,8, 0, 0, - 21,2, 0, 0, - 5,2, 0, 0, - 58,8, 0, 0, - 45,24, 0, 0, - 58,24, 0, 0, - 47,123, 0, 0, - 33,123, 0, 0, - 39,125, 0, 0, - 31,123, 0, 0, - 19,123, 0, 0, - 27,126, 0, 0, - 38,102, 0, 0, - 47,123, 0, 0, - 47,113, 0, 0, - 27,102, 0, 0, - 31,123, 0, 0, - 31,100, 0, 0, - 30,24, 0, 0, - 20,24, 0, 0, - 20,38, 0, 0, - 19,123, 0, 0, - 31,123, 0, 0, - 27,102, 0, 0, - 46,53, 0, 0, - 39,42, 0, 0, - 44,66, 0, 0, - 17,40, 0, 0, - 20,38, 0, 0, - 5,38, 0, 0, - 38,102, 0, 0, - 49,102, 0, 0, - 48,96, 0, 0, - 45,24, 0, 0, - 44,38, 0, 0, - 58,38, 0, 0, - 20,24, 0, 0, - 21,2, 0, 0, - 5,8, 0, 0, - 34,2, 0, 0, - 34,1, 0, 0, - 30,1, 0, 0, - 34,126, 0, 0, - 33,125, 0, 0, - 31,125, 0, 0, - 34,2, 0, 0, - 30,2, 0, 0, - 30,24, 0, 0, - 33,125, 0, 0, - 33,123, 0, 0, - 31,123, 0, 0, - 31,100, 0, 0, - 31,123, 0, 0, - 33,123, 0, 0, - 44,38, 0, 0, - 46,40, 0, 0, - 58,40, 0, 0, - 44,73, 0, 0, - 59,78, 0, 0, - 53,70, 0, 0, - 20,38, 0, 0, - 20,24, 0, 0, - 5,24, 0, 0, - 24,42, 0, 0, - 19,52, 0, 0, - 18,62, 0, 0, - 19,66, 0, 0, - 7,74, 0, 0, - 6,83, 0, 0, - 18,62, 0, 0, - 2,74, 0, 0, - 7,74, 0, 0, - 5,40, 0, 0, - 5,38, 0, 0, - 1,38, 0, 0, - 58,40, 0, 0, - 62,40, 0, 0, - 62,37, 0, 0, - 46,59, 0, 0, - 44,66, 0, 0, - 53,70, 0, 0, - 29,1, 0, 0, - 29,1, 0, 0, - 30,2, 0, 0, - 34,2, 0, 0, - 36,2, 0, 0, - 36,1, 0, 0, - 27,102, 0, 0, - 19,96, 0, 0, - 14,102, 0, 0, - 58,2, 0, 0, - 58,8, 0, 0, - 61,6, 0, 0, - 5,2, 0, 0, - 1,2, 0, 0, - 1,6, 0, 0, - 19,112, 0, 0, - 27,102, 0, 0, - 19,102, 0, 0, - 47,113, 0, 0, - 51,107, 0, 0, - 49,102, 0, 0, - 30,42, 0, 0, - 34,42, 0, 0, - 34,24, 0, 0, - 34,66, 0, 0, - 34,42, 0, 0, - 30,42, 0, 0, - 30,66, 0, 0, - 30,42, 0, 0, - 24,42, 0, 0, - 39,42, 0, 0, - 34,42, 0, 0, - 34,66, 0, 0, - 30,66, 0, 0, - 31,84, 0, 0, - 33,84, 0, 0, - 31,100, 0, 0, - 34,100, 0, 0, - 33,84, 0, 0, - 19,96, 0, 0, - 31,100, 0, 0, - 31,84, 0, 0, - 33,84, 0, 0, - 34,100, 0, 0, - 44,95, 0, 0, - 44,73, 0, 0, - 34,66, 0, 0, - 33,84, 0, 0, - 31,84, 0, 0, - 30,66, 0, 0, - 19,73, 0, 0, - 58,8, 0, 0, - 45,2, 0, 0, - 45,24, 0, 0, - 38,102, 0, 0, - 33,123, 0, 0, - 47,123, 0, 0 -}; - -CVECTOR modelCube_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelCube_index[] = { - 1,46,0,0,4, - 2,3,48,0,4, - 7,30,6,0,4, - 5,34,4,0,4, - 49,54,48,0,4, - 32,31,45,0,4, - 22,19,9,0,4, - 8,33,10,0,4, - 9,47,11,0,4, - 17,25,19,0,4, - 15,28,49,0,4, - 24,27,25,0,4, - 1,9,19,0,4, - 3,17,8,0,4, - 17,22,13,0,4, - 26,29,27,0,4, - 21,28,15,0,4, - 39,40,38,0,4, - 32,6,33,0,4, - 33,42,30,0,4, - 35,11,34,0,4, - 37,4,36,0,4, - 37,35,44,0,4, - 36,39,34,0,4, - 4,40,36,0,4, - 4,39,38,0,4, - 42,43,41,0,4, - 6,43,33,0,4, - 6,42,41,0,4, - 27,19,25,0,4, - 17,26,24,0,4, - 35,5,44,0,4, - 5,37,44,0,4, - 31,7,45,0,4, - 7,32,45,0,4, - 46,53,52,0,4, - 51,54,55,0,4, - 52,53,50,0,4, - 2,54,51,0,4, - 0,53,47,0,4, - 0,52,50,0,4, - 2,55,49,0,4, - 8,17,13,0,4, - 31,32,12,0,4, - 8,13,32,0,4, - 32,13,12,0,4, - 18,13,22,0,4, - 37,18,35,0,4, - 35,18,22,0,4, - 14,18,23,0,4, - 23,37,36,0,4, - 31,14,30,0,4, - 15,49,48,0,4, - 46,21,47,0,4, - 23,36,34,0,4, - 30,14,33,0,4, - 23,16,14,0,4, - 21,16,20,0,4, - 47,20,11,0,4, - 16,48,10,0,4, - 33,16,10,0,4, - 20,34,11,0,4, - 47,1,0,0,4, - 48,8,10,0,4, - 3,28,17,0,4, - 29,1,19,0,4, - 49,3,2,0,4, - 46,29,21,0,4, - 22,9,35,0,4, - 1,29,46,0,4, - 7,31,30,0,4, - 5,35,34,0,4, - 49,55,54,0,4, - 8,32,33,0,4, - 9,1,47,0,4, - 17,24,25,0,4, - 24,26,27,0,4, - 17,19,22,0,4, - 26,28,29,0,4, - 21,29,28,0,4, - 32,7,6,0,4, - 33,43,42,0,4, - 35,9,11,0,4, - 37,5,4,0,4, - 36,40,39,0,4, - 4,38,40,0,4, - 4,34,39,0,4, - 6,41,43,0,4, - 6,30,42,0,4, - 27,29,19,0,4, - 17,28,26,0,4, - 46,47,53,0,4, - 2,48,54,0,4, - 0,50,53,0,4, - 0,46,52,0,4, - 2,51,55,0,4, - 18,12,13,0,4, - 14,12,18,0,4, - 23,18,37,0,4, - 31,12,14,0,4, - 23,20,16,0,4, - 21,15,16,0,4, - 47,21,20,0,4, - 16,15,48,0,4, - 33,14,16,0,4, - 20,23,34,0,4, - 48,3,8,0,4, - 49,28,3,0,4 -}; - -MATRIX modelCube_matrix = {0}; -VECTOR modelCube_pos = {-282,-45,128, 0}; -SVECTOR modelCube_rot = {0,899,0}; -short modelCube_isRigidBody = 0; -short modelCube_isStaticBody = 1; -short modelCube_isPrism = 0; -short modelCube_isAnim = 0; -short modelCube_isActor = 0; -short modelCube_isLevel = 0; -short modelCube_isBG = 0; -short modelCube_isSprite = 0; -long modelCube_p = 0; -long modelCube_OTz = 0; -BODY modelCube_body = { - {0, 0, 0, 0}, - -282,-45,128, 0, - 0,899,0, 0, - 5, - ONE/5, - -45,-23,-27, 0, - 42,31,26, 0, - 1024, - }; - -TMESH modelCube = { - modelCube_mesh, - modelCube_normal, - modelCube_uv, - modelCube_color, - 108 -}; - -extern unsigned long _binary_TIM_cat_tim_start[]; -extern unsigned long _binary_TIM_cat_tim_end[]; -extern unsigned long _binary_TIM_cat_tim_length; - -TIM_IMAGE tim_cat; - -MESH meshCube = { - &modelCube, - modelCube_index, - &tim_cat, - _binary_TIM_cat_tim_start, - &modelCube_matrix, - &modelCube_pos, - &modelCube_rot, - &modelCube_isRigidBody, - &modelCube_isStaticBody, - &modelCube_isPrism, - &modelCube_isAnim, - &modelCube_isActor, - &modelCube_isLevel, - &modelCube_isBG, - &modelCube_isSprite, - &modelCube_p, - &modelCube_OTz, - &modelCube_body, - 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} -}; - -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 -}; - -SVECTOR modelCylindre_uv[] = { - 32,134, 0, 0, - 25,153, 0, 0, - 33,153, 0, 0, - 22,153, 0, 0, - 16,171, 0, 0, - 22,171, 0, 0, - 16,153, 0, 0, - 9,171, 0, 0, - 16,171, 0, 0, - 9,153, 0, 0, - 4,171, 0, 0, - 9,171, 0, 0, - 30,171, 0, 0, - 33,153, 0, 0, - 29,153, 0, 0, - 36,171, 0, 0, - 38,153, 0, 0, - 33,153, 0, 0, - 45,171, 0, 0, - 46,153, 0, 0, - 42,153, 0, 0, - 45,171, 0, 0, - 51,153, 0, 0, - 46,153, 0, 0, - 51,171, 0, 0, - 56,153, 0, 0, - 51,153, 0, 0, - 56,171, 0, 0, - 59,153, 0, 0, - 56,153, 0, 0, - 4,178, 0, 0, - 14,189, 0, 0, - 24,183, 0, 0, - 37,134, 0, 0, - 33,153, 0, 0, - 37,153, 0, 0, - 42,186, 0, 0, - 42,174, 0, 0, - 24,177, 0, 0, - 32,134, 0, 0, - 24,134, 0, 0, - 25,153, 0, 0, - 22,153, 0, 0, - 16,153, 0, 0, - 16,171, 0, 0, - 16,153, 0, 0, - 9,153, 0, 0, - 9,171, 0, 0, - 24,171, 0, 0, - 30,171, 0, 0, - 29,153, 0, 0, - 30,171, 0, 0, - 36,171, 0, 0, - 33,153, 0, 0, - 36,171, 0, 0, - 42,171, 0, 0, - 38,153, 0, 0, - 45,171, 0, 0, - 51,171, 0, 0, - 51,153, 0, 0, - 51,171, 0, 0, - 56,171, 0, 0, - 56,153, 0, 0, - 56,171, 0, 0, - 59,171, 0, 0, - 59,153, 0, 0, - 4,178, 0, 0, - 4,182, 0, 0, - 14,189, 0, 0, - 4,182, 0, 0, - 7,187, 0, 0, - 14,189, 0, 0, - 20,188, 0, 0, - 24,183, 0, 0, - 14,189, 0, 0, - 24,183, 0, 0, - 24,177, 0, 0, - 12,171, 0, 0, - 24,177, 0, 0, - 20,172, 0, 0, - 12,171, 0, 0, - 12,171, 0, 0, - 7,174, 0, 0, - 4,178, 0, 0, - 12,171, 0, 0, - 4,178, 0, 0, - 24,183, 0, 0, - 37,134, 0, 0, - 32,134, 0, 0, - 33,153, 0, 0, - 44,182, 0, 0, - 44,178, 0, 0, - 42,186, 0, 0, - 42,174, 0, 0, - 38,171, 0, 0, - 33,171, 0, 0, - 28,173, 0, 0, - 24,177, 0, 0, - 33,171, 0, 0, - 24,177, 0, 0, - 25,184, 0, 0, - 42,186, 0, 0, - 25,184, 0, 0, - 30,188, 0, 0, - 42,186, 0, 0, - 30,188, 0, 0, - 37,189, 0, 0, - 42,186, 0, 0, - 42,186, 0, 0, - 44,178, 0, 0, - 42,174, 0, 0, - 42,174, 0, 0, - 33,171, 0, 0, - 24,177, 0, 0 -}; - -CVECTOR modelCylindre_color[] = { - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 159,144,147, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 154,139,143, 0, - 255,255,255, 0, - 255,255,255, 0, - 154,138,142, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 153,137,141, 0, - 154,139,143, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 153,137,141, 0, - 159,144,147, 0, - 255,255,255, 0, - 159,144,147, 0, - 153,137,141, 0, - 255,255,255, 0, - 153,137,141, 0, - 154,139,143, 0, - 255,255,255, 0, - 154,139,143, 0, - 154,138,142, 0, - 255,255,255, 0, - 154,138,142, 0, - 153,137,141, 0, - 255,255,255, 0, - 153,137,141, 0, - 153,137,141, 0, - 255,255,255, 0, - 153,137,141, 0, - 153,137,141, 0, - 255,255,255, 0, - 153,137,141, 0, - 153,137,141, 0, - 255,255,255, 0, - 153,137,141, 0, - 158,143,147, 0, - 255,255,255, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 154,138,142, 0, - 154,139,143, 0, - 153,137,141, 0, - 154,139,143, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 154,138,142, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 153,137,141, 0, - 154,139,143, 0, - 153,137,141, 0, - 153,137,141, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0 -}; - -PRIM modelCylindre_index[] = { - 1,2,0,0,4, - 3,4,2,0,4, - 5,6,4,0,4, - 7,8,6,0,4, - 10,9,8,0,4, - 12,11,9,0,4, - 14,13,11,0,4, - 14,15,13,0,4, - 16,17,15,0,4, - 18,19,17,0,4, - 18,12,7,0,4, - 20,0,19,0,4, - 8,13,0,0,4, - 1,3,2,0,4, - 3,5,4,0,4, - 5,7,6,0,4, - 7,10,8,0,4, - 10,12,9,0,4, - 12,14,11,0,4, - 14,16,15,0,4, - 16,18,17,0,4, - 18,20,19,0,4, - 18,16,12,0,4, - 16,14,12,0,4, - 10,7,12,0,4, - 7,5,1,0,4, - 5,3,1,0,4, - 1,20,18,0,4, - 1,18,7,0,4, - 20,1,0,0,4, - 9,11,8,0,4, - 13,15,17,0,4, - 19,0,17,0,4, - 0,2,8,0,4, - 2,4,8,0,4, - 4,6,8,0,4, - 8,11,13,0,4, - 13,17,0,0,4 -}; - -VANIM modelCylindre_anim = { - 20, - 21, - 0, - 0, - 1, - 0, - { - //Frame 0 - { 3,35,47 }, - { -1,-30,14 }, - { 33,35,32 }, - { 7,-30,9 }, - { 43,35,5 }, - { 9,-30,2 }, - { 35,35,-23 }, - { 6,-30,-4 }, - { 13,35,-36 }, - { -7,35,-38 }, - { 0,-30,-8 }, - { -26,35,-29 }, - { -6,-30,-7 }, - { -39,35,-13 }, - { -12,-30,-2 }, - { -42,35,7 }, - { -13,-30,4 }, - { -36,35,27 }, - { -11,-30,9 }, - { -20,35,41 }, - { -7,-30,12 }, - - //Frame 1 - { 3,35,45 }, - { 0,-30,15 }, - { 31,35,31 }, - { 8,-30,11 }, - { 41,35,5 }, - { 11,-30,2 }, - { 33,35,-21 }, - { 8,-30,-6 }, - { 13,35,-35 }, - { -7,35,-36 }, - { 0,-30,-10 }, - { -25,35,-28 }, - { -7,-30,-9 }, - { -37,35,-13 }, - { -13,-30,-3 }, - { -40,35,7 }, - { -14,-30,4 }, - { -34,35,26 }, - { -12,-30,10 }, - { -19,35,39 }, - { -8,-30,14 }, - - //Frame 2 - { 2,35,38 }, - { 1,-30,20 }, - { 26,35,26 }, - { 12,-30,14 }, - { 34,35,4 }, - { 16,-30,2 }, - { 27,35,-18 }, - { 12,-30,-9 }, - { 10,35,-29 }, - { -6,35,-31 }, - { 1,-30,-15 }, - { -22,35,-24 }, - { -9,-30,-13 }, - { -32,35,-11 }, - { -18,-30,-5 }, - { -35,35,6 }, - { -19,-30,5 }, - { -30,35,22 }, - { -16,-30,13 }, - { -17,35,33 }, - { -10,-30,18 }, - - //Frame 3 - { 1,35,29 }, - { 2,-30,27 }, - { 19,35,20 }, - { 19,-30,18 }, - { 25,35,3 }, - { 24,-30,2 }, - { 19,35,-13 }, - { 18,-30,-14 }, - { 7,35,-22 }, - { -6,35,-23 }, - { 3,-30,-22 }, - { -17,35,-18 }, - { -11,-30,-20 }, - { -25,35,-8 }, - { -24,-30,-9 }, - { -27,35,5 }, - { -26,-30,5 }, - { -23,35,16 }, - { -21,-30,17 }, - { -14,35,25 }, - { -12,-30,24 }, - - //Frame 4 - { -1,35,19 }, - { 3,-30,35 }, - { 11,35,13 }, - { 25,-30,22 }, - { 15,35,2 }, - { 31,-30,2 }, - { 12,35,-9 }, - { 24,-30,-19 }, - { 3,35,-14 }, - { -5,35,-15 }, - { 5,-30,-29 }, - { -13,35,-11 }, - { -14,-30,-27 }, - { -18,35,-5 }, - { -30,-30,-12 }, - { -19,35,3 }, - { -32,-30,6 }, - { -17,35,11 }, - { -27,-30,21 }, - { -10,35,17 }, - { -15,-30,31 }, - - //Frame 5 - { -2,35,13 }, - { 4,-30,40 }, - { 6,35,9 }, - { 29,-30,25 }, - { 8,35,2 }, - { 37,-30,1 }, - { 6,35,-5 }, - { 28,-30,-22 }, - { 1,35,-9 }, - { -5,35,-9 }, - { 6,-30,-34 }, - { -9,35,-7 }, - { -15,-30,-31 }, - { -13,35,-3 }, - { -34,-30,-14 }, - { -14,35,2 }, - { -37,-30,7 }, - { -12,35,7 }, - { -30,-30,24 }, - { -8,35,11 }, - { -17,-30,35 }, - - //Frame 6 - { -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 }, - - //Frame 7 - { -2,35,11 }, - { 5,-30,41 }, - { 4,35,8 }, - { 31,-30,26 }, - { 7,35,2 }, - { 38,-30,1 }, - { 5,35,-4 }, - { 29,-30,-23 }, - { 0,35,-8 }, - { -4,35,-8 }, - { 6,-30,-35 }, - { -9,35,-6 }, - { -16,-30,-33 }, - { -11,35,-2 }, - { -35,-30,-15 }, - { -12,35,2 }, - { -38,-30,7 }, - { -11,35,6 }, - { -32,-30,25 }, - { -7,35,9 }, - { -17,-30,36 }, - - //Frame 8 - { -2,35,12 }, - { 5,-30,40 }, - { 5,35,8 }, - { 30,-30,26 }, - { 8,35,2 }, - { 37,-30,1 }, - { 6,35,-5 }, - { 28,-30,-22 }, - { 0,35,-9 }, - { -5,35,-9 }, - { 6,-30,-34 }, - { -9,35,-7 }, - { -15,-30,-32 }, - { -12,35,-3 }, - { -34,-30,-14 }, - { -13,35,2 }, - { -37,-30,7 }, - { -12,35,7 }, - { -31,-30,24 }, - { -8,35,11 }, - { -17,-30,35 }, - - //Frame 9 - { -2,35,14 }, - { 4,-30,38 }, - { 7,35,10 }, - { 28,-30,25 }, - { 10,35,2 }, - { 36,-30,2 }, - { 7,35,-6 }, - { 27,-30,-21 }, - { 1,35,-10 }, - { -5,35,-11 }, - { 6,-30,-33 }, - { -10,35,-8 }, - { -15,-30,-30 }, - { -14,35,-3 }, - { -33,-30,-14 }, - { -15,35,3 }, - { -36,-30,7 }, - { -13,35,8 }, - { -30,-30,23 }, - { -9,35,12 }, - { -17,-30,34 }, - - //Frame 10 - { -1,35,17 }, - { 4,-30,36 }, - { 9,35,12 }, - { 26,-30,23 }, - { 13,35,2 }, - { 33,-30,2 }, - { 10,35,-8 }, - { 25,-30,-20 }, - { 2,35,-12 }, - { -5,35,-13 }, - { 5,-30,-31 }, - { -12,35,-10 }, - { -14,-30,-28 }, - { -16,35,-4 }, - { -31,-30,-13 }, - { -17,35,3 }, - { -34,-30,6 }, - { -15,35,10 }, - { -28,-30,22 }, - { -10,35,15 }, - { -16,-30,32 }, - - //Frame 11 - { -1,35,20 }, - { 3,-30,34 }, - { 12,35,14 }, - { 24,-30,22 }, - { 16,35,2 }, - { 30,-30,2 }, - { 13,35,-9 }, - { 23,-30,-18 }, - { 4,35,-15 }, - { -5,35,-16 }, - { 5,-30,-28 }, - { -13,35,-12 }, - { -13,-30,-26 }, - { -19,35,-5 }, - { -29,-30,-12 }, - { -20,35,3 }, - { -31,-30,6 }, - { -17,35,12 }, - { -26,-30,20 }, - { -11,35,18 }, - { -15,-30,30 }, - - //Frame 12 - { 0,35,25 }, - { 3,-30,31 }, - { 15,35,17 }, - { 22,-30,20 }, - { 20,35,3 }, - { 27,-30,2 }, - { 16,35,-11 }, - { 21,-30,-16 }, - { 5,35,-18 }, - { -5,35,-19 }, - { 4,-30,-25 }, - { -15,35,-15 }, - { -12,-30,-23 }, - { -22,35,-7 }, - { -26,-30,-10 }, - { -23,35,4 }, - { -28,-30,6 }, - { -20,35,14 }, - { -24,-30,19 }, - { -12,35,21 }, - { -14,-30,27 }, - - //Frame 13 - { 1,35,29 }, - { 2,-30,27 }, - { 19,35,20 }, - { 19,-30,18 }, - { 25,35,3 }, - { 24,-30,2 }, - { 19,35,-13 }, - { 18,-30,-14 }, - { 7,35,-22 }, - { -6,35,-23 }, - { 3,-30,-22 }, - { -17,35,-18 }, - { -11,-30,-20 }, - { -25,35,-8 }, - { -24,-30,-9 }, - { -27,35,5 }, - { -26,-30,5 }, - { -23,35,16 }, - { -21,-30,17 }, - { -14,35,25 }, - { -12,-30,24 }, - - //Frame 14 - { 1,35,33 }, - { 1,-30,24 }, - { 22,35,23 }, - { 16,-30,16 }, - { 29,35,4 }, - { 20,-30,2 }, - { 23,35,-16 }, - { 15,-30,-12 }, - { 8,35,-25 }, - { -6,35,-26 }, - { 2,-30,-19 }, - { -19,35,-20 }, - { -10,-30,-17 }, - { -28,35,-9 }, - { -21,-30,-7 }, - { -30,35,5 }, - { -23,-30,5 }, - { -26,35,19 }, - { -19,-30,15 }, - { -15,35,29 }, - { -11,-30,22 }, - - //Frame 15 - { 2,35,37 }, - { 1,-30,21 }, - { 25,35,25 }, - { 13,-30,14 }, - { 33,35,4 }, - { 17,-30,2 }, - { 26,35,-17 }, - { 13,-30,-10 }, - { 10,35,-28 }, - { -6,35,-30 }, - { 2,-30,-16 }, - { -21,35,-23 }, - { -9,-30,-14 }, - { -31,35,-10 }, - { -18,-30,-6 }, - { -34,35,6 }, - { -20,-30,5 }, - { -29,35,21 }, - { -17,-30,13 }, - { -17,35,32 }, - { -10,-30,19 }, - - //Frame 16 - { 2,35,41 }, - { 0,-30,19 }, - { 28,35,28 }, - { 11,-30,12 }, - { 37,35,4 }, - { 14,-30,2 }, - { 29,35,-19 }, - { 10,-30,-8 }, - { 11,35,-31 }, - { -6,35,-33 }, - { 1,-30,-13 }, - { -23,35,-25 }, - { -8,-30,-12 }, - { -34,35,-11 }, - { -16,-30,-4 }, - { -36,35,6 }, - { -17,-30,4 }, - { -31,35,23 }, - { -15,-30,12 }, - { -18,35,35 }, - { -9,-30,17 }, - - //Frame 17 - { 3,35,43 }, - { 0,-30,16 }, - { 30,35,30 }, - { 9,-30,11 }, - { 39,35,5 }, - { 12,-30,2 }, - { 32,35,-21 }, - { 9,-30,-6 }, - { 12,35,-33 }, - { -7,35,-35 }, - { 0,-30,-11 }, - { -24,35,-27 }, - { -7,-30,-10 }, - { -36,35,-12 }, - { -14,-30,-3 }, - { -39,35,7 }, - { -15,-30,4 }, - { -33,35,25 }, - { -13,-30,11 }, - { -19,35,38 }, - { -8,-30,15 }, - - //Frame 18 - { 3,35,45 }, - { 0,-30,15 }, - { 32,35,31 }, - { 8,-30,10 }, - { 42,35,5 }, - { 10,-30,2 }, - { 33,35,-22 }, - { 7,-30,-5 }, - { 13,35,-35 }, - { -7,35,-37 }, - { 0,-30,-9 }, - { -25,35,-28 }, - { -7,-30,-8 }, - { -37,35,-13 }, - { -13,-30,-3 }, - { -41,35,7 }, - { -14,-30,4 }, - { -35,35,26 }, - { -12,-30,10 }, - { -20,35,40 }, - { -7,-30,13 }, - - //Frame 19 - { 3,35,47 }, - { -1,-30,14 }, - { 33,35,32 }, - { 7,-30,10 }, - { 43,35,5 }, - { 9,-30,2 }, - { 34,35,-22 }, - { 6,-30,-5 }, - { 13,35,-36 }, - { -7,35,-38 }, - { 0,-30,-8 }, - { -26,35,-29 }, - { -7,-30,-7 }, - { -38,35,-13 }, - { -12,-30,-2 }, - { -42,35,7 }, - { -13,-30,4 }, - { -35,35,27 }, - { -11,-30,9 }, - { -20,35,41 }, - { -7,-30,13 } - - } -}; -MATRIX modelCylindre_matrix = {0}; -VECTOR modelCylindre_pos = {-1,-57,523, 0}; -SVECTOR modelCylindre_rot = {0,0,0}; -short modelCylindre_isRigidBody = 0; -short modelCylindre_isStaticBody = 1; -short modelCylindre_isPrism = 0; -short modelCylindre_isAnim = 1; -short modelCylindre_isActor = 0; -short modelCylindre_isLevel = 0; -short modelCylindre_isBG = 0; -short modelCylindre_isSprite = 0; -long modelCylindre_p = 0; -long modelCylindre_OTz = 0; -BODY modelCylindre_body = { - {0, 0, 0, 0}, - -1,-57,523, 0, - 0,0,0, 0, - 20, - ONE/20, - -38,-30,-36, 0, - 39,35,41, 0, - 0, - }; - -TMESH modelCylindre = { - modelCylindre_mesh, - modelCylindre_normal, - modelCylindre_uv, - modelCylindre_color, - 38 -}; - -extern unsigned long _binary_TIM_home_tim_start[]; -extern unsigned long _binary_TIM_home_tim_end[]; -extern unsigned long _binary_TIM_home_tim_length; - -TIM_IMAGE tim_home; - -MESH meshCylindre = { - &modelCylindre, - modelCylindre_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelCylindre_matrix, - &modelCylindre_pos, - &modelCylindre_rot, - &modelCylindre_isRigidBody, - &modelCylindre_isStaticBody, - &modelCylindre_isPrism, - &modelCylindre_isAnim, - &modelCylindre_isActor, - &modelCylindre_isLevel, - &modelCylindre_isBG, - &modelCylindre_isSprite, - &modelCylindre_p, - &modelCylindre_OTz, - &modelCylindre_body, - &modelCylindre_anim, - 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} -}; - -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 -}; - -SVECTOR modelgnd_uv[] = { - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 255,127, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 0,64, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 0,64, 0, 0, - 64,128, 0, 0, - 64,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,127, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 255,64, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0 -}; - -CVECTOR modelgnd_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelgnd_index[] = { - 9,5,3,0,4, - 5,1,3,0,4, - 9,3,7,0,4, - 7,3,2,0,4, - 5,4,1,0,4, - 10,4,5,0,4, - 13,5,9,0,4, - 3,1,0,0,4, - 3,0,2,0,4, - 7,2,6,0,4, - 15,9,7,0,4, - 13,10,5,0,4, - 12,7,6,0,4, - 10,8,4,0,4, - 15,7,12,0,4, - 17,13,9,0,4, - 17,9,15,0,4, - 12,6,11,0,4, - 16,8,10,0,4, - 18,10,13,0,4, - 18,16,10,0,4, - 16,14,8,0,4, - 21,13,17,0,4, - 21,18,13,0,4, - 20,14,16,0,4, - 22,16,18,0,4, - 22,20,16,0,4, - 24,18,21,0,4, - 20,19,14,0,4, - 24,22,18,0,4, - 25,19,20,0,4, - 26,20,22,0,4, - 27,22,24,0,4, - 26,25,20,0,4, - 25,23,19,0,4, - 27,26,22,0,4, - 29,23,25,0,4, - 30,25,26,0,4, - 31,26,27,0,4, - 30,29,25,0,4, - 29,28,23,0,4, - 31,30,26,0,4, - 33,28,29,0,4, - 34,29,30,0,4, - 35,30,31,0,4, - 34,33,29,0,4, - 33,32,28,0,4, - 35,34,30,0,4 -}; - -MATRIX modelgnd_matrix = {0}; -VECTOR modelgnd_pos = {0,0,0, 0}; -SVECTOR modelgnd_rot = {0,0,0}; -short modelgnd_isRigidBody = 0; -short modelgnd_isStaticBody = 0; -short modelgnd_isPrism = 0; -short modelgnd_isAnim = 0; -short modelgnd_isActor = 0; -short modelgnd_isLevel = 1; -short modelgnd_isBG = 1; -short modelgnd_isSprite = 0; -long modelgnd_p = 0; -long modelgnd_OTz = 0; -BODY modelgnd_body = { - {0, 0, 0, 0}, - 0,0,0, 0, - 0,0,0, 0, - 64, - ONE/64, - -580,0,-98, 0, - 200,0,194, 0, - 4096, - }; - -TMESH modelgnd = { - modelgnd_mesh, - modelgnd_normal, - modelgnd_uv, - modelgnd_color, - 48 -}; - -MESH meshgnd = { - &modelgnd, - modelgnd_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelgnd_matrix, - &modelgnd_pos, - &modelgnd_rot, - &modelgnd_isRigidBody, - &modelgnd_isStaticBody, - &modelgnd_isPrism, - &modelgnd_isAnim, - &modelgnd_isActor, - &modelgnd_isLevel, - &modelgnd_isBG, - &modelgnd_isSprite, - &modelgnd_p, - &modelgnd_OTz, - &modelgnd_body, - 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} -}; - -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 -}; - -SVECTOR modelgnd_001_uv[] = { - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0 -}; - -CVECTOR modelgnd_001_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelgnd_001_index[] = { - 6,2,1,0,4, - 5,1,0,0,4, - 6,1,5,0,4, - 7,3,2,0,4, - 7,2,6,0,4, - 5,0,4,0,4, - 10,6,5,0,4, - 9,5,4,0,4, - 11,7,6,0,4, - 10,5,9,0,4, - 11,6,10,0,4, - 9,4,8,0,4, - 14,10,9,0,4, - 13,9,8,0,4, - 15,11,10,0,4, - 14,9,13,0,4, - 15,10,14,0,4, - 13,8,12,0,4, - 18,14,13,0,4, - 17,13,12,0,4, - 19,15,14,0,4, - 18,13,17,0,4, - 19,14,18,0,4, - 17,12,16,0,4, - 22,18,17,0,4, - 21,17,16,0,4, - 23,19,18,0,4, - 22,17,21,0,4, - 23,18,22,0,4, - 21,16,20,0,4 -}; - -MATRIX modelgnd_001_matrix = {0}; -VECTOR modelgnd_001_pos = {0,0,0, 0}; -SVECTOR modelgnd_001_rot = {0,0,0}; -short modelgnd_001_isRigidBody = 0; -short modelgnd_001_isStaticBody = 0; -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_isSprite = 0; -long modelgnd_001_p = 0; -long modelgnd_001_OTz = 0; -BODY modelgnd_001_body = { - {0, 0, 0, 0}, - 0,0,0, 0, - 0,0,0, 0, - 64, - ONE/64, - -92,0,194, 0, - 200,0,682, 0, - 4096, - }; - -TMESH modelgnd_001 = { - modelgnd_001_mesh, - modelgnd_001_normal, - modelgnd_001_uv, - modelgnd_001_color, - 30 -}; - -MESH meshgnd_001 = { - &modelgnd_001, - modelgnd_001_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelgnd_001_matrix, - &modelgnd_001_pos, - &modelgnd_001_rot, - &modelgnd_001_isRigidBody, - &modelgnd_001_isStaticBody, - &modelgnd_001_isPrism, - &modelgnd_001_isAnim, - &modelgnd_001_isActor, - &modelgnd_001_isLevel, - &modelgnd_001_isBG, - &modelgnd_001_isSprite, - &modelgnd_001_p, - &modelgnd_001_OTz, - &modelgnd_001_body, - 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} -}; - -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 -}; - -SVECTOR modelgnd_003_uv[] = { - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0 -}; - -CVECTOR modelgnd_003_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelgnd_003_index[] = { - 6,2,1,0,4, - 5,1,0,0,4, - 6,1,5,0,4, - 7,3,2,0,4, - 7,2,6,0,4, - 5,0,4,0,4, - 10,6,5,0,4, - 9,5,4,0,4, - 11,7,6,0,4, - 10,5,9,0,4, - 11,6,10,0,4, - 9,4,8,0,4, - 14,10,9,0,4, - 13,9,8,0,4, - 15,11,10,0,4, - 14,9,13,0,4, - 15,10,14,0,4, - 13,8,12,0,4, - 18,14,13,0,4, - 17,13,12,0,4, - 19,15,14,0,4, - 18,13,17,0,4, - 19,14,18,0,4, - 17,12,16,0,4, - 22,18,17,0,4, - 21,17,16,0,4, - 23,19,18,0,4, - 22,17,21,0,4, - 23,18,22,0,4, - 21,16,20,0,4 -}; - -MATRIX modelgnd_003_matrix = {0}; -VECTOR modelgnd_003_pos = {0,0,0, 0}; -SVECTOR modelgnd_003_rot = {0,0,0}; -short modelgnd_003_isRigidBody = 0; -short modelgnd_003_isStaticBody = 0; -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_isSprite = 0; -long modelgnd_003_p = 0; -long modelgnd_003_OTz = 0; -BODY modelgnd_003_body = { - {0, 0, 0, 0}, - 0,0,0, 0, - 0,0,0, 0, - 64, - ONE/64, - -516,0,-586, 0, - -224,0,-98, 0, - 4096, - }; - -TMESH modelgnd_003 = { - modelgnd_003_mesh, - modelgnd_003_normal, - modelgnd_003_uv, - modelgnd_003_color, - 30 -}; - -MESH meshgnd_003 = { - &modelgnd_003, - modelgnd_003_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelgnd_003_matrix, - &modelgnd_003_pos, - &modelgnd_003_rot, - &modelgnd_003_isRigidBody, - &modelgnd_003_isStaticBody, - &modelgnd_003_isPrism, - &modelgnd_003_isAnim, - &modelgnd_003_isActor, - &modelgnd_003_isLevel, - &modelgnd_003_isBG, - &modelgnd_003_isSprite, - &modelgnd_003_p, - &modelgnd_003_OTz, - &modelgnd_003_body, - 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} -}; - -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 -}; - -SVECTOR modelgnd_002_uv[] = { - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 191,64, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 127,127, 0, 0, - 191,127, 0, 0, - 127,127, 0, 0, - 191,64, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 127,0, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,127, 0, 0, - 255,127, 0, 0, - 191,64, 0, 0, - 127,0, 0, 0, - 127,64, 0, 0, - 191,64, 0, 0, - 255,127, 0, 0, - 255,64, 0, 0, - 191,127, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0 -}; - -CVECTOR modelgnd_002_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelgnd_002_index[] = { - 6,2,1,0,4, - 5,1,0,0,4, - 6,1,5,0,4, - 7,3,2,0,4, - 7,2,6,0,4, - 5,0,4,0,4, - 10,6,5,0,4, - 9,5,4,0,4, - 11,7,6,0,4, - 10,5,9,0,4, - 11,6,10,0,4, - 9,4,8,0,4, - 14,10,9,0,4, - 13,9,8,0,4, - 15,11,10,0,4, - 14,9,13,0,4, - 15,10,14,0,4, - 13,8,12,0,4, - 18,14,13,0,4, - 17,13,12,0,4, - 19,15,14,0,4, - 18,13,17,0,4, - 19,14,18,0,4, - 17,12,16,0,4, - 22,18,17,0,4, - 21,17,16,0,4, - 23,19,18,0,4, - 22,17,21,0,4, - 23,18,22,0,4, - 21,16,20,0,4 -}; - -MATRIX modelgnd_002_matrix = {0}; -VECTOR modelgnd_002_pos = {0,0,0, 0}; -SVECTOR modelgnd_002_rot = {0,0,0}; -short modelgnd_002_isRigidBody = 0; -short modelgnd_002_isStaticBody = 0; -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_isSprite = 0; -long modelgnd_002_p = 0; -long modelgnd_002_OTz = 0; -BODY modelgnd_002_body = { - {0, 0, 0, 0}, - 0,0,0, 0, - 0,0,0, 0, - 64, - ONE/64, - 166,0,-586, 0, - 459,0,-98, 0, - 4096, - }; - -TMESH modelgnd_002 = { - modelgnd_002_mesh, - modelgnd_002_normal, - modelgnd_002_uv, - modelgnd_002_color, - 30 -}; - -MESH meshgnd_002 = { - &modelgnd_002, - modelgnd_002_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelgnd_002_matrix, - &modelgnd_002_pos, - &modelgnd_002_rot, - &modelgnd_002_isRigidBody, - &modelgnd_002_isStaticBody, - &modelgnd_002_isPrism, - &modelgnd_002_isAnim, - &modelgnd_002_isActor, - &modelgnd_002_isLevel, - &modelgnd_002_isBG, - &modelgnd_002_isSprite, - &modelgnd_002_p, - &modelgnd_002_OTz, - &modelgnd_002_body, - 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} -}; - -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 -}; - -SVECTOR modelLara_uv[] = { - 22,62, 0, 0, - 22,1, 0, 0, - 1,1, 0, 0, - 22,62, 0, 0, - 1,1, 0, 0, - 1,62, 0, 0, - 138,127, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 143,127, 0, 0, - 1,159, 0, 0, - 1,146, 0, 0, - 38,146, 0, 0, - 1,159, 0, 0, - 38,146, 0, 0, - 38,159, 0, 0, - 78,62, 0, 0, - 78,41, 0, 0, - 25,41, 0, 0, - 78,62, 0, 0, - 25,41, 0, 0, - 25,62, 0, 0, - 81,62, 0, 0, - 81,41, 0, 0, - 118,41, 0, 0, - 81,62, 0, 0, - 118,41, 0, 0, - 118,62, 0, 0, - 1,62, 0, 0, - 1,1, 0, 0, - 22,1, 0, 0, - 1,62, 0, 0, - 22,1, 0, 0, - 22,62, 0, 0, - 202,30, 0, 0, - 202,1, 0, 0, - 247,1, 0, 0, - 247,1, 0, 0, - 224,30, 0, 0, - 202,30, 0, 0, - 239,175, 0, 0, - 239,162, 0, 0, - 226,162, 0, 0, - 239,175, 0, 0, - 226,162, 0, 0, - 226,175, 0, 0, - 210,111, 0, 0, - 232,98, 0, 0, - 255,98, 0, 0, - 210,111, 0, 0, - 255,98, 0, 0, - 255,111, 0, 0, - 121,62, 0, 0, - 151,41, 0, 0, - 121,41, 0, 0, - 151,41, 0, 0, - 121,62, 0, 0, - 151,62, 0, 0, - 199,62, 0, 0, - 178,41, 0, 0, - 178,62, 0, 0, - 226,41, 0, 0, - 247,62, 0, 0, - 247,41, 0, 0, - 247,62, 0, 0, - 226,41, 0, 0, - 226,62, 0, 0, - 151,127, 0, 0, - 146,127, 0, 0, - 146,122, 0, 0, - 135,122, 0, 0, - 130,127, 0, 0, - 130,122, 0, 0, - 151,41, 0, 0, - 121,62, 0, 0, - 121,41, 0, 0, - 121,62, 0, 0, - 151,41, 0, 0, - 151,62, 0, 0, - 178,41, 0, 0, - 199,62, 0, 0, - 178,62, 0, 0, - 247,62, 0, 0, - 226,41, 0, 0, - 247,41, 0, 0, - 226,41, 0, 0, - 247,62, 0, 0, - 226,62, 0, 0, - 146,127, 0, 0, - 151,122, 0, 0, - 146,122, 0, 0, - 191,162, 0, 0, - 178,175, 0, 0, - 178,162, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 118,38, 0, 0, - 118,1, 0, 0, - 105,1, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 30,119, 0, 0, - 30,98, 0, 0, - 17,98, 0, 0, - 30,119, 0, 0, - 17,98, 0, 0, - 17,119, 0, 0, - 89,1, 0, 0, - 102,38, 0, 0, - 102,1, 0, 0, - 151,127, 0, 0, - 146,122, 0, 0, - 151,122, 0, 0, - 121,1, 0, 0, - 135,38, 0, 0, - 135,1, 0, 0, - 146,127, 0, 0, - 146,122, 0, 0, - 151,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 70,38, 0, 0, - 57,1, 0, 0, - 57,38, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 30,119, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 17,98, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 17,98, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 30,119, 0, 0, - 17,98, 0, 0, - 30,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 17,98, 0, 0, - 17,119, 0, 0, - 118,38, 0, 0, - 105,1, 0, 0, - 105,38, 0, 0, - 135,38, 0, 0, - 121,1, 0, 0, - 121,38, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 86,38, 0, 0, - 73,1, 0, 0, - 73,38, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 113,122, 0, 0, - 118,122, 0, 0, - 226,94, 0, 0, - 226,65, 0, 0, - 239,65, 0, 0, - 14,98, 0, 0, - 1,127, 0, 0, - 14,127, 0, 0, - 226,94, 0, 0, - 239,65, 0, 0, - 239,94, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 1,127, 0, 0, - 14,98, 0, 0, - 1,98, 0, 0, - 14,98, 0, 0, - 1,127, 0, 0, - 1,98, 0, 0, - 1,127, 0, 0, - 14,98, 0, 0, - 14,127, 0, 0, - 242,65, 0, 0, - 255,94, 0, 0, - 242,94, 0, 0, - 255,94, 0, 0, - 242,65, 0, 0, - 255,65, 0, 0, - 242,65, 0, 0, - 255,94, 0, 0, - 255,65, 0, 0, - 255,94, 0, 0, - 242,65, 0, 0, - 242,94, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 226,146, 0, 0, - 255,159, 0, 0, - 255,146, 0, 0, - 175,175, 0, 0, - 175,162, 0, 0, - 162,162, 0, 0, - 175,175, 0, 0, - 162,162, 0, 0, - 162,175, 0, 0, - 255,159, 0, 0, - 226,146, 0, 0, - 226,159, 0, 0, - 49,191, 0, 0, - 49,178, 0, 0, - 62,178, 0, 0, - 49,191, 0, 0, - 62,178, 0, 0, - 62,191, 0, 0, - 255,146, 0, 0, - 226,159, 0, 0, - 226,146, 0, 0, - 81,119, 0, 0, - 81,98, 0, 0, - 94,98, 0, 0, - 81,119, 0, 0, - 94,98, 0, 0, - 94,119, 0, 0, - 46,191, 0, 0, - 46,178, 0, 0, - 33,178, 0, 0, - 46,191, 0, 0, - 33,178, 0, 0, - 33,191, 0, 0, - 194,162, 0, 0, - 207,175, 0, 0, - 194,175, 0, 0, - 207,175, 0, 0, - 194,162, 0, 0, - 207,162, 0, 0, - 194,175, 0, 0, - 207,162, 0, 0, - 194,162, 0, 0, - 207,162, 0, 0, - 194,175, 0, 0, - 207,175, 0, 0, - 223,162, 0, 0, - 210,175, 0, 0, - 210,162, 0, 0, - 210,175, 0, 0, - 223,162, 0, 0, - 223,175, 0, 0, - 159,175, 0, 0, - 146,162, 0, 0, - 146,175, 0, 0, - 194,146, 0, 0, - 223,159, 0, 0, - 194,159, 0, 0, - 223,159, 0, 0, - 194,146, 0, 0, - 223,146, 0, 0, - 223,159, 0, 0, - 194,146, 0, 0, - 194,159, 0, 0, - 194,146, 0, 0, - 223,159, 0, 0, - 223,146, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 186,122, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 73,38, 0, 0, - 86,1, 0, 0, - 86,38, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 57,38, 0, 0, - 70,1, 0, 0, - 70,38, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 17,119, 0, 0, - 30,98, 0, 0, - 30,119, 0, 0, - 30,98, 0, 0, - 17,119, 0, 0, - 17,98, 0, 0, - 57,38, 0, 0, - 57,1, 0, 0, - 70,1, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 1,127, 0, 0, - 8,112, 0, 0, - 8,127, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 1,112, 0, 0, - 8,98, 0, 0, - 1,98, 0, 0, - 8,112, 0, 0, - 1,127, 0, 0, - 8,127, 0, 0, - 8,127, 0, 0, - 14,112, 0, 0, - 14,127, 0, 0, - 8,127, 0, 0, - 8,112, 0, 0, - 14,112, 0, 0, - 8,112, 0, 0, - 14,98, 0, 0, - 14,112, 0, 0, - 116,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 118,124, 0, 0, - 116,122, 0, 0, - 118,122, 0, 0, - 116,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 226,94, 0, 0, - 226,80, 0, 0, - 232,80, 0, 0, - 226,94, 0, 0, - 232,80, 0, 0, - 232,94, 0, 0, - 118,127, 0, 0, - 118,124, 0, 0, - 116,124, 0, 0, - 118,127, 0, 0, - 116,124, 0, 0, - 116,127, 0, 0, - 118,127, 0, 0, - 118,124, 0, 0, - 116,124, 0, 0, - 118,127, 0, 0, - 116,124, 0, 0, - 116,127, 0, 0, - 14,98, 0, 0, - 8,112, 0, 0, - 8,98, 0, 0, - 14,98, 0, 0, - 8,112, 0, 0, - 14,112, 0, 0, - 1,127, 0, 0, - 8,112, 0, 0, - 1,112, 0, 0, - 255,94, 0, 0, - 248,80, 0, 0, - 248,94, 0, 0, - 242,65, 0, 0, - 248,80, 0, 0, - 248,65, 0, 0, - 242,65, 0, 0, - 248,80, 0, 0, - 242,80, 0, 0, - 255,94, 0, 0, - 248,80, 0, 0, - 255,80, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 121,122, 0, 0, - 124,124, 0, 0, - 121,124, 0, 0, - 121,122, 0, 0, - 124,124, 0, 0, - 121,124, 0, 0, - 121,124, 0, 0, - 124,127, 0, 0, - 121,127, 0, 0, - 121,124, 0, 0, - 124,124, 0, 0, - 124,127, 0, 0, - 124,124, 0, 0, - 126,127, 0, 0, - 124,127, 0, 0, - 124,124, 0, 0, - 126,127, 0, 0, - 124,127, 0, 0, - 121,124, 0, 0, - 124,127, 0, 0, - 121,127, 0, 0, - 121,127, 0, 0, - 126,122, 0, 0, - 126,127, 0, 0, - 226,146, 0, 0, - 255,159, 0, 0, - 226,159, 0, 0, - 121,124, 0, 0, - 124,127, 0, 0, - 121,127, 0, 0, - 121,122, 0, 0, - 124,124, 0, 0, - 121,124, 0, 0, - 124,124, 0, 0, - 126,127, 0, 0, - 124,127, 0, 0, - 121,124, 0, 0, - 124,127, 0, 0, - 121,127, 0, 0, - 121,124, 0, 0, - 124,124, 0, 0, - 124,127, 0, 0, - 124,124, 0, 0, - 126,127, 0, 0, - 124,127, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 146,175, 0, 0, - 159,162, 0, 0, - 159,175, 0, 0, - 255,159, 0, 0, - 226,146, 0, 0, - 255,146, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 255,80, 0, 0, - 248,65, 0, 0, - 255,65, 0, 0, - 255,80, 0, 0, - 248,80, 0, 0, - 248,65, 0, 0, - 248,80, 0, 0, - 242,65, 0, 0, - 248,65, 0, 0, - 242,80, 0, 0, - 248,94, 0, 0, - 242,94, 0, 0, - 242,80, 0, 0, - 248,80, 0, 0, - 248,94, 0, 0, - 248,80, 0, 0, - 255,94, 0, 0, - 248,94, 0, 0, - 248,65, 0, 0, - 255,80, 0, 0, - 255,65, 0, 0, - 248,65, 0, 0, - 248,80, 0, 0, - 255,80, 0, 0, - 248,80, 0, 0, - 255,94, 0, 0, - 255,80, 0, 0, - 248,94, 0, 0, - 242,80, 0, 0, - 242,94, 0, 0, - 248,94, 0, 0, - 248,80, 0, 0, - 242,80, 0, 0, - 248,80, 0, 0, - 242,65, 0, 0, - 242,80, 0, 0, - 1,112, 0, 0, - 8,112, 0, 0, - 8,98, 0, 0, - 8,112, 0, 0, - 14,98, 0, 0, - 8,98, 0, 0, - 14,112, 0, 0, - 8,127, 0, 0, - 14,127, 0, 0, - 14,112, 0, 0, - 8,112, 0, 0, - 8,127, 0, 0, - 8,98, 0, 0, - 1,112, 0, 0, - 1,98, 0, 0, - 8,98, 0, 0, - 8,112, 0, 0, - 1,112, 0, 0, - 8,112, 0, 0, - 1,127, 0, 0, - 1,112, 0, 0, - 116,127, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,127, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 116,124, 0, 0, - 118,124, 0, 0, - 116,122, 0, 0, - 118,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 232,94, 0, 0, - 239,80, 0, 0, - 239,94, 0, 0, - 232,94, 0, 0, - 232,80, 0, 0, - 239,80, 0, 0, - 232,80, 0, 0, - 239,65, 0, 0, - 239,80, 0, 0, - 232,80, 0, 0, - 232,65, 0, 0, - 239,65, 0, 0, - 232,80, 0, 0, - 226,80, 0, 0, - 232,65, 0, 0, - 226,80, 0, 0, - 226,65, 0, 0, - 232,65, 0, 0, - 162,175, 0, 0, - 162,162, 0, 0, - 175,162, 0, 0, - 234,119, 0, 0, - 247,114, 0, 0, - 247,119, 0, 0, - 162,175, 0, 0, - 175,162, 0, 0, - 175,175, 0, 0, - 49,191, 0, 0, - 49,178, 0, 0, - 62,178, 0, 0, - 49,191, 0, 0, - 62,178, 0, 0, - 62,191, 0, 0, - 234,119, 0, 0, - 234,114, 0, 0, - 247,114, 0, 0, - 234,119, 0, 0, - 234,114, 0, 0, - 247,114, 0, 0, - 94,119, 0, 0, - 94,98, 0, 0, - 81,98, 0, 0, - 94,119, 0, 0, - 81,98, 0, 0, - 81,119, 0, 0, - 33,191, 0, 0, - 33,178, 0, 0, - 46,178, 0, 0, - 33,191, 0, 0, - 46,178, 0, 0, - 46,191, 0, 0, - 207,175, 0, 0, - 194,162, 0, 0, - 194,175, 0, 0, - 194,162, 0, 0, - 207,175, 0, 0, - 207,162, 0, 0, - 207,162, 0, 0, - 194,175, 0, 0, - 194,162, 0, 0, - 194,175, 0, 0, - 207,162, 0, 0, - 207,175, 0, 0, - 210,175, 0, 0, - 223,162, 0, 0, - 210,162, 0, 0, - 223,162, 0, 0, - 210,175, 0, 0, - 223,175, 0, 0, - 121,127, 0, 0, - 121,122, 0, 0, - 126,122, 0, 0, - 146,162, 0, 0, - 159,162, 0, 0, - 146,175, 0, 0, - 226,159, 0, 0, - 255,146, 0, 0, - 226,146, 0, 0, - 223,159, 0, 0, - 194,146, 0, 0, - 194,159, 0, 0, - 194,146, 0, 0, - 223,159, 0, 0, - 223,146, 0, 0, - 194,146, 0, 0, - 223,159, 0, 0, - 194,159, 0, 0, - 223,159, 0, 0, - 194,146, 0, 0, - 223,146, 0, 0, - 17,127, 0, 0, - 17,122, 0, 0, - 46,122, 0, 0, - 199,38, 0, 0, - 199,33, 0, 0, - 146,33, 0, 0, - 191,119, 0, 0, - 191,114, 0, 0, - 154,114, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 17,127, 0, 0, - 46,122, 0, 0, - 46,127, 0, 0, - 199,38, 0, 0, - 146,33, 0, 0, - 146,38, 0, 0, - 154,111, 0, 0, - 154,98, 0, 0, - 207,98, 0, 0, - 154,111, 0, 0, - 207,98, 0, 0, - 207,111, 0, 0, - 146,30, 0, 0, - 146,1, 0, 0, - 199,1, 0, 0, - 146,30, 0, 0, - 199,1, 0, 0, - 199,30, 0, 0, - 97,119, 0, 0, - 97,114, 0, 0, - 151,114, 0, 0, - 97,119, 0, 0, - 151,114, 0, 0, - 151,119, 0, 0, - 255,38, 0, 0, - 255,33, 0, 0, - 202,33, 0, 0, - 255,38, 0, 0, - 202,33, 0, 0, - 202,38, 0, 0, - 191,119, 0, 0, - 154,114, 0, 0, - 154,119, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 231,119, 0, 0, - 231,114, 0, 0, - 194,114, 0, 0, - 231,119, 0, 0, - 194,114, 0, 0, - 194,119, 0, 0, - 49,127, 0, 0, - 49,122, 0, 0, - 78,122, 0, 0, - 49,127, 0, 0, - 78,122, 0, 0, - 78,127, 0, 0, - 159,159, 0, 0, - 159,146, 0, 0, - 121,146, 0, 0, - 159,159, 0, 0, - 121,146, 0, 0, - 121,159, 0, 0, - 118,159, 0, 0, - 118,146, 0, 0, - 81,146, 0, 0, - 118,159, 0, 0, - 81,146, 0, 0, - 81,159, 0, 0, - 247,143, 0, 0, - 247,130, 0, 0, - 210,130, 0, 0, - 247,143, 0, 0, - 210,130, 0, 0, - 210,143, 0, 0, - 118,175, 0, 0, - 118,162, 0, 0, - 97,162, 0, 0, - 118,175, 0, 0, - 97,162, 0, 0, - 97,175, 0, 0, - 89,1, 0, 0, - 102,38, 0, 0, - 89,38, 0, 0, - 78,159, 0, 0, - 78,146, 0, 0, - 41,146, 0, 0, - 78,159, 0, 0, - 41,146, 0, 0, - 41,159, 0, 0, - 49,162, 0, 0, - 70,175, 0, 0, - 49,175, 0, 0, - 81,127, 0, 0, - 81,122, 0, 0, - 110,122, 0, 0, - 81,127, 0, 0, - 110,122, 0, 0, - 110,127, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 162,159, 0, 0, - 191,146, 0, 0, - 191,159, 0, 0, - 70,162, 0, 0, - 49,175, 0, 0, - 70,175, 0, 0, - 113,143, 0, 0, - 167,130, 0, 0, - 113,130, 0, 0, - 167,130, 0, 0, - 113,143, 0, 0, - 167,143, 0, 0, - 138,38, 0, 0, - 143,1, 0, 0, - 138,1, 0, 0, - 94,162, 0, 0, - 73,175, 0, 0, - 73,162, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 65,119, 0, 0, - 78,98, 0, 0, - 65,98, 0, 0, - 121,175, 0, 0, - 143,162, 0, 0, - 143,175, 0, 0, - 207,143, 0, 0, - 170,130, 0, 0, - 170,143, 0, 0, - 143,175, 0, 0, - 121,162, 0, 0, - 121,175, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 49,98, 0, 0, - 62,117, 0, 0, - 49,119, 0, 0, - 62,117, 0, 0, - 49,98, 0, 0, - 49,119, 0, 0, - 250,119, 0, 0, - 255,114, 0, 0, - 250,114, 0, 0, - 255,114, 0, 0, - 250,119, 0, 0, - 255,119, 0, 0, - 154,127, 0, 0, - 159,122, 0, 0, - 154,122, 0, 0, - 159,122, 0, 0, - 154,127, 0, 0, - 158,125, 0, 0, - 138,127, 0, 0, - 142,120, 0, 0, - 138,122, 0, 0, - 137,125, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 162,127, 0, 0, - 167,122, 0, 0, - 167,127, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 143,127, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 143,127, 0, 0, - 143,127, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 143,127, 0, 0, - 138,127, 0, 0, - 143,127, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 143,127, 0, 0, - 138,127, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 255,114, 0, 0, - 250,119, 0, 0, - 250,114, 0, 0, - 250,119, 0, 0, - 255,114, 0, 0, - 255,119, 0, 0, - 159,122, 0, 0, - 154,127, 0, 0, - 154,122, 0, 0, - 154,127, 0, 0, - 159,122, 0, 0, - 158,125, 0, 0, - 138,127, 0, 0, - 142,120, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 137,120, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 167,122, 0, 0, - 162,127, 0, 0, - 167,127, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 143,127, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 143,127, 0, 0, - 143,122, 0, 0, - 138,127, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 143,127, 0, 0, - 143,127, 0, 0, - 138,122, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 143,127, 0, 0, - 138,127, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 138,127, 0, 0, - 143,122, 0, 0, - 138,122, 0, 0, - 250,141, 0, 0, - 255,130, 0, 0, - 250,130, 0, 0, - 1,191, 0, 0, - 14,178, 0, 0, - 14,191, 0, 0, - 1,191, 0, 0, - 14,178, 0, 0, - 1,178, 0, 0, - 30,178, 0, 0, - 17,191, 0, 0, - 17,178, 0, 0, - 30,191, 0, 0, - 17,178, 0, 0, - 17,191, 0, 0, - 143,1, 0, 0, - 138,38, 0, 0, - 138,1, 0, 0, - 17,191, 0, 0, - 30,178, 0, 0, - 30,191, 0, 0, - 17,178, 0, 0, - 30,191, 0, 0, - 30,178, 0, 0, - 73,175, 0, 0, - 94,162, 0, 0, - 73,162, 0, 0, - 14,178, 0, 0, - 1,191, 0, 0, - 14,191, 0, 0, - 70,175, 0, 0, - 49,162, 0, 0, - 70,162, 0, 0, - 143,162, 0, 0, - 121,175, 0, 0, - 121,162, 0, 0, - 121,162, 0, 0, - 143,175, 0, 0, - 143,162, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 255,130, 0, 0, - 250,141, 0, 0, - 250,130, 0, 0, - 14,178, 0, 0, - 1,191, 0, 0, - 1,178, 0, 0, - 49,98, 0, 0, - 62,117, 0, 0, - 62,98, 0, 0, - 46,160, 0, 0, - 25,175, 0, 0, - 46,175, 0, 0, - 62,117, 0, 0, - 49,98, 0, 0, - 62,98, 0, 0, - 25,175, 0, 0, - 46,160, 0, 0, - 46,175, 0, 0, - 22,162, 0, 0, - 1,175, 0, 0, - 22,175, 0, 0, - 1,175, 0, 0, - 22,162, 0, 0, - 1,162, 0, 0, - 1,162, 0, 0, - 22,175, 0, 0, - 1,175, 0, 0, - 22,175, 0, 0, - 1,162, 0, 0, - 22,162, 0, 0, - 170,122, 0, 0, - 175,127, 0, 0, - 175,122, 0, 0, - 175,127, 0, 0, - 170,122, 0, 0, - 175,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 49,175, 0, 0, - 70,162, 0, 0, - 49,162, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 207,143, 0, 0, - 207,130, 0, 0, - 170,130, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 162,159, 0, 0, - 162,146, 0, 0, - 191,146, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 105,94, 0, 0, - 126,65, 0, 0, - 126,94, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 154,94, 0, 0, - 175,65, 0, 0, - 175,94, 0, 0, - 199,94, 0, 0, - 178,65, 0, 0, - 178,94, 0, 0, - 151,94, 0, 0, - 130,65, 0, 0, - 130,94, 0, 0, - 202,94, 0, 0, - 202,65, 0, 0, - 223,65, 0, 0, - 202,94, 0, 0, - 223,65, 0, 0, - 223,94, 0, 0, - 199,94, 0, 0, - 199,65, 0, 0, - 178,65, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 102,38, 0, 0, - 89,1, 0, 0, - 102,1, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 121,1, 0, 0, - 135,38, 0, 0, - 121,38, 0, 0, - 118,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 118,127, 0, 0, - 113,127, 0, 0, - 113,122, 0, 0, - 178,94, 0, 0, - 199,65, 0, 0, - 199,94, 0, 0, - 105,94, 0, 0, - 126,65, 0, 0, - 126,94, 0, 0, - 175,94, 0, 0, - 154,65, 0, 0, - 175,65, 0, 0, - 130,94, 0, 0, - 151,65, 0, 0, - 151,94, 0, 0, - 202,94, 0, 0, - 202,65, 0, 0, - 223,65, 0, 0, - 202,94, 0, 0, - 223,65, 0, 0, - 223,94, 0, 0, - 130,94, 0, 0, - 130,65, 0, 0, - 151,65, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 97,111, 0, 0, - 151,98, 0, 0, - 151,111, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 25,1, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 41,94, 0, 0, - 70,65, 0, 0, - 41,65, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 242,175, 0, 0, - 255,162, 0, 0, - 255,175, 0, 0, - 242,175, 0, 0, - 255,162, 0, 0, - 255,175, 0, 0, - 242,175, 0, 0, - 255,162, 0, 0, - 255,175, 0, 0, - 255,162, 0, 0, - 242,175, 0, 0, - 242,162, 0, 0, - 242,162, 0, 0, - 255,175, 0, 0, - 242,175, 0, 0, - 255,162, 0, 0, - 242,175, 0, 0, - 242,162, 0, 0, - 242,175, 0, 0, - 255,162, 0, 0, - 255,175, 0, 0, - 255,162, 0, 0, - 242,175, 0, 0, - 242,162, 0, 0, - 255,175, 0, 0, - 242,162, 0, 0, - 255,162, 0, 0, - 255,162, 0, 0, - 242,175, 0, 0, - 242,162, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 54,1, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 54,38, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 54,38, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 25,1, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 97,111, 0, 0, - 151,98, 0, 0, - 97,98, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 54,1, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 94,178, 0, 0, - 81,191, 0, 0, - 94,191, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 81,191, 0, 0, - 94,178, 0, 0, - 81,178, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 154,62, 0, 0, - 175,41, 0, 0, - 175,62, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 65,178, 0, 0, - 78,191, 0, 0, - 65,191, 0, 0, - 54,130, 0, 0, - 1,143, 0, 0, - 54,143, 0, 0, - 78,191, 0, 0, - 65,178, 0, 0, - 65,191, 0, 0, - 54,130, 0, 0, - 1,143, 0, 0, - 1,130, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 110,143, 0, 0, - 57,130, 0, 0, - 110,130, 0, 0, - 70,65, 0, 0, - 41,94, 0, 0, - 41,65, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 54,38, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 78,191, 0, 0, - 65,178, 0, 0, - 65,191, 0, 0, - 70,65, 0, 0, - 41,94, 0, 0, - 70,94, 0, 0, - 175,41, 0, 0, - 154,62, 0, 0, - 154,41, 0, 0, - 41,94, 0, 0, - 70,65, 0, 0, - 70,94, 0, 0, - 73,94, 0, 0, - 102,65, 0, 0, - 102,94, 0, 0, - 25,1, 0, 0, - 54,38, 0, 0, - 25,38, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 154,62, 0, 0, - 175,41, 0, 0, - 154,41, 0, 0, - 223,62, 0, 0, - 202,41, 0, 0, - 202,62, 0, 0, - 202,41, 0, 0, - 223,62, 0, 0, - 202,62, 0, 0, - 151,98, 0, 0, - 97,111, 0, 0, - 97,98, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 65,178, 0, 0, - 78,191, 0, 0, - 65,191, 0, 0, - 151,98, 0, 0, - 97,111, 0, 0, - 151,111, 0, 0, - 33,119, 0, 0, - 46,98, 0, 0, - 33,98, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 1,94, 0, 0, - 38,65, 0, 0, - 1,65, 0, 0, - 46,98, 0, 0, - 33,119, 0, 0, - 33,98, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 175,41, 0, 0, - 154,62, 0, 0, - 175,62, 0, 0, - 250,62, 0, 0, - 255,41, 0, 0, - 250,41, 0, 0, - 57,130, 0, 0, - 110,143, 0, 0, - 110,130, 0, 0, - 1,143, 0, 0, - 54,130, 0, 0, - 1,130, 0, 0, - 1,143, 0, 0, - 54,130, 0, 0, - 54,143, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 250,62, 0, 0, - 255,41, 0, 0, - 250,41, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 102,65, 0, 0, - 73,94, 0, 0, - 102,94, 0, 0, - 38,65, 0, 0, - 1,94, 0, 0, - 1,65, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 25,38, 0, 0, - 54,1, 0, 0, - 25,1, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 183,122, 0, 0, - 178,127, 0, 0, - 183,127, 0, 0, - 46,98, 0, 0, - 33,119, 0, 0, - 46,119, 0, 0, - 223,62, 0, 0, - 202,41, 0, 0, - 223,41, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 54,38, 0, 0, - 54,1, 0, 0, - 25,38, 0, 0, - 25,1, 0, 0, - 33,119, 0, 0, - 46,98, 0, 0, - 46,119, 0, 0, - 202,41, 0, 0, - 223,62, 0, 0, - 223,41, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 151,94, 0, 0, - 151,65, 0, 0, - 130,65, 0, 0, - 105,94, 0, 0, - 105,65, 0, 0, - 126,65, 0, 0, - 154,94, 0, 0, - 175,65, 0, 0, - 154,65, 0, 0, - 86,38, 0, 0, - 86,1, 0, 0, - 73,1, 0, 0, - 70,38, 0, 0, - 70,1, 0, 0, - 57,1, 0, 0, - 102,38, 0, 0, - 89,1, 0, 0, - 89,38, 0, 0, - 135,38, 0, 0, - 121,1, 0, 0, - 135,1, 0, 0, - 105,38, 0, 0, - 118,1, 0, 0, - 118,38, 0, 0, - 73,38, 0, 0, - 73,1, 0, 0, - 86,1, 0, 0, - 105,38, 0, 0, - 105,1, 0, 0, - 118,1, 0, 0, - 130,122, 0, 0, - 135,122, 0, 0, - 130,127, 0, 0, - 178,175, 0, 0, - 191,175, 0, 0, - 191,162, 0, 0, - 135,122, 0, 0, - 132,127, 0, 0, - 130,127, 0, 0, - 151,127, 0, 0, - 146,122, 0, 0, - 148,124, 0, 0, - 175,65, 0, 0, - 154,94, 0, 0, - 175,94, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 178,94, 0, 0, - 178,65, 0, 0, - 199,65, 0, 0, - 105,65, 0, 0, - 126,65, 0, 0, - 105,94, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 116,127, 0, 0, - 113,127, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 118,124, 0, 0, - 116,122, 0, 0, - 116,124, 0, 0, - 113,122, 0, 0, - 113,124, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 113,122, 0, 0, - 118,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 113,127, 0, 0, - 118,122, 0, 0, - 113,122, 0, 0, - 116,124, 0, 0, - 118,122, 0, 0, - 116,122, 0, 0, - 113,124, 0, 0, - 113,122, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 116,124, 0, 0, - 113,124, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 116,122, 0, 0, - 113,127, 0, 0, - 113,124, 0, 0, - 116,124, 0, 0, - 118,127, 0, 0, - 113,122, 0, 0, - 118,122, 0, 0, - 234,119, 0, 0, - 247,114, 0, 0, - 247,119, 0, 0, - 121,127, 0, 0, - 126,127, 0, 0, - 126,122, 0, 0, - 226,159, 0, 0, - 255,146, 0, 0, - 255,159, 0, 0, - 255,146, 0, 0, - 226,159, 0, 0, - 255,159, 0, 0, - 159,162, 0, 0, - 146,162, 0, 0, - 159,175, 0, 0, - 126,122, 0, 0, - 121,122, 0, 0, - 121,127, 0, 0, - 124,124, 0, 0, - 126,127, 0, 0, - 124,127, 0, 0, - 121,124, 0, 0, - 124,124, 0, 0, - 124,127, 0, 0, - 121,124, 0, 0, - 124,124, 0, 0, - 124,127, 0, 0, - 247,1, 0, 0, - 247,30, 0, 0, - 224,30, 0, 0, - 210,111, 0, 0, - 210,98, 0, 0, - 232,98, 0, 0, - 121,127, 0, 0, - 121,124, 0, 0, - 121,122, 0, 0, - 130,122, 0, 0, - 132,122, 0, 0, - 135,122, 0, 0, - 135,122, 0, 0, - 135,127, 0, 0, - 132,127, 0, 0, - 151,127, 0, 0, - 151,122, 0, 0, - 146,122, 0, 0, - 105,65, 0, 0, - 116,65, 0, 0, - 126,65, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 189,122, 0, 0, - 159,162, 0, 0, - 152,162, 0, 0, - 146,162, 0, 0 -}; - -CVECTOR modelLara_color[] = { - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,235,234, 0, - 255,221,218, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,221,218, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,235,234, 0, - 255,142,132, 0, - 255,50,35, 0, - 255,235,234, 0, - 255,50,35, 0, - 255,221,218, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,50,35, 0, - 255,142,132, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,235,234, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,242,241, 0, - 255,255,255, 0, - 255,221,218, 0, - 255,242,241, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,221,218, 0, - 255,47,31, 0, - 255,242,241, 0, - 255,235,234, 0, - 255,255,255, 0, - 255,142,132, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,199,195, 0, - 255,142,132, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,50,35, 0, - 255,18,0, 0, - 255,47,31, 0, - 255,199,195, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,235,234, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,142,132, 0, - 255,23,5, 0, - 255,18,0, 0, - 255,142,132, 0, - 255,199,195, 0, - 255,23,5, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,47,31, 0, - 255,221,218, 0, - 255,50,35, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,59,45, 0, - 255,20,2, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,26,9, 0, - 255,59,45, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,31,13, 0, - 255,26,9, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,59,45, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,59,45, 0, - 255,26,9, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,105,94, 0, - 255,63,48, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,26,9, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,19,1, 0, - 255,18,0, 0, - 255,20,2, 0, - 255,26,9, 0, - 255,31,13, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,251,251, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,251,251, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,251,251, 0, - 255,255,255, 0, - 255,229,227, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,19,2, 0, - 255,19,1, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,49,34, 0, - 255,22,5, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,35,18, 0, - 255,26,8, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,22,5, 0, - 255,35,18, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,22,5, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,22,5, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,19,2, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,19,1, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,32,15, 0, - 255,18,0, 0, - 255,90,78, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,88,76, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,49,34, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,32,15, 0, - 255,18,0, 0, - 255,49,34, 0, - 255,18,0, 0, - 255,32,15, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,88,76, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,1, 0, - 255,90,78, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,90,78, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,32,15, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,1, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,19,2, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,88,76, 0, - 255,163,155, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,90,78, 0, - 255,18,0, 0, - 255,163,155, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,18,0, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0, - 255,255,255, 0 -}; - -PRIM modelLara_index[] = { - 181,156,165,0,4, - 181,165,196,0,4, - 139,156,167,0,4, - 139,167,149,0,4, - 165,156,139,0,4, - 165,139,150,0,4, - 171,149,167,0,4, - 171,167,185,0,4, - 183,165,150,0,4, - 183,150,169,0,4, - 166,150,139,0,4, - 166,139,152,0,4, - 188,171,185,0,4, - 185,201,188,0,4, - 189,183,169,0,4, - 189,169,184,0,4, - 193,201,209,0,4, - 193,209,207,0,4, - 181,167,156,0,4, - 167,181,185,0,4, - 196,165,183,0,4, - 181,209,185,0,4, - 209,181,196,0,4, - 189,183,196,0,4, - 196,207,209,0,4, - 149,152,139,0,4, - 152,149,171,0,4, - 150,166,169,0,4, - 188,152,171,0,4, - 152,188,166,0,4, - 166,184,169,0,4, - 188,193,166,0,4, - 197,221,216,0,4, - 225,207,196,0,4, - 197,216,186,0,4, - 202,197,186,0,4, - 202,186,194,0,4, - 220,202,194,0,4, - 220,194,218,0,4, - 189,213,183,0,4, - 196,189,195,0,4, - 183,223,196,0,4, - 196,195,207,0,4, - 241,224,225,0,4, - 241,225,246,0,4, - 214,195,224,0,4, - 223,246,225,0,4, - 224,239,214,0,4, - 214,238,213,0,4, - 213,242,223,0,4, - 194,216,218,0,4, - 216,194,186,0,4, - 220,197,202,0,4, - 197,220,221,0,4, - 218,221,220,0,4, - 221,218,216,0,4, - 225,196,223,0,4, - 223,183,213,0,4, - 238,214,239,0,4, - 224,207,225,0,4, - 242,213,238,0,4, - 223,242,246,0,4, - 224,241,239,0,4, - 241,250,246,0,4, - 330,295,297,0,4, - 288,323,324,0,4, - 330,297,334,0,4, - 295,278,282,0,4, - 295,282,297,0,4, - 278,241,246,0,4, - 323,288,289,0,4, - 288,329,296,0,4, - 329,288,324,0,4, - 297,329,334,0,4, - 329,297,296,0,4, - 295,323,289,0,4, - 323,295,330,0,4, - 273,289,288,0,4, - 289,273,274,0,4, - 273,296,281,0,4, - 296,273,288,0,4, - 281,297,282,0,4, - 297,281,296,0,4, - 274,295,289,0,4, - 295,274,278,0,4, - 242,282,246,0,4, - 278,246,282,0,4, - 329,340,334,0,4, - 331,332,327,0,4, - 331,327,326,0,4, - 340,329,332,0,4, - 342,337,340,0,4, - 342,340,343,0,4, - 330,327,323,0,4, - 343,341,339,0,4, - 343,339,342,0,4, - 336,331,326,0,4, - 336,326,333,0,4, - 326,339,333,0,4, - 339,326,327,0,4, - 336,332,331,0,4, - 332,336,341,0,4, - 333,341,336,0,4, - 341,333,339,0,4, - 332,323,327,0,4, - 327,342,339,0,4, - 342,327,337,0,4, - 343,332,341,0,4, - 332,343,340,0,4, - 162,190,199,0,4, - 162,199,174,0,4, - 162,174,170,0,4, - 162,170,161,0,4, - 187,161,170,0,4, - 187,170,191,0,4, - 211,192,217,0,4, - 211,217,231,0,4, - 217,184,210,0,4, - 211,229,200,0,4, - 210,230,217,0,4, - 226,210,198,0,4, - 228,198,200,0,4, - 190,161,187,0,4, - 161,190,162,0,4, - 174,191,170,0,4, - 191,174,199,0,4, - 199,187,191,0,4, - 187,199,190,0,4, - 217,192,184,0,4, - 210,226,230,0,4, - 198,228,226,0,4, - 229,228,200,0,4, - 230,231,217,0,4, - 232,236,226,0,4, - 278,239,241,0,4, - 306,286,303,0,4, - 263,258,251,0,4, - 253,268,260,0,4, - 253,259,268,0,4, - 285,265,266,0,4, - 284,298,302,0,4, - 303,283,299,0,4, - 303,286,283,0,4, - 286,264,283,0,4, - 257,240,245,0,4, - 229,227,228,0,4, - 277,267,272,0,4, - 311,290,293,0,4, - 311,293,314,0,4, - 275,263,267,0,4, - 275,267,277,0,4, - 252,237,240,0,4, - 252,240,257,0,4, - 264,286,270,0,4, - 264,284,283,0,4, - 298,284,285,0,4, - 298,287,305,0,4, - 275,287,269,0,4, - 280,292,294,0,4, - 306,292,291,0,4, - 276,259,270,0,4, - 247,259,253,0,4, - 247,255,254,0,4, - 266,255,256,0,4, - 249,258,256,0,4, - 275,258,263,0,4, - 280,271,279,0,4, - 260,271,261,0,4, - 247,236,232,0,4, - 247,233,248,0,4, - 237,235,229,0,4, - 252,235,237,0,4, - 262,244,261,0,4, - 301,302,310,0,4, - 311,315,310,0,4, - 312,313,306,0,4, - 312,317,313,0,4, - 317,318,313,0,4, - 315,311,314,0,4, - 310,305,311,0,4, - 302,318,311,0,4, - 302,321,304,0,4, - 307,308,299,0,4, - 301,307,302,0,4, - 307,299,302,0,4, - 308,303,299,0,4, - 308,312,303,0,4, - 312,306,303,0,4, - 211,231,229,0,4, - 244,262,245,0,4, - 261,243,260,0,4, - 261,244,243,0,4, - 234,251,249,0,4, - 234,235,251,0,4, - 235,252,251,0,4, - 235,228,229,0,4, - 239,278,274,0,4, - 230,245,231,0,4, - 239,273,238,0,4, - 233,247,232,0,4, - 248,234,249,0,4, - 248,233,234,0,4, - 243,253,260,0,4, - 243,236,253,0,4, - 236,247,253,0,4, - 316,302,304,0,4, - 321,302,311,0,4, - 261,272,262,0,4, - 261,271,272,0,4, - 271,280,272,0,4, - 279,268,276,0,4, - 279,271,268,0,4, - 271,260,268,0,4, - 263,251,252,0,4, - 258,249,251,0,4, - 256,269,266,0,4, - 256,258,269,0,4, - 258,275,269,0,4, - 256,248,249,0,4, - 256,255,248,0,4, - 255,247,248,0,4, - 254,265,264,0,4, - 254,255,265,0,4, - 255,266,265,0,4, - 259,276,268,0,4, - 270,254,264,0,4, - 270,259,254,0,4, - 259,247,254,0,4, - 291,279,276,0,4, - 291,292,279,0,4, - 292,280,279,0,4, - 294,313,318,0,4, - 294,292,313,0,4, - 292,306,313,0,4, - 269,285,266,0,4, - 269,287,285,0,4, - 287,298,285,0,4, - 305,290,311,0,4, - 305,287,290,0,4, - 287,275,290,0,4, - 285,284,265,0,4, - 284,264,265,0,4, - 283,302,299,0,4, - 283,284,302,0,4, - 270,291,276,0,4, - 270,286,291,0,4, - 286,306,291,0,4, - 257,245,262,0,4, - 277,272,280,0,4, - 267,262,272,0,4, - 267,257,262,0,4, - 267,263,257,0,4, - 263,252,257,0,4, - 314,294,318,0,4, - 314,293,294,0,4, - 293,280,294,0,4, - 293,277,280,0,4, - 293,290,277,0,4, - 290,275,277,0,4, - 309,316,304,0,4, - 337,334,340,0,4, - 309,304,300,0,4, - 335,321,325,0,4, - 335,325,338,0,4, - 337,330,334,0,4, - 321,311,318,0,4, - 338,328,322,0,4, - 338,322,335,0,4, - 320,309,300,0,4, - 320,300,319,0,4, - 328,309,320,0,4, - 309,328,316,0,4, - 304,319,300,0,4, - 319,304,322,0,4, - 322,320,319,0,4, - 320,322,328,0,4, - 302,306,318,0,4, - 306,302,316,0,4, - 316,318,306,0,4, - 338,316,328,0,4, - 316,338,325,0,4, - 304,335,322,0,4, - 335,304,321,0,4, - 141,133,154,0,4, - 126,131,88,0,4, - 121,101,67,0,4, - 82,80,54,0,4, - 206,180,208,0,4, - 83,109,85,0,4, - 141,154,157,0,4, - 126,88,81,0,4, - 111,88,131,0,4, - 111,131,143,0,4, - 142,111,143,0,4, - 142,143,160,0,4, - 140,142,160,0,4, - 140,160,159,0,4, - 133,140,159,0,4, - 133,159,154,0,4, - 121,67,87,0,4, - 82,54,49,0,4, - 101,86,52,0,4, - 101,52,67,0,4, - 79,82,49,0,4, - 79,49,42,0,4, - 86,77,34,0,4, - 86,34,52,0,4, - 77,79,42,0,4, - 77,42,34,0,4, - 138,121,87,0,4, - 138,87,99,0,4, - 80,78,59,0,4, - 80,59,54,0,4, - 184,198,210,0,4, - 147,138,99,0,4, - 147,99,134,0,4, - 163,156,167,0,4, - 145,141,157,0,4, - 145,157,163,0,4, - 83,85,70,0,4, - 70,50,61,0,4, - 70,61,83,0,4, - 61,50,59,0,4, - 61,59,78,0,4, - 149,163,167,0,4, - 134,149,139,0,4, - 126,85,109,0,4, - 85,126,81,0,4, - 154,126,132,0,4, - 85,81,65,0,4, - 123,133,81,0,4, - 123,81,88,0,4, - 123,88,111,0,4, - 123,111,142,0,4, - 123,142,140,0,4, - 123,140,133,0,4, - 151,126,154,0,4, - 151,131,126,0,4, - 151,143,131,0,4, - 151,160,143,0,4, - 151,159,160,0,4, - 151,154,159,0,4, - 163,138,147,0,4, - 156,134,139,0,4, - 134,141,145,0,4, - 180,172,179,0,4, - 132,125,154,0,4, - 58,65,133,0,4, - 121,115,101,0,4, - 115,121,129,0,4, - 129,114,115,0,4, - 114,129,125,0,4, - 114,125,97,0,4, - 125,104,97,0,4, - 97,104,82,0,4, - 104,80,82,0,4, - 101,94,86,0,4, - 94,101,115,0,4, - 115,95,94,0,4, - 95,115,114,0,4, - 114,90,95,0,4, - 90,114,97,0,4, - 97,79,90,0,4, - 79,97,82,0,4, - 86,94,77,0,4, - 94,95,77,0,4, - 95,90,77,0,4, - 90,79,77,0,4, - 56,87,67,0,4, - 87,56,71,0,4, - 48,71,56,0,4, - 71,48,58,0,4, - 39,58,48,0,4, - 39,45,58,0,4, - 49,45,39,0,4, - 54,45,49,0,4, - 41,67,52,0,4, - 67,41,56,0,4, - 35,56,41,0,4, - 56,35,48,0,4, - 36,48,35,0,4, - 48,36,39,0,4, - 39,36,42,0,4, - 42,49,39,0,4, - 34,41,52,0,4, - 34,35,41,0,4, - 34,36,35,0,4, - 34,42,36,0,4, - 125,100,104,0,4, - 54,38,45,0,4, - 80,100,78,0,4, - 65,59,85,0,4, - 100,109,78,0,4, - 81,133,65,0,4, - 59,65,38,0,4, - 109,100,132,0,4, - 126,109,132,0,4, - 100,80,104,0,4, - 156,163,147,0,4, - 138,163,157,0,4, - 141,134,99,0,4, - 59,50,70,0,4, - 70,85,59,0,4, - 78,83,61,0,4, - 78,109,83,0,4, - 38,58,45,0,4, - 38,54,59,0,4, - 65,58,38,0,4, - 58,133,71,0,4, - 125,132,100,0,4, - 154,125,129,0,4, - 71,141,99,0,4, - 141,71,133,0,4, - 154,138,157,0,4, - 138,154,129,0,4, - 71,99,87,0,4, - 138,129,121,0,4, - 128,124,135,0,4, - 135,130,128,0,4, - 128,117,105,0,4, - 128,105,124,0,4, - 117,103,105,0,4, - 60,57,43,0,4, - 43,46,60,0,4, - 60,72,57,0,4, - 72,64,55,0,4, - 72,55,57,0,4, - 55,64,51,0,4, - 51,46,43,0,4, - 51,43,55,0,4, - 60,103,122,0,4, - 60,46,103,0,4, - 72,122,135,0,4, - 72,60,122,0,4, - 64,135,124,0,4, - 64,72,135,0,4, - 51,124,105,0,4, - 51,64,124,0,4, - 46,105,103,0,4, - 117,128,130,0,4, - 55,43,57,0,4, - 46,51,105,0,4, - 130,135,122,0,4, - 117,122,103,0,4, - 117,130,122,0,4, - 180,173,172,0,4, - 135,122,148,0,4, - 124,158,153,0,4, - 149,134,145,0,4, - 103,146,144,0,4, - 180,176,173,0,4, - 124,135,158,0,4, - 122,144,148,0,4, - 122,135,124,0,4, - 122,103,144,0,4, - 156,147,134,0,4, - 135,148,158,0,4, - 103,105,146,0,4, - 149,145,163,0,4, - 105,103,124,0,4, - 105,153,146,0,4, - 122,124,103,0,4, - 105,124,153,0,4, - 146,155,144,0,4, - 146,144,148,0,4, - 155,148,144,0,4, - 158,168,146,0,4, - 148,175,158,0,4, - 155,168,175,0,4, - 155,175,164,0,4, - 158,175,168,0,4, - 179,136,120,0,4, - 112,110,119,0,4, - 178,182,177,0,4, - 179,120,172,0,4, - 180,137,136,0,4, - 180,136,179,0,4, - 176,127,137,0,4, - 176,137,180,0,4, - 173,113,127,0,4, - 173,127,176,0,4, - 172,120,113,0,4, - 172,113,173,0,4, - 119,110,136,0,4, - 110,120,136,0,4, - 136,137,119,0,4, - 112,119,127,0,4, - 119,137,127,0,4, - 112,127,113,0,4, - 113,120,110,0,4, - 110,112,113,0,4, - 179,172,177,0,4, - 180,179,182,0,4, - 179,177,182,0,4, - 182,178,176,0,4, - 176,180,182,0,4, - 173,176,178,0,4, - 172,173,177,0,4, - 173,178,177,0,4, - 198,184,169,0,4, - 233,228,234,0,4, - 204,173,203,0,4, - 205,179,172,0,4, - 208,179,205,0,4, - 203,176,206,0,4, - 205,172,204,0,4, - 203,173,176,0,4, - 208,180,179,0,4, - 204,172,173,0,4, - 169,200,198,0,4, - 206,176,180,0,4, - 228,235,234,0,4, - 242,238,239,0,4, - 208,219,206,0,4, - 222,204,215,0,4, - 203,212,215,0,4, - 206,212,203,0,4, - 222,215,212,0,4, - 222,212,219,0,4, - 206,219,212,0,4, - 29,47,62,0,4, - 32,25,5,0,4, - 0,1,3,0,4, - 107,118,116,0,4, - 11,2,7,0,4, - 37,31,17,0,4, - 18,29,19,0,4, - 1,5,3,0,4, - 4,18,9,0,4, - 76,29,62,0,4, - 29,76,19,0,4, - 5,1,32,0,4, - 21,5,25,0,4, - 62,93,96,0,4, - 73,21,25,0,4, - 107,116,98,0,4, - 107,106,118,0,4, - 108,102,116,0,4, - 108,116,118,0,4, - 89,108,118,0,4, - 89,118,106,0,4, - 102,92,98,0,4, - 102,98,116,0,4, - 84,102,108,0,4, - 84,108,89,0,4, - 84,92,102,0,4, - 107,96,106,0,4, - 84,68,92,0,4, - 92,91,98,0,4, - 91,92,68,0,4, - 75,84,89,0,4, - 68,84,75,0,4, - 106,75,89,0,4, - 75,106,96,0,4, - 91,107,98,0,4, - 96,107,91,0,4, - 44,76,91,0,4, - 91,76,96,0,4, - 68,75,32,0,4, - 32,20,68,0,4, - 66,68,53,0,4, - 68,66,91,0,4, - 20,53,68,0,4, - 76,62,96,0,4, - 96,73,75,0,4, - 11,23,8,0,4, - 37,44,66,0,4, - 31,20,17,0,4, - 31,66,53,0,4, - 96,93,73,0,4, - 73,74,63,0,4, - 26,40,63,0,4, - 74,73,93,0,4, - 63,40,73,0,4, - 69,74,93,0,4, - 3,5,21,0,4, - 0,3,4,0,4, - 18,19,9,0,4, - 4,3,6,0,4, - 17,0,4,0,4, - 69,27,33,0,4, - 22,27,13,0,4, - 24,47,23,0,4, - 24,13,28,0,4, - 21,10,7,0,4, - 7,13,11,0,4, - 15,12,26,0,4, - 12,13,10,0,4, - 47,93,62,0,4, - 76,44,19,0,4, - 20,1,0,0,4, - 4,9,17,0,4, - 19,44,9,0,4, - 0,17,20,0,4, - 21,7,2,0,4, - 21,73,40,0,4, - 28,69,47,0,4, - 93,47,69,0,4, - 47,18,23,0,4, - 44,17,9,0,4, - 75,73,25,0,4, - 53,20,31,0,4, - 40,10,21,0,4, - 23,6,8,0,4, - 6,2,8,0,4, - 2,11,8,0,4, - 20,32,1,0,4, - 28,47,24,0,4, - 23,11,24,0,4, - 26,16,15,0,4, - 13,15,14,0,4, - 33,27,22,0,4, - 16,22,14,0,4, - 16,33,22,0,4, - 69,33,74,0,4, - 30,26,74,0,4, - 12,40,26,0,4, - 40,12,10,0,4, - 13,27,28,0,4, - 13,24,11,0,4, - 13,7,10,0,4, - 47,29,18,0,4, - 69,28,27,0,4, - 13,12,15,0,4, - 3,21,2,0,4, - 15,16,14,0,4, - 22,13,14,0,4, - 37,66,31,0,4, - 17,44,37,0,4, - 6,18,4,0,4, - 26,63,74,0,4, - 33,30,74,0,4, - 16,26,30,0,4, - 2,6,3,0,4, - 25,32,75,0,4, - 66,44,91,0,4, - 33,16,30,0,4, - 6,23,18,0,4, - 146,148,158,0,4, - 148,164,175,0,4, - 146,168,155,0,4, - 148,155,164,0,4, - 224,195,207,0,4, - 214,189,195,0,4, - 213,189,214,0,4, - 200,169,166,0,4, - 200,193,211,0,4, - 211,193,192,0,4, - 200,166,193,0,4, - 207,189,193,0,4, - 189,207,196,0,4, - 189,192,193,0,4, - 184,193,192,0,4, - 215,204,203,0,4, - 203,206,208,0,4, - 208,222,219,0,4, - 208,204,222,0,4, - 203,205,204,0,4, - 230,236,243,0,4, - 240,229,231,0,4, - 244,230,243,0,4, - 230,244,245,0,4, - 273,239,274,0,4, - 229,231,230,0,4, - 240,237,229,0,4, - 240,231,245,0,4, - 273,242,238,0,4, - 242,241,246,0,4, - 242,273,281,0,4, - 282,242,281,0,4, - 236,230,226,0,4, - 227,230,226,0,4, - 228,233,226,0,4, - 226,233,232,0,4, - 228,227,226,0,4, - 242,239,241,0,4, - 321,318,325,0,4, - 330,334,329,0,4, - 327,330,337,0,4, - 318,316,325,0,4, - 329,323,332,0,4, - 329,323,330,0,4, - 302,298,305,0,4, - 310,302,305,0,4, - 318,315,314,0,4, - 185,209,201,0,4, - 193,188,201,0,4, - 302,299,306,0,4, - 207,195,189,0,4, - 189,184,192,0,4, - 184,166,193,0,4, - 208,205,204,0,4, - 203,208,205,0,4, - 329,324,323,0,4 -}; - -MATRIX modelLara_matrix = {0}; -VECTOR modelLara_pos = {59,-78,106, 0}; -SVECTOR modelLara_rot = {0,-3141,0}; -short modelLara_isRigidBody = 0; -short modelLara_isStaticBody = 1; -short modelLara_isPrism = 0; -short modelLara_isAnim = 0; -short modelLara_isActor = 0; -short modelLara_isLevel = 0; -short modelLara_isBG = 0; -short modelLara_isSprite = 0; -long modelLara_p = 0; -long modelLara_OTz = 0; -BODY modelLara_body = { - {0, 0, 0, 0}, - 59,-78,106, 0, - 0,-3141,0, 0, - 48, - ONE/48, - -40,-79,-18, 0, - 39,106,16, 0, - 0, - }; - -TMESH modelLara = { - modelLara_mesh, - modelLara_normal, - modelLara_uv, - modelLara_color, - 694 -}; - -extern unsigned long _binary_TIM_lara_tim_start[]; -extern unsigned long _binary_TIM_lara_tim_end[]; -extern unsigned long _binary_TIM_lara_tim_length; - -TIM_IMAGE tim_lara; - -MESH meshLara = { - &modelLara, - modelLara_index, - &tim_lara, - _binary_TIM_lara_tim_start, - &modelLara_matrix, - &modelLara_pos, - &modelLara_rot, - &modelLara_isRigidBody, - &modelLara_isStaticBody, - &modelLara_isPrism, - &modelLara_isAnim, - &modelLara_isActor, - &modelLara_isLevel, - &modelLara_isBG, - &modelLara_isSprite, - &modelLara_p, - &modelLara_OTz, - &modelLara_body, - 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} -}; - -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 -}; - -SVECTOR modelobject_uv[] = { - 103,62, 0, 0, - 124,33, 0, 0, - 124,62, 0, 0, - 103,62, 0, 0, - 103,33, 0, 0, - 124,33, 0, 0, - 67,62, 0, 0, - 62,31, 0, 0, - 83,31, 0, 0, - 98,2, 0, 0, - 103,31, 0, 0, - 83,31, 0, 0, - 68,1, 0, 0, - 83,31, 0, 0, - 62,31, 0, 0, - 98,62, 0, 0, - 83,31, 0, 0, - 103,31, 0, 0, - 67,62, 0, 0, - 83,31, 0, 0, - 77,61, 0, 0, - 98,2, 0, 0, - 83,31, 0, 0, - 88,2, 0, 0, - 68,1, 0, 0, - 77,1, 0, 0, - 83,31, 0, 0, - 98,62, 0, 0, - 88,61, 0, 0, - 83,31, 0, 0, - 112,17, 0, 0, - 112,31, 0, 0, - 103,31, 0, 0, - 103,31, 0, 0, - 103,17, 0, 0, - 112,17, 0, 0 -}; - -CVECTOR modelobject_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelobject_index[] = { - 7,4,6,0,4, - 7,5,4,0,4, - 2,6,4,0,4, - 0,4,5,0,4, - 2,7,6,0,4, - 3,5,7,0,4, - 2,4,0,0,4, - 0,5,1,0,4, - 2,3,7,0,4, - 3,1,5,0,4, - 2,0,1,0,4, - 1,3,2,0,4 -}; - -MATRIX modelobject_matrix = {0}; -VECTOR modelobject_pos = {400,-22,-147, 0}; -SVECTOR modelobject_rot = {0,2565,0}; -short modelobject_isRigidBody = 0; -short modelobject_isStaticBody = 1; -short modelobject_isPrism = 0; -short modelobject_isAnim = 0; -short modelobject_isActor = 0; -short modelobject_isLevel = 0; -short modelobject_isBG = 0; -short modelobject_isSprite = 0; -long modelobject_p = 0; -long modelobject_OTz = 0; -BODY modelobject_body = { - {0, 0, 0, 0}, - 400,-22,-147, 0, - 0,2565,0, 0, - 10, - ONE/10, - -20,-32,-22, 0, - 19,20,18, 0, - 1024, - }; - -TMESH modelobject = { - modelobject_mesh, - modelobject_normal, - modelobject_uv, - modelobject_color, - 12 -}; - -MESH meshobject = { - &modelobject, - modelobject_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelobject_matrix, - &modelobject_pos, - &modelobject_rot, - &modelobject_isRigidBody, - &modelobject_isStaticBody, - &modelobject_isPrism, - &modelobject_isAnim, - &modelobject_isActor, - &modelobject_isLevel, - &modelobject_isBG, - &modelobject_isSprite, - &modelobject_p, - &modelobject_OTz, - &modelobject_body, - 0, - 0 -}; - -SVECTOR modelPlan_mesh[] = { - {-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 -}; - -SVECTOR modelPlan_uv[] = { - 64,155, 0, 0, - 129,155, 0, 0, - 129,130, 0, 0, - 64,130, 0, 0 -}; - -CVECTOR modelPlan_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelPlan_index[] = { - 0,1,3,2,8 -}; - -MATRIX modelPlan_matrix = {0}; -VECTOR modelPlan_pos = {-40,-40,132, 0}; -SVECTOR modelPlan_rot = {0,0,0}; -short modelPlan_isRigidBody = 0; -short modelPlan_isStaticBody = 1; -short modelPlan_isPrism = 0; -short modelPlan_isAnim = 0; -short modelPlan_isActor = 0; -short modelPlan_isLevel = 0; -short modelPlan_isBG = 0; -short modelPlan_isSprite = 1; -long modelPlan_p = 0; -long modelPlan_OTz = 0; -BODY modelPlan_body = { - {0, 0, 0, 0}, - -40,-40,132, 0, - 0,0,0, 0, - 1, - ONE/1, - -45,2,-3, 0, - 48,36,2, 0, - 0, - }; - -TMESH modelPlan = { - modelPlan_mesh, - modelPlan_normal, - modelPlan_uv, - modelPlan_color, - 1 -}; - -MESH meshPlan = { - &modelPlan, - modelPlan_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelPlan_matrix, - &modelPlan_pos, - &modelPlan_rot, - &modelPlan_isRigidBody, - &modelPlan_isStaticBody, - &modelPlan_isPrism, - &modelPlan_isAnim, - &modelPlan_isActor, - &modelPlan_isLevel, - &modelPlan_isBG, - &modelPlan_isSprite, - &modelPlan_p, - &modelPlan_OTz, - &modelPlan_body, - 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} -}; - -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 -}; - -SVECTOR modelSphere_uv[] = { - 136,31, 0, 0, - 122,32, 0, 0, - 126,40, 0, 0, - 133,26, 0, 0, - 127,28, 0, 0, - 125,40, 0, 0, - 136,31, 0, 0, - 121,32, 0, 0, - 122,32, 0, 0, - 125,40, 0, 0, - 124,43, 0, 0, - 133,33, 0, 0, - 127,28, 0, 0, - 117,39, 0, 0, - 125,40, 0, 0, - 125,42, 0, 0, - 122,32, 0, 0, - 111,40, 0, 0, - 127,28, 0, 0, - 115,25, 0, 0, - 117,39, 0, 0, - 125,40, 0, 0, - 110,44, 0, 0, - 124,43, 0, 0, - 108,38, 0, 0, - 111,40, 0, 0, - 122,32, 0, 0, - 115,25, 0, 0, - 109,34, 0, 0, - 117,39, 0, 0, - 109,34, 0, 0, - 115,25, 0, 0, - 105,26, 0, 0, - 108,38, 0, 0, - 106,50, 0, 0, - 111,40, 0, 0, - 102,33, 0, 0, - 105,26, 0, 0, - 103,21, 0, 0, - 115,25, 0, 0, - 121,20, 0, 0, - 115,17, 0, 0, - 115,25, 0, 0, - 115,17, 0, 0, - 105,26, 0, 0, - 111,40, 0, 0, - 106,50, 0, 0, - 113,54, 0, 0, - 105,26, 0, 0, - 115,17, 0, 0, - 103,21, 0, 0, - 125,42, 0, 0, - 111,40, 0, 0, - 118,45, 0, 0, - 113,60, 0, 0, - 113,54, 0, 0, - 106,50, 0, 0, - 113,60, 0, 0, - 121,55, 0, 0, - 113,54, 0, 0, - 103,21, 0, 0, - 115,17, 0, 0, - 109,15, 0, 0, - 110,18, 0, 0, - 116,29, 0, 0, - 118,18, 0, 0, - 121,55, 0, 0, - 125,42, 0, 0, - 118,45, 0, 0, - 118,18, 0, 0, - 118,10, 0, 0, - 110,18, 0, 0, - 127,58, 0, 0, - 126,48, 0, 0, - 121,55, 0, 0, - 118,10, 0, 0, - 130,12, 0, 0, - 128,4, 0, 0, - 126,48, 0, 0, - 126,40, 0, 0, - 125,42, 0, 0, - 136,21, 0, 0, - 139,15, 0, 0, - 130,12, 0, 0, - 126,40, 0, 0, - 122,32, 0, 0, - 125,42, 0, 0, - 126,16, 0, 0, - 121,20, 0, 0, - 127,28, 0, 0, - 133,26, 0, 0, - 125,40, 0, 0, - 133,33, 0, 0, - 121,20, 0, 0, - 115,25, 0, 0, - 127,28, 0, 0, - 121,32, 0, 0, - 108,38, 0, 0, - 122,32, 0, 0, - 125,40, 0, 0, - 117,39, 0, 0, - 110,44, 0, 0, - 110,44, 0, 0, - 117,39, 0, 0, - 109,34, 0, 0, - 110,44, 0, 0, - 109,34, 0, 0, - 102,33, 0, 0, - 102,33, 0, 0, - 109,34, 0, 0, - 105,26, 0, 0, - 111,40, 0, 0, - 113,54, 0, 0, - 118,45, 0, 0, - 113,60, 0, 0, - 121,63, 0, 0, - 121,55, 0, 0, - 113,54, 0, 0, - 121,55, 0, 0, - 118,45, 0, 0, - 110,18, 0, 0, - 118,10, 0, 0, - 113,5, 0, 0, - 121,55, 0, 0, - 126,48, 0, 0, - 125,42, 0, 0, - 118,18, 0, 0, - 116,29, 0, 0, - 127,23, 0, 0, - 118,18, 0, 0, - 127,23, 0, 0, - 130,12, 0, 0, - 118,10, 0, 0, - 118,18, 0, 0, - 130,12, 0, 0, - 116,29, 0, 0, - 123,31, 0, 0, - 127,23, 0, 0, - 130,12, 0, 0, - 127,23, 0, 0, - 136,21, 0, 0, - 130,12, 0, 0, - 139,15, 0, 0, - 128,4, 0, 0, - 133,5, 0, 0, - 128,4, 0, 0, - 139,15, 0, 0, - 136,21, 0, 0, - 127,23, 0, 0, - 132,31, 0, 0 -}; - -CVECTOR modelSphere_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelSphere_index[] = { - 1,5,26,0,4, - 0,2,3,0,4, - 1,4,5,0,4, - 3,4,1,0,4, - 2,6,3,0,4, - 25,5,12,0,4, - 2,7,6,0,4, - 3,9,4,0,4, - 9,12,5,0,4, - 7,8,6,0,4, - 8,7,10,0,4, - 9,11,12,0,4, - 11,10,13,0,4, - 7,15,18,0,4, - 7,18,10,0,4, - 12,11,14,0,4, - 10,18,13,0,4, - 25,12,17,0,4, - 13,14,11,0,4, - 13,19,14,0,4, - 13,18,16,0,4, - 16,18,20,0,4, - 19,25,17,0,4, - 20,21,16,0,4, - 21,23,19,0,4, - 21,24,23,0,4, - 23,26,25,0,4, - 0,1,24,0,4, - 26,5,25,0,4, - 22,15,2,0,4, - 0,3,1,0,4, - 15,7,2,0,4, - 4,9,5,0,4, - 3,6,9,0,4, - 9,6,8,0,4, - 9,8,11,0,4, - 11,8,10,0,4, - 12,14,17,0,4, - 13,16,19,0,4, - 14,19,17,0,4, - 16,21,19,0,4, - 19,23,25,0,4, - 20,18,22,0,4, - 20,22,24,0,4, - 21,20,24,0,4, - 18,15,22,0,4, - 24,22,0,0,4, - 24,1,23,0,4, - 26,23,1,0,4, - 0,22,2,0,4 -}; - -MATRIX modelSphere_matrix = {0}; -VECTOR modelSphere_pos = {-513,-129,15, 0}; -SVECTOR modelSphere_rot = {0,1033,0}; -short modelSphere_isRigidBody = 1; -short modelSphere_isStaticBody = 0; -short modelSphere_isPrism = 0; -short modelSphere_isAnim = 0; -short modelSphere_isActor = 1; -short modelSphere_isLevel = 0; -short modelSphere_isBG = 0; -short modelSphere_isSprite = 0; -long modelSphere_p = 0; -long modelSphere_OTz = 0; -BODY modelSphere_body = { - {0, 0, 0, 0}, - -513,-129,15, 0, - 0,1033,0, 0, - 2, - ONE/2, - -25,-24,-24, 0, - 24,24,25, 0, - 2048, - }; - -TMESH modelSphere = { - modelSphere_mesh, - modelSphere_normal, - modelSphere_uv, - modelSphere_color, - 50 -}; - -MESH meshSphere = { - &modelSphere, - modelSphere_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelSphere_matrix, - &modelSphere_pos, - &modelSphere_rot, - &modelSphere_isRigidBody, - &modelSphere_isStaticBody, - &modelSphere_isPrism, - &modelSphere_isAnim, - &modelSphere_isActor, - &modelSphere_isLevel, - &modelSphere_isBG, - &modelSphere_isSprite, - &modelSphere_p, - &modelSphere_OTz, - &modelSphere_body, - 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} -}; - -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 -}; - -SVECTOR modelSphere_001_uv[] = { - 182,100, 0, 0, - 169,98, 0, 0, - 179,103, 0, 0, - 147,128, 0, 0, - 144,123, 0, 0, - 131,121, 0, 0, - 182,100, 0, 0, - 168,98, 0, 0, - 169,98, 0, 0, - 131,121, 0, 0, - 128,121, 0, 0, - 140,129, 0, 0, - 144,123, 0, 0, - 132,113, 0, 0, - 131,121, 0, 0, - 173,107, 0, 0, - 169,98, 0, 0, - 160,109, 0, 0, - 144,123, 0, 0, - 146,110, 0, 0, - 132,113, 0, 0, - 131,121, 0, 0, - 127,107, 0, 0, - 128,121, 0, 0, - 156,107, 0, 0, - 160,109, 0, 0, - 169,98, 0, 0, - 146,110, 0, 0, - 137,104, 0, 0, - 132,113, 0, 0, - 137,104, 0, 0, - 146,110, 0, 0, - 145,100, 0, 0, - 156,107, 0, 0, - 157,120, 0, 0, - 160,109, 0, 0, - 137,98, 0, 0, - 145,100, 0, 0, - 149,98, 0, 0, - 146,110, 0, 0, - 152,115, 0, 0, - 155,109, 0, 0, - 146,110, 0, 0, - 155,109, 0, 0, - 145,100, 0, 0, - 160,109, 0, 0, - 157,120, 0, 0, - 164,122, 0, 0, - 145,100, 0, 0, - 155,109, 0, 0, - 149,98, 0, 0, - 173,107, 0, 0, - 160,109, 0, 0, - 168,112, 0, 0, - 166,128, 0, 0, - 164,122, 0, 0, - 157,120, 0, 0, - 166,128, 0, 0, - 173,121, 0, 0, - 164,122, 0, 0, - 149,98, 0, 0, - 155,109, 0, 0, - 156,103, 0, 0, - 165,70, 0, 0, - 156,80, 0, 0, - 167,79, 0, 0, - 173,121, 0, 0, - 173,107, 0, 0, - 168,112, 0, 0, - 167,79, 0, 0, - 176,77, 0, 0, - 165,70, 0, 0, - 185,122, 0, 0, - 185,110, 0, 0, - 173,121, 0, 0, - 176,77, 0, 0, - 177,88, 0, 0, - 184,84, 0, 0, - 185,110, 0, 0, - 179,103, 0, 0, - 173,107, 0, 0, - 170,97, 0, 0, - 177,98, 0, 0, - 177,88, 0, 0, - 179,103, 0, 0, - 169,98, 0, 0, - 173,107, 0, 0, - 156,121, 0, 0, - 152,115, 0, 0, - 144,123, 0, 0, - 147,128, 0, 0, - 131,121, 0, 0, - 140,129, 0, 0, - 152,115, 0, 0, - 146,110, 0, 0, - 144,123, 0, 0, - 168,98, 0, 0, - 156,107, 0, 0, - 169,98, 0, 0, - 131,121, 0, 0, - 132,113, 0, 0, - 127,107, 0, 0, - 127,107, 0, 0, - 132,113, 0, 0, - 137,104, 0, 0, - 127,107, 0, 0, - 137,104, 0, 0, - 137,98, 0, 0, - 137,98, 0, 0, - 137,104, 0, 0, - 145,100, 0, 0, - 160,109, 0, 0, - 164,122, 0, 0, - 168,112, 0, 0, - 166,128, 0, 0, - 175,129, 0, 0, - 173,121, 0, 0, - 164,122, 0, 0, - 173,121, 0, 0, - 168,112, 0, 0, - 165,70, 0, 0, - 176,77, 0, 0, - 179,70, 0, 0, - 173,121, 0, 0, - 185,110, 0, 0, - 173,107, 0, 0, - 167,79, 0, 0, - 156,80, 0, 0, - 166,89, 0, 0, - 167,79, 0, 0, - 166,89, 0, 0, - 177,88, 0, 0, - 176,77, 0, 0, - 167,79, 0, 0, - 177,88, 0, 0, - 156,80, 0, 0, - 156,87, 0, 0, - 166,89, 0, 0, - 177,88, 0, 0, - 166,89, 0, 0, - 170,97, 0, 0, - 177,88, 0, 0, - 177,98, 0, 0, - 184,84, 0, 0, - 185,89, 0, 0, - 184,84, 0, 0, - 177,98, 0, 0, - 170,97, 0, 0, - 166,89, 0, 0, - 160,96, 0, 0 -}; - -CVECTOR modelSphere_001_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelSphere_001_index[] = { - 1,5,26,0,4, - 0,2,3,0,4, - 1,4,5,0,4, - 3,4,1,0,4, - 2,6,3,0,4, - 25,5,12,0,4, - 2,7,6,0,4, - 3,9,4,0,4, - 9,12,5,0,4, - 7,8,6,0,4, - 8,7,10,0,4, - 9,11,12,0,4, - 11,10,13,0,4, - 7,15,18,0,4, - 7,18,10,0,4, - 12,11,14,0,4, - 10,18,13,0,4, - 25,12,17,0,4, - 13,14,11,0,4, - 13,19,14,0,4, - 13,18,16,0,4, - 16,18,20,0,4, - 19,25,17,0,4, - 20,21,16,0,4, - 21,23,19,0,4, - 21,24,23,0,4, - 23,26,25,0,4, - 0,1,24,0,4, - 26,5,25,0,4, - 22,15,2,0,4, - 0,3,1,0,4, - 15,7,2,0,4, - 4,9,5,0,4, - 3,6,9,0,4, - 9,6,8,0,4, - 9,8,11,0,4, - 11,8,10,0,4, - 12,14,17,0,4, - 13,16,19,0,4, - 14,19,17,0,4, - 16,21,19,0,4, - 19,23,25,0,4, - 20,18,22,0,4, - 20,22,24,0,4, - 21,20,24,0,4, - 18,15,22,0,4, - 24,22,0,0,4, - 24,1,23,0,4, - 26,23,1,0,4, - 0,22,2,0,4 -}; - -MATRIX modelSphere_001_matrix = {0}; -VECTOR modelSphere_001_pos = {44,-73,92, 0}; -SVECTOR modelSphere_001_rot = {0,0,0}; -short modelSphere_001_isRigidBody = 1; -short modelSphere_001_isStaticBody = 0; -short modelSphere_001_isPrism = 0; -short modelSphere_001_isAnim = 0; -short modelSphere_001_isActor = 0; -short modelSphere_001_isLevel = 0; -short modelSphere_001_isBG = 0; -short modelSphere_001_isSprite = 0; -long modelSphere_001_p = 0; -long modelSphere_001_OTz = 0; -BODY modelSphere_001_body = { - {0, 0, 0, 0}, - 44,-73,92, 0, - 0,0,0, 0, - 5, - ONE/5, - -25,-24,-24, 0, - 24,24,25, 0, - 1024, - }; - -TMESH modelSphere_001 = { - modelSphere_001_mesh, - modelSphere_001_normal, - modelSphere_001_uv, - modelSphere_001_color, - 50 -}; - -MESH meshSphere_001 = { - &modelSphere_001, - modelSphere_001_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelSphere_001_matrix, - &modelSphere_001_pos, - &modelSphere_001_rot, - &modelSphere_001_isRigidBody, - &modelSphere_001_isStaticBody, - &modelSphere_001_isPrism, - &modelSphere_001_isAnim, - &modelSphere_001_isActor, - &modelSphere_001_isLevel, - &modelSphere_001_isBG, - &modelSphere_001_isSprite, - &modelSphere_001_p, - &modelSphere_001_OTz, - &modelSphere_001_body, - 0, - 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} -}; - -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 -}; - -SVECTOR modelwall_uv[] = { - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0 -}; - -CVECTOR modelwall_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelwall_index[] = { - 6,5,3,0,4, - 3,5,2,0,4, - 6,8,5,0,4, - 3,2,0,0,4, - 4,3,0,0,4, - 7,6,3,0,4, - 9,8,6,0,4, - 7,3,4,0,4, - 9,11,8,0,4, - 4,0,1,0,4, - 10,6,7,0,4, - 10,9,6,0,4 -}; - -MATRIX modelwall_matrix = {0}; -VECTOR modelwall_pos = {1,-1,0, 0}; -SVECTOR modelwall_rot = {0,0,0}; -short modelwall_isRigidBody = 0; -short modelwall_isStaticBody = 0; -short modelwall_isPrism = 0; -short modelwall_isAnim = 0; -short modelwall_isActor = 0; -short modelwall_isLevel = 0; -short modelwall_isBG = 1; -short modelwall_isSprite = 0; -long modelwall_p = 0; -long modelwall_OTz = 0; -BODY modelwall_body = { - {0, 0, 0, 0}, - 1,-1,0, 0, - 0,0,0, 0, - 1, - ONE/1, - -580,-195,-98, 0, - -580,0,194, 0, - 0, - }; - -TMESH modelwall = { - modelwall_mesh, - modelwall_normal, - modelwall_uv, - modelwall_color, - 12 -}; - -MESH meshwall = { - &modelwall, - modelwall_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelwall_matrix, - &modelwall_pos, - &modelwall_rot, - &modelwall_isRigidBody, - &modelwall_isStaticBody, - &modelwall_isPrism, - &modelwall_isAnim, - &modelwall_isActor, - &modelwall_isLevel, - &modelwall_isBG, - &modelwall_isSprite, - &modelwall_p, - &modelwall_OTz, - &modelwall_body, - 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} -}; - -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 -}; - -SVECTOR modelwall_001_uv[] = { - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0 -}; - -CVECTOR modelwall_001_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelwall_001_index[] = { - 3,0,2,0,4, - 3,2,5,0,4, - 4,1,0,0,4, - 4,0,3,0,4, - 6,3,5,0,4, - 6,5,8,0,4, - 7,4,3,0,4, - 7,3,6,0,4, - 9,6,8,0,4, - 10,7,6,0,4, - 9,8,11,0,4, - 10,6,9,0,4, - 12,9,11,0,4, - 13,10,9,0,4, - 12,11,14,0,4, - 13,9,12,0,4, - 15,12,14,0,4, - 16,13,12,0,4, - 15,14,17,0,4, - 16,12,15,0,4 -}; - -MATRIX modelwall_001_matrix = {0}; -VECTOR modelwall_001_pos = {0,-1,0, 0}; -SVECTOR modelwall_001_rot = {0,0,0}; -short modelwall_001_isRigidBody = 0; -short modelwall_001_isStaticBody = 0; -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_isSprite = 0; -long modelwall_001_p = 0; -long modelwall_001_OTz = 0; -BODY modelwall_001_body = { - {0, 0, 0, 0}, - 0,-1,0, 0, - 0,0,0, 0, - 1, - ONE/1, - -580,-195,194, 0, - -92,0,194, 0, - 0, - }; - -TMESH modelwall_001 = { - modelwall_001_mesh, - modelwall_001_normal, - modelwall_001_uv, - modelwall_001_color, - 20 -}; - -MESH meshwall_001 = { - &modelwall_001, - modelwall_001_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelwall_001_matrix, - &modelwall_001_pos, - &modelwall_001_rot, - &modelwall_001_isRigidBody, - &modelwall_001_isStaticBody, - &modelwall_001_isPrism, - &modelwall_001_isAnim, - &modelwall_001_isActor, - &modelwall_001_isLevel, - &modelwall_001_isBG, - &modelwall_001_isSprite, - &modelwall_001_p, - &modelwall_001_OTz, - &modelwall_001_body, - 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} -}; - -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 -}; - -SVECTOR modelwall_002_uv[] = { - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 191,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 191,64, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 0,191, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 191,64, 0, 0, - 64,191, 0, 0, - 64,128, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 255,0, 0, 0, - 191,0, 0, 0 -}; - -CVECTOR modelwall_002_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelwall_002_index[] = { - 3,2,0,0,4, - 3,5,2,0,4, - 4,0,1,0,4, - 4,3,0,0,4, - 6,5,3,0,4, - 4,6,3,0,4, - 6,8,5,0,4, - 4,7,6,0,4, - 9,8,6,0,4, - 10,6,7,0,4, - 9,11,8,0,4, - 10,9,6,0,4, - 12,11,9,0,4, - 13,9,10,0,4, - 12,14,11,0,4, - 13,12,9,0,4, - 15,14,12,0,4, - 16,12,13,0,4, - 15,17,14,0,4, - 16,15,12,0,4 -}; - -MATRIX modelwall_002_matrix = {0}; -VECTOR modelwall_002_pos = {0,0,0, 0}; -SVECTOR modelwall_002_rot = {0,0,0}; -short modelwall_002_isRigidBody = 0; -short modelwall_002_isStaticBody = 0; -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_isSprite = 0; -long modelwall_002_p = 0; -long modelwall_002_OTz = 0; -BODY modelwall_002_body = { - {0, 0, 0, 0}, - 0,0,0, 0, - 0,0,0, 0, - 1, - ONE/1, - -92,-195,194, 0, - -92,0,682, 0, - 0, - }; - -TMESH modelwall_002 = { - modelwall_002_mesh, - modelwall_002_normal, - modelwall_002_uv, - modelwall_002_color, - 20 -}; - -MESH meshwall_002 = { - &modelwall_002, - modelwall_002_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelwall_002_matrix, - &modelwall_002_pos, - &modelwall_002_rot, - &modelwall_002_isRigidBody, - &modelwall_002_isStaticBody, - &modelwall_002_isPrism, - &modelwall_002_isAnim, - &modelwall_002_isActor, - &modelwall_002_isLevel, - &modelwall_002_isBG, - &modelwall_002_isSprite, - &modelwall_002_p, - &modelwall_002_OTz, - &modelwall_002_body, - 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} -}; - -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 -}; - -SVECTOR modelwall_003_uv[] = { - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 64,191, 0, 0, - 0,191, 0, 0, - 0,128, 0, 0, - 64,191, 0, 0, - 0,128, 0, 0, - 64,128, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 255,64, 0, 0, - 191,0, 0, 0, - 255,0, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0, - 255,64, 0, 0, - 191,64, 0, 0, - 191,0, 0, 0 -}; - -CVECTOR modelwall_003_color[] = { - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0, - 80,80,80,0, - 128,128,128,0, - 128,128,128,0 -}; - -PRIM modelwall_003_index[] = { - 6,5,8,0,4, - 6,1,5,0,4, - 1,3,5,0,4, - 9,6,8,0,4, - 7,1,6,0,4, - 1,0,3,0,4, - 9,8,11,0,4, - 4,0,1,0,4, - 7,4,1,0,4, - 10,6,9,0,4, - 10,7,6,0,4, - 4,2,0,0,4 -}; - -MATRIX modelwall_003_matrix = {0}; -VECTOR modelwall_003_pos = {0,0,-1, 0}; -SVECTOR modelwall_003_rot = {0,0,0}; -short modelwall_003_isRigidBody = 0; -short modelwall_003_isStaticBody = 0; -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_isSprite = 0; -long modelwall_003_p = 0; -long modelwall_003_OTz = 0; -BODY modelwall_003_body = { - {0, 0, 0, 0}, - 0,0,-1, 0, - 0,0,0, 0, - 1, - ONE/1, - -92,-195,682, 0, - 200,0,682, 0, - 0, - }; - -TMESH modelwall_003 = { - modelwall_003_mesh, - modelwall_003_normal, - modelwall_003_uv, - modelwall_003_color, - 12 -}; - -MESH meshwall_003 = { - &modelwall_003, - modelwall_003_index, - &tim_home, - _binary_TIM_home_tim_start, - &modelwall_003_matrix, - &modelwall_003_pos, - &modelwall_003_rot, - &modelwall_003_isRigidBody, - &modelwall_003_isStaticBody, - &modelwall_003_isPrism, - &modelwall_003_isAnim, - &modelwall_003_isActor, - &modelwall_003_isLevel, - &modelwall_003_isBG, - &modelwall_003_isSprite, - &modelwall_003_p, - &modelwall_003_OTz, - &modelwall_003_body, - 0, - 0 -}; - -MESH * meshes[15] = { - &meshCube, - &meshCylindre, - &meshgnd, - &meshgnd_001, - &meshgnd_003, - &meshgnd_002, - &meshLara, - &meshobject, - &meshPlan, - &meshSphere, - &meshSphere_001, - &meshwall, - &meshwall_001, - &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 - } -}; - -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 - } -}; - -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, - { - &nodegnd - } -}; - -CHILDREN nodegnd_003_objects = { - 0, - { - 0 - } -}; - -CHILDREN nodegnd_003_rigidbodies = { - 2, - { - &meshSphere, - &meshSphere_001 - } -}; - -NODE nodegnd_003 = { - &meshgnd_003, - &nodegnd_003_siblings, - &nodegnd_003_objects, - &nodegnd_003_rigidbodies -}; - -SIBLINGS nodegnd_001_siblings = { - 1, - { - &nodegnd - } -}; - -CHILDREN nodegnd_001_objects = { - 3, - { - &meshwall_002, - &meshwall_003, - &meshCylindre - } -}; - -CHILDREN nodegnd_001_rigidbodies = { - 2, - { - &meshSphere, - &meshSphere_001 - } -}; - -NODE nodegnd_001 = { - &meshgnd_001, - &nodegnd_001_siblings, - &nodegnd_001_objects, - &nodegnd_001_rigidbodies -}; - -SIBLINGS nodegnd_002_siblings = { - 1, - { - &nodegnd - } -}; - -CHILDREN nodegnd_002_objects = { - 1, - { - &meshobject - } -}; - -CHILDREN nodegnd_002_rigidbodies = { - 2, - { - &meshSphere, - &meshSphere_001 - } -}; - -NODE nodegnd_002 = { - &meshgnd_002, - &nodegnd_002_siblings, - &nodegnd_002_objects, - &nodegnd_002_rigidbodies -}; - -SIBLINGS nodegnd_siblings = { - 3, - { - &nodegnd_003, - &nodegnd_002, - &nodegnd_001 - } -}; - -CHILDREN nodegnd_objects = { - 6, - { - &meshPlan, - &meshwall_001, - &meshwall, - &meshSphere_001, - &meshLara, - &meshCube - } -}; - -CHILDREN nodegnd_rigidbodies = { - 2, - { - &meshSphere, - &meshSphere_001 - } -}; - -NODE nodegnd = { - &meshgnd, - &nodegnd_siblings, - &nodegnd_objects, - &nodegnd_rigidbodies -}; - -MESH * actorPtr = &meshSphere; -MESH * levelPtr = &meshgnd; -MESH * propPtr = &meshSphere_001; - -CAMANGLE * camPtr = &camAngle_camPath_001; - -NODE * curNode = &nodegnd; - diff --git a/psx-demo.c b/psx-demo.c deleted file mode 100644 index 5096ad6..0000000 --- a/psx-demo.c +++ /dev/null @@ -1,2861 +0,0 @@ -// 3dcam -// With huge help from : -// @NicolasNoble : https://discord.com/channels/642647820683444236/646765703143227394/796876392670429204 -// @Lameguy64 -// @Impiaa -// @paul - - - /* PSX screen coordinate system - * - * Z+ - * / - * / - * +------X+ - * /| - * / | - * / Y+ - * eye */ - -// Blender debug mode -// bpy. app. debug = True - -#include -#include -#include -#include -#include -#include -#include - -// Precalculated arctan values - -#include "atan.c" - -// Sample level - -#include "level.c" - -// - -#define VMODE 0 - -#define SCREENXRES 320 - -#define SCREENYRES 240 - -#define CENTERX SCREENXRES/2 - -#define CENTERY SCREENYRES/2 - -#define FOV CENTERX // With a FOV of 1/2, camera focal length is ~= 16 mm / 90° - // Lower values mean wider angle -// pixel > cm : used in physics calculations - -#define SCALE 4 - -#define FNT_POS_X 960 - -#define FNT_POS_Y 0 - - -#define OT2LEN 8 - -#define OTLEN 256 // Maximum number of OT entries - -#define PRIMBUFFLEN 4096 * sizeof(POLY_GT4) // Maximum number of POLY_GT3 primitives - -// MACROS - -// swap(x, y, buffer) - -#define SWAP(a,b,c) {(c)=(a); (a)=(b); (b)=(c);} - -// dotproduct of two vectors - -#define dotProduct(v0, v1) \ - (v0).vx * (v1).vx + \ - (v0).vy * (v1).vy + \ - (v0).vz * (v1).vz - -// min value - -#define min(a,b) \ - (a)-(b)>0?(b):(a) -// max - -#define max(a,b) \ - (a)-(b)>0?(a):(b) - -// substract vector - -#define subVector(v0, v1) \ - (v0).vx - (v1).vx, \ - (v0).vy - (v1).vy, \ - (v0).vz - (v1).vz - - -#define normalizeVector(v) \ - ((v)->vx << 12) >> 8, \ - ((v)->vy << 12) >> 8, \ - ((v)->vz << 12) >> 8 - -// Display and draw environments, double buffered - -DISPENV disp[2]; - -DRAWENV draw[2]; - -// OT for BG/FG discrimination - -u_long otdisc[2][OT2LEN] = {0}; - -// Main OT - -u_long ot[2][OTLEN] = {0}; // Ordering table (contains addresses to primitives) - -char primbuff[2][PRIMBUFFLEN] = {0}; // Primitive list // That's our prim buffer - -//~ int primcnt=0; // Primitive counter - -char * nextpri = primbuff[0]; // Primitive counter - -char db = 0; // Current buffer counter - - -CVECTOR BGc = {50, 50, 75, 0}; // Far color - -VECTOR BKc = {128, 128, 128, 0}; // Back color - -// Local color matrix - -//~ static MATRIX cmat = { -//~ /* light source #0, #1, #2, */ - //~ ONE, 0, 0, /* R */ - //~ 0, ONE, 0, /* G */ - //~ 0, 0, ONE, /* B */ -//~ }; - -//~ // local light matrix : Direction and reach of each light source. -//~ // Each light is aligned with the axis, hence direction is in the same coordinate system as the PSX (Y-axis down) -//~ // One == 4096 is reach/intensity of light source - -//~ static MATRIX lgtmat = { -//~ // X Y Z - //~ ONE, 0, 0, // Light 0 - //~ 0,0,0, // Light 1 - //~ 0,0,0 // Light 2 -//~ }; - -// Light - -//~ MATRIX rottrans; - -MATRIX rotlgt; - -SVECTOR lgtang = {0, 0, 0}; - -MATRIX light; - -static int m_cosTable[512]; // precalc costable - -static const unsigned int DC_2PI = 2048; // this is from here : https://github.com/grumpycoders/Balau/blob/master/tests/test-Handles.cc#L20-L102 - -static const unsigned int DC_PI = 1024; - -static const unsigned int DC_PI2 = 512; - -short vs; - -typedef struct{ - - int x, xv; // x: current value += xv : new value - - int y, yv; // x,y,z, vx, vy, vz are in PSX units (ONE == 4096) - - int z, zv; - - int pan, panv; - - int tilt, tiltv; - - int rol; - - VECTOR pos; - - SVECTOR rot; - - SVECTOR dvs; - - MATRIX mat; - -} CAMERA; - -CAMERA camera = { - - 0,0, - - 0,0, - - 0,0, - - 0,0, - - 0,0, - - 0, - - {0,0,0}, - - {0,0,0}, - - {0,0,0} -}; - - -// physics - -long time = 0; - -const int gravity = 10; - -//Pad - -int pressed = 0; - -u_short timer = 0; - -// Cam stuff - -int camMode = 2; - -long timeB = 0; - -int lerping = 0; - -short curCamAngle = 0; - -// Inverted Cam coordinates for Forward Vector calc - -VECTOR InvCamPos = {0,0,0,0}; - -VECTOR fVecActor = {0,0,0,0}; - -u_long triCount = 0; - -// Prototypes - -// Stolen from grumpycoder - -// Sin/Cos Table - -void generateTable(void); - -int ncos(u_int t); - -int nsin(u_int t); - -// Atan table - -long long patan(long x, long y); - -// Sqrt - -u_int psqrt(u_int n); - -// fixed point math - -static inline int32_t dMul(int32_t a, int32_t b); - -static inline uint32_t lerpU(uint32_t start, uint32_t dest, unsigned pos); - -static inline int32_t lerpS(int32_t start, int32_t dest, unsigned pos); - -static inline int32_t lerpD(int32_t start, int32_t dest, int32_t pos); - -static inline long long lerpL(long long start, long long dest, long long pos); - -// PSX setup - -void init(void); - -void display(void); - -// Utils - -void LoadTexture(u_long * tim, TIM_IMAGE * tparam); - -int cliptest3(short * v1); - -int lerp(int start, int end, int factor); // FIXME : not working as it should - -SVECTOR SVlerp(SVECTOR start, SVECTOR end, int factor); // FIXME - -VECTOR getVectorTo(VECTOR actor, VECTOR target); - -//~ int alignAxisToVect(VECTOR target, short axis, int factor); - -void worldToScreen( VECTOR * worldPos, VECTOR * screenPos ); - -void screenToWorld( VECTOR * screenPos, VECTOR * worldPos ); - -short checkLineW( VECTOR * pointA, VECTOR * pointB, MESH * mesh ); - -short checkLineS( VECTOR * pointA, VECTOR * pointB, MESH * mesh ); - -// Drawing - -void transformMesh(MESH * meshes); - -void drawBG(void); - -void drawPoly(MESH * meshes, long * Flag, int atime); - -// Camera - -void getCameraXZ(int * x, int * z, int actorX, int actorZ, int angle, int distance); - -void applyCamera(CAMERA * cam); - -void setCameraPos(VECTOR pos, SVECTOR rot); - -// Physics - -VECTOR getIntCollision(BODY one, BODY two); - -VECTOR getExtCollision(BODY one, BODY two); - -void ResolveCollision( BODY * one, BODY * two ); - -VECTOR angularMom(BODY body); // Not this kind of mom ;) - -void applyAcceleration(BODY * actor); - -// Pad - -void callback(); - -int main() { - - VECTOR sp = {CENTERX,CENTERY,0}; - VECTOR wp = {0,0,0}; - - // FIXME : Poly subdiv - - //~ DIVPOLYGON4 div4 = { 0 }; - //~ div4.pih = SCREENXRES; - //~ div4.piv = SCREENYRES; - //~ div4.ndiv = 2; - //~ long OTc = 0; - - //~ DIVPOLYGON3 div3 = { 0 }; - //~ div3.pih = SCREENXRES; - //~ div3.piv = SCREENYRES; - //~ div3.ndiv = 1; - - init(); - - generateTable(); - - VSyncCallback(callback); - - // Load textures - - for (int k = 0; k < sizeof(meshes)/sizeof(TMESH *); k++){ - - LoadTexture(meshes[k]->tim_data, meshes[k]->tim); - - } - - // Load current BG - - if (camPtr->tim_data){ - - LoadTexture(camPtr->tim_data, camPtr->BGtim); - - } - - // Physics - - short physics = 1; - - long dt; - - VECTOR col_lvl, col_sphere, col_sphere_act = {0}; - - // Cam stuff - - VECTOR posToActor = {0, 0, 0, 0}; // position of camera relative to actor - - VECTOR camAngleToAct = {0, 0, 0, 0}; // rotation angles for the camera to point at actor - - // Sprite system - - VECTOR posToCam = {0, 0, 0, 0}; - - VECTOR objAngleToCam = {0, 0, 0, 0}; - - //~ long objAngleToCam = 0; - - - - int angle = 0; //PSX units = 4096 == 360° = 2Pi - - int dist = 0; //PSX units - - short timediv = 1; - - int atime = 0; - - // Polycount - - for (int k = 0; k < sizeof(meshes)/sizeof(meshes[0]); k++){ - - triCount += meshes[k]->tmesh->len; - - } - - // Set camera starting pos - - setCameraPos(camPtr->campos->pos, camPtr->campos->rot); - - // Find curCamAngle if using pre-calculated BGs - - if (camMode == 2) { - - if (camPtr->tim_data){ - - curCamAngle = 1; - - } - } - - // Main loop - - //~ while (1) { - - while ( VSync(1) ) { - - // Clear the main OT - - ClearOTagR(otdisc[db], OT2LEN); - - // Clear Secondary OT - - ClearOTagR(ot[db], OTLEN); - - // timeB = time; - - time ++; - - // atime is used for animations timing - - timediv = 1; - - if (time % timediv == 0){ - - atime ++; - - } - - // Angle between camera and actor - - // using atantable (faster) - - camAngleToAct.vy = (patan(-posToActor.vx, -posToActor.vz) / 16) - 3076 ; - - camAngleToAct.vx = patan(dist, posToActor.vy) >> 4; - - // Sprite system WIP - - objAngleToCam.vy = patan( posToCam.vx,posToCam.vz ); - 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 ) ; - - //~ posToCam = getVectorTo(*meshPlan.pos, camera.pos); - - //~ posToCam = getVectorTo(camera.pos, *meshPlan.pos); - - posToCam.vx = -camera.pos.vx - modelPlan_pos.vx ; - posToCam.vz = -camera.pos.vz - modelPlan_pos.vz ; - posToCam.vy = -camera.pos.vy - modelPlan_pos.vy ; - - //~ psqrt(posToCam.vx * posToCam.vx + posToCam.vy * posToCam.vy); - - // Actor Forward vector for 3d relative orientation - - fVecActor = *actorPtr->pos; - - fVecActor.vx = actorPtr->pos->vx + (nsin(actorPtr->rot->vy/2)); - - fVecActor.vz = actorPtr->pos->vz - (ncos(actorPtr->rot->vy/2)); - - // Camera modes - - if(camMode != 2) { - - camera.rot.vy = camAngleToAct.vy; - - // using csin/ccos, no need for theta - - //~ camera.rot.vy = angle; - - camera.rot.vx = camAngleToAct.vx; - - } - - if(camMode < 4 ) { - - lerping = 0; - - } - - // Camera follows actor with lerp for rotations - if(camMode == 0) { - - dist = 150; - - camera.pos.vx = -(camera.x/ONE); - - //~ camera.pos.vy = -(camera.y/ONE); - - camera.pos.vz = -(camera.z/ONE); - - //~ InvCamPos.vx = camera.x/ONE; - - //~ InvCamPos.vz = camera.z/ONE; - - //~ applyVector(&InvCamPos, -1,-1,-1, *=); - - angle = -actorPtr->rot->vy / 2; - - //~ angle = actorPtr->rot->vy; - - getCameraXZ(&camera.x, &camera.z, actorPtr->pos->vx, actorPtr->pos->vz, angle, dist); - - // FIXME! camera lerping to pos - //~ angle += lerp(camera.rot.vy, -actorPtr->rot->vy, 128); - //~ angle = lerpD(camera.rot.vy << 12, actorPtr->rot->vy << 12, 1024 << 12) >> 12; - - } - - // Camera rotates continuously around actor - if (camMode == 1) { - - dist = 150; - - camera.pos.vx = -(camera.x/ONE); - - //~ camera.pos.vy = -(camera.y/ONE); - - camera.pos.vz = -(camera.z/ONE); - - //~ fVecActor = *actorPtr->pos; - - //~ fVecActor.vx = actorPtr->pos->vx + (nsin(actorPtr->rot->vy)); - //~ fVecActor.vz = actorPtr->pos->vz - (ncos(actorPtr->rot->vy)); - - - getCameraXZ(&camera.x, &camera.z, actorPtr->pos->vx, actorPtr->pos->vz, angle, dist); - - angle += 10; - } - - // Fixed Camera with actor tracking - if (camMode == 3) { - - // Using precalc sqrt - - dist = psqrt( (posToActor.vx * posToActor.vx ) + (posToActor.vz * posToActor.vz) ); - - camera.pos.vx = 190; - - camera.pos.vz = 100; - - camera.pos.vy = 180; - } - - // Fixed Camera angle - if (camMode == 2) { - - - // If BG images exist - - if (camPtr->tim_data){ - - checkLineW( &camAngles[ curCamAngle ]->fw.v3, &camAngles[ curCamAngle ]->fw.v2, actorPtr); - - if ( camAngles[ curCamAngle ]->fw.v0.vx ) { - - //~ FntPrint("BL x : %d, y : %d\n", camAngles[ curCamAngle ]->fw.v3.vx, camAngles[ curCamAngle ]->fw.v3.vy); - //~ FntPrint("BR x : %d, y : %d\n", camAngles[ curCamAngle ]->fw.v2.vx, camAngles[ curCamAngle ]->fw.v2.vy); - - //~ FntPrint("Pos : %d\n", checkLineW( &camAngles[ curCamAngle ]->fw.v3, &camAngles[ curCamAngle ]->fw.v2, actorPtr) ); - - //~ FntPrint("Pos : %d\n", checkLineW( &camAngles[ curCamAngle ]->bw.v2, &camAngles[ curCamAngle ]->bw.v3, actorPtr) ); - // If actor in camAngle->fw area of screen - - if ( checkLineW( &camAngles[ curCamAngle ]->fw.v3, &camAngles[ curCamAngle ]->fw.v2, actorPtr) == -1 && - - ( checkLineW( &camAngles[ curCamAngle ]->bw.v2, &camAngles[ curCamAngle ]->bw.v3, actorPtr) >= 0 - - ) - - ) { - - if (curCamAngle < 5) { - - curCamAngle++; - - camPtr = camAngles[ curCamAngle ]; - - LoadTexture(camPtr->tim_data, camPtr->BGtim); - - } - - } - - } - - if ( camAngles[ curCamAngle ]->bw.v0.vx ) { - - //~ FntPrint("BL x : %d, y : %d\n", camAngles[ curCamAngle ]->bw.v3.vx, camAngles[ curCamAngle ]->bw.v3.vy); - - //~ FntPrint("BR x : %d, y : %d\n", camAngles[ curCamAngle ]->bw.v2.vx, camAngles[ curCamAngle ]->bw.v2.vy); - - //~ // FntPrint("Pos : %d\n", checkLineW( &camAngles[ curCamAngle ]->bw.v2, &camAngles[ curCamAngle ]->bw.v3, actorPtr) ); - - // If actor in camAngle->bw area of screen - - if ( checkLineW( &camAngles[ curCamAngle ]->fw.v3, &camAngles[ curCamAngle ]->fw.v2, actorPtr) >= 0 && - - checkLineW( &camAngles[ curCamAngle ]->bw.v2, &camAngles[ curCamAngle ]->bw.v3, actorPtr) == -1 - - ) { - - if (curCamAngle > 0) { - - curCamAngle--; - - camPtr = camAngles[ curCamAngle ]; - - LoadTexture(camPtr->tim_data, camPtr->BGtim); - - } - - } - - } - - } - - setCameraPos(camPtr->campos->pos, camPtr->campos->rot); - - } - - // Flyby mode with LERP from camStart to camEnd - - if (camMode == 4) { - - // If key pos exist for camera - - if (camPath.len) { - - // Lerping sequence has not begun - - if (!lerping){ - - // Set cam start position ( first key pos ) - - camera.pos.vx = camPath.points[camPath.cursor].vx; - - camera.pos.vy = camPath.points[camPath.cursor].vy; - - camera.pos.vz = camPath.points[camPath.cursor].vz; - - // Lerping sequence is starting - lerping = 1; - - // Set cam pos index to 0 - camPath.pos = 0; - - } - - // Pre calculated sqrt ( see psqrt() ) - dist = psqrt( (posToActor.vx * posToActor.vx ) + (posToActor.vz * posToActor.vz)); - - // Fixed point precision 2^12 == 4096 - - int precision = 12; - - camera.pos.vx = lerpD(camPath.points[camPath.cursor].vx << precision, camPath.points[camPath.cursor+1].vx << precision, camPath.pos << precision) >> precision; - - camera.pos.vy = lerpD(camPath.points[camPath.cursor].vy << precision, camPath.points[camPath.cursor+1].vy << precision, camPath.pos << precision) >> precision; - - camera.pos.vz = lerpD(camPath.points[camPath.cursor].vz << precision, camPath.points[camPath.cursor+1].vz << precision, camPath.pos << precision) >> precision; - - //~ FntPrint("Cam %d, %d\n", (int32_t)camPath.points[camPath.cursor].vx, camPath.points[camPath.cursor+1].vx); - //~ FntPrint("Cam %d, %d, %d\n", camera.pos.vx, camera.pos.vy, camera.pos.vz); - //~ FntPrint("Theta y: %d x: %d\n", theta.vy, theta.vx); - //~ FntPrint("Pos: %d Cur: %d\nTheta y: %d x: %d\n", camPath.pos, camPath.cursor, theta.vy, theta.vx); - - // Linearly increment the lerp factor - - camPath.pos += 20; - - // If camera has reached next key pos, reset pos index, move cursor to next key pos - if (camPath.pos > (1 << precision) ){ - - camPath.pos = 0; - - camPath.cursor ++; - - } - - // Last key pos is reached, reset cursor to first key pos, lerping sequence is over - if ( camPath.cursor == camPath.len - 1 ){ - - lerping = 0; - - camPath.cursor = 0; - } - - } else { - - // if no key pos exists, switch to next camMode - - camMode ++; } - } - - // Camera "on a rail" - cam is tracking actor, and moving with constraints on all axis - - if (camMode == 5) { - - // track actor. If theta (actor/cam rotation angle) is above or below an arbitrary angle, - // move cam so that the angle doesn't increase/decrease anymore. - - if (camPath.len) { - - // Lerping sequence has not begun - - if (!lerping){ - - // Set cam start position ( first key pos ) - - camera.pos.vx = camPath.points[camPath.cursor].vx; - - camera.pos.vy = camPath.points[camPath.cursor].vy; - - camera.pos.vz = camPath.points[camPath.cursor].vz; - - // Lerping sequence is starting - - lerping = 1; - - // Set cam pos index to 0 - - camPath.pos = 0; - - } - - // Pre calculated sqrt ( see psqrt() ) - - dist = psqrt( (posToActor.vx * posToActor.vx ) + (posToActor.vz * posToActor.vz)); - - // Fixed point precision 2^12 == 4096 - - short precision = 12; - - camera.pos.vx = lerpD(camPath.points[camPath.cursor].vx << precision, camPath.points[camPath.cursor + 1].vx << precision, camPath.pos << precision) >> precision; - - camera.pos.vy = lerpD(camPath.points[camPath.cursor].vy << precision, camPath.points[camPath.cursor + 1].vy << precision, camPath.pos << precision) >> precision; - - camera.pos.vz = lerpD(camPath.points[camPath.cursor].vz << precision, camPath.points[camPath.cursor + 1].vz << precision, camPath.pos << precision) >> precision; - - //~ FntPrint("Cam %d, %d\n", (int32_t)camPath.points[camPath.cursor].vx, camPath.points[camPath.cursor+1].vx); - //~ 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", camAngleToAct.vy); - - if ( camAngleToAct.vy < -50 ) { - - camPath.pos += 40; - - } - - if ( camAngleToAct.vy > 50 ) { - - camPath.pos -= 40; - - } - - // If camera has reached next key pos, reset pos index, move cursor to next key pos - - if (camPath.pos > (1 << precision) ){ - - camPath.pos = 0; - - camPath.cursor ++; - - //~ camPath.dir = 1; - } - - if (camPath.pos < -100 ){ - - camPath.pos = 1 << precision; - - camPath.cursor --; - - //~ camPath.dir *= -1; - } - - // Last key pos is reached, reset cursor to first key pos, lerping sequence is over - - if ( camPath.cursor == camPath.len - 1 || camPath.cursor < 0 ){ - - lerping = 0; - - camPath.cursor = 0; - } - - } else { - // if no key pos exists, switch to next camMode - - camMode ++; - - } - - } - - //~ dt = time/180+1 - time/180; - - // Spatial partitioning - - for ( int msh = 0; msh < curNode->siblings->index; msh ++ ) { - - // Actor - - if ( !getIntCollision( *actorPtr->body , *curNode->siblings->list[msh]->plane->body).vx && - - !getIntCollision( *actorPtr->body , *curNode->siblings->list[msh]->plane->body).vz ) - { - - if ( curNode != curNode->siblings->list[msh] ) { - - curNode = curNode->siblings->list[msh]; - - levelPtr = curNode->plane; - } - - } - -// 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 ( 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; - - } - - } - - // Physics - - if ( physics ) { - - // if(time%1 == 0){ - - for ( int k = 0; k < sizeof(meshes)/sizeof(meshes[0]);k ++ ) { - //~ for ( int k = 0; k < curNode->objects->index ; k ++){ - - if ( ( *meshes[k]->isRigidBody == 1 ) ) { - //~ if ( ( *curNode->rigidbodies->list[k]->isRigidBody == 1 ) ) { - - //~ applyAcceleration(curNode->rigidbodies->list[k]->body); - - applyAcceleration(meshes[k]->body); - - // Get col with level ( modelgnd_body ) - - col_lvl = getIntCollision( *meshes[k]->body , *levelPtr->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 ( 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 (propPtr->body->velocity.vx){ - - VECTOR L = angularMom(*propPtr->body); - propPtr->rot->vz -= L.vx; - } - - if (propPtr->body->velocity.vz){ - - VECTOR L = angularMom(*propPtr->body); - propPtr->rot->vx -= L.vz; - } - } - - meshes[k]->pos->vx = meshes[k]->body->position.vx; - - meshes[k]->pos->vy = meshes[k]->body->position.vy ; - - meshes[k]->pos->vz = meshes[k]->body->position.vz; - - - } - - meshes[k]->body->velocity.vy = 0; - - meshes[k]->body->velocity.vx = 0; - - meshes[k]->body->velocity.vz = 0; - - } - - // } - } - - if ( (camMode == 2) && (camPtr->tim_data ) ) { - - worldToScreen(actorPtr->pos, &actorPtr->pos2D); - - } - - - // Camera setup - - // position of cam relative to actor - - posToActor.vx = actorPtr->pos->vx + camera.pos.vx; - - posToActor.vz = actorPtr->pos->vz + camera.pos.vz; - - posToActor.vy = actorPtr->pos->vy + camera.pos.vy; - - // Polygon drawing - - static long Flag; - - if ( (camMode == 2) && (camPtr->tim_data ) ) { - - //~ if (camPtr->tim_data){ - - drawBG(); - - // Loop on camAngles - - for ( int mesh = 0 ; mesh < camAngles[ curCamAngle ]->index; mesh ++ ) { - - transformMesh(camAngles[curCamAngle]->objects[mesh]); - - drawPoly(camAngles[curCamAngle]->objects[mesh], &Flag, atime); - - } - - // Get screen coordinates of actor - - //~ } - } - - else { - //~ long t = 0; - - // Draw current node's plane - - drawPoly( curNode->plane, &Flag, atime); - - // Draw surrounding planes - - for ( int sibling = 0; sibling < curNode->siblings->index; sibling++ ) { - - drawPoly( curNode->siblings->list[ sibling ]->plane, &Flag, atime); - - } - - // Draw adjacent planes's children - - for ( int sibling = 0; sibling < curNode->siblings->index; sibling++ ) { - - for ( int object = 0; object < curNode->siblings->list[ sibling ]->objects->index; object++ ) { - - long t = 0; - - transformMesh(curNode->siblings->list[ sibling ]->objects->list[ object ]); - - drawPoly( curNode->siblings->list[ sibling ]->objects->list[ object ], &Flag, atime); - - } - } - - // Draw current plane children - - for ( int object = 0; object < curNode->objects->index; object++ ) { - - transformMesh(curNode->objects->list[ object ]); - - drawPoly( curNode->objects->list[ object ], &Flag, atime); - - } - - // Draw rigidbodies - - for ( int object = 0; object < curNode->rigidbodies->index; object++ ) { - - transformMesh(curNode->rigidbodies->list[ object ]); - - drawPoly( curNode->rigidbodies->list[ object ], &Flag, atime); - - } - - } - - // Find and apply light rotation matrix - - RotMatrix(&lgtang, &rotlgt); - - MulMatrix0(&lgtmat, &rotlgt, &light); - - SetLightMatrix(&light); - - // Set camera - - applyCamera(&camera); - - // Add secondary OT to main OT - - AddPrims(otdisc[db], ot[db] + OTLEN - 1, ot[db]); - - //~ FntPrint("CurNode : %x\nIndex: %d", curNode, curNode->siblings->index); - - //~ FntPrint("Time : %d dt :%d\n", VSync(-1) / 60, dt); - //~ FntPrint("%d\n", curCamAngle ); - //~ FntPrint("Actor : %d %d\n", actorPtr->pos->vx, actorPtr->pos->vy); - - //~ FntPrint("%d %d\n", actorPtr->pos->vx, actorPtr->pos->vz); - //~ FntPrint("%d %d\n", actorPtr->pos2D.vx + CENTERX, actorPtr->pos2D.vy + CENTERY); - - //~ FntPrint(" %d %d %d\n", wp.vx, wp.vy, wp.vz); - - FntFlush(-1); - - display(); - - //~ frame = VSync(-1); - - } - return 0; -} - -void init() { - - ResetCallback(); - - // Reset the GPU before doing anything and the controller - - ResetGraph(0); - - PadInit(0); - - // Initialize and setup the GTE - - InitGeom(); - - SetGeomOffset( CENTERX, CENTERY ); // x, y offset - - SetGeomScreen( FOV ); // Distance between eye and screen - Camera FOV - - // Set the display and draw environments - - SetDefDispEnv(&disp[0], 0, 0 , SCREENXRES, SCREENYRES); - - SetDefDispEnv(&disp[1], 0, SCREENYRES, SCREENXRES, SCREENYRES); - - - SetDefDrawEnv(&draw[0], 0, SCREENYRES, SCREENXRES, SCREENYRES); - - SetDefDrawEnv(&draw[1], 0, 0, SCREENXRES, SCREENYRES); - - - // If PAL - - if ( VMODE ) { - - SetVideoMode(MODE_PAL); - - disp[0].screen.y += 8; - - disp[1].screen.y += 8; - } - - // Set Draw area color - - setRGB0(&draw[0], BGc.r, BGc.g, BGc.b); - - setRGB0(&draw[1], BGc.r, BGc.g, BGc.b); - - // Set Draw area clear flag - - draw[0].isbg = 1; - - draw[1].isbg = 1; - - // Set the disp and draw env - - PutDispEnv(&disp[db]); - - PutDrawEnv(&draw[db]); - - // Init font system - - FntLoad(FNT_POS_X, FNT_POS_Y); - - FntOpen(16, 90, 240, 180, 0, 512); - - // Lighting setup - - SetColorMatrix(&cmat); - - SetBackColor(BKc.vx,BKc.vy,BKc.vz); - - SetFarColor(BGc.r, BGc.g, BGc.b); - - SetFogNearFar(1200, 1600, SCREENXRES); - -}; - -void display(void){ - - //~ DrawSync(0); - - vs = VSync(2); // Using VSync 2 insures constant framerate. 0 makes the fr polycount dependant. - - ResetGraph(1); - - PutDispEnv(&disp[db]); - - PutDrawEnv(&draw[db]); - - SetDispMask(1); - - // Main OT - DrawOTag(otdisc[db] + OT2LEN - 1); - - db = !db; - - nextpri = primbuff[db]; - - -}; - -void LoadTexture(u_long * tim, TIM_IMAGE * tparam){ // This part is from Lameguy64's tutorial series : lameguy64.net/svn/pstutorials/chapter1/3-textures.html login/pw: annoyingmous - OpenTIM(tim); // Open the tim binary data, feed it the address of the data in memory - ReadTIM(tparam); // This read the header of the TIM data and sets the corresponding members of the TIM_IMAGE structure - - LoadImage(tparam->prect, tparam->paddr); // Transfer the data from memory to VRAM at position prect.x, prect.y - DrawSync(0); // Wait for the drawing to end - - if (tparam->mode & 0x8){ // check 4th bit // If 4th bit == 1, TIM has a CLUT - LoadImage(tparam->crect, tparam->caddr); // Load it to VRAM at position crect.x, crect.y - DrawSync(0); // Wait for drawing to end - } - -}; - -void transformMesh(MESH * mesh){ - - MATRIX mat; - - // Apply rotation matrix - - RotMatrix_gte(mesh->rot, &mat); - - // Apply translation matrix - - TransMatrix(&mat, mesh->pos); - - // Compose matrix with cam - - CompMatrix(&camera.mat, &mat, &mat); - - // Set default rotation and translation matrices - - SetRotMatrix(&mat); - - SetTransMatrix(&mat); - - //~ } -}; - -// Drawing - -void drawPoly(MESH * mesh, long * Flag, int atime){ - - long nclip, t = 0; - - // mesh is POLY_GT3 ( triangle ) - - if (mesh->index[t].code == 4) { - - POLY_GT3 * poly; - - // len member == # vertices, but here it's # of triangle... So, for each tri * 3 vertices ... - - for ( int i = 0; i < (mesh->tmesh->len * 3); i += 3 ) { - - // If mesh is not part of precalculated background, draw them, else, discard - - if ( !( *mesh->isBG ) || camMode != 2) { - - poly = (POLY_GT3 *)nextpri; - - // If Vertex Anim flag is set, use it - - if (*mesh->isAnim){ - - // If interpolation flag is set, use it - - if(mesh->anim->interpolate){ - - // Ping pong - - //~ //if (mesh->anim->cursor > 4096 || mesh->anim->cursor < 0){ - - //~ // mesh->anim->dir *= -1; - - //~ //} - - - // Fixed point math precision - - short precision = 12; - - // Find next keyframe - - if (mesh->anim->cursor > (1 << precision)) { - - // There are still keyframes to interpolate between - - if ( mesh->anim->lerpCursor < mesh->anim->nframes - 1 ) { - - mesh->anim->lerpCursor ++; - - mesh->anim->cursor = 0; - - } - - // We've reached last frame, go back to first frame - - if ( mesh->anim->lerpCursor == mesh->anim->nframes - 1 ) { - - mesh->anim->lerpCursor = 0; - - mesh->anim->cursor = 0; - - } - - } - - // Let's lerp between keyframes - - // TODO : Finish lerped animation implementation - - // Vertex 1 - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vx = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vx].vx << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vx].vx << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vz = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vx].vz << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vx].vz << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vy = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vx].vy << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vx].vy << precision, mesh->anim->cursor << precision) >> precision; - - // Vertex 2 - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vx = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vz].vx << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vz].vx << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vz = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vz].vz << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vz].vz << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vy = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vz].vy << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vz].vy << precision, mesh->anim->cursor << precision) >> precision; - - // Vertex 3 - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vx = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vy].vx << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vy].vx << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vz = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vy].vz << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vy].vz << precision, mesh->anim->cursor << precision) >> precision; - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vy = lerpD( mesh->anim->data[mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[t].order.vy].vy << precision , mesh->anim->data[(mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[t].order.vy].vy << precision, mesh->anim->cursor << precision) >> precision; - - mesh->anim->cursor += 24 * mesh->anim->dir; - - // Coord transformation from world space to screen space - - nclip = RotAverageNclip3( - - &mesh->tmesh->v[ mesh->index[t].order.vx ], - - &mesh->tmesh->v[ mesh->index[t].order.vz ], - - &mesh->tmesh->v[ mesh->index[t].order.vy ], - - ( long* ) &poly->x0, ( long* ) &poly->x1, ( long* ) &poly->x2, - - mesh->p, - - mesh->OTz, - - Flag - ); - - } else { - - // No interpolation - - // Use the pre-calculated vertices coordinates from the animation data - - nclip = RotAverageNclip3( - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vx ], - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vz ], - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vy ], - - ( long* ) &poly->x0, ( long* ) &poly->x1, ( long* ) &poly->x2, - - mesh->p, - - mesh->OTz, - - Flag - ); - } - - } else { - - // No animation - - // Use model's regular vertex coordinates - - nclip = RotAverageNclip3( - - &mesh->tmesh->v[ mesh->index[t].order.vx ], - - &mesh->tmesh->v[ mesh->index[t].order.vz ], - - &mesh->tmesh->v[ mesh->index[t].order.vy ], - - ( long * ) &poly->x0, ( long * ) &poly->x1, ( long * ) &poly->x2, - - mesh->p, - - mesh->OTz, - - Flag - ); - - } - - // Do not draw invisible meshes - - if ( nclip > 0 && *mesh->OTz > 0 && (*mesh->p < 4096) ) { - - - SetPolyGT3( poly ); - - // If isPrism flag is set, use it - - // FIXME : Doesn't work in 8bpp/4bpp - - if ( *mesh->isPrism ) { - - // Transparency effect : - - // Use current DRAWENV clip as TPAGE instead of regular textures - - ( (POLY_GT3 *) poly )->tpage = getTPage( mesh->tim->mode&0x3, 0, - - draw[db].clip.x, - - draw[db].clip.y - ); - - // Use projected coordinates (results from RotAverage...) as UV coords and clamp them to 0-255,0-224 - - setUV3(poly, (poly->x0 < 0? 0 : poly->x0 > 255? 255 : poly->x0), - - (poly->y0 < 0? 0 : poly->y0 > 224? 224 : poly->y0), - - (poly->x1 < 0? 0 : poly->x1 > 255? 255 : poly->x1), - - (poly->y1 < 0? 0 : poly->y1 > 224? 224 : poly->y1), - - (poly->x2 < 0? 0 : poly->x2 > 255? 255 : poly->x2), - - (poly->y2 < 0? 0 : poly->y2 > 224? 224 : poly->y2) - - ); - - - } else { - - // No transparency effect - - // Use regular TPAGE - - ( (POLY_GT3 *) poly )->tpage = getTPage(mesh->tim->mode&0x3, 0, - - mesh->tim->prect->x, - - mesh->tim->prect->y - ); - - setUV3(poly, mesh->tmesh->u[i].vx , mesh->tmesh->u[i].vy + mesh->tim->prect->y, - - mesh->tmesh->u[i+2].vx, mesh->tmesh->u[i+2].vy + mesh->tim->prect->y, - - mesh->tmesh->u[i+1].vx, mesh->tmesh->u[i+1].vy + mesh->tim->prect->y); - } - - // CLUT setup - // If tim mode == 0 | 1 (4bits/8bits image), set CLUT coordinates - - if ( (mesh->tim->mode & 0x3 ) < 2){ - - setClut(poly, - - mesh->tim->crect->x, - - mesh->tim->crect->y); - } - - if (*mesh->isSprite){ - - SetShadeTex( poly, 1 ); - - } - // Defaults depth color to neutral grey - - CVECTOR outCol = { 128,128,128,0 }; - - CVECTOR outCol1 = { 128,128,128,0 }; - - CVECTOR outCol2 = { 128,128,128,0 }; - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vx ], &mesh->tmesh->c[ mesh->index[t].order.vx ], *mesh->p, &outCol); - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vz ], &mesh->tmesh->c[ mesh->index[t].order.vz ], *mesh->p, &outCol1); - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vy ], &mesh->tmesh->c[ mesh->index[t].order.vy ], *mesh->p, &outCol2); - - // If transparent effect is in use, inhibate shadows - - if (*mesh->isPrism){ - - // Use un-interpolated (i.e: no light, no fog) colors - - setRGB0(poly, mesh->tmesh->c[i].r, mesh->tmesh->c[i].g, mesh->tmesh->c[i].b); - - setRGB1(poly, mesh->tmesh->c[i+1].r, mesh->tmesh->c[i+1].g, mesh->tmesh->c[i+1].b); - - setRGB2(poly, mesh->tmesh->c[i+2].r, mesh->tmesh->c[i+2].g, mesh->tmesh->c[i+2].b); - - } else { - - setRGB0(poly, outCol.r, outCol.g , outCol.b); - - setRGB1(poly, outCol1.r, outCol1.g, outCol1.b); - - setRGB2(poly, outCol2.r, outCol2.g, outCol2.b); - } - - if ( (*mesh->OTz > 0) && (*mesh->OTz < OTLEN) && (*mesh->p < 4096) ) { - - AddPrim(&ot[db][*mesh->OTz-2], poly); - } - - //~ mesh->pos2D.vx = *(&poly->x0); - //~ mesh->pos2D.vy = *(&poly->x0 + 1); - // mesh->pos2D.vy = poly->x0; - // FntPrint("%d %d\n", *(&poly->x0), *(&poly->x0 + 1)); - - nextpri += sizeof(POLY_GT3); - } - - t+=1; - - } - } - - } - - // If mesh is quad - - if (mesh->index[t].code == 8) { - - POLY_GT4 * poly4; - - for (int i = 0; i < (mesh->tmesh->len * 4); i += 4) { - - // if mesh is not part of BG, draw them, else, discard - - if ( !(*mesh->isBG) || camMode != 2 ) { - - poly4 = (POLY_GT4 *)nextpri; - - // Vertex Anim - - if (*mesh->isAnim){ - - // with interpolation - - if ( mesh->anim->interpolate ){ - - // ping pong - //~ if (mesh->anim->cursor > 4096 || mesh->anim->cursor < 0){ - //~ mesh->anim->dir *= -1; - //~ } - - short precision = 12; - - if ( mesh->anim->cursor > 1<anim->lerpCursor < mesh->anim->nframes - 1 ) { - - mesh->anim->lerpCursor ++; - - mesh->anim->cursor = 0; - - } - - if ( mesh->anim->lerpCursor == mesh->anim->nframes - 1 ) { - - mesh->anim->lerpCursor = 0; - - mesh->anim->cursor = 0; - } - } - - // Vertex 1 - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vx = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vx ].vx << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vx ].vx << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vz = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vx ].vz << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vx ].vz << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vx ].vy = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vx ].vy << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vx ].vy << 12, mesh->anim->cursor << 12) >> 12; - - // Vertex 2 - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vx = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vz ].vx << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vz ].vx << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vz = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vz ].vz << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vz ].vz << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vz ].vy = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vz ].vy << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vz ].vy << 12, mesh->anim->cursor << 12) >> 12; - - // Vertex 3 - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vx = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vy ].vx << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vy ].vx << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vz = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vy ].vz << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vy ].vz << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.vy ].vy = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.vy ].vy << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.vy ].vy << 12, mesh->anim->cursor << 12) >> 12; - - // Vertex 4 - - mesh->tmesh->v[ mesh->index[ t ].order.pad ].vx = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.pad ].vx << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.pad ].vx << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.pad ].vz = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.pad ].vz << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.pad ].vz << 12, mesh->anim->cursor << 12) >> 12; - - mesh->tmesh->v[ mesh->index[ t ].order.pad ].vy = lerpD( mesh->anim->data[ mesh->anim->lerpCursor * mesh->anim->nvert + mesh->index[ t ].order.pad ].vy << 12 , mesh->anim->data[ (mesh->anim->lerpCursor + 1) * mesh->anim->nvert + mesh->index[ t ].order.pad ].vy << 12, mesh->anim->cursor << 12) >> 12; - - mesh->anim->cursor += 2 * mesh->anim->dir; - - // Coord transformations - nclip = RotAverageNclip4( - - &mesh->tmesh->v[ mesh->index[t].order.pad ], - - &mesh->tmesh->v[ mesh->index[t].order.vz], - - &mesh->tmesh->v[ mesh->index[t].order.vx ], - - &mesh->tmesh->v[ mesh->index[t].order.vy ], - - ( long* )&poly4->x0, ( long* )&poly4->x1, ( long* )&poly4->x2, ( long* )&poly4->x3, - - mesh->p, - - mesh->OTz, - - Flag - - ); - - } else { - - // No interpolation, use all vertices coordinates in anim data - - nclip = RotAverageNclip4( - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.pad ], - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vz ], - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vx ], - - &mesh->anim->data[ atime % mesh->anim->nframes * mesh->anim->nvert + mesh->index[t].order.vy ], - - ( long* )&poly4->x0, ( long* )&poly4->x1, ( long* )&poly4->x2, ( long* )&poly4->x3, - - mesh->p, - - mesh->OTz, - - Flag - ); - } - - } else { - - // No animation - // Use regulare vertex coords - - nclip = RotAverageNclip4( - - &mesh->tmesh->v[ mesh->index[t].order.pad ], - - &mesh->tmesh->v[ mesh->index[t].order.vz], - - &mesh->tmesh->v[ mesh->index[t].order.vx ], - - &mesh->tmesh->v[ mesh->index[t].order.vy ], - - (long*)&poly4->x0, (long*)&poly4->x1, (long*)&poly4->x2, (long*)&poly4->x3, - - mesh->p, - - mesh->OTz, - - Flag - ); - } - - if (nclip > 0 && *mesh->OTz > 0 && (*mesh->p < 4096)) { - - SetPolyGT4(poly4); - - // FIXME : Polygon subdiv - is it working ? - - //~ OTc = *mesh->OTz >> 4; - //~ FntPrint("OTC:%d", OTc); - - //~ if (OTc < 4) { - - //~ if (OTc > 1) div4.ndiv = 1; else div4.ndiv = 2; - - //~ DivideGT4( - //~ // Vertex coord - //~ &mesh->tmesh->v[ mesh->index[t].order.pad ], - //~ &mesh->tmesh->v[ mesh->index[t].order.vz ], - //~ &mesh->tmesh->v[ mesh->index[t].order.vx ], - //~ &mesh->tmesh->v[ mesh->index[t].order.vy ], - //~ // UV coord - //~ mesh->tmesh->u[i+3], - //~ mesh->tmesh->u[i+2], - //~ mesh->tmesh->u[i+0], - //~ mesh->tmesh->u[i+1], - - //~ // Color - //~ mesh->tmesh->c[i], - //~ mesh->tmesh->c[i+1], - //~ mesh->tmesh->c[i+2], - //~ mesh->tmesh->c[i+3], - - //~ // Gpu packet - //~ poly4, - //~ &ot[db][*mesh->OTz], - //~ &div4); - - //~ // Increment primitive list pointer - //~ nextpri += ( (sizeof(POLY_GT4) + 3) / 4 ) * (( 1 << ( div4.ndiv )) << ( div4.ndiv )); - //~ triCount = ((1<<(div4.ndiv))<<(div4.ndiv)); - - //~ } else if (OTc < 48) { - - // Transparency effect - - if (*mesh->isPrism){ - - // Use current DRAWENV clip as TPAGE - - ( (POLY_GT4 *) poly4)->tpage = getTPage(mesh->tim->mode&0x3, 0, - draw[db].clip.x, - draw[db].clip.y - ); - - // Use projected coordinates - - setUV4( poly4, - - (poly4->x0 < 0? 0 : poly4->x0 > 255? 255 : poly4->x0), - - (poly4->y0 < 0? 0 : poly4->y0 > 224? 224 : poly4->y0), - - (poly4->x1 < 0? 0 : poly4->x1 > 255? 255 : poly4->x1), - - (poly4->y1 < 0? 0 : poly4->y1 > 224? 224 : poly4->y1), - - (poly4->x2 < 0? 0 : poly4->x2 > 255? 255 : poly4->x2), - - (poly4->y2 < 0? 0 : poly4->y2 > 224? 224 : poly4->y2), - - (poly4->x3 < 0? 0 : poly4->x3 > 255? 255 : poly4->x3), - - (poly4->y3 < 0? 0 : poly4->y3 > 224? 224 : poly4->y3) - ); - - - } else { - - // Use regular TPAGE - ( (POLY_GT4 *) poly4)->tpage = getTPage( - - mesh->tim->mode&0x3, 0, - - mesh->tim->prect->x, - - mesh->tim->prect->y - ); - - // Use model UV coordinates - - setUV4( poly4, - mesh->tmesh->u[i+3].vx, mesh->tmesh->u[i+3].vy + mesh->tim->prect->y, - - mesh->tmesh->u[i+2].vx, mesh->tmesh->u[i+2].vy + mesh->tim->prect->y, - - mesh->tmesh->u[i+0].vx, mesh->tmesh->u[i+0].vy + mesh->tim->prect->y, - - mesh->tmesh->u[i+1].vx, mesh->tmesh->u[i+1].vy + mesh->tim->prect->y - ); - - } - - if (*mesh->isSprite){ - - SetShadeTex( poly4, 1 ); - - } - - // If tim mode == 0 | 1, set CLUT coordinates - if ( (mesh->tim->mode & 0x3) < 2 ) { - - setClut(poly4, - - mesh->tim->crect->x, - - mesh->tim->crect->y - ); - - } - - CVECTOR outCol = {128,128,128,0}; - - CVECTOR outCol1 = {128,128,128,0}; - - CVECTOR outCol2 = {128,128,128,0}; - - CVECTOR outCol3 = {128,128,128,0}; - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.pad ] , &mesh->tmesh->c[ mesh->index[t].order.pad ], *mesh->p, &outCol); - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vz ], &mesh->tmesh->c[ mesh->index[t].order.vz ], *mesh->p, &outCol1); - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vx ], &mesh->tmesh->c[ mesh->index[t].order.vx ], *mesh->p, &outCol2); - - NormalColorDpq(&mesh->tmesh->n[ mesh->index[t].order.vy ], &mesh->tmesh->c[ mesh->index[t].order.vy ], *mesh->p, &outCol3); - - if (*mesh->isPrism){ - - setRGB0(poly4, mesh->tmesh->c[i].r, mesh->tmesh->c[i].g, mesh->tmesh->c[i].b); - - setRGB1(poly4, mesh->tmesh->c[i+1].r, mesh->tmesh->c[i+1].g, mesh->tmesh->c[i+1].b); - - setRGB2(poly4, mesh->tmesh->c[i+2].r, mesh->tmesh->c[i+2].g, mesh->tmesh->c[i+2].b); - - setRGB3(poly4, mesh->tmesh->c[i+3].r, mesh->tmesh->c[i+3].g, mesh->tmesh->c[i+3].b); - - } else { - - setRGB0(poly4, outCol.r, outCol.g , outCol.b); - - setRGB1(poly4, outCol1.r, outCol1.g, outCol1.b); - - setRGB2(poly4, outCol2.r, outCol2.g, outCol2.b); - - setRGB3(poly4, outCol3.r, outCol3.g, outCol3.b); - } - - if ( (*mesh->OTz > 0) && (*mesh->OTz < OTLEN) && (*mesh->p < 4096) ) { - - AddPrim( &ot[ db ][ *mesh->OTz-3 ], poly4 ); - } - - nextpri += sizeof( POLY_GT4 ); - - } - - t += 1; - - } - } - } - -}; - -void drawBG(void){ - - // Draw BG image in two SPRT since max width == 256 px - - SPRT * sprt; - - DR_TPAGE * tpage; - - // Left part - - sprt = ( SPRT * ) nextpri; - - setSprt( sprt ); - - setRGB0( sprt, 128, 128, 128 ); - - setXY0( sprt, 0, 0 ); - - setWH( sprt, 256, SCREENYRES ); - - setUV0( sprt, 0, 0 ); - - setClut( sprt, - - camPtr->BGtim->crect->x, - - camPtr->BGtim->crect->y - - ); - - addPrim( &otdisc[ db ][ OT2LEN-1 ], sprt ); - - nextpri += sizeof( SPRT ); - - - // Change TPAGE - - tpage = (DR_TPAGE *) nextpri; - - setDrawTPage( - - tpage, 0, 1, - - getTPage( - - camPtr->BGtim->mode & 0x3, 0, - - camPtr->BGtim->prect->x, - - camPtr->BGtim->prect->y - - ) - - ); - - addPrim(&otdisc[db][OT2LEN-1], tpage); - - nextpri += sizeof(DR_TPAGE); - - - // Right part - - sprt = ( SPRT * ) nextpri; - - setSprt( sprt ); - - setRGB0( sprt, 128, 128, 128 ); - - setXY0( sprt, SCREENXRES - ( SCREENXRES - 256 ), 0 ); - - setWH( sprt, SCREENXRES - 256, SCREENYRES ); - - setUV0( sprt, 0, 0 ); - - setClut( sprt, - - camPtr->BGtim->crect->x, - - camPtr->BGtim->crect->y - ); - - addPrim( &otdisc[ db ][ OT2LEN-1 ], sprt ); - - nextpri += sizeof( SPRT ); - - tpage = ( DR_TPAGE * ) nextpri; - - // Change TPAGE - - setDrawTPage( - - tpage, 0, 1, - - getTPage( - - camPtr->BGtim->mode & 0x3, 0, - - // X offset width depends on TIM's mode - - camPtr->BGtim->prect->x + ( 64 << ( camPtr->BGtim->mode & 0x3 ) ), - - camPtr->BGtim->prect->y - - ) - - ); - - addPrim( &otdisc[ db ][ OT2LEN-1 ], tpage ); - - nextpri += sizeof( DR_TPAGE ); - -}; - -// Maths - -void getCameraXZ(int * x, int * z, int actorX, int actorZ, int angle, int distance) { - - // Using Nic's Costable : https://github.com/grumpycoders/Balau/blob/master/tests/test-Handles.cc#L20-L102 - // https://godbolt.org/z/q6cMcj - - *x = (actorX << 12) + (distance * nsin(angle)); - - *z = (actorZ << 12) - (distance * ncos(angle)); - -}; - -// @Will : you might want to use sin/cos to move the camera in a circle but you could do that by moving it along it’s tangent and then clamping the distance - -void applyCamera( CAMERA * cam ) { - - VECTOR vec; // Vector that holds the output values of the following instructions - - RotMatrix_gte(&cam->rot, &cam->mat); // Convert rotation angle in psx units (360° == 4096) to rotation matrix) - - ApplyMatrixLV(&cam->mat, &cam->pos, &vec); // Multiply matrix by vector pos and output to vec - - TransMatrix(&cam->mat, &vec); // Apply transform vector - - SetRotMatrix(&cam->mat); // Set Rotation matrix - - SetTransMatrix(&cam->mat); // Set Transform matrix - - -}; - -void setCameraPos( VECTOR pos, SVECTOR rot ) { - - camera.pos = pos; - - camera.rot = rot; - -}; - -VECTOR getVectorTo( VECTOR actor, VECTOR target ) { - - VECTOR direction = { subVector(target, actor) }; - - VECTOR Ndirection = {0,0,0,0}; - - u_int distSq = (direction.vx * direction.vx) + (direction.vz * direction.vz); - - direction.pad = psqrt(distSq); - - VectorNormal(&direction, &Ndirection); - - return Ndirection ; - -}; - -// From 'psyq/addons/graphics/ZIMEN/CLIP.C' - -void worldToScreen( VECTOR * worldPos, VECTOR * screenPos ) { - - int distToScreen; // corresponds to FOV - - MATRIX curRot; // current rotation matrix - - // Get current matrix and projection */ - - distToScreen = ReadGeomScreen(); - - ReadRotMatrix(&curRot); - - // Get Rotation, Translation coordinates, apply perspective correction - - // Muliply world coordinates vector by current rotation matrix, store in screenPos - - ApplyMatrixLV(&curRot, worldPos, screenPos); - - // Get world translation vectors from rot and add to screenPos vx, vy, vz - - applyVector(screenPos, curRot.t[0], curRot.t[1], curRot.t[2], +=); - - // Correct perspective - - screenPos -> vx = screenPos -> vx * distToScreen / ( screenPos -> vz + 1 ) ; // Add 1 to avoid division by 0 - - screenPos -> vy = screenPos -> vy * distToScreen / ( screenPos -> vz + 1 ) ; - - screenPos -> vz = distToScreen ; - -}; - -void screenToWorld( VECTOR * screenPos, VECTOR * worldPos ) { - - int distToScreen; // corresponds to FOV - - MATRIX curRot, invRot; // current rotation matrix, transpose matrix - - VECTOR Trans; // working translation vector - - // Get current matrix and projection - - distToScreen = ReadGeomScreen(); - - ReadRotMatrix( &curRot ); - - PushMatrix(); // Store matrix on the stack (slow!) - - //// worldTrans = invRot * (screenPos - Rot.t) - - // Get world translation - - Trans.vx = screenPos->vx - curRot.t[0]; // Substract world translation from screenpos - - Trans.vy = screenPos->vy - curRot.t[1]; - - Trans.vz = screenPos->vz - curRot.t[2]; - - - // We want the inverse of the current rotation matrix. - // - // Inverse matrix : M^-1 = 1 / detM * T(M) - // We know that the determinant of a rotation matrix is 1, thus: - // M^-1 = T(M) - // - // Get transpose of current rotation matrix - // > The transpose of a matrix is a new matrix whose rows are the columns of the original. - // https://www.quora.com/What-is-the-geometric-interpretation-of-the-transpose-of-a-matrix - - TransposeMatrix( &curRot, &invRot ); - - // Multiply the transpose of current rotation matrix by the current translation vector - - ApplyMatrixLV( &invRot, &Trans, worldPos ); - - // Get original rotation matrix back - - PopMatrix(); - -}; - -short checkLineW( VECTOR * pointA, VECTOR * pointB, MESH * mesh ) { - - long val1 = ( ( mesh->body->position.vx + mesh->body->min.vx ) - pointA->vx ) * ( pointB->vy - pointA->vy ) - ( ( mesh->body->position.vz + mesh->body->min.vy ) - pointA->vy ) * ( pointB->vx - pointA->vx ) ; - - long val2 = ( ( mesh->body->position.vx + mesh->body->max.vx ) - pointA->vx ) * ( pointB->vy - pointA->vy ) - ( ( mesh->body->position.vz + mesh->body->max.vy ) - pointA->vy ) * ( pointB->vx - pointA->vx ) ; - - if ( val1 > 0 && val2 > 0 ) { - - // right - return 1; - } - - else if ( val1 < 0 && val2 < 0 ) { - - // left - return -1; - } - - else if ( val1 == 0 && val2 == 0 ) { - - // identical - return 0; - } - - else if ( - - ( val1 > 0 && val2 == 0 ) || - - ( val1 == 0 && val2 > 0 ) - - ) { - - // right - return 1; - } - - else if ( - - ( val1 < 0 && val2 == 0 ) || - - ( val1 == 0 && val2 < 0 ) - - ) { - - // left - return -1; - } - - else if ( - - ( val1 < 0 && val2 > 0 ) || - - ( val1 > 0 && val2 < 0 ) - - ) { - - // intersect - return 3; - } - -}; - -// Screen space variant -short checkLineS( VECTOR * pointA, VECTOR * pointB, MESH * mesh ) { - - // FIXME : mesh->body->min.vx is not in screen space - - int val1 = ( ( mesh->pos2D.vx + mesh->body->min.vx ) - pointA->vx ) * ( pointB->vy - pointA->vy ) - ( ( mesh->pos2D.vy + mesh->body->min.vy ) - pointA->vy ) * ( pointB->vx - pointA->vx ) ; - - int val2 = ( ( mesh->pos2D.vx + mesh->body->max.vx ) - pointA->vx ) * ( pointB->vy - pointA->vy ) - ( ( mesh->pos2D.vy + mesh->body->max.vy ) - pointA->vy ) * ( pointB->vx - pointA->vx ) ; - - if ( val1 > 0 && val2 > 0 ) { - - // right - return 1; - } - - else if ( val1 < 0 && val2 < 0 ) { - - // left - return -1; - } - - else if ( val1 == 0 && val2 == 0 ) { - - // identical - return 2; - } - - else if ( - - ( val1 > 0 && val2 == 0 ) || - - ( val1 == 0 && val2 > 0 ) - - ) { - - // right - return 1; - } - - else if ( - - ( val1 < 0 && val2 == 0 ) || - - ( val1 == 0 && val2 < 0 ) - - ) { - - // left - return -1; - } - - else if ( - - ( val1 < 0 && val2 > 0 ) || - - ( val1 > 0 && val2 < 0 ) - - ) { - - // intersect - return 3; - } - -}; - - -//~ int alignAxisToVect(VECTOR target, short axis, int factor){ - //~ } - -// Lerp - -int lerp(int start, int end, int factor){ - - // lerp interpolated cam movement - // InBetween = Value 1 + ( ( Value2 - Value1 ) * lerpValue ) ; - // lerpValue should be a float between 0 and 1. - - - return ( start ) + (( end - start ) * factor ) >> 12; - -}; - -long long easeIn(long long i, int div){ - - return ((i << 7) * (i << 7) * (i << 7) / div ) >> 19; - -}; - -int easeOut(int i){ - - return (4096 >> 7) - ((4096 - (i << 7)) * (4096 - (i << 7))) >> 12; - -}; - -int easeInOut(int i, int div){ - - return lerp(easeIn(i, div), easeOut(i) , i); - -}; - -SVECTOR SVlerp(SVECTOR start, SVECTOR end, int factor){ - - SVECTOR output = {0,0,0,0}; - - output.vx = lerp(start.vx, end.vx, factor); - - output.vy = lerp(start.vy, end.vy, factor); - - output.vz = lerp(start.vz, end.vz, factor); - - return output; - -}; - - -// Physics - -VECTOR getIntCollision(BODY one, BODY two){ - - VECTOR d1, d2, col; - - short correction = 50; - - d1.vx = (one.position.vx + one.max.vx) - (two.position.vx + two.min.vx); - - d1.vy = (one.position.vy + one.max.vy) - (two.position.vy + two.min.vy); - - d1.vz = (one.position.vz + one.max.vz) - (two.position.vz + two.min.vz); - - - d2.vx = (two.position.vx + two.max.vx) - (one.position.vx - one.max.vx); - - d2.vy = (two.position.vy + two.max.vy) - (one.position.vy + one.min.vy); - - d2.vz = (two.position.vz + two.max.vz) - (one.position.vz - one.max.vz); - - - col.vx = !(d1.vx > 0 && d2.vx > 0); - - col.vy = d1.vy > 0 && d2.vy > 0; - - col.vz = !(d1.vz > 0 && d2.vz > 0); - - return col; - -}; - -VECTOR getExtCollision(BODY one, BODY two){ - - VECTOR d1, d2, col; - - d1.vx = (one.position.vx + one.max.vx) - (two.position.vx + two.min.vx); - - d1.vy = (one.position.vy + one.max.vy) - (two.position.vy + two.min.vy); - - d1.vz = (one.position.vz + one.max.vz) - (two.position.vz + two.min.vz); - - - d2.vx = (two.position.vx + two.max.vx) - (one.position.vx + one.min.vx); - - d2.vy = (two.position.vy + two.max.vy) - (one.position.vy + one.min.vy); - - d2.vz = (two.position.vz + two.max.vz) - (one.position.vz + one.min.vz); - - - col.vx = d1.vx > 0 && d2.vx > 0; - - col.vy = d1.vy > 0 && d2.vy > 0; - - col.vz = d1.vz > 0 && d2.vz > 0; - - - return col; - -}; - -void applyAcceleration(BODY * actor){ - - short dt = 1; - - VECTOR acceleration = {actor->invMass * actor->gForce.vx , (actor->invMass * actor->gForce.vy) + (gravity * ONE), actor->invMass * actor->gForce.vz}; - - //~ FntPrint("acc: %d %d %d\n", acceleration.vx, acceleration.vy, acceleration.vz ); - - actor->velocity.vx += (acceleration.vx * dt) >> 12; - - actor->velocity.vy += (acceleration.vy * dt) >> 12; - - actor->velocity.vz += (acceleration.vz * dt) >> 12; - - //~ FntPrint("acc: %d %d %d\n", acceleration.vx / ONE, acceleration.vy / ONE, acceleration.vz / ONE ); - - actor->position.vx += (actor->velocity.vx * dt); - - actor->position.vy += (actor->velocity.vy * dt); - - actor->position.vz += (actor->velocity.vz * dt); - - //~ FntPrint("vel: %d %d %d\n", actor->velocity.vx, actor->velocity.vy, actor->velocity.vz ); - -}; - -//~ // https://gamedevelopment.tutsplus.com/tutorials/how-to-create-a-custom-2d-physics-engine-the-basics-and-impulse-resolution--gamedev-6331 - -void ResolveCollision( BODY * one, BODY * two ){ - - //~ FntPrint("rv: %d, %d, %d\n", one->velocity.vx, one->velocity.vy, one->velocity.vz); - - // Calculate relative velocity - - VECTOR rv = { subVector( one->velocity, two->velocity) }; - - //~ FntPrint("rv: %d, %d, %d\n", rv.vx,rv.vy,rv.vz); - - // Collision normal - - VECTOR normal = { subVector( two->position, one->position ) }; - - // Normalize collision normal - - normal.vx = normal.vx > 0 ? 1 : normal.vx < 0 ? -1 : 0 ; - - normal.vy = normal.vy > 256 ? 1 : normal.vy < -256 ? -1 : 0 ; - - normal.vz = normal.vz > 0 ? 1 : normal.vz < 0 ? -1 : 0 ; - - //~ FntPrint("norm: %d, %d, %d\n", normal.vx,normal.vy,normal.vz); - - // Calculate relative velocity in terms of the normal direction - - long velAlongNormal = dotProduct( rv, normal ); - - //~ FntPrint("velN: %d\n", velAlongNormal); - - // Do not resolve if velocities are separating - - if(velAlongNormal > 0) - - return; - - // Calculate restitution - long e = min( one->restitution, two->restitution ); - - //~ FntPrint("e: %d\n", e); - - //~ // Calculate impulse scalar - long j = -(1 + e) * velAlongNormal * ONE; - - j /= one->invMass + two->invMass; - //~ j /= ONE; - - //~ FntPrint("j: %d\n", j); - - // Apply impulse - applyVector(&normal, j, j, j, *=); - - //~ FntPrint("Cnormal %d %d %d\n",normal.vx,normal.vy,normal.vz); - - VECTOR velOne = normal; - - VECTOR velTwo = normal; - - applyVector(&velOne,one->invMass,one->invMass,one->invMass, *=); - - applyVector(&velTwo,two->invMass,two->invMass,two->invMass, *=); - - //~ FntPrint("V1 %d %d %d\n", velOne.vx/4096,velOne.vy/4096,velOne.vz/4096); - //~ FntPrint("V2 %d %d %d\n", velTwo.vx/4096,velTwo.vy/4096,velTwo.vz/4096); - - applyVector(&one->velocity, velOne.vx/4096/4096, velOne.vy/4096/4096, velOne.vz/4096/4096, +=); - - applyVector(&two->velocity, velTwo.vx/4096/4096, velTwo.vy/4096/4096, velTwo.vz/4096/4096, -=); - - //~ FntPrint("V1 %d %d %d\n", velOne.vx/4096/4096,velOne.vy/4096/4096,velOne.vz/4096/4096); - //~ FntPrint("V2 %d %d %d\n", velTwo.vx/4096/4096,velTwo.vy/4096/4096,velTwo.vz/4096/4096); - -}; - -VECTOR angularMom(BODY body){ - - // L = r * p - - // p = m * v - - VECTOR w = {0,0,0,0}; - - int r = (body.max.vx - body.min.vx) >> 1; - - w.vx = (r * body.mass * body.velocity.vx) >> 2; - - w.vy = (r * body.mass * body.velocity.vy) >> 2; - - w.vz = (r * body.mass * body.velocity.vz) >> 2; - - //~ FntPrint("v: %d, r:%d, w:%d\n", body.velocity.vz * r, r * r, w.vz); - - return w; - -}; - -// From : https://github.com/grumpycoders/pcsx-redux/blob/7438e9995833db5bc1e14da735bbf9dc78300f0b/src/mips/shell/math.h -static inline int32_t dMul(int32_t a, int32_t b) { - - long long r = a; - - r *= b; - - return r >> 24; - -}; - - -// standard lerp function -// s = source, an arbitrary number up to 2^24 -// d = destination, an arbitrary number up to 2^24 -// p = position, a number between 0 and 256, inclusive -// p = 0 means output = s -// p = 256 means output = d -static inline uint32_t lerpU(uint32_t start, uint32_t dest, unsigned pos) { return (start * (256 - pos) + dest * pos) >> 8; }; - -static inline int32_t lerpS(int32_t start, int32_t dest, unsigned pos) { return (start * (256 - pos) + dest * pos) >> 8; }; - -// start, dest and pos have to be << x, then the result has to be >> x where x defines precision: -// precision = 2^24 - 2^x -// << x : 0 < pos < precision -// https://discord.com/channels/642647820683444236/646765703143227394/811318550978494505 -// my angles are between 0 and 2048 (full circle), so 2^11 for the range of angles; with numbers on a 8.24 representation, a 1.0 angle (or 2pi) means it's 2^24, so to "convert" my angles from 8.24 to my internal discrete cos, I only have to shift by 13 - -static inline int32_t lerpD(int32_t start, int32_t dest, int32_t pos) { return dMul(start, 16777216 - pos) + dMul(dest, pos); }; - -static inline long long lerpL(long long start, long long dest, long long pos){ return dMul( (start << 12), 16777216 - (pos << 12) ) + dMul((dest << 12), (pos << 12) ) >> 12; }; - -// A few notes on the following code : - -int ncos(unsigned int t) { - - t %= DC_2PI; - - int r; - - if (t < DC_PI2) { - - r = m_cosTable[t]; - - } else if (t < DC_PI) { - - r = -m_cosTable[DC_PI - 1 - t]; - - } else if (t < (DC_PI + DC_PI2)) { - - r = -m_cosTable[t - DC_PI]; - - } else { - - r = m_cosTable[DC_2PI - 1 - t]; - - }; - - return r >> 12; -}; - -// sin(x) = cos(x - pi / 2) -int nsin(unsigned int t) { - - t %= DC_2PI; - - if (t < DC_PI2){ - - return ncos(t + DC_2PI - DC_PI2); - - }; - - return ncos(t - DC_PI2); -}; - -// f(n) = cos(n * 2pi / 2048) <- 2048 is == DC_2PI value -// f(n) = 2 * f(1) * f(n - 1) - f(n - 2) -void generateTable(void){ - - m_cosTable[0] = 16777216; // 2^24 * cos(0 * 2pi / 2048) => 2^24 * 1 = 2^24 : here, 2^24 defines the precision we want after the decimal point - - static const long long C = 16777137; // 2^24 * cos(1 * 2pi / 2048) = C = f(1); - - m_cosTable[1] = C; - - for (int i = 2; i < 512; i++){ - - m_cosTable[i] = ((C * m_cosTable[i - 1]) >> 23) - m_cosTable[i - 2]; - - m_cosTable[511] = 0; - } -}; - -// https://github.com/Arsunt/TR2Main/blob/411cacb35914c616cb7960c0e677e00c71c7ee88/3dsystem/phd_math.cpp#L432 -long long patan(long x, long y){ - - long long result; - - int swapBuf; - - int flags = 0; - - // if either x or y are 0, return 0 - - if( x == 0 && y == 0){ - - return 0; - - } - - if( x < 0 ) { - - flags |= 4; - - x = -x; - - } - - if ( y < 0 ) { - - flags |= 2; - - y = -y; - - } - - if ( y > x ) { - - flags |= 1; - - SWAP(x, y ,swapBuf); - - } - - result = AtanBaseTable[flags] + AtanAngleTable[0x800 * y / x]; - - if ( result < 0 ){ - - result = -result; - - return result; - - } - -}; - -u_int psqrt(u_int n){ - - u_int result = 0; - - u_int base = 0x40000000; - - u_int basedResult; - - for( ; base != 0; base >>= 2 ) { - - for( ; base != 0; base >>= 2 ) { - - basedResult = base + result; - - result >>= 1; - - if( basedResult > n ) { - - break; - - } - - n -= basedResult; - - result |= base; - - } - - } - - return result; -}; - -int cliptest3( short *v1 ) { - - if( v1[0]<0 && v1[2]<0 && v1[4]<0 ) return 0; - - if( v1[1]<0 && v1[3]<0 && v1[5]<0 ) return 0; - - if( v1[0] > SCREENXRES && v1[2] > SCREENXRES && v1[4] > SCREENXRES) return 0; - - if( v1[1] > SCREENYRES && v1[3] > SCREENYRES && v1[5] > SCREENYRES) return 0; - - return 1; -}; - -void callback() { - - u_short pad = PadRead(0); - - static u_short lastPad; - - static short forceApplied = 0; - - int div = 4096 >> 7; - - static int lerpValues[4096 >> 7]; - - static short cursor = 0; - - //~ static short curCamAngle = 0; - - if( !lerpValues[0] ) { - - for ( long long i = 0; i < div ; i++ ){ - - lerpValues[(div-1)-i] = lerp(-24, -264, easeIn(i, div)); - - } - } - - if( timer ) { - - timer--; - - } - - if( cursor>0 ) { - - cursor--; - - } - - if ( pad & PADR1 && !timer ) { - - if (!camPtr->tim_data){ - - if(camMode < 6){ - - camMode ++; - - lerping = 0; - - } else { - - setCameraPos(camPtr->campos->pos, camPtr->campos->rot); - - camPath.cursor = 0; - - camMode = 0; - - lerping = 0; - } - - } else { - - if (curCamAngle > 4) { - - curCamAngle = 0; - - } - - if (curCamAngle < 5) { - - curCamAngle++; - - camPtr = camAngles[ curCamAngle ]; - - LoadTexture(camPtr->tim_data, camPtr->BGtim); - - } - } - - lastPad = pad; - - timer = 10; - } - - if ( !(pad & PADR1) && lastPad & PADR1 ) { - - //~ pressed = 0; - - } - - if ( pad & PADL2 ) { - - lgtang.vy += 32; - - } - - if ( pad & PADL1 ) { - - lgtang.vz += 32; - - } - - if ( pad & PADRup && !timer ){ - - if (*actorPtr->isPrism){ - - *actorPtr->isPrism = 0; - - } else { - - *actorPtr->isPrism = 1; - - } - - timer = 10; - - lastPad = pad; - } - - if ( pad & PADRdown && !timer ){ - //~ if (actorPtr->body->gForce.vy >= 0 && actorPtr->body->position.vy >= actorPtr->body->min.vy ){ - //~ forceApplied -= 150; - //~ } - cursor = div - 15; - - timer = 30; - - lastPad = pad; - } - - if ( !(pad & PADRdown) && lastPad & PADRdown ) { - //~ lastPad = pad; - } - - if ( pad & PADRleft && !timer ) { - - if (actorPtr->anim->interpolate){ - - actorPtr->anim->interpolate = 0; - - } else { - - actorPtr->anim->interpolate = 1; - - } - - timer = 10; - - lastPad = pad; - } - - if ( pad & PADLup ) { - - actorPtr->body->gForce.vz = getVectorTo(fVecActor, *actorPtr->pos).vz >> 8 ; - - actorPtr->body->gForce.vx = -getVectorTo(fVecActor, *actorPtr->pos).vx >> 8 ; - - lastPad = pad; - } - - if ( !(pad & PADLup) && lastPad & PADLup) { - - actorPtr->body->gForce.vz = 0; - - actorPtr->body->gForce.vx = 0; - } - - if ( pad & PADLdown ) { - - actorPtr->body->gForce.vz = -getVectorTo(fVecActor, *actorPtr->pos).vz >> 8 ; - - actorPtr->body->gForce.vx = getVectorTo(fVecActor, *actorPtr->pos).vx >> 8 ; - - lastPad = pad; - } - - if ( !(pad & PADLdown) && lastPad & PADLdown) { - - actorPtr->body->gForce.vz = 0; - - actorPtr->body->gForce.vx = 0; - - lastPad = pad; - - } - - if ( pad & PADLleft ) { - - actorPtr->rot->vy -= 32; - - lastPad = pad; - - } - - if ( pad & PADLright ) { - - actorPtr->rot->vy += 32; - - lastPad = pad; - } - - if ( cursor ) { - - actorPtr->body->position.vy = lerpValues[cursor];} - -};