What's new

Metroid Prime CMDL Viewer (still working on it however)

OP
SarahHarp

SarahHarp

New member
Yeah, thanks the Thakis' abundance of excellent help, we were able to crack CINF files (Model Bones).
As always, I have some screenies to show.
My CMDL viewer opens the CINFs (so I didn't make a separate app), however this portion of the viewer is fully complete (well, 99.9%, becuase CINF's seem to have a table whoes values appear to be pointless at the moment) But it works for every file nontheless : )

(Note: Joint names may be hard to read because the pictures somewhat zoomed out, and not at the greatest camera angle)
Samus: http://img65.imageshack.us/img65/6025/cinfsamusld6.png
Ridely: http://img65.imageshack.us/img65/7549/cinfridleypk6.png
MP Essence: http://img65.imageshack.us/img65/5599/cinfmpjd9.png
 

Sercio

New member
You did it!
Unbelieveble!!
Really nice work!!
maybe later you are able to export the animations :drool:
 
OP
SarahHarp

SarahHarp

New member
Well, That picture is just of bones on top the model. I havn't found skin weights yet... So that's next on the list. Then after that, anims (and I'll find a way to export them aswell : ) )
 

Sercio

New member
Huh?
A Samus Aran model without Helmet?
It comes in the game only in 1 sequenz at end!
But isnt that sequenz a movie?
If not im wondering about they methods which Retrostudios using :plain:

@Saraharp :
Nice work which you did but when can we use them?
Or is the exporter from you not ready yet?
and...
What can your exporter do?
Export 3d meshes or full animatet end texturet mdel with ability to convert into 3ds format like Thakis Bmd viewer ?:drool:
 
OP
SarahHarp

SarahHarp

New member
Every cutscene in Metroid Prime is in-game rendered, meaning the cutscenes play a list of files located in the ANCS file (Animation CutScene).

Because I'm in the middle of finding ways of merging files located in ANCS, the viewer shouldn't be released yet because it's kinda unstable. However once I find out Metroid Prime organizes a "scenegraph" then I'll post a "CMDL-only" version.

The exporter exports to .MB only (Maya Ascii). But again, I'm in the middle of alot of work on the viewer (which will not be just limited to CMDLs.. for example it handles CINF, and will handle ANCS, ANIM, SCAN, PATH (although those are pretty much usless), and perhaps PART) so the exporer is a bit.. funkey right now. But I'll get this all fixed soon enough.
The exporter will eventually be able to dump Geometry, Skeletons, associated Vertex weighting (rigging), Textures, and whichever ANIM sequences found in a particular ANCS file)

But just so you all should know, I will be moving next weekend, and I'm not sure when Ill get internet set back up. So if I magicly dissapear for a little bit, this is why.
 

BlueFalcon7

New member
So will this whole thing eventually turn out to be something like a spark edit-like program for Metroid prime, instead of Halo? I mean, halo has .map files instead of .pak, and both of them have pretty much the same thing in them. Its creepy what stuff parallels in metroid and halo.
 
OP
SarahHarp

SarahHarp

New member
I've never heard of Spark Edit.. so, I'm not sure. This viewer won't nessesarily let you "edit" .. it's just going to be a massive reader/dumper on any of the files I can understand.
But yes, I'd like it to read as much as possible.
 
OP
SarahHarp

SarahHarp

New member
Minor Update:
I have added the "bounding box" found in each of the geometry group headers, and displayed them as such. However as you'll notice, they seem to be in random places, which leads me to think these points are something else...

Samus: http://img82.imageshack.us/img82/6424/bbxpluscc5.png
Ridley: http://img87.imageshack.us/img87/9351/bboxplus2qc2.png

And on a side note, I've been going through every CMDL and making my viewer compatable with them. I'm nearly done done Metroid1.pak, and there isn't a file that does not open/looks glitchy : )
 
Last edited:
OP
SarahHarp

SarahHarp

New member
I don't see why not ... I'd have to really work on that though, as I'd have to do a level dumper (oh, that's another file I forgot my app will view, MREA), I'd need particles (though these can be skipped), I'd play the animations found in ANCS, and there might be some other data like ANSF files that seem to hold some kinda of sequences..
The only thing I won't be able to do is play the sound effects associated with the particular cutscene.
 

trepdimeflou

New member
Excellent work, sarah!

I've been watching this thread for a while; Rendering video game characters has been a hobby of mine for quite some time.

The current samus that I am using (Livewire's) doesn't have a rig set up, so I'm very exicted about the addition of bone structure =D

One more thing: are the reflection maps for samus cubemaps, or just a single image used for the entire reflection? If they are cubemaps, could you send me every side of samus's cubemap?
 

Top