The Forum is up for sale: XeNTaX Forum looking for new owner
Space Channel 5 Part 2 (PC) MTN Animation file: Help needed
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Space Channel 5 Part 2 (PC) MTN Animation file: Help needed
EDIT:
The actual animation format is .MTN (DMTN header).
From what I can tell "30 01 12 00 F5 4B 3F 3E" denotes a frame
and "20 01 11 00 41 0B 34 3E" is unknown
File: http://www.mediafire.com/download/qa4p3lmqbh42h6q
The actual animation format is .MTN (DMTN header).
From what I can tell "30 01 12 00 F5 4B 3F 3E" denotes a frame
and "20 01 11 00 41 0B 34 3E" is unknown
File: http://www.mediafire.com/download/qa4p3lmqbh42h6q
Last edited by Morolian on Fri Sep 16, 2016 8:06 pm, edited 4 times in total.
- shakotay2
- MEGAVETERAN

- Posts: 4231
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1139 times
- Been thanked: 2222 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
In my experience nobody cares for such animation requests.
You don't even tell us the number of bones.
Uploading a suiting skeleton will increase chances that somebody will look at.
You don't even tell us the number of bones.
Uploading a suiting skeleton will increase chances that somebody will look at.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
My apologies, I have uploaded the player model in Ninja Chunk Model format and COLLADA.shakotay2 wrote: Uploading a suiting skeleton will increase chances that somebody will look at.
PS. The model has 62 bones, some are used for attachments and others are "physics" bones.
- shakotay2
- MEGAVETERAN

- Posts: 4231
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1139 times
- Been thanked: 2222 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
use the sequence E0033D00 to give the walk_x.mtp file a structure.
There's 112 finds, maybe 112 frames, each frame with data for 61 bones (just a wild guess).
Question is how to make sense out of the data (offset 0xC8; bone 0, bone 1):
Maybe treating them as words in a first approach?
Where 00 00 00 80 1C 53 for position and 2E 41 13 F3 2C BB for rotation for example?
There should be symmetrical values for these bones then:
12 - 15, 31 - 38, 34 - 41, 35 - 42, 49 -57
but I don't see such.
There's 112 finds, maybe 112 frames, each frame with data for 61 bones (just a wild guess).
Question is how to make sense out of the data (offset 0xC8; bone 0, bone 1):
Code: Select all
00 00 01 00 00 00 00 80 1C 53 2E 41 13 F3 2C BB
01 00 02 00 27 4B 2D BC 65 46 2F 41 A0 6B 5F 3D
0x1070:
00 00 01 00 A8 E4 77 96 76 15 10 8C F6 A2 CB D9
01 00 02 00 D5 D7 77 6F B7 14 6D DA F5 F1 67 D9Where 00 00 00 80 1C 53 for position and 2E 41 13 F3 2C BB for rotation for example?
There should be symmetrical values for these bones then:
12 - 15, 31 - 38, 34 - 41, 35 - 42, 49 -57
but I don't see such.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
Have you found anything else?shakotay2 wrote:use the sequence E0033D00 to give the walk_x.mtp file a structure.
There's 112 finds, maybe 112 frames, each frame with data for 61 bones (just a wild guess).
Question is how to make sense out of the data (offset 0xC8; bone 0, bone 1):Maybe treating them as words in a first approach?Code: Select all
00 00 01 00 00 00 00 80 1C 53 2E 41 13 F3 2C BB 01 00 02 00 27 4B 2D BC 65 46 2F 41 A0 6B 5F 3D 0x1070: 00 00 01 00 A8 E4 77 96 76 15 10 8C F6 A2 CB D9 01 00 02 00 D5 D7 77 6F B7 14 6D DA F5 F1 67 D9
Where 00 00 00 80 1C 53 for position and 2E 41 13 F3 2C BB for rotation for example?
There should be symmetrical values for these bones then:
12 - 15, 31 - 38, 34 - 41, 35 - 42, 49 -57
but I don't see such.
I really need your help with this,
If you're able to do it I will make sure to credit you
P.S I'm autistic (high functioning).
- shakotay2
- MEGAVETERAN

- Posts: 4231
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1139 times
- Been thanked: 2222 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
well, this reminds me of a german joke which says "Ich bin zu allem fähig, aber zu nichts zu gebrauchen"Morolian wrote:If you're able to do it
So, sadly I ran out of ideas atm.
Though that's a nice girl with skeleton you've uploaded, so maybe someone else gets interested:
You do not have the required permissions to view the files attached to this post.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
Well, it was a b*tch to get the model.shakotay2 wrote: Though that's a nice girl with skeleton you've uploaded, so maybe someone else gets interested:
For some reason it was in a pseudo-archive ("model".CD1) that contained pointers, an NJCM header and a PVMH.
It was simple to separate the nj and the pvm since they weren't compressed in any form,
but Noesis still doesn't like to export the models with the correct textures, uvs and normals so you have to edit the model a bit for it to look as it does in game,

