前言

因为有人邮件问起,所以还是做一个补充。前文可以参照:关于Switch模型提取。因为宝可梦朱紫跟前几代不一样,提取出来的文件是data.trpfs和data.trpfd,需要其他工具进一步解包才能打开的。本帖内容仅做记录工具使用流程,游戏提取的数据版权均属于游戏公司。仅供个人学习研究使用,请勿商用,否则后果自负。

镇楼图!

正文

这里建议优先考虑使用谷歌搜索,关键词用英文,因为内容比较小众,国内相关的帖子非常少。

可以参考这个帖子:https://www.reddit.com/r/NewYuzuPiracy/comments/z5fhb4/how_to_extract_game_files_for_scarletviolet/,该网站国内无法访问,如有需要请借助网页翻译。内容还是比较直白的,如何从朱紫中提取数据。

这里简单讲:
1.通过工具提取游戏本体中的romfs文件。
提取方法1.使用NCA-NSP-XCI_TO_LayeredFS工具提取。2.借助switch模拟器,比如龙神/柚子(这个更加地简单,选中游戏,右键,提取数据,romfs)保存到任意位置即可,注意,提取过程需要一段时间,请不要按取消键,直到弹出提取数据成功即可。
我们需要的是arc文件夹中的data.trpfsdata.trpfd


2.下载SCVI_Extract、oo2core_6_win64、Windows.flatc.binary文件,解压缩zip。在SCVI_Extract-master的文件夹里新建两个文件夹,分别命名为filestools,将解压后的flatc.exeoo2core_6_win64.dll文件,复制到tools文件夹,(另外oo2core_6_win64.dll也可以通过steam获取,这就涉及另外一款工具trinityloader了,这里不作详述,有兴趣自行谷歌)将data.trpfsdata.trpfd文件复制到files文件夹。


3.安装python,如果是正版的windows,直接在应用商店下载即可。快捷键,win(就是那个窗口键)+R,输入cmd。在命令提示符里输入python即可,这里是适合小白的方法。(这段参考前面帖子里的内容,笔者这里的话,如果python都安装不来,就不建议去弄了)。国内学习版很多,自己去B站/贴吧找找,建议同时安装一个pycharm。用pycharm打开项目SCVI_Extract,选择full_extract.py右键运行即可,耐心等待一段时间,请不要中途打开解包后的文件,否则可能导致文件损坏或者解包不成功。(大约半小时不到)

4.查看SCVI_Extract-master 文件夹中的output文件夹即可,输出的文件都在这里。

注:
1.工具经过测试,是能够正常运行的,如果python运行弹出错误提示,建议Bing.com或者谷歌搜索进行解决。(比如解释器问题,文件、设置、项目解释器,选择本地解释器,或者自行选择)
2.打开工具可能已经过时,后续需要进一步研究,请自行查找。(不再回复,忙,匿了)

工具

源自上帖,包含了SCVI_Extract、oo2core_6_win64、Windows.flatc.binary文件,另外的romfs需要自己去提取,这里不作分享。
https://pokemon.lanzoum.com/idPNO0v6a8de
密码:pm
链接:https://pan.baidu.com/s/1kFx66LkjlmzxVurNJBL3Zg
提取码:poke

2023.08补充
因为有人问起,toolbox这个软件,建议搜索关键词带上switch,很容易找到的。