It is located in FIFA ONLINE 4 data \ loc folder. Hope you can help!
Thank you!

aluigi wrote:It's the classical BIG4 format without encryption (that's a good news compared to FO3):
http://aluigi.org/bms/ea_big4.bms
aluigi wrote:Check if there are already tools for similar files used in past games
HPAndroid wrote:aluigi wrote:Check if there are already tools for similar files used in past games
Thank you!![]()
I have found the tool for this file! It works very efficiently.
Code: Select all
math SKIP = 4 # \x00 because it's aligned and limits false positives
get ARCHIVE_SIZE asize
for OFFSET = 0x40 != ARCHIVE_SIZE
goto OFFSET
for OK = 1 != 0
findloc NEXT_OFFSET string "\x00\x00\x00\x00chunk" 0 "" # chunkref and chunkzip
if NEXT_OFFSET == ""
math NEXT_OFFSET = ARCHIVE_SIZE
endif
if NEXT_OFFSET == ARCHIVE_SIZE
math OK = 0
else
math NEXT_OFFSET + SKIP
if NEXT_OFFSET & 0xf
goto NEXT_OFFSET
else
math OK = 0 #break
endif
endif
next
math SIZE = NEXT_OFFSET
if OFFSET != 0
include "chunklzx.bms"
endif
next OFFSET = NEXT_OFFSET
aluigi wrote:@HPAndroid
STOP opening new topics
aluigi wrote:Regarding the 2 files you uploaded, they seem in some way "similar" to those used in FO3 with the complete absence of any header in the first 0x40 bytes which are just zeroes.
vie_vn.big uses a "data" field instead of the classical "chunk" compressed methods and therefore can't work with the work-around used in FO3 while data.big is ok but it's necessary to remove the initial 'idstring "BIg4"' command from the script (http://aluigi.org/bms/raw_ea_10fb_dumper.bms) and you should use the http://aluigi.org/bms/chunklzx.bms script on each dumped file
I was thinking to something a bit automatic but it requires some work, for example:Then open chunklzx.bms and replace the first 4 instructions (those with "NAME") with the following:Code: Select all
math SKIP = 4 # \x00 because it's aligned and limits false positives
get ARCHIVE_SIZE asize
for OFFSET = 0x40 != ARCHIVE_SIZE
goto OFFSET
for OK = 1 != 0
findloc NEXT_OFFSET string "\x00\x00\x00\x00chunk" 0 "" # chunkref and chunkzip
if NEXT_OFFSET == ""
math NEXT_OFFSET = ARCHIVE_SIZE
endif
if NEXT_OFFSET == ARCHIVE_SIZE
math OK = 0
else
math NEXT_OFFSET + SKIP
if NEXT_OFFSET & 0xf
goto NEXT_OFFSET
else
math OK = 0 #break
endif
endif
next
math SIZE = NEXT_OFFSET
if OFFSET != 0
include "chunklzx.bms"
endif
next OFFSET = NEXT_OFFSET
string NAME p "%08x.dat" OFFSET
Now you can use the script I pasted above with data.big, just be sure to have the edited chunklzx.bms script in the same folder with the script and quickbms.exe.
quickbms will ask you to overwrite the output file, it's probably a bug so just answer with 'a' to avoid it.
The output files will have no extension so be ready to open all of them with a hex editor.
I hope it's not too complicated just follow the instructions and it will work.