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.
Zero Tolerance for Disrespect

Duet Night Abyss extract *.FSB audio from *.bank

Featured Replies

Hello, I'm having trouble extracting audio from a .bank, FSB/Fmod file. Game: Duet Night Abyss Engine: Unreal Engine 4.x I opened the *.pak archive for this game using Fmodel and searched for the audio files. I found them in the following location: EM/Content/Asset/Audio/FMOD/Mobile/bgm
There I found several files that I successfully exported.

Spoiler

8998640_.png.3333be5576fcadf9def1202d72186ec8.png

I wanted to extract FSB/Fmod audio files from the *.bank file, but I ran into a snag – none of the methods worked successfully, and they were as follows:...
1. I tried to play a bank in foolbar2000 using the vgmstream plugin. As expected, an error occurred: Unsupported format or corrupted file. 2. Next, I tried using Fmod_Bank_Tools, but this also resulted in an error: Error occurred, report it to Wouldy: Fmod Error - ERR INVALID PARAM 3. Finally, I used quickbms and the script from the bmsbank.zip archive, which I downloaded here: https://pechomods.com/posts/tools/ However, this attempt also failed:
Short Log

Spoiler

C:\....\quickbms>quickbms.exe "C:\...\quickbms\bmsbank\bank.bms" "C:\....\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank" "C:\...\Test"

QuickBMS generic files extractor and reimporter 0.12.0
by Luigi Auriemma
e-mail: [email protected]
web:    aluigi.org
        (Aug 24 2022 - 10:55:28)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file C:\....\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- open script C:\....\quickbms\bmsbank\bank.bms
- set output folder C:\...\Test

  offset   filesize   filename
--------------------------------------

- 0 files found in 3 seconds
  coverage file 0   100%   49301929   49283872   . offset 00000000

Full Log
 

Spoiler

C:\...\quickbms>quickbms.exe -v -o "C:\...\quickbms\bmsbank\bank.bms" "C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank" "C:\...\Test"

QuickBMS generic files extractor and reimporter 0.12.0
by Luigi Auriemma
e-mail: [email protected]
web:    aluigi.org
        (Aug 24 2022 - 10:55:28)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- command-line arguments:
  quickbms.exe
  -v
  -o
  C:\....\quickbms\bmsbank\bank.bms
  C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
  C:\...\Test
- current_folder: C:\...\quickbms
- bms_folder:     C:\U...\quickbms\bmsbank
- exe_folder:     C:\...\quickbms
- file_folder:    C:\...\Fmod_Bank_Tools\bank
- output_folder:  C:\....\Desktop\Test
- temp_folder:    C:\....\AppData\Local\Temp\
             >set quickbms_current_folder (0) to "C:\....\quickbms"
             >set quickbms_bms_folder (1) to "C:\...\quickbms\bmsbank"
             >set quickbms_exe_folder (2) to "C:\....\quickbms"
             >set quickbms_file_folder (3) to "C:\....\Fmod_Bank_Tools\bank"
             >set quickbms_output_folder (4) to "C:\....\Test"
             >set quickbms_temp_folder (5) to "C:\....\AppData\Local\Temp\"
             >set quickbms_bms_script (6) to "C:\....\quickbms\bmsbank\bank.bms"
             >set QUICKBMS_REIMPORT (7) to 0x00000000
- open input file C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- xfopen  rb: C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- xfopen2 C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- open script C:\...\quickbms\bmsbank\bank.bms
- xfopen  rb: C:\....\quickbms\bmsbank\bank.bms
- xfopen2 C:\...\quickbms\bmsbank\bank.bms
READLINE 1   for OFFSET = 0
             >set OFFSET (8) to "OFFSET"
             >set 0 (9) to 0x00000000
  ARG0  "for"
  ARG1  "OFFSET"
  ARG2  "="
  ARG3  "0"

