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.

New FSB6 type?

Featured Replies

  • Author
  • Localization

iriez, posted Fri Jul 19, 2019 7:00 pm (49376)


Trying to get some source audio. Ran into a error using fsbext - "Error: this tool doesn't support FSB6"
That is for Music_00000004.fsb

Music_00000000.fsb extracts but only partially? Which is very strange.

All the rest appear to be encrypted? Would love to setup a brute force environment if someone could give me some reference or documentation?


FSB files -

https://anonfile.com/Dfw8dd04n2/Music_CUT_rar

Thanks :)
  • Author
  • Localization

LokiReborn, posted Fri Jul 19, 2019 8:26 pm (49377)


iriez wrote:
Trying to get some source audio. Ran into a error using fsbext - "Error: this tool doesn't support FSB6"
That is for Music_00000004.fsb

Music_00000000.fsb extracts but only partially? Which is very strange.

All the rest appear to be encrypted? Would love to setup a brute force environment if someone could give me some reference or documentation?


FSB files -

https://anonfile.com/Dfw8dd04n2/Music_CUT_rar

Thanks :)


That was just a freak chance that it saw it as 6 with the encryption. You'd need to link the game / exe if you want help decrypting them. I'd also point out brute force won't be possible as it's not something like XOR as the 4th byte is different per file which means it's a complex encryption.
  • Author
  • Localization

ponaromixxx, posted Fri Jul 19, 2019 9:53 pm (49378)


This is all one file cut into pieces. If you merge everything in turn, you will get a sound, size .fsb 289 mb.

And this is not FSB6, but FSB5
  • Author
  • Localization

iriez, posted Sat Jul 20, 2019 2:24 am (49379)


LokiReborn wrote:
iriez wrote:
Trying to get some source audio. Ran into a error using fsbext - "Error: this tool doesn't support FSB6"
That is for Music_00000004.fsb

Music_00000000.fsb extracts but only partially? Which is very strange.

All the rest appear to be encrypted? Would love to setup a brute force environment if someone could give me some reference or documentation?


FSB files -

https://anonfile.com/Dfw8dd04n2/Music_CUT_rar

Thanks :)


That was just a freak chance that it saw it as 6 with the encryption. You'd need to link the game / exe if you want help decrypting them. I'd also point out brute force won't be possible as it's not something like XOR as the 4th byte is different per file which means it's a complex encryption.


Ahhh, thanks for your input. I have the extracted romfs (cadence of hyrule) but not the .nro (executable), and those fsb's were extracted from \romfs\sound_banks\Music.bank
  • Author
  • Localization

iriez, posted Sat Jul 20, 2019 2:25 am (49380)


ponaromixxx wrote:
This is all one file cut into pieces. If you merge everything in turn, you will get a sound, size .fsb 289 mb.

And this is not FSB6, but FSB5


Thanks. Any idea's why the Music_00000000 file extracts partially, but others encrypted?

zd_fortuneteller.wav for example is extracted fine (along with 3 others, zd_swamp_dungeon_combat.wav,zd_gameover_low.wav & zd_lava_boss_combat_1.wav

Thanks guys!
  • Author
  • Localization

LokiReborn, posted Sat Jul 20, 2019 4:30 am (49381)


iriez wrote:
ponaromixxx wrote:
This is all one file cut into pieces. If you merge everything in turn, you will get a sound, size .fsb 289 mb.

And this is not FSB6, but FSB5


Thanks. Any idea's why the Music_00000000 file extracts partially, but others encrypted?

zd_fortuneteller.wav for example is extracted fine (along with 3 others, zd_swamp_dungeon_combat.wav,zd_gameover_low.wav & zd_lava_boss_combat_1.wav

Thanks guys!


I believe based on his feedback he's basically saying it's not a matter of them being encrypted but rather it's really one file cut up. So only the first file 0 has the header info for all of them which is why it's the only valid file to start extracting from. By recombining them all the subsequent files inside the archive can be extracted & the incomplete error will also go away.
  • Author
  • Localization

ponaromixxx, posted Sat Jul 20, 2019 9:35 am (49384)


Use this script to extract .fsb from .bank

Code:
for OFFSET = 0
    goto OFFSET
    findloc OFFSET string "FSB5"
    goto OFFSET
    getdstring FSB_SIGN 4   # FSOUND_FSB_HEADER_FSB5 (fsb.h)
    get version long
    get numsamples long
    get shdrsize long
    get namesize long
    get datasize long
    xmath SIZE "0x3c shdrsize namesize datasize"
    log "" OFFSET SIZE
next OFFSET SIZE
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.