Page 1 of 1

Deus Ex : Human Revolution BETA FSB help

Posted: Tue May 31, 2011 7:05 pm
by OrangeC
The contents of this post was deleted because of possible forum rules violation.

Re: Dues ex Human revolution BETA FSB help

Posted: Wed Jun 01, 2011 3:45 pm
by Pepper
You might have better luck at Hcs64, since its his tool. Looking at the file, what padding value did you use? Edit: (nevermind this edit) Double edit: Sorry, misspoke. It could just be multi channel audio, with different channels in different fsbs, or it could be placeholder music, hence why its mono, and hence why its a beta. Even Fsbext shows it as mono, so It's probably one of those two situations.

Re: Dues ex Human revolution BETA FSB help

Posted: Wed Jun 01, 2011 6:34 pm
by OrangeC
i used -p 4 -p 2 nothing. so yes i posted it on hcs forums.

Re: Dues ex Human revolution BETA FSB help

Posted: Sun Jun 05, 2011 4:19 am
by hcs
For future reference, there turned out to be two FSB files interleaved together. I posted a parser for the blocked stream format used here: http://hcs64.com/files/dxhrb_deblock01.zip

You need to point this (it takes a hexadecimal offset to start at on the command line) at the point 0x20 bytes before a the first FSB4 header (they come in pairs).

Re: Dues ex Human revolution BETA FSB help

Posted: Mon Jun 06, 2011 9:00 am
by qwerty
The contents of this post was deleted because of possible forum rules violation.

Re: Dues ex Human revolution BETA FSB help

Posted: Mon Jun 06, 2011 1:01 pm
by OrangeC
Can you provide the bms script?

Re: Dues ex Human revolution BETA FSB help

Posted: Tue Jun 07, 2011 5:55 am
by hcs
Here's what py2exe did to it: http://hcs64.com/files/dxhrb_deblock01_win32.zip

With the files you're extracting with your bms, which may be a tad short?, you'll need to provide a 0x800 offset to the deblocker as it is currently written.

Code: Select all

deblock blah.bin 0x800

Re: Dues ex Human revolution BETA FSB help

Posted: Tue Jun 07, 2011 12:21 pm
by qwerty
hcs, thanks again!
after deblocking bin file i've got 2 mono fsb's. then i've used your fsb_mpeg on each of them

Code: Select all

fsb_mpeg fsb_file_1.fsb -p 16
and i've got 2 mono mp3's.
is anyone know the tool that allows to combine 2 mono mp3's into 1 stereo without reencode (just with MPEG frames manipulation)? and is this possible at all? :)
ps: i'll post bms script in this thread
ps2: please rename this thread to "dEUs ex", not "dUEs ex" :)

Re: Dues ex Human revolution BETA FSB help

Posted: Sun Aug 21, 2011 12:34 am
by killerpepo
qwerty wrote:hcs, thanks again!
after deblocking bin file i've got 2 mono fsb's. then i've used your fsb_mpeg on each of them

Code: Select all

fsb_mpeg fsb_file_1.fsb -p 16
and i've got 2 mono mp3's.
is anyone know the tool that allows to combine 2 mono mp3's into 1 stereo without reencode (just with MPEG frames manipulation)? and is this possible at all? :)
ps: i'll post bms script in this thread
ps2: please rename this thread to "dEUs ex", not "dUEs ex" :)
can you provide another link of bms script

cause it's not working with me says

"You are not authorised to read this forum."

Re: Deus Ex : Human Revolution BETA FSB help

Posted: Sun Aug 21, 2011 1:31 am
by hcs
hcs64.com/files/dxhrb_deblock01_win32.zip

Re: Deus Ex : Human Revolution BETA FSB help

Posted: Sun Aug 21, 2011 10:50 am
by doomed
Seconded, someone please post a bms script.. :)

Re: Deus Ex : Human Revolution BETA FSB help

Posted: Sun Aug 21, 2011 8:30 pm
by Drew
Here's a BMS script I've seen somewhere else that I am told works:

Open FDDE 001 1 EX
Get VOLSIZE long
GetDString BASEDIR 0x40
Get FILES long
SavePos FAT1
Math FAT2 = FILES
Math FAT2 *= 4
Math FAT2 += FAT1
For I = 0 < FILES
Get HASH long
String NAME p= "%08X.bin" HASH
SavePos FAT1
GoTo FAT2
Get SIZE long
Get OFFS long
Get FLAGS long
Get DUMMY long
SavePos FAT2
GoTo FAT1
Math OFFS *= 0x800
Math VOL = OFFS
Math OFFS u%= VOLSIZE
Math VOL u/= VOLSIZE
# Print "%VOL% %OFFS%"
If VOL == 0
Log NAME OFFS SIZE
Else
Log NAME OFFS SIZE 1
EndIf
Next I

The problem I'm having is I can't figure out which resource archive contains the voices, which contains the music and sound effects, and which contains the graphics. I assumed bigfile_english.000 had the voices because of the name and because it was the smallest file With this script, quickbms extracted about 11,000 .bins. When I used it on bigfile.000 however it stopped after 13 saying something was already open. I don't know if that's an error with the script, or something else.