READLINE 2   goto OFFSET
             >set OFFSET (8) to "OFFSET"
  ARG0  "goto"
  ARG1  "OFFSET"

READLINE 3   findloc OFFSET string "FSB5"
             >set OFFSET (8) to "OFFSET"
  ARG0  "findloc"
  ARG1  "OFFSET"
  ARG2  "string"
  ARG3  "FSB5"

READLINE 4   goto OFFSET
             >set OFFSET (8) to "OFFSET"
  ARG0  "goto"
  ARG1  "OFFSET"

READLINE 5   getdstring FSB_SIGN 4   # FSOUND_FSB_HEADER_FSB5 (fsb.h
             >set FSB_SIGN (10) to "FSB_SIGN"
             >set 4 (11) to 0x00000004
  ARG0  "getdstring"
  ARG1  "FSB_SIGN"
  ARG2  "4"

READLINE 6   get version long
             >set version (12) to "version"
  ARG0  "get"
  ARG1  "version"
  ARG2  "long"

READLINE 7   get numsamples long
             >set numsamples (13) to "numsamples"
  ARG0  "get"
  ARG1  "numsamples"
  ARG2  "long"

READLINE 8   get shdrsize long
             >set shdrsize (14) to "shdrsize"
  ARG0  "get"
  ARG1  "shdrsize"
  ARG2  "long"

READLINE 9   get namesize long
             >set namesize (15) to "namesize"
  ARG0  "get"
  ARG1  "namesize"
  ARG2  "long"

READLINE 10  get datasize long
             >set datasize (16) to "datasize"
  ARG0  "get"
  ARG1  "datasize"
  ARG2  "long"

READLINE 11  xmath SIZE "0x3c + shdrsize + namesize + datasize"
             >set SIZE (17) to "SIZE"
  ARG0  "xmath"
  ARG1  "SIZE"
  ARG2  "0x3c + shdrsize + namesize + datasize"

READLINE 12  log "" OFFSET SIZE
             >set  (18) to ""
             >set OFFSET (8) to "OFFSET"
             >set SIZE (17) to "SIZE"
  ARG0  "log"
  ARG1  ""
  ARG2  "OFFSET"
  ARG3  "SIZE"

READLINE 13  next OFFSET + SIZE
             >set OFFSET (8) to "OFFSET"
             >set SIZE (17) to "SIZE"
  ARG0  "next"
  ARG1  "OFFSET"
  ARG2  "+"
  ARG3  "SIZE"

- set output folder C:\....\Test
             >set quickbms_output_folder (4) to "C:\....\Test"

  offset   filesize   filename
--------------------------------------
             .start_bms start: -1 0 0/0

00000000 0c  1   for OFFSET = 0
- variable "OFFSET" seems uninitialized, I use its name
             <get OFFSET (8) "OFFSET"
             <get 0 (9) 0x00000000
             >set OFFSET (8) to 0x00000000
             .start_bms start: 2 0 0/0

00000000 08  2   goto OFFSET
             <get OFFSET (8) 0x00000000
             <get OFFSET (8) 0x00000000

00000000 03  3   findloc OFFSET string "FSB5"

Error: the searched string has not been found

- 0 files found in 3 seconds
  coverage file 0   100%   49301929   49283872   . offset 00000000
 

After these attempts, I gave up trying to unpack the .bank file and turned to you for help finding a working extraction method! I don't even know if it's possible that the .bank file is encrypted.... Link on Duet Night Abyss .bank audios https://mega.nz/folder/Q5BCBRxA#3BPOa73WDAwhZAG_meX6ig 

  • 3 weeks later...
  • Localization
On 9/26/2025 at 10:07 PM, NoNarluire said:

Hello, I'm having trouble extracting audio from a .bank, FSB/Fmod file. Game: Duet Night Abyss Engine: Unreal Engine 4.x I opened the *.pak archive for this game using Fmodel and searched for the audio files. I found them in the following location: EM/Content/Asset/Audio/FMOD/Mobile/bgm
There I found several files that I successfully exported.

  Reveal hidden contents

