森林游戏吧 关注:68,304贴子:355,201

【技术贴】以《森林》为例讲解用工具提取.bank文件音乐的方法

只看楼主收藏回复

由于版权原因,《森林》中的游戏音效以及bgm都被打包成了.bank文件,一般情况下是没办法直接打开的,但是可以用工具解包成.wav格式的文件,然后就能顺利播放了。
本次提取用到的工具有quickbms和fmod,理论上讲你可以用它们提取所有.bank文件里的音频…仅仅是理论上。


IP属地:河北来自Android客户端1楼2023-09-16 09:58回复
    我把工具包的某网盘链接放在这里,大家随意取用吧,但是操作不当导致文件损坏了什么的可不关我的事哦_(:з」∠)_
    链接:网页链接
    提取码:oyze


    IP属地:河北来自Android客户端2楼2023-09-16 09:59
    回复
      2025-08-17 19:54:20
      广告
      不感兴趣
      开通SVIP免广告
      下面开始提取工作。
      在steam游戏库中选择《森林》,单击“管理”,选择“浏览本地文件”。


      IP属地:河北来自Android客户端3楼2023-09-16 09:59
      回复
        打开《森林》游戏文件所在的文件夹。我们要提取的文件在TheForest_Data里。


        IP属地:河北来自Android客户端4楼2023-09-16 10:00
        回复
          打开TheForest_Data,再打开StreamingAssets这个文件夹。


          IP属地:河北来自Android客户端5楼2023-09-16 10:01
          回复
            因为要提取的播放器磁带音乐在streamed这个.bank文件里,我们这次就以它为例讲一讲提取过程。


            IP属地:河北来自Android客户端6楼2023-09-16 10:02
            回复
              解压并打开我们的工具包,运行quickbms。


              IP属地:河北来自Android客户端7楼2023-09-16 10:03
              回复
                接下来如果一切顺利的话,应该会接连出现三次选择对话框。
                第一次,我们选择工具包里这个名为script的文件。


                IP属地:河北来自Android客户端8楼2023-09-16 10:04
                回复
                  2025-08-17 19:48:20
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第二次是让你选择要提取的目标bank文件,我们选择这次的提取目标“streamed”。


                  IP属地:河北来自Android客户端9楼2023-09-16 10:04
                  回复
                    第三次是让你选择提取结果的目标文件夹(最好是空的),最后的提取结果会出现在这里。我们选择“目标文件夹”。
                    旁边的内容是我的私人文件,与本次教程无关,大家无视就好。


                    IP属地:河北来自Android客户端10楼2023-09-16 10:05
                    回复
                      完成后,目标文件夹里会多出来这样一个名为00000000的文件。


                      IP属地:河北来自Android客户端11楼2023-09-16 10:06
                      回复
                        把工具包里的fmodL.dll和fsb_aud_extr.exe这两个文件复制粘贴到目标文件夹里。


                        IP属地:河北来自Android客户端12楼2023-09-16 10:07
                        回复
                          在目标文件夹窗口内按住Shift单击右键,选择“在此处打开PowerShell窗口”。


                          IP属地:河北来自Android客户端13楼2023-09-16 10:08
                          收起回复
                            打开,输入如图所示的指令。
                            记不住指令的话可以用TAB自动填充,具体步骤为输入fsb然后按TAB,输入空格之后000,再按一下TAB,系统会自动补全你的命令。
                            ZYL是我的用户名,是我名字的拼音首字母缩写,这不重要,无视就好啦~


                            IP属地:河北来自Android客户端14楼2023-09-16 10:09
                            回复
                              2025-08-17 19:42:20
                              广告
                              不感兴趣
                              开通SVIP免广告
                              按下回车键开始提取。提取过程可能略长,请耐心等待。


                              IP属地:河北来自Android客户端15楼2023-09-16 10:10
                              回复