Jump to content

Are there any tools to extract models from EA UFC 2,3,4


Recommended Posts

Posted

Hi there, been trying to find tools for extracting ufc fighter models but had no luck finding anything available. I came across someone who extracted all the head and body textures for ufc 3, but no 3d models of their body and heads. If anyone knows how to or can make a tool for it I’d appreciate that and probably sort some commission out for it. 

Posted (edited)

So the platform is ps4, pkg file format. most of these games are only available on Xbox one or ps4, no pc release. I will when I get home use a pkg unpacker to access the ufc 3 pkg, can forward the format of the models. 
 

Here’s a download I upload of the textures for the body and heads. 
 

bodies- https://drive.google.com/file/d/1GVcxybbPC0val_14GIPC_4hhRpKR-f2a/view?usp=drivesdk

 

heads- https://drive.google.com/file/d/1xScmwMGFcydwUeVj1zJj_yS1Q_SdDyG7/view?usp=drivesdk

 

Just need the 3d model objects which I’m sure they’re in the iso. 

Edited by Conyaboi28
Posted (edited)

these are some files on how they look, im sure theres a lot of what i need here in these files, im using the .big file extractor to view these files right now, extractor that was made for EA games. There’s loads of different files for the fighters, with formats/extenstions .gnf .mcd image.thumb.png.6f374c8c1748d39f975957fce6a9c458.png 

Edited by Conyaboi28
Typo
Posted

Seems promising, I’ve downloaded the files, I’ll install noesis again and try it out later today, I used to use noesis a lot back in the day so will be rusty but I’m sure I’ll get the hang of it. I’ve also messaged that guy who said he’s worked with EA UFC models. I wonder if there’s anyway to tag someone to the post, he may be able to help more.

Posted (edited)
57 minutes ago, shak-otay said:

Thanks, looks promissing. (I'll check it asap.)

mesh_viewer_eyes.png

to make things better, ive got a whole .rar of bruce lee that ive put together from my unpack, it should have mostly everything. textures seem to be in a .GNF file format, so dont know how to open them but i know its possible, and then models as you already know .MCD format, ufc use the same body types for various ufc fighters so i added all body type .mcd just because i cant view them right now so i dont know which one bruce lee uses, but his head model and such is unique. i hope this .rar is more helpful with most of his files there. 
 

update - I can open .gnf files in noesis so I’ll be able to export textures 🙂 

using noesis with the .mcd plugin from beedy i was able to load fighter_collision_head_bruce_lee.mcd and view model and also export model as obj or fbx. When trying to load head_bruce_lee_model.mcd I get error 

 

traceback (most recent call last): 

File “C\UFC EXTRACTED MODELS PROJECT\tools\noesisv4474\plugins\python\fmt_NHL21_mcd.py”, line 166, in noreplyloadmodel if meshtablesize = = 44: indexerror: list index out of range 

UFC 3 Bruce Lee.rar

Edited by Conyaboi28
Posted
4 minutes ago, shak-otay said:

I have no idea what you're doing. You'll need to check the format for point clouds as a start:

head_bruce_lee_model.mcd.png

You see I have no idea how to do that. Looks like you’ve got the head model loaded as obj. Are you doing the same as me or doing another method. 

  • Engineers
Posted (edited)
1 hour ago, Conyaboi28 said:

Are you doing the same as me or doing another method. 

Dunno what you're doing exactly with the script. I'm using hex2obj.

(edit: I got your result adding this line to the script to avoid "list index out of range"

   meshTableSize.append(44)#dummy)

The hard part is to assign the suiting face indices:

 

head_fstSM.png

edit: got it:

bruceLee_head.png

Edited by shak-otay
Posted
2 hours ago, shak-otay said:

Dunno what you're doing exactly with the script. I'm using hex2obj.

(edit: I got your result adding this line to the script to avoid "list index out of range"

   meshTableSize.append(44)#dummy)

The hard part is to assign the suiting face indices:

 

head_fstSM.png

edit: got it:

bruceLee_head.png

I will redownload the script and add that line to see if it fixes my issue, but wow man that’s awesome, that’s Bruce Lee alright, if textures can be applied to that head model after the fixes then that’s massive progress. Will you share how you fixed the issue to have the object be correct.

  • Engineers
Posted
46 minutes ago, Conyaboi28 said:

I will redownload the script and add that line to see if it fixes my issue,

That line fixes only the "list index out of range", nothing more. (So it's just what you got with your unknown script fix.)

Quote

Will you share how you fixed the issue to have the object be correct.

I didn't fix anything else, I just used hex2obj.

After loading the mcd, enter the parameters, then choose

File\SaveAs mesh

which will create the obj file with uvs.

Posted

Okay I’ll try that all out later tonight, any chance you could send me that correct obj of Bruce Lee head model so I can apply normals and textures to see if it all comes together 

  • Engineers
Posted (edited)

FYI. (hex2obj doesn't create normals, blender can do that.) Also you need to import the obj with 'split by groups' deselected otherwise you'll get 21 sub meshes here.

btw, how did you get chunzip mcd files unzipped? (Using offzip creates strangely split files.)

head_bruce_lee_model_0.zip

Edited by shak-otay
Posted
1 hour ago, shak-otay said:

FYI. (hex2obj doesn't create normals, blender can do that.) Also you need to import the obj with 'split by groups' deselected otherwise you'll get 21 sub meshes here.

btw, how did you get chunzip mcd files unzipped? (Using offzip creates strangely split files.)

head_bruce_lee_model_0.zip 177.68 kB · 0 downloads

So do you mean normals like texture normals, because .gnf files are opening for me in noesis so I can convert the normals to png or dds, but that only works for ufc 3 .gnf files which is strange, it doesn’t work for me doing it for ufc 4 .gnf

 

thanks I’ll try that obj out tonight also, and yeah I used quickbms to extract the models .mcd and i used a skate 3 bms script to do it as it uses the same method 🙂 I can link you if you want 

Posted
14 hours ago, shak-otay said:

(edit: I got your result adding this line to the script to avoid "list index out of range"

   meshTableSize.append(44)#dummy)

where did you add this in, what lines of the py, or to be quicker could you just send over your edited version of the py so it can work for me 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...