Page 1 of 1

[PS3] Gundam Senki Record UC 0081 (BfPk File)

Posted: Fri Dec 24, 2010 12:16 pm
by alon
Hi all!
Please help extract game.arb file.
game.arb from PS3 Gundam Senki Record UC 0081.

4 Byte Header "BfPk"

Code: Select all

BfPkþÿ.†. ............8`ÿÿÿÿ.4."
Image

Thanks for your help!

Re: [PS3] BfPk compression

Posted: Fri Dec 24, 2010 12:39 pm
by youngmark

Re: [PS3] BfPk compression

Posted: Fri Dec 24, 2010 12:44 pm
by alon
youngmark wrote:Try this : viewtopic.php?f=10&t=5102
I tried to link but nothing happened.
Somebody help me!

Re: [PS3] BfPk compression

Posted: Fri Dec 24, 2010 6:23 pm
by Insanius
You can see filenames in plaintext, this is not a compressed file. If anything that's a file table with offsets/filesizes.
Do you know how to use QuickBMS, did you try it at all?

Re: [PS3] BfPk compression

Posted: Sat Dec 25, 2010 2:01 am
by alon
Insanius wrote:You can see filenames in plaintext, this is not a compressed file. If anything that's a file table with
Do you know how to use QuickBMS, did you try it at all?
Hi, Insanius
Thank you for your interest

I know about use QuickBMS, but i can't make bms script.
I just did offzip, but nothing happened.
I am just a newbie, so i need your help.

A merry Christmas to you!

Re: [PS3] BfPk compression

Posted: Sat Dec 25, 2010 6:26 pm
by Insanius
Ok here's what I figured out, all numbers are in big endian:

4 bytes - Signature
12 bytes - Header Data (unknown)

Begin file table

4 bytes - File Offset (From end of file table)
4 bytes - File Size
4 bytes - Filler
2 bytes - File entry length (M)
2 bytes - Filename length (N)
1 byte - Filler
N bytes - Filename
M-17-N bytes - Filler

One of the numbers in the header should be the file count, you could discover it through trial and error at this point.

Re: [PS3] BfPk compression

Posted: Sun Dec 26, 2010 3:00 pm
by alon
Insanius wrote:Ok here's what I figured out, all numbers are in big endian:

4 bytes - Signature
12 bytes - Header Data (unknown)

Begin file table

4 bytes - File Offset (From end of file table)
4 bytes - File Size
4 bytes - Filler
2 bytes - File entry length (M)
2 bytes - Filename length (N)
1 byte - Filler
N bytes - Filename
M-17-N bytes - Filler

One of the numbers in the header should be the file count, you could discover it through trial and error at this point.

I certainly appreciate your helping me out.
I'm very sorry!
I am new at this, and i can't understand what you're reply.

Re: [PS3] BfPk compression

Posted: Sun Jan 09, 2011 4:40 pm
by alon
I need some help solving these.

Re: [PS3] BfPk compression

Posted: Sun Jan 09, 2011 5:47 pm
by chrrox
I am not sure where they are getting the start offset from but if there is only one big archive it does not matter.
this will extract that file for you.

Code: Select all

#Quickbms Script
#By chrrox
endian big
goto 0x8
get files short
get unk short
get start short
get null short
savepos tbl
for i = 0 < files
goto tbl
get offset long
math offset + 0x43000
get size long
get FFFF long
get short1 short
get nsize short
get null byte
getdstring name nsize
math tbl + short1
log name offset size
next i

Re: [PS3] Gundam Senki Record UC 0081 (BfPk File)

Posted: Thu May 12, 2022 4:39 pm
by Spiritovod
Original script can handle only main game archive (game.arb) due to hardcoded offset. Here is fixed script which should work with all game archives properly.

gundam_senki_bfpk_extract.zip

Re: [PS3] Gundam Senki Record UC 0081 (BfPk File)

Posted: Mon May 16, 2022 1:32 am
by ssenrober
Thank you very much!