Important information: this site is currently scheduled to go offline indefinitely by end of the year.

Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post questions about game models here, or help out others!
Post Reply
Agent Smith
n00b
Posts: 14
Joined: Tue Sep 11, 2007 11:32 am
Has thanked: 9 times

Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by Agent Smith »

Hello. I would like to ask if it is possible to extract somehow the "Goh Hinogami" model from Virtua Fighter 4.
I managed to find all the files that involve this character (the ones that I think at least).

I really wonder if it's possible to combine all the needed files so it can be an usable model file (for 3ds max, milkshape e.t.c.). I want the model in T-pose but that's in the lowest priority since I first want the model (in any pose) :D.

So here are they are (about 3MB).:
http://www.mediafire.com/?mmjqm1yci44

I 'm completaly inexperianced with coding/decoding but I think that one file of those (.MRG_GZ) uses gzip compression!

Image
I also found some extensions that is proof that those files include models or textures (or even animations).:
Image

Any kind of help would be appreciated... For real.
:)
FurryFan
mega-veteran
mega-veteran
Posts: 190
Joined: Sat Jan 09, 2010 9:37 pm
Has thanked: 8 times
Been thanked: 64 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by FurryFan »

I think your right about the Gzip compression, though I could not get it to work with a gzip library that I used. As for the files that are not compressed, I think they are tristrips. Each model is stored in chunks:
4ByteFloat(X,Y,Z) 00 00 FF FF
4ByteFloatNormalMapping 4ByteFloatWeight (usually 1.0 ie "00 00 80 3f")
4ByteFloatTextureMapping 4ByteFloatWeight#1 4ByteFloat#2 (Both usually "00 00 80 4F")

I'll work on this more tomorrow.
I accept ALL requests. Let me know your requests.
Agent Smith
n00b
Posts: 14
Joined: Tue Sep 11, 2007 11:32 am
Has thanked: 9 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by Agent Smith »

FurryFan wrote:I think your right about the Gzip compression, though I could not get it to work with a gzip library that I used. As for the files that are not compressed, I think they are tristrips. Each model is stored in chunks:
4ByteFloat(X,Y,Z) 00 00 FF FF
4ByteFloatNormalMapping 4ByteFloatWeight (usually 1.0 ie "00 00 80 3f")
4ByteFloatTextureMapping 4ByteFloatWeight#1 4ByteFloat#2 (Both usually "00 00 80 4F")

I'll work on this more tomorrow.
Sounds great!
I really appreciate that you are interested/
For your information though, it's supposed to be the same model, but with different versions (clothes, attachments e.t.c.).

Some artwork to get an idea on how the model should be:

Here, Goh wears the judo uniform and this is exactly the model that I want.
Image

You may also find the model like this:
Image
OR(less likely cause he wears the hood):
Image

Notice that you may find small model parts or different colours! Try to find the correct ones like in the #1st screenshot of artwork.
Thanks
FurryFan
mega-veteran
mega-veteran
Posts: 190
Joined: Sat Jan 09, 2010 9:37 pm
Has thanked: 8 times
Been thanked: 64 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by FurryFan »

Something tells me that these may not be tristrips per se, but here are some vertexes from one of those small files:
Image

Maybe this is part of his hood?
I accept ALL requests. Let me know your requests.
Agent Smith
n00b
Posts: 14
Joined: Tue Sep 11, 2007 11:32 am
Has thanked: 9 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by Agent Smith »

FurryFan wrote:Something tells me that these may not be tristrips per se, but here are some vertexes from one of those small files:
Image

Maybe this is part of his hood?
Hmm it actually can be anything! It's very unclear!
What is the name of the file?

EDIT:
I just read some of your posts and I saw that you are familiar with PCSX2 (not sure though).
Please tell me if I can do anything with PCSX2.
FurryFan
mega-veteran
mega-veteran
Posts: 190
Joined: Sat Jan 09, 2010 9:37 pm
Has thanked: 8 times
Been thanked: 64 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by FurryFan »

Glad you asked, if you can get this game working with PCX2, version .94 http://www.generalemu.net/pcsx2archive/ ... /index.htm then you can send me a save state. It has to be version .94 though.
I accept ALL requests. Let me know your requests.
Agent Smith
n00b
Posts: 14
Joined: Tue Sep 11, 2007 11:32 am
Has thanked: 9 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by Agent Smith »

FurryFan wrote:Glad you asked, if you can get this game working with PCX2, version .94 http://www.generalemu.net/pcsx2archive/ ... /index.htm then you can send me a save state. It has to be version .94 though.
Hey, here you go: :)
http://www.mediafire.com/?d3dhnamzdqj

However, I dislike PCSX2 0.9.4 because it's slow and buggy. The emulation showed a buggy overlay on the half of the window, I really hope that it won't corrupt the file.

EDIT: This save state was taken from the EDIT menu which shows the model that I want. (like in the #1 artwork.)
FurryFan
mega-veteran
mega-veteran
Posts: 190
Joined: Sat Jan 09, 2010 9:37 pm
Has thanked: 8 times
Been thanked: 64 times

Re: Model from Virtua Fighter 4 Evolution (PS2), *.MRG, *.MRG_GZ

Post by FurryFan »

I'm still looking at this game heres what I found so far:
In Memory the model is loaded several times, but only one instance controls the visuals.
Most of the model is located between offsets:
base+01A78250 and base+01AA5F00
The model is stored as sections with about 1 body part per section:
4BytePointers(#1-#5)
4ByteFloatWeights (#1-#8)
Unknown4Bytes
4ByteFloatWeight#9
00 00 00 00
4byteID???
Unknown22byte
2Byte#Subsections:(Unknown2Byte+ 4ByteFloatWeight+FF FF FF FF 00 00 00 00 FF FF FF FF
00 00 00 00 FF FF FF FF 00 00 00 00)......

If you change the weights you can make giant ears and noses and such but it is more complicated than a simple X Y Z scale modifier.
I accept ALL requests. Let me know your requests.
Post Reply