Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

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

Featured Replies

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. 

  • Replies 113
  • Views 9.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I know I’ve already posted my progress with materialising Mike Tyson but I thought I’d show these also as I managed to convert the normals from green to purple which for me personally and unity mods i

  • 2wrwrw3rw3r
    2wrwrw3rw3r

    for the mcgregors normal you can use this bms Decompressor.zip

  • 2wrwrw3rw3r
    2wrwrw3rw3r

    I tried using the head models and tested two of them (DDP and Rovyal). I was able to get the models to work. From my understanding, all of the heads share the same offsets and parameters, so if you ca

Posted Images

  • Author

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

  • Author

Yeah okay well that’s the thing I don’t have access right now to the 3d model files, I will try get it and send it through to the forum

  • Author

so from someone elses extraction and probably formatting heres what nate diaz texture files look like, but no object 

body_nate_diaz_diffuseout.obj.png

head_nate_diaz_diffuseout.obj.png

  • Author

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

  • Author

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.

  • Author
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

  • Author

i did an edit to the .py to fix the error, now noesis loads the model but its badly damaged or broken, either that or its being read incorrectly 

Desktop Screenshot 2025.10.30 - 01.36.36.92.png

  • Author
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. 

  • Supporter
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

  • Author
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.

  • Supporter
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.

  • Author

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 

  • Supporter

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

  • Author
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 

  • Author
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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.