Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

FSBext - FSB files extractor

Featured Replies

  • Author
  • Localization

Dark_Ansem, posted Thu Feb 28, 2019 2:39 pm (45386)


Is there a BAT command I can use to speed extraction of multiple files?
  • Replies 87
  • Views 8
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

aluigi, posted Fri Mar 01, 2019 2:17 pm (45441)


Conversion?
fsbext is an extractor, doesn't perform any conversion.
If you want to decode, and maybe later recode, the extracted files it's probably better if you post in the Audio section specifiying the exact codec used in the input files.
  • Author
  • Localization

Dark_Ansem, posted Sat Mar 02, 2019 9:43 am (45480)


I meant extraction, sorry.
  • Author
  • Localization

Dark_Ansem, posted Sun Mar 10, 2019 2:44 pm (45671)


aluigi wrote:
Sorry for the late reply.
The answer was in the first page of this topic:
viewtopic.php?p=15536#p15536


I don't have linux, I'll have to guess, thanks!
  • Author
  • Localization

aluigi, posted Sun Mar 10, 2019 7:09 pm (45677)


The cygwin/find solution works on Windows too.
  • Author
  • Localization

real_G, posted Fri Mar 29, 2019 4:23 pm (46183)


I have a problem where many of the files within the .fsb have the same name but each contain different audio, is there any way to extract them as is without overwriting each other? Like if there's 7 audio files named audio, they just replace each other whenever I do an extraction. Is there a parameter for FSBext that can make them extract as audio_1, audio_2 etc?
  • Author
  • Localization

aluigi, posted Sun Mar 31, 2019 12:54 pm (46246)


Unfortunately there is no such option and no multiple files are selectable from the GUI (like instead it happens with quickbms)

I guess the only way is building a good .bat file able to handle the names of the files and create folders in the output folder where telling fsbext to put the extracted files.
  • Author
  • Localization

Shokoniraya, posted Fri Apr 26, 2019 4:31 pm (47326)


can you add an option to fsbext.exe and xwbext.exe to dump a list of extacted files like quickbms?
  • Author
  • Localization

aluigi, posted Fri Apr 26, 2019 6:58 pm (47331)


I guess it's more easy to just use the standard output redirector in command-line:
fsbext.exe OPTIONS ARGUMENTS > list.txt
  • Author
  • Localization

Shokoniraya, posted Fri Apr 26, 2019 10:36 pm (47337)


aluigi wrote:
I guess it's more easy to just use the standard output redirector in command-line:
fsbext.exe OPTIONS ARGUMENTS > list.txt

what about xwbext.exe?
  • Author
  • Localization

aluigi, posted Sat Apr 27, 2019 3:51 am (47346)


same, doesn't it work?
  • Author
  • Localization

Shokoniraya, posted Sat Apr 27, 2019 12:41 pm (47362)


aluigi wrote:
same, doesn't it work?

yes, dumping list works!
  • Author
  • Localization

Dimi46, posted Fri Nov 15, 2019 7:05 pm (52124)


Hi Luigi, i'm having trouble getting the .wav files from this bank file. I guess its encrypted and could you help me find the password or something as i've read on the forum, i'm confused how decrypting works. Can you point me to correct direction to extract all the sound files because it only extracts a very small one and the bank file is 3.5mb big. Thanks
  • Author
  • Localization

spider91, posted Mon Dec 09, 2019 9:54 am (52477)


*deleted*
  • Author
  • Localization

ili, posted Wed Oct 21, 2020 9:32 am (59643)


not sure what's we got here
fsb look truncated
i try fmod and fsbext and eazay
  • Author
  • Localization

aluigi, posted Thu Oct 22, 2020 5:19 pm (59681)


@ili
Do you mean the output of fsbext is invalid?
As far as I can see all the mp3 frames have been assembled in the output file and it plays (althought I don't know what he says).
  • Author
  • Localization

aluigi, posted Mon Aug 09, 2021 12:04 pm (65645)


Because the ogg data stored in FSB files is not compatible with the ogg format, it's like a sequence of ogg encoded blocks without any header.
I ever suggest to use this other solution here because I don't have other ways for "reassembling" the ogg data in something readable by players:
viewtopic.php?f=17&t=1901
  • Author
  • Localization

LBPPlayer7, posted Sat Jan 01, 2022 7:52 pm (68594)


MPEG encoded audio has some special stuff done to it not only during encoding but during playback in FMOD for seamless looping, of which the playback part is not preserved, resulting in a very audible gap, making it anything but seamless (seamful?)
is there any way to fix that?
  • Author
  • Localization

LBPPlayer7, posted Mon Jan 03, 2022 2:21 pm (68640)


Upon further investigation, it seems that the first frame is skipped?
  • Author
  • Localization

aluigi, posted Mon Jan 03, 2022 4:34 pm (68644)


Do you mean that the mp3 file extracted by fsbext is invalid?

The file is created by reassembling the frames in FSB, it's not a direct dump so everything is possible.
By the way, fsbext has two options that may be useful in debugging:
-M dumps the frames of each channel in the mp3
-m dumps the data as-is (the result is not playable)

Please let me know if that's what you are referring to.
  • Author
  • Localization

LBPPlayer7, posted Wed Jan 05, 2022 12:00 pm (68695)


no the dump is valid, but only for a oneshot playback
FMOD seems to discard the first frame if the audio is encoded and played as a loop on any subsequent loops, at least in the case of MPEG, as if it were forcing the loop start point a frame ahead, perhaps an option to discard the first frame could help in that
  • Author
  • Localization

aluigi, posted Wed Jan 05, 2022 12:21 pm (68698)


I don't think I understand.
This topic is about fsbext only.
fsbext doesn't dump any meta information about loops and similar, just the audio data for playing.
If you are talking about a problem of the FMOD framework, that's not related to fsbext.
If you are talking about the rebuilding feature of fsbext, that's an old experimental feature that was useful a decade ago.
  • Author
  • Localization

LBPPlayer7, posted Wed Jan 05, 2022 4:29 pm (68703)


I'm talking about the manipulation FMOD does when encoding banks with MPEG compression
it's detailed in the FMOD docs here https://documentation.help/FMOD-API/qualitybitrate.html
what it seems to actually do is rather than actually discarding the last frame, it just moves everything forward by a frame, leaving a garbage frame that it skips when looping back to start
I tested this by building a custom looped back using fsbank
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.