8998640_.png.3333be5576fcadf9def1202d72186ec8.png

I wanted to extract FSB/Fmod audio files from the *.bank file, but I ran into a snag – none of the methods worked successfully, and they were as follows:...
1. I tried to play a bank in foolbar2000 using the vgmstream plugin. As expected, an error occurred: Unsupported format or corrupted file. 2. Next, I tried using Fmod_Bank_Tools, but this also resulted in an error: Error occurred, report it to Wouldy: Fmod Error - ERR INVALID PARAM 3. Finally, I used quickbms and the script from the bmsbank.zip archive, which I downloaded here: https://pechomods.com/posts/tools/ However, this attempt also failed:
Short Log

  Reveal hidden contents

C:\....\quickbms>quickbms.exe "C:\...\quickbms\bmsbank\bank.bms" "C:\....\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank" "C:\...\Test"

QuickBMS generic files extractor and reimporter 0.12.0
by Luigi Auriemma
e-mail: [email protected]
web:    aluigi.org
        (Aug 24 2022 - 10:55:28)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file C:\....\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- open script C:\....\quickbms\bmsbank\bank.bms
- set output folder C:\...\Test

  offset   filesize   filename
--------------------------------------

- 0 files found in 3 seconds
  coverage file 0   100%   49301929   49283872   . offset 00000000

Full Log
 

  Reveal hidden contents

C:\...\quickbms>quickbms.exe -v -o "C:\...\quickbms\bmsbank\bank.bms" "C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank" "C:\...\Test"

QuickBMS generic files extractor and reimporter 0.12.0
by Luigi Auriemma
e-mail: [email protected]
web:    aluigi.org
        (Aug 24 2022 - 10:55:28)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- command-line arguments:
  quickbms.exe
  -v
  -o
  C:\....\quickbms\bmsbank\bank.bms
  C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
  C:\...\Test
- current_folder: C:\...\quickbms
- bms_folder:     C:\U...\quickbms\bmsbank
- exe_folder:     C:\...\quickbms
- file_folder:    C:\...\Fmod_Bank_Tools\bank
- output_folder:  C:\....\Desktop\Test
- temp_folder:    C:\....\AppData\Local\Temp\
             >set quickbms_current_folder (0) to "C:\....\quickbms"
             >set quickbms_bms_folder (1) to "C:\...\quickbms\bmsbank"
             >set quickbms_exe_folder (2) to "C:\....\quickbms"
             >set quickbms_file_folder (3) to "C:\....\Fmod_Bank_Tools\bank"
             >set quickbms_output_folder (4) to "C:\....\Test"
             >set quickbms_temp_folder (5) to "C:\....\AppData\Local\Temp\"
             >set quickbms_bms_script (6) to "C:\....\quickbms\bmsbank\bank.bms"
             >set QUICKBMS_REIMPORT (7) to 0x00000000
- open input file C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- xfopen  rb: C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- xfopen2 C:\...\Fmod_Bank_Tools\bank\bgm_cbt01.assets.bank
- open script C:\...\quickbms\bmsbank\bank.bms
- xfopen  rb: C:\....\quickbms\bmsbank\bank.bms
- xfopen2 C:\...\quickbms\bmsbank\bank.bms
READLINE 1   for OFFSET = 0
             >set OFFSET (8) to "OFFSET"
             >set 0 (9) to 0x00000000
  ARG0  "for"
  ARG1  "OFFSET"
  ARG2  "="
  ARG3  "0"

READLINE 2   goto OFFSET
             >set OFFSET (8) to "OFFSET"
  ARG0  "goto"
  ARG1  "OFFSET"

READLINE 3   findloc OFFSET string "FSB5"
             >set OFFSET (8) to "OFFSET"
  ARG0  "findloc"
  ARG1  "OFFSET"
  ARG2  "string"
  ARG3  "FSB5"

