Page 1 of 1
Tz Online
Posted: Tue Aug 07, 2012 12:55 pm
by Drawing
I know that there is another topic about TZ Online but not about model format.
Files format: EVP (packed)
Model format: EVS
Animation format: EVA
Texture format: DDS
I've read that gameclub's games have the same format as dragon and queens blade....
Someone rescued to import this model into noesis or max?
Re: Tz Online
Posted: Tue Aug 07, 2012 6:19 pm
by finale00
Don't think there is an unpacker for the new EVP format.
If it's the same as queen's blade just try that plugin?
Gameclub is just a publisher I think and don't actually develop games.
Re: Tz Online
Posted: Tue Aug 07, 2012 10:26 pm
by Drawing
i've not problem to unpack ^^
But the extension of queen's blade is mesh, not eva/evs
Re: Tz Online
Posted: Wed Aug 08, 2012 5:42 am
by finale00
Send me meshes with textures. I don't think I'll get anywhere close to the animations.
Re: Tz Online
Posted: Wed Aug 08, 2012 10:33 pm
by Drawing
Re: Tz Online
Posted: Wed Aug 08, 2012 11:32 pm
by finale00
TZ Online published under a bunch of different names right?
talisman online...
weapons of war online...
etc
Re: Tz Online
Posted: Thu Aug 09, 2012 3:04 am
by finale00
Ok I got past the materials. I've figured out the pattern for the vertices, but I don't know where the vert Count is. There's an odd integer right before the vertex data, but the number is greater than the largest index reference. For example if I'm supposed to read 919 of something, when in fact there are only like 700 vertices.
Then I tried something like
Code: Select all
total = 0
for i in range(numVerts):
if total == count - 100
break
self.inFile.read('3f')
count = self.inFile.readUInt()
total += count
for j in range(count):
self.inFile.readByte()
self.inFile.read('7f')
self.inFile.readByte() # 1
self.inFile.read('2f')
self.inFile.readByte() # 1
And that actually works. It seems to be 100 off all the time (for the samples) cause I reach the end of the struct.
I don't know the vertex struct though.
Here's an 010 editor template
Code: Select all
//--------------------------------------
//--- 010 Editor v4.0.1 Binary Template
//
// File: TZ Online .evs
//--------------------------------------
struct Name {
int len;
char str[len];
};
struct Vertex {
int unk;
};
struct Material {
char header[21];
byte delim;
Name Matname;
byte delim;
Name texName;
int unk;
Name lightmap;
byte unks[3];
float properties[48];
byte delim;
byte unks2[19];
Name name;
Name name;
Name name;
byte delim;
int unks4[2];
Name name;
byte delim;
int unks5[3];
Name name;
Name name;
byte unks6[18];
byte delim;
};
struct Mesh {
Name meshName;
Name matName;
SetBackColor( cLtRed );
int numIdx;
short indices[numIdx];
byte delim;
} ;
struct MatLibrary {
char header[21];
byte delim;
int numMat;
Material mat[numMat] <optimize=false, bgcolor = cGreen>;
};
struct File {
short null;
byte len;
char chunkName[len];
int neg1;
byte delim;
int len;
char name[len];
byte null;
int numMesh;
Mesh mesh[numMesh] <optimize=false, bgcolor=cLtRed>;
MatLibrary library;
int unk;
int unk;
byte delim;
//vertex section
Vertex verts <bgcolor=cLtRed>;
} file <bgcolor=cYellow>;