符文工房吧 关注:21,660贴子:344,274

【记录】关于龙之天地的部分资源提取

只看楼主收藏回复

之前看了一下Switch版龙之天地的ROM,介绍一下其中部分文本和音频的提取方法。


IP属地:云南1楼2025-06-10 00:31回复
    我解包的是Switch版,PC版的资源懒得找,也暂时不想买,由于我很久不搞这些了,之前也从来没搞过虚幻引擎的游戏,很多东西也算是现学现用的吧,这个贴子就当无意义的水贴吧。
    本贴不发资源,只是说一下解包方法,还有部分音频和文本的提取方法,在此提醒游戏资产的版权为开发商所有,禁止将提取出来的资源用于商业用途。


    IP属地:云南2楼2025-06-10 00:32
    回复
      2026-01-18 04:06:49
      广告
      不感兴趣
      开通SVIP免广告
      解包XCI的话很简单,参照我以前写的教程就行,这里不再赘述,key的话可以去prodkeys.net那个网站下载,选择Ryujinx模拟器使用的就行,注意下载最新版的。





      IP属地:云南3楼2025-06-10 00:34
      回复
        目录romfs\Game\Content\Paks就是这个游戏的资源包,是UE4引擎的,这里说说pak和ucas的提取方法。


        IP属地:云南4楼2025-06-10 00:37
        回复
          pak的话可以使用UnrealPakViewer查看和导出资源,这里我们可以选择导出所有文件,等待它处理完就好。




          IP属地:云南5楼2025-06-10 00:39
          回复
            解包出来的pak下的Game\Content\Localization\Game就是部分文本的文件夹,其中zh-Hans文件夹里就是简中的文本,locres可以使用开源工具UnrealLocres处理。
            使用方法为UnrealLocres.exe export Game.locres -o Game.csv,其中Game.locres为原locres的文件名,Game.csv为转换后csv的文件名。




            IP属地:云南6楼2025-06-10 00:47
            回复
              提取出来中文的文本有11万行,看上去还是很多的。




              IP属地:云南7楼2025-06-10 00:48
              回复
                而pak文件的Game\Content\Senbei\Sound\CRI\Stream目录是音频的文件夹,这些awb就是音频文件,en文件夹里的是英语配音,外面的是日语配音。
                这些可以使用安装了vgmstream插件的foobar2000播放和转换,或者使用vgmstream的cli程序也可以直接转换。




                IP属地:云南8楼2025-06-10 00:55
                回复
                  2026-01-18 04:00:49
                  广告
                  不感兴趣
                  开通SVIP免广告
                  语音本来我是想分享一下的,但提取出来的语音转Wav的话文件会很大,度盘非会员不给上传单个较大的文件,懒得搞分卷压缩或者折腾其他网盘了,反正上面也说了是怎么提取的了,现在说实话也不喜欢发这类资源。


                  IP属地:云南9楼2025-06-10 00:59
                  回复
                    另外romfs\Game\Content\Videos\Low文件夹里的bk2文件应该是过场动画之类的,可以使用RAD Video Tools处理,选择转换文件,输出类型选择avi文件,再点转换就可以了。
                    虽然这个工具可以支持转mp4,但我试了一下会报错,就还是转avi吧。






                    IP属地:云南10楼2025-06-10 01:08
                    回复
                      这样转换后的视频就可以播放了,不过原文件比较大,才1600x900分辨率,30帧,一分半的视频就有11.2G,建议使用ffmpeg或者第三方软件压制一下。




                      IP属地:云南11楼2025-06-10 01:14
                      回复
                        至于ucas的话,虽然UnrealPakViewer看上去可以支持,但是我试了好像无法导出,一直卡在提取中,提取进度一直为0,不知道PC版的行不行,不过我们还可以用另一个工具处理。



                        IP属地:云南12楼2025-06-10 01:20
                        回复
                          这样的话ucas我们可以使用FModel来处理,在处理之前首先要确定游戏的虚幻引擎版本。
                          可以使用UnrealPakSwitchv10中的check脚本查看,将pak拖到上面,例如我这里显示是11或11.27,就可能是UE 4.26.2或者4.27.2。




                          IP属地:云南13楼2025-06-10 01:26
                          回复
                            这样我们在FModel的设置中选择解包出来romfs下的Paks目录,UE版本设置4.27,平台设置Switch,就可以使用这个工具查看和导出ucas中的uasset了。




                            IP属地:云南14楼2025-06-10 01:30
                            回复
                              2026-01-18 03:54:49
                              广告
                              不感兴趣
                              开通SVIP免广告
                              不过这些uasset我暂时还不知道怎么处理,对这方面经验不是很足,就麻烦知道的大佬补充一下了。
                              但是像Game\Content\Senbei\Sound\CRI\New目录下,有些大一些的uasset可能是包含了CRI的HCA音频的,使用十六进制编辑器可以搜索到,这样可以使用VGMToolbox来提取。




                              IP属地:云南16楼2025-06-10 01:35
                              收起回复