READLINE 4   goto OFFSET
             >set OFFSET (8) to "OFFSET"
  ARG0  "goto"
  ARG1  "OFFSET"

READLINE 5   getdstring FSB_SIGN 4   # FSOUND_FSB_HEADER_FSB5 (fsb.h
             >set FSB_SIGN (10) to "FSB_SIGN"
             >set 4 (11) to 0x00000004
  ARG0  "getdstring"
  ARG1  "FSB_SIGN"
  ARG2  "4"

READLINE 6   get version long
             >set version (12) to "version"
  ARG0  "get"
  ARG1  "version"
  ARG2  "long"

READLINE 7   get numsamples long
             >set numsamples (13) to "numsamples"
  ARG0  "get"
  ARG1  "numsamples"
  ARG2  "long"

READLINE 8   get shdrsize long
             >set shdrsize (14) to "shdrsize"
  ARG0  "get"
  ARG1  "shdrsize"
  ARG2  "long"

READLINE 9   get namesize long
             >set namesize (15) to "namesize"
  ARG0  "get"
  ARG1  "namesize"
  ARG2  "long"

READLINE 10  get datasize long
             >set datasize (16) to "datasize"
  ARG0  "get"
  ARG1  "datasize"
  ARG2  "long"

READLINE 11  xmath SIZE "0x3c + shdrsize + namesize + datasize"
             >set SIZE (17) to "SIZE"
  ARG0  "xmath"
  ARG1  "SIZE"
  ARG2  "0x3c + shdrsize + namesize + datasize"

READLINE 12  log "" OFFSET SIZE
             >set  (18) to ""
             >set OFFSET (8) to "OFFSET"
             >set SIZE (17) to "SIZE"
  ARG0  "log"
  ARG1  ""
  ARG2  "OFFSET"
  ARG3  "SIZE"

READLINE 13  next OFFSET + SIZE
             >set OFFSET (8) to "OFFSET"
             >set SIZE (17) to "SIZE"
  ARG0  "next"
  ARG1  "OFFSET"
  ARG2  "+"
  ARG3  "SIZE"

- set output folder C:\....\Test
             >set quickbms_output_folder (4) to "C:\....\Test"

  offset   filesize   filename
--------------------------------------
             .start_bms start: -1 0 0/0

00000000 0c  1   for OFFSET = 0
- variable "OFFSET" seems uninitialized, I use its name
             <get OFFSET (8) "OFFSET"
             <get 0 (9) 0x00000000
             >set OFFSET (8) to 0x00000000
             .start_bms start: 2 0 0/0

00000000 08  2   goto OFFSET
             <get OFFSET (8) 0x00000000
             <get OFFSET (8) 0x00000000

00000000 03  3   findloc OFFSET string "FSB5"

Error: the searched string has not been found

- 0 files found in 3 seconds
  coverage file 0   100%   49301929   49283872   . offset 00000000
 

After these attempts, I gave up trying to unpack the .bank file and turned to you for help finding a working extraction method! I don't even know if it's possible that the .bank file is encrypted.... Link on Duet Night Abyss .bank audios https://mega.nz/folder/Q5BCBRxA#3BPOa73WDAwhZAG_meX6ig 

You can use my latest Fmod Bank Tools -

https://www.nexusmods.com/rugbyleaguelive3/mods/2

https://github.com/Wouldubeinta/Fmod-Bank-Tools

Just PM me for the bank password.

Edited by Wouldubeinta

  • 4 weeks later...
  • Localization

I happen to be working on it. password:Panshen666

then use the Fmod Bank Tools as Woulubeinta said, all done

 

  • 2 weeks later...

Can you tell me what to do after extracting fsr? It is not possible to extract it with a program such as 'Chu Stem' (I can't even enter the password)

Create an account or sign in to comment

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.