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.

Frostbite dump / model tools (Battlefield, Battlefront, Mirror's edge, etc...)

Featured Replies

  • Replies 119
  • Views 605
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

id-daemon, posted Wed Aug 30, 2017 5:45 pm (26065)


Tools for fixing frostbite "distorted heads" will be released here.
Also mesh tool can convert ANY model, not only heads.

Currently tested games that can be fixed with this method:
- Dragon Age: Inquisition
- Mass Effect Andromeda
- Battlefield 3
- Battlefield 4
- Battlefield Hardline
- Battlefield 1
- Battlefield V
- Medal of Honor Warfighter
- Star Wars Battlefront 1
- Star Wars Battlefront 2
- Mirror's Edge Catalyst


Video: https://youtu.be/_np_P8PUvfM

Image
Image
  • Author
  • Localization

id-daemon, posted Wed Aug 30, 2017 8:04 pm (26076)


Battlefield 1

This first test version will only work with characters using 3pantskeleton.ebx, it must be in the same dir (for both tools)

Fb_BF1_mesh.exe - mesh extractor

Usage: Fb_BF1_mesh

Fb_BF1_faces.exe - face fixing tool

Usage: drop VisualUnlock file onto the tool

This will make a small .SMD file with skeleton pose, which will fix the head. Apply transformation to bake it.

To apply transformation:
Load the head mesh, delete its skeleton, then import small SMD (it will actually be new skeleton with 2 poses: initial pose and corrected pose), and connect it to the head.

If you prefer to do it manually, you can edit model SMD file as text file. Open head SMD, scroll down to the "triangles" line, and delete all lines before it (this is the skeleton). Then insert small SMD in the beginning of the file.

Star Wars Battlefront 1 - same 2 tools, same usage, skeleton name: humanmale.ebx


------------------------------------
VisualUnlock files allows to automatically find the needed face asset inside the bank.
Every mesh in ANY frostbite game must have this unlock file. Can be called different. Usually located near mesh.ebx file. Example:
\ebx\characters\sp\ep3_mudandblood\townsend_ingame\sp_townsend_head_ingame_vu.ebx
\ebx\characters\mp\faces\unlocks\mp_faces_ako.ebx

Note that for some characters, these VisualUnlock files may contain asset links not in head, but in teeth, hair or beard instead. There are also some weird cases, where head links to incorrect asset, and the correct one is in hair.

Also in the same dir must be .assetbank file (or files) where you think assets for this face can be.
These are usually biggest bank for the level, located in "res\animations\antanimations\"
You can place ALL banks there, tool will check them all. This can be slow, because banks are HUGE.
Some scripts incorrectly name .assetbank files as ".ANT", in this case you need to rename them.

fb_models_faces.rar

  • Author
  • Localization

testament, posted Thu Aug 31, 2017 1:10 pm (26117)


I'd like to test this out but the method is a little vague. How does one get the mesh and chunks unpacked? Is there an updated python dumper tool for the BF games?
  • Author
  • Localization

id-daemon, posted Thu Aug 31, 2017 3:24 pm (26120)


UFBE 0.2.1

Image

Changes:

- case-insensitive search
- cloth and other "special" meshes (which require no chunks) will now have a number in its name, allowing mesh tool to convert it

UFBE_0_2_1.rar

  • Author
  • Localization

id-daemon, posted Sat Sep 02, 2017 2:37 pm (26172)


Update. Models extracted with vertex normals.

Note: for some characters, these VisualUnlock files may contain asset links not in head, but in teeth or beard instead.
  • Author
  • Localization

lyutor1945, posted Sat Sep 02, 2017 5:25 pm (26179)


Now this extractor works only for BF1 or for other frostbite games too?
  • Author
  • Localization

id-daemon, posted Thu Oct 12, 2017 4:35 pm (27261)


First post updated. Lots of improvements in mesh tools!

IMPORTANT: tool usage changed
Now you only need 1 parameter: meshset name, or just drag the meshset onto the tool. Chunk will be found automatically:

Chunk auto search
The tool will try to find the chunk it needs:
- in the current folder
- in the "chunks" subfolder
- in the directory structure created by dumper script. So for example if you just drop some meshset from "bundles\res" onto the tool, it will find it.
- if it still can't find the chunk, you'll get a message with chunk ID needed

Fixed static meshes
Statics now can be exported. They will still have skeletons, ignore them

Physics bones
Special physics bones will be created and mesh will be weighted to them. Manual bones adjusting may be required for them to work.

XNALara ascii format export with multi-UVs
If you need it with proper rotated bones, import SMD skeleton and connect it to model.

Skeleton read from EXE dir, not current dir
So you can use the tool from any folder, no need to put it next to the meshset file

Skeleton name parameter
For custom skeletons you can run:
Fb_SWBF2_mesh
If no skeleton parameter provided, it will expect the default walrus_humanmale.ebx

Cloth meshes
Cloth meshes usually have no chunks. They have data inside of meshset itself. Now they are supported. Important note: the original dumped long name is required to detect the raw data position in the file, so don't rename the file.
  • Author
  • Localization

id-daemon, posted Sat Oct 28, 2017 4:03 pm (27780)


Tools for:
- Battlefield 3
- Battlefield 4
- Battlefield Hardline (same tool as Battlefield 4)
- Medal of Honor Warfighter


With all the newest options (from previous post) and a new face-fixing style for old games:
Since in old games face-fixing assets have proper names, usage is very simple:
Just run the face tool in the folder where you have assetbanks and corresponding skeleton file.
It will find and extract all face-fixing SMDs.

fb_mohwf_bf34hl.rar

  • Author
  • Localization

id-daemon, posted Sat Oct 28, 2017 4:05 pm (27781)


And for those who don't want to run face tool, ready SMDs for all 4 games.

Here is Medal of Honor WF

mohwf_facefix.rar

  • Author
  • Localization

Doctor Loboto, posted Sun Oct 29, 2017 5:17 am (27814)


Out of curiosity, does this by any chance work for Plants VS Zombies: Garden Warfare? There's a great deal of models I'd like to get from said game.
  • Author
  • Localization

id-daemon, posted Sun Oct 29, 2017 5:48 am (27815)


Doctor Loboto wrote:
Out of curiosity, does this by any chance work for Plants VS Zombies: Garden Warfare? There's a great deal of models I'd like to get from said game.

No idea. I'd need some files to check that.
  • Author
  • Localization

Doctor Loboto, posted Mon Oct 30, 2017 12:11 am (27842)


I'd be glad to get you some if I knew how to properly extract said game's archives...
  • Author
  • Localization

id-daemon, posted Mon Oct 30, 2017 3:32 pm (29108)


Too bad. Ok, maybe someday i'll find time to get this game, unpack archives and check the models. But I have too many other games to check.
  • Author
  • Localization

Doctor Loboto, posted Wed Nov 01, 2017 1:20 pm (29614)


Well I have said game myself, but I'm not sure how to properly extract the archives? Last time I searched it utilized an incredibly irksome series of Python scripts. I managed it once but didn't know where to go from there. Is there a new method to do so?
  • Author
  • Localization

id-daemon, posted Wed Nov 01, 2017 3:37 pm (29619)


I have plans for making a new frostbite extractor
  • Author
  • Localization

aluigi, posted Wed Nov 01, 2017 4:29 pm (29623)


:D
  • Author
  • Localization

id-daemon, posted Thu Nov 02, 2017 4:00 pm (29663)


aluigi yes i know you have frostbite bms script, but it's not working with most games, or can't extract files properly, and doesn't extract chunksN.toc files at all. And these chunks are most important for models, textures and sounds.

Also I need more options for fast and custom extraction of files I need for my researches.
  • Author
  • Localization

cyberspeed, posted Wed Nov 08, 2017 4:49 am (29859)


id-daemon wrote:
I have plans for making a new frostbite extractor

Any chance to include in the list the new game NeedForSpeed Payback ?
Besides car models has some nice character models too, and maybe a new EBX to TXT converter if possible, they hold other critical information as you know?
Or your new frostbite extractor that you work on, will include it automatically?
  • Author
  • Localization

id-daemon, posted Wed Nov 08, 2017 3:31 pm (29877)


cyberspeed wrote:
Or your new frostbite extractor that you work on, will include it automatically?


Its possible. But I'm not yet working on it. Was busy with wolfenstein.
  • Author
  • Localization

episoder, posted Wed Nov 08, 2017 7:55 pm (29881)


plans to work on SWBF2 again? the trial is on. the data costs just 4 buckets.

when the cas is cracked, i think we may need additional face vurs. or a description how to find the frames. i got no data right now tho. gotta wait.
  • Author
  • Localization

id-daemon, posted Thu Nov 23, 2017 8:13 pm (30253)


Here it is, the first version of UFBE.

Image

I'll write some help for it soon, or maybe someone even make a tutorial.
Mostly its self-explanatory, but for now, most important notes:

1. this first version is only for SWBF2 full game, and not patch, so select DATA folder
2. no progress bar sorry
3. type something in edit box and press "FilteR" button to select what to dump
3. if you leave "filter" edit box empty, it will dump WHOLE game
4. you need to click "scan bundles" & "scan CAS/CAT" before dumping, but you only need to do this ONCE, after that, bundles & cas info will be hashed

UFBE_swbf2only.rar

Guest
This topic is now closed to further replies.

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.