BIG File Extractor Tool for EA games

Do you know a tool, link or website for working on a specific game files or to help game research? Let's collect them here!
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

BIG File Extractor Tool for EA games

Post by beedy »

I edited source code and added ”Extract all” and ”Rebuild” -functions for Big File Extractor tool by Experiment5X (https://github.com/Experiment5X/BIG-File-Extractor). This program open and display contents of .big archives with "EB" identifier made by EA. This tool is not compatible with BIG4/BIGF files.

How it works.
Extract single file:
Select single file and right click to extract. It decompress chunklzx/chunkzip files.

Extract All (You need to do this first if you want to rebuild big-file)

Select folder to extract all files. It extract full path to selected folder for example gamedata/anim/anim.cba
It doest’t decompress files because you need compressed files for rebuilding. You can decompress files extracting single file or using quickbms and fightnight.bms to extract and decompress whole archive.

Rebuilding BIG
Select same folder where you extracted all files.
You can’t add new files only replace file with same name. You can compress single file to chunklzx format with quickbms and chunkpack.bms script.

Example: I opened nocacherender.big from NHL Legacy and I want to mod powerring_0_0.rx2 texture file which is compressed to chunklzx format.

1. Open nocacherender.big
2. Extract All (It will create directory including compressed files from nocacherender.big
3. Right click to extract powerring_0_0.rx2 (It will decompress file and I can mod it with custom texture)
4. Compress modded powerring_0_0.rx2 to chunklzx with quickbms and chunkpack.bms and drag it to right folder in extracted directory created in section 2.
5. Press Rebuild big-file and select same folder that you selected in section 2.
6. Select location to new nocacherender.big

I try to add replace function for single file, but it’s complex if new file is bigger than original then it can’t be added in the middle of archive with c++. It’s easy to do for smaller or equal files. So the easiest way is rebuild whole archive.

This is my first programming project ever and I couldn’t have done that if I wouldn’t have found this tool from github. Thanks Adam for source code.

BIG File Extractor:
https://app.box.com/s/6g2lpct0trk1ylg11j4udcjso4bg4q9h
GHFear
Posts: 290
Joined: Fri Mar 30, 2018 2:48 am

Re: BIG File Extractor Tool for EA games

Post by GHFear »

I will try this for Skate 3 later :]

Edit: If you have the source for the current build and want to share it, I could add a check for refpack compression to it so I know easier what file I need to compress in Skate 3 :)
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: BIG File Extractor Tool for EA games

Post by beedy »

Here is current source. Part added by me might be ugly code, but you may understand it I hope so.
GHFear
Posts: 290
Joined: Fri Mar 30, 2018 2:48 am

Re: BIG File Extractor Tool for EA games

Post by GHFear »

beedy wrote:Here is current source. Part added by me might be ugly code, but you may understand it I hope so.


What version of QT Creator do you have?
I have the latest version and it won't open this project correctly.
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: BIG File Extractor Tool for EA games

Post by beedy »

Original is qt4 project so I installed qt 4.8 in my old 32 bit win7 laptop. Qt creator is 3.0.0.
GHFear
Posts: 290
Joined: Fri Mar 30, 2018 2:48 am

Re: BIG File Extractor Tool for EA games

Post by GHFear »

beedy wrote:Original is qt4 project so I installed qt 4.8 in my old 32 bit win7 laptop. Qt creator is 3.0.0.


Okay, good to know.
Will see if I can do something with that in the future.
What I have played around with lately, is a .OBJ to .RX2 3D model converter and I have made a tool for resizing models so far.
Next think I will do is make it so I can take existing models and change them with blender and export as OBJ and then convert that to the same rx2 format as the model you want to mod.
I should be done with that pretty soon.
I have been doing that manually with some scripts lately and it works fine :) So I can use the existing vertices and faces and just re-shape them.

Next step after that would be to find all the values in the rx2 file for how many vertices, faces and UVs there is in each mesh and the offsets, so I can change those if I want to add more verts, faces and UVs to the file. :)

Man this is so exciting. I can't believe I can mod these damn meshes now.
MITA996
Posts: 104
Joined: Wed May 23, 2018 1:00 pm

Re: BIG File Extractor Tool for EA games

Post by MITA996 »

beedy wrote:Here is current source. Part added by me might be ugly code, but you may understand it I hope so.

Can you try this one, Is some way to extract it. It's from fo4:
https://drive.google.com/file/d/1ZDTn9m ... sp=sharing
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: BIG File Extractor Tool for EA games

Post by beedy »

Check your files in hex editor before you ask questions in totally wrong section. It's not big file. The file is .cba which is animation file and I have no idea how to open it and work with it. Here is a short clip how EA animator work with animations.
https://www.youtube.com/watch?v=7zwYTCm5APk
MITA996
Posts: 104
Joined: Wed May 23, 2018 1:00 pm

Re: BIG File Extractor Tool for EA games

Post by MITA996 »

Sorry... :( I know, but this part confused me: Select folder to extract all files. It extract full path to selected folder for example gamedata/anim/anim.cba
that's the reason I've posted here.
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: BIG File Extractor Tool for EA games

Post by beedy »

The tool updated. Support for extract and rebuild big4/bigf and .bh files added.
Usage:
Extract all -> replace the files -> rebuild big (option for .bh rebuild).
There is no support for adding files, only reimport files that already are included in the archive.
Do not remove any files in the extracted folder when rebuilding. The link avove to download.
greenlemonade1
Posts: 10
Joined: Sun Dec 15, 2019 8:32 am

Re: BIG File Extractor Tool for EA games

Post by greenlemonade1 »

beedy wrote:The tool updated. Support for extract and rebuild big4/bigf and .bh files added.
Usage:
Extract all -> replace the files -> rebuild big (option for .bh rebuild).
There is no support for adding files, only reimport files that already are included in the archive.
Do not remove any files in the extracted folder when rebuilding. The link avove to download.

Delete my reply. Thanks for amswering. I've told you it's my brother :)
Last edited by greenlemonade1 on Thu Apr 08, 2021 9:08 pm, edited 1 time in total.
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: BIG File Extractor Tool for EA games

Post by beedy »

You posted in wrong topic. This topic is for Big File Extractor. I have aswered elsewere that Fifa 06 is too different than NHL and some newer Fifa renderware 4.5 files and because of some unknown textures and material assignment there is no scripts for Fifa 06 stadiums. Otherwise it will not benefit you to ask questioms under many usernames such as MITA996 and so on.
Thawfeeq
Posts: 19
Joined: Sun Dec 30, 2018 10:34 am

Re: BIG File Extractor Tool for EA games

Post by Thawfeeq »

Is there any file size limit while rebuilding the .big file, like if it can actually rebuild a .big file which was originally 3GB??
DPyro
Posts: 15
Joined: Mon Nov 19, 2018 6:09 pm

Re: BIG File Extractor Tool for EA games

Post by DPyro »

I get an error parsing file trying to open a big file from NHL 2016.