The Forum is up for sale: XeNTaX Forum looking for new owner

GMO from Otomedius Excellent xbox360

Post questions about game models here, or help out others!
Post Reply
User avatar
youngmark
veteran
Posts: 145
Joined: Thu Sep 02, 2010 1:38 pm
Has thanked: 30 times
Been thanked: 6 times

GMO from Otomedius Excellent xbox360

Post by youngmark »

I really hope someone can make a converter for this.
viewtopic.php?f=29&t=7760
At a glance, GXXM0124 and GXXM0301 seem to have similar.
Last edited by youngmark on Fri Apr 13, 2012 7:22 pm, edited 1 time in total.
howfie
double-veteran
double-veteran
Posts: 929
Joined: Fri Jul 08, 2011 12:06 pm
Location: Torrance, CA
Has thanked: 10 times
Been thanked: 274 times

Re: GMO from Otomedius Excellent xbox360

Post by howfie »

last time i looked at this, a few months ago, i thought it was impossible; i forget why.
finale00
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 2382
Joined: Sat Apr 09, 2011 1:22 am
Has thanked: 170 times
Been thanked: 307 times

Re: GMO from Otomedius Excellent xbox360

Post by finale00 »

Lol ya it looks easy doesn't it. Header, stuff, (mesh header + vert buff + index buff)
howfie
double-veteran
double-veteran
Posts: 929
Joined: Fri Jul 08, 2011 12:06 pm
Location: Torrance, CA
Has thanked: 10 times
Been thanked: 274 times

Re: GMO from Otomedius Excellent xbox360

Post by howfie »

It is? Maybe my rip was bad.
finale00
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 2382
Joined: Sat Apr 09, 2011 1:22 am
Has thanked: 170 times
Been thanked: 307 times

Re: GMO from Otomedius Excellent xbox360

Post by finale00 »

Ok I have the general structure out (96 byte vertex buffer followed by index buffer).
The only problem I'm having right now from parsing it completely is that there are a couple extra bytes after the index buffer, sometimes, and I'm not sure which flags control it.

Image

Hopefully this generates some interest.

http://db.tt/x30ehe73

Take a look at the end of the parse_mesh method and you'll see me doing some silly hacking around.
This is flawed and the condition for skipping does not actually work in general (there are cases where some of those unknown integers meet the requirements).

The mesh number also does not appear in sequence so I couldn't check for that either.
If you cut out each mesh struct and compare them, you'll see that right before the 2 sets of matrices after the materials, there are some integers that change. I don't know what these integers represent but they might have something to do with it.
Post Reply