log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE4 0 0 ; log MEMORY_FILE5 0 0 ; GoTo 4 0 ; Get masteroffset Long 0 ; Get numberofmeshes Long 0 ; GoTo masteroffset 0 ; SavePos base 0 ; SavePos fox 0 ; For meshfiles = 0 < numberofmeshes ; GoTo base 0 ; Get tomesh Long 0 ; SavePos base 0 ; GoTo tomesh 0 ; GoTo 144 0 SEEK_CUR ; SavePos wolf 0 ; Get tovertexes Long 0 ; Get numberofvertexes Long 0 ; GoTo tovertxes 0 ; Math size = numberofvertexes ; Math size *= 16 ; Put tovertexes Long MEMORY_FILE1 ; Put size Long MEMORY_FILE1 ; Next meshfiles ; For morefiles = 0 < numberofmeshes ; GoTo fox 0 ; Get tomesh Long 0 ; SavePos fox 0 ; GoTo tomesh 0 ; GoTo 256 0 SEEK_CUR ; SavePos wolf 0 ; Get toindex Long 0 ; GoTo toindex 0 ; SavePos indexlist 0 ; Get indexbase Long 0 ; Math q = indexlist ; Math q -= indexbase ; Put indexbase Long MEMORY_FILE2 ; Put q Long MEMORY_FILE2 ; Next morefiles ; Math q = 0 ; Math jnico = 0 ; Math knico = 0 ; Get secsecsec ASIZE MEMORY_FILE1 ; Math secsecsec /= 8 ; For nnico = 1 To secsecsec ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE4 0 0 ; log MEMORY_FILE5 0 0 ; GoTo jnico MEMORY_FILE1 ; Get joffset long MEMORY_FILE1 ; Get jsize long MEMORY_FILE1 ; SavePos jnico MEMORY_FILE1 ; GoTo knico MEMORY_FILE2 ; Get koffset long MEMORY_FILE2 ; Get ksize long MEMORY_FILE2 ; SavePos knico MEMORY_FILE2 ; Log MEMORY_FILE4 joffset jsize 0 ; Log MEMORY_FILE5 koffset ksize 0 ; Math totalcount = 0 ; set GoldGold short 00 ; Math base = 0 ; Get SIZE asize MEMORY_FILE5 ; Math SIZE -= 16 ; Get vqsize asize MEMORY_FILE4 ; Math vqsize /= 16 ; Set fox long 0 ; For q = 0 < SIZE ; GoTo fox MEMORY_FILE5 ; Get vertexesinsection Short MEMORY_FILE5 ; Math facecount = vertexesinsection ; Math facecount -= 2 ; Math totalcount += facecount ; GoTo 14 MEMORY_FILE5 SEEK_CUR ; Math sectionsize = vertexesinsection ; Math sectionsize *= 16 ; GoTo sectionsize MEMORY_FILE5 SEEK_CUR ; SavePos fox MEMORY_FILE5 ; Math q = fox ; Math q -= 1 ; Next q ; Math FaceNumber = totalcount ; Math FaceNumber *= 2 ; Math VertexNumber = vqsize ; Math QQ = 52 ; Math Snake = VertexNumber ; Math Snake *= 12 ; Math Dragon = FaceNumber ; Math Dragon *= 8 ; Math Sum = Dragon ; Math Sum += Snake ; Math QQQ = 60 ; Math QQQ += Snake ; GoTo 0 MEMORY_FILE3 ; For xcvv = 1 To QQQ ; Put 0 Byte MEMORY_FILE3 ; Next xcvv ; For Vertex = 0 < VertexNumber ; GoTo Base MEMORY_FILE4 ; Get Type1 Long MEMORY_FILE4 ; Get Type2 Long MEMORY_FILE4 ; Get Type3 Long MEMORY_FILE4 ; Get Type4 Long MEMORY_FILE4 ; SavePos Base MEMORY_FILE4 ; GoTo QQ MEMORY_FILE3 ; Put Type1 Long MEMORY_FILE3 ; Put Type2 Long MEMORY_FILE3 ; Put Type3 Long MEMORY_FILE3 ; SavePos QQ MEMORY_FILE3 ; Next Vertex ; Set fox long 0 ; For vh = 0 < SIZE ; GoTo fox MEMORY_FILE5 ; Get vertexesinsection Short MEMORY_FILE5 ; Math facecount = vertexesinsection ; Math facecount -= 2 ; Math totalcount += facecount ; GoTo 14 MEMORY_FILE5 SEEK_CUR ; SavePos werefox MEMORY_FILE5 ; GoTo 4 MEMORY_FILE5 SEEK_CUR ; SavePos werewolf MEMORY_FILE5 ; For xyz = 0 < facecount ; GoTo werewolf MEMORY_FILE5 ; Get wolf1 short MEMORY_FILE5 ; GoTo 14 MEMORY_FILE5 SEEK_CUR ; Get wolf2 short MEMORY_FILE5 ; GoTo 14 MEMORY_FILE5 SEEK_CUR ; Get wolf3 short MEMORY_FILE5 ; GoTo 14 MEMORY_FILE5 SEEK_CUR ; Math werewolf += 16 ; GoTo werewolf MEMORY_FILE5 ; SavePos werewolf MEMORY_FILE5 ; GoTo QQQ MEMORY_FILE3 ; Put wolf1 Short MEMORY_FILE3 ; Put wolf2 Short MEMORY_FILE3 ; Put wolf3 Short MEMORY_FILE3 ; Put GoldGold Short MEMORY_FILE3 ; Put wolf2 Short MEMORY_FILE3 ; Put wolf1 Short MEMORY_FILE3 ; Put wolf3 Short MEMORY_FILE3 ; Put GoldGold Short MEMORY_FILE3 ; SavePos QQQ MEMORY_FILE3 ; Next xyz ; GoTo werefox MEMORY_FILE5 ; Math sectionsize = vertexesinsection ; Math sectionsize *= 16 ; GoTo sectionsize MEMORY_FILE5 SEEK_CUR ; SavePos fox MEMORY_FILE5 ; Math vh = fox ; Math vh -= 1 ; Next vh ; GoTo 0 MEMORY_FILE3 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE3 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE3 ; Math M = Sum ; Math M += 60 ; Put M Long MEMORY_FILE3 ; set M Byte 0x02 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x0A ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x03 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE3 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE3 ; Math M = Sum Math M += 44 ; Put M Long MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x40 ; Put M Byte MEMORY_FILE3 ; Math M = Sum Math M += 38 ; Put M Long MEMORY_FILE3 ; set M Byte 0x64 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x72 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x67 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x6F ; Put M Byte MEMORY_FILE3 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE3 ; set M Byte 0x6A ; Put M Byte MEMORY_FILE3 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE3 ; Math M = Sum Math M += 22 ; Put M Long MEMORY_FILE3 ; Set M Byte 0x10 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE3 ; Math M = Snake ; Math M += 8 ; Put M Long MEMORY_FILE3 ; Math M = VertexNumber ; Put M Short MEMORY_FILE3 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump MEMORY_FILE3 ; set M Byte 0x20 ; Put M Byte MEMORY_FILE3 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE3 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long MEMORY_FILE3 ; Math M = FaceNumber ; Put M Short MEMORY_FILE3 ; Get name FILENAME 0 ; Math hico = nnico ; string name += . ; string name += hico ; string name += .3ds ; Get purpledragon ASIZE MEMORY_FILE3 ; Log name 0 purpledragon MEMORY_FILE3 ; Next nnico ;