Important information: this site is currently scheduled to go offline indefinitely by end of the year.
Deus Ex : Human Revolution BETA FSB help
-
- mega-veteran
- Posts: 278
- Joined: Thu Apr 17, 2008 3:48 am
- Has thanked: 47 times
- Been thanked: 40 times
Re: Dues ex Human revolution BETA FSB help
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.
-
- mega-veteran
- Posts: 263
- Joined: Sun Oct 18, 2009 9:41 pm
- Location: Portland, OR
- Has thanked: 3 times
- Been thanked: 79 times
- Contact:
Re: Dues ex Human revolution BETA FSB help
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).
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
The contents of this post was deleted because of possible forum rules violation.
-
- mega-veteran
- Posts: 263
- Joined: Sun Oct 18, 2009 9:41 pm
- Location: Portland, OR
- Has thanked: 3 times
- Been thanked: 79 times
- Contact:
Re: Dues ex Human revolution BETA FSB help
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.
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
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
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"
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
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"
-
- beginner
- Posts: 21
- Joined: Wed Mar 23, 2011 7:22 am
- Has thanked: 16 times
- Been thanked: 7 times
Re: Dues ex Human revolution BETA FSB help
can you provide another link of bms scriptqwerty 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 themand i've got 2 mono mp3's.Code: Select all
fsb_mpeg fsb_file_1.fsb -p 16
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"
cause it's not working with me says
"You are not authorised to read this forum."
Re: Deus Ex : Human Revolution BETA FSB help
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.
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.