UNPACKING .BGB FILES FROM FIFA 14 PSP

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
Old Creator
Posts: 39
Joined: Sat Feb 20, 2021 8:04 am

UNPACKING .BGB FILES FROM FIFA 14 PSP

Post by Old Creator »

Can Anyone make .bms script to unpack .bgb files from FIFA 14 PSP?

This is files :
https://www.mediafire.com/file/jefwka4f ... SP.7z/file
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: UNPACKING .BGB FILES FROM FIFA 14 PSP

Post by aluigi »

It looks like a sequence of BIGF archives (the format of ea_big4.bms) but there is no index table that references them.
So it's just a container, maybed the index is in another smaller file with same name.
papelito
Posts: 5
Joined: Tue Nov 02, 2021 5:16 pm

Re: UNPACKING .BGB FILES FROM FIFA 14 PSP

Post by papelito »

aluigi wrote:It looks like a sequence of BIGF archives (the format of ea_big4.bms) but there is no index table that references them.
So it's just a container, maybed the index is in another smaller file with same name.

you right, check pls

https://www.mediafire.com/file/cloas8i3 ... k.rar/file
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: UNPACKING .BGB FILES FROM FIFA 14 PSP

Post by aluigi »

I don't see a correlation between the bgb and bin file.
The format is simple but if I parse it I see data like the following:

Code: Select all

. 00000000 get     DUMMY      0x0001b38d 4
. 00000004 get     DUMMY      0x00000001 2
. 00000006 get     DUMMY      0x00000004 2
. 00000008 getdstr NAME       "WC_111501" 20
    57 43 5f 31 31 31 35 30 31 00 00 00 00 00 00 00   WC_111501.......
    00 00 00 00                                       ....
.
. 0000001c get     DUMMY      0x00000527 4
. 00000020 get     DUMMY      0x00000001 2
. 00000022 get     DUMMY      0x00000004 2
. 00000024 getdstr NAME       "WC_1319" 20
    57 43 5f 31 33 31 39 00 00 00 00 00 00 00 00 00   WC_1319.........
    00 00 00 00                                       ....
.
. 00000038 get     DUMMY      0x0001b358 4
. 0000003c get     DUMMY      0x00000001 2
. 0000003e get     DUMMY      0x00000004 2
. 00000040 getdstr NAME       "WC_111448" 20
    57 43 5f 31 31 31 34 34 38 00 00 00 00 00 00 00   WC_111448.......
    00 00 00 00                                       ....

But that first number of each entry is not the size because it doesn't match the size of the RIFF files archived in the bgb.