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 ; log MEMORY_FILE6 0 0 ; log MEMORY_FILE7 0 0 ; log MEMORY_FILE8 0 0 ; log MEMORY_FILE9 0 0 ; GoTo 0x8 0 ; Get files Long 0 ; GoTo 0x10 0 ; SavePos base 0 ; Math sd = files ; Math sd *= 0xC ; GoTo sd 0 SEEK_CUR ; SavePos adj 0 ; GoTo 0x4 0 SEEK_CUR ; SavePos namebase 0 ; For qare = 1 To files ; Math OFFSET = 0 ; log MEMORY_FILE8 0 0 ; GoTo base 0 ; Get offsetr Long 0 ; Get size Long 0 ; Get d Long 0 ; SavePos base 0 ; GoTo namebase 0 ; Get toname Long 0 ; SavePos namebase 0 ; Math toname += adj ; GoTo toname 0 ; Get name String 0 ; Log MEMORY_FILE8 offsetr size 0 ; GoTo 0 MEMORY_FILE8 ; findloc OFFSET string "\x2C\x00\x00\x00\x18\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" MEMORY_FILE8 0 ; If OFFSET != 0 ; Put offsetr Long MEMORY_FILE4 ; Put size Long MEMORY_FILE4 ; Put name string MEMORY_FILE9 ; Put 0 Byte MEMORY_FILE9 ; ENDIF ; Next qare ; Get listf ASIZE MEMORY_FILE4 ; Math spyrodragon = listf ; Math spyrodragon /= 8 ; Math rubyfox = 0 ; Math diafox = 0 ; For Y = 1 To spyrodragon ; log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE5 0 0 ; log MEMORY_FILE6 0 0 ; log MEMORY_FILE7 0 0 ; Math OFFSETfv = 0 ; Math OFFSETvb = 0 ; Math Qprime = 0 ; Math Qprimeprime = 0 ; Math GG = 0 ; Math YFYF = 0 ; GoTo rubyfox MEMORY_FILE4 ; Get start Long MEMORY_FILE4 ; Get size Long MEMORY_FILE4 ; SavePos rubyfox MEMORY_FILE4 ; GoTo diafox MEMORY_FILE9 ; Get name String MEMORY_FILE9 ; SavePos diafox MEMORY_FILE9 ; Log MEMORY_FILE7 start size 0 ; GoTo 0 MEMORY_FILE7 ; findloc OFFSETfv string "\x2C\x00\x00\x00\x18\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" MEMORY_FILE7 0 ; Math OFFSETfv -= 4 ; GoTo OFFSETfv MEMORY_FILE7 ; Get vfoxone Long MEMORY_FILE7 ; Get de Long MEMORY_FILE7 ; Get de Long MEMORY_FILE7 ; SavePos OFFSETfv MEMORY_FILE7 ; GoTo OFFSETfv MEMORY_FILE7 ; findloc OFFSETfv string "\x2C\x00\x00\x00\x18\x01\x00\x00\x00\x00\x00\x00" MEMORY_FILE7 0 ; Math OFFSETfv -= 4 ; GoTo OFFSETfv MEMORY_FILE7 ; Get vfoxtwo Long MEMORY_FILE7 ; Get de Long MEMORY_FILE7 ; Get de Long MEMORY_FILE7 ; Get de Long MEMORY_FILE7 ; Get jump Long MEMORY_FILE7 ; GoTo 0x70 MEMORY_FILE7 ; Get tovertex Long MEMORY_FILE7 ; GoTo 0x100 MEMORY_FILE7 ; Get tovprime Long MEMORY_FILE7 ; Math tovertex += tovprime ; If tovertex = size ; GoTo 0x70 MEMORY_FILE7 ; Get tovertex Long MEMORY_FILE7 ; GoTo 0xE0 MEMORY_FILE7 ; Get tovprime Long MEMORY_FILE7 ; Math tovertex += tovprime ; EndIF ; GoTo tovertex MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; For vul = 1 To vfoxone ; GoTo qdeer MEMORY_FILE7 ; Get Type1 Long MEMORY_FILE7 ; Get Type2 Long MEMORY_FILE7 ; Get Type3 Long MEMORY_FILE7 ; Get Type4 Long MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; GoTo Qprime MEMORY_FILE2 ; Put Type1 Long MEMORY_FILE2 ; Put Type2 Long MEMORY_FILE2 ; Put Type3 Long MEMORY_FILE2 ; SavePos Qprime MEMORY_FILE2 ; Next vul ; For pine = 1 To vfoxone ; GoTo qdeer MEMORY_FILE7 ; Get Type1 Byte MEMORY_FILE7 ; Get Type2 Byte MEMORY_FILE7 ; Get Type3 Byte MEMORY_FILE7 ; Get Type4 Byte MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; GoTo Qprimeprime MEMORY_FILE ; Put Type4 Byte MEMORY_FILE ; SavePos Qprimeprime MEMORY_FILE ; Next pine ; Math tovertex += jump ; GoTo tovertex MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; For vultwo = 1 To vfoxtwo ; GoTo qdeer MEMORY_FILE7 ; Get Type1 Long MEMORY_FILE7 ; Get Type2 Long MEMORY_FILE7 ; Get Type3 Long MEMORY_FILE7 ; Get Type4 Long MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; GoTo Qprime MEMORY_FILE2 ; Put Type1 Long MEMORY_FILE2 ; Put Type2 Long MEMORY_FILE2 ; Put Type3 Long MEMORY_FILE2 ; SavePos Qprime MEMORY_FILE2 ; Next vultwo ; For pinetwo = 1 To vfoxtwo ; GoTo qdeer MEMORY_FILE7 ; Get Type1 Byte MEMORY_FILE7 ; Get Type2 Byte MEMORY_FILE7 ; Get Type3 Byte MEMORY_FILE7 ; Get Type4 Byte MEMORY_FILE7 ; SavePos qdeer MEMORY_FILE7 ; GoTo Qprimeprime MEMORY_FILE ; Put Type4 Byte MEMORY_FILE ; SavePos Qprimeprime MEMORY_FILE ; Next pinetwo ; For FFF = 2 < Qprimeprime ; Math Fbefore = FFF ; Math Fbefore -= 1 ; Math Fbeforebefore = FFF ; Math Fbeforebefore -= 2 ; GoTo Fbeforebefore MEMORY_FILE ; Get cool1 Byte MEMORY_FILE ; Get cool2 Byte MEMORY_FILE ; Get cool3 Byte MEMORY_FILE ; If cool3 != 0 ; GoTo YFYF MEMORY_FILE3 ; Put Fbeforebefore Short MEMORY_FILE3 ; Put Fbefore Short MEMORY_FILE3 ; Put FFF Short MEMORY_FILE3 ; Put 0 Short MEMORY_FILE3 ; Put Fbefore Short MEMORY_FILE3 ; Put Fbeforebefore Short MEMORY_FILE3 ; Put FFF Short MEMORY_FILE3 ; Put 0 Short MEMORY_FILE3 ; SavePos YFYF MEMORY_FILE3 ; EndIf ; Next FFF ; Get Zw3 ASIZE MEMORY_FILE3 ; Math Zf3 = Zw3 ; Math Zf3 /= 8 ; Get Zw2 ASIZE MEMORY_FILE2 ; Math Zf2 = Zw2 ; Math Zf2 /= 12 ; Math FaceNumber = Zf3 ; Math VertexNumber = Zf2 ; Math Snake = VertexNumber ; Math Snake *= 12 ; Math Dragon = FaceNumber ; Math Dragon *= 8 ; Math Sum = Dragon ; Math Sum += Snake ; Math QQQ = 60 ; Math QQQ += Snake ; Math QQ = 52 ; Math qaz = 0 ; Math wsx = 0 ; log MEMORY_FILE5 0 QQQ ; For Vertex = 0 < Zw2 ; GoTo qaz MEMORY_FILE2 ; Get D byte MEMORY_FILE2 ; SavePos qaz MEMORY_FILE2 ; GoTo QQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQ MEMORY_FILE5 ; Next Vertex ; For Face = 0 < Zw3 ; GoTo wsx MEMORY_FILE3 ; Get D byte MEMORY_FILE3 ; SavePos wsx MEMORY_FILE3 ; GoTo QQQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQQ MEMORY_FILE5 ; Next Face ; GoTo 0 MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; Math M = Sum ; Math M += 60 ; Put M Long MEMORY_FILE5 ; set M Byte 0x02 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x0A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x03 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 44 ; Put M Long MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x40 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 38 ; Put M Long MEMORY_FILE5 ; set M Byte 0x64 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x72 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x67 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6F ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 22 ; Put M Long MEMORY_FILE5 ; Set M Byte 0x10 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Snake ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = VertexNumber ; Put M Short MEMORY_FILE5 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump MEMORY_FILE5 ; set M Byte 0x20 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = FaceNumber ; Put M Short MEMORY_FILE5 ; string name += .3ds ; Get purpledragon ASIZE MEMORY_FILE5 ; Log name 0 purpledragon MEMORY_FILE5 ; Next Y ;