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) .
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!
I also found some extensions that is proof that those files include models or textures (or even animations).:
Any kind of help would be appreciated... For real.
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
-
- n00b
- Posts: 14
- Joined: Tue Sep 11, 2007 11:32 am
- Has thanked: 9 times
-
- 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
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.
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.
-
- 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
Sounds great!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.
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.
You may also find the model like this:
OR(less likely cause he wears the hood):
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
-
- 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
Something tells me that these may not be tristrips per se, but here are some vertexes from one of those small files:
Maybe this is part of his hood?
Maybe this is part of his hood?
I accept ALL requests. Let me know your requests.
-
- 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
Hmm it actually can be anything! It's very unclear!FurryFan wrote:Something tells me that these may not be tristrips per se, but here are some vertexes from one of those small files:
Maybe this is part of his hood?
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.
-
- 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
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.
-
- 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
Hey, here you go: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.
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.)
-
- 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
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.
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.