Also, for some reason, in offsets 08 and 0A (09 and 0B stay as 00), after E0033D00,
It seems to count up:
Code: Select all
Offset:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
Hex data:
00 00 00 00 00 00 00 00 00 00 01 00 DD AD 7B CE
4B 17 BF ED 06 AB 49 16 01 00 02 00 3F 13 7B 13
DD 15 7F 48 07 5E 8F 1A 02 00 03 00 85 F7 79 FB
C4 13 CB BC 07 70 84 20 03 00 04 00 F9 C7 77 10
99 14 26 32 09 C0 15 27 04 00 05 00 7A 9B 74 D3
65 19 ED 36 0C 22 A3 2C 05 00 06 00 09 B7 70 2D
12 22 66 D4 10 4B 47 2F 06 00 07 00 46 86 6D E1
81 29 80 8E 14 14 5C 2F 07 00 08 00 A5 1D 6C FA
CD 2C F7 27 16 3E DE 2E 08 00 09 00 37 5F 6D 91
DA 2A 30 FC 14 49 50 2E 09 00 0A 00 3C B7 70 92
But I wouldn't know, I'm not a hex reverse engineer god like you
Also, it appears as if the position and rotation is reversed from what you suggested (rotation then position not vice versa) and from origin not from previous bone position and rotation, so it assumes that all bones lay flat, pointing south and all with no position (e.g at origin).
It might not be like that though, as I translated the hex as "## ## = ##.##°" (e.g 2E 41 = 46.65°).
Again, Also only the root bone (bone 0) has positional data, since the game can retarget any animation to any model, and some models have VERY different skeletons, such as Purge's robots, they are in a T pose instead of an I pose like Ulala and various other models (there are even some in an A pose).
P.S. It would make sense for them to be pointers for the bones, since before 00000100 on the first line the hex is just null, so there is only data after that pointer.
P.P.S. Just realized you may have already known about the bones, as I said before, I am not good with hexadecimal code.
- shakotay2
- MEGAVETERAN

- Posts: 4231
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1139 times
- Been thanked: 2222 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
possibly - but why do you think so?Morolian wrote:Also, it appears as if the position and rotation is reversed from what you suggested (rotation then position not vice versa)
I didn't mean the coords to be parent relative, if you're speaking about that. (Most skeletons I've created smds from had absolute bone positions.)and from origin not from previous bone position and rotation,
Bone numbers are not the problem here; where I got stuck is not finding symmetrical values for the positions of left leg, right leg and so on.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
Because, when typing the values in Blender, it looked more correct using rotation first then position.shakotay2 wrote:possibly - but why do you think so?
Also, an easier starting point would be the first games animation files, It's probably an NMDM (.njm) derivative
since the header for the file is DMDM, and it's stored in an RB file (Space Channel 5 Archive).
If you want to have a look at the DMDM file (I've decided to call them dmd's or sc5a's), It's attached to this post, And since it's in IFF/RIFF (idk) format, It might be easier to reverse engineer.
You do not have the required permissions to view the files attached to this post.
- shakotay2
- MEGAVETERAN

- Posts: 4231
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1139 times
- Been thanked: 2222 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
your thread is not forgotten so you don't need to bump, Sir.
Thing is that I'm thinking about a simple approach to a quick animation test.
Simple ways require a lot of thinking in many cases.
Since we've a skeleton (to be loaded into Noesis for example) here you could think of creating an animation file
and drag it onto Noesis then.
Here's an example where I did it with an md5anim file:
viewtopic.php?f=16&t=12979&p=107262&hil ... me#p107262
But .x animation is easier to build from assumed 3D animation data than md5anim, I think:
btw: I was talking about "symmetrical values" but that was rubbish since it was related to the skeleton which we've already.
There's no reason why animation data should contain symmetrical data for symmetrical (mirrored) bones (left arm, right arm)
except for idle pose for example.
Thing is that I'm thinking about a simple approach to a quick animation test.
Simple ways require a lot of thinking in many cases.
Since we've a skeleton (to be loaded into Noesis for example) here you could think of creating an animation file
and drag it onto Noesis then.
Here's an example where I did it with an md5anim file:
viewtopic.php?f=16&t=12979&p=107262&hil ... me#p107262
But .x animation is easier to build from assumed 3D animation data than md5anim, I think:
Another way would be using maxscript.Frame root_hips {
FrameTransformMatrix {
-0.000000,-0.000000,1.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,-0.000000,0.000000,49.748032,-0.000008,0.000006,1.000000;;
}
That should be a 4x4 rotation matrix and the position (x,y,z, w=1.0).
btw: I was talking about "symmetrical values" but that was rubbish since it was related to the skeleton which we've already.
There's no reason why animation data should contain symmetrical data for symmetrical (mirrored) bones (left arm, right arm)
except for idle pose for example.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
Morolian
- beginner
- Posts: 25
- Joined: Fri Aug 05, 2016 11:24 pm
- Has thanked: 2 times
- Been thanked: 2 times
Re: Space Channel 5 Part 2 (PC) MTP Animation file: Help nee
Well, I don't have the money for 3DSMax....shakotay2 wrote: Another way would be using maxscript.
So lets go with DirectX .X.
Also, even the idle animations may be asymmetrical since it is a rhythm/dancing game.
So what have we got at this point apart from a perplexing animation file, a model and the proposed .X file to write the bone data into.
