提取任天堂Switch游戏romfs[游戏解包][经验分享]
海拉鲁近卫军教头林克
2024年12月20日 18:05
收录于文集
共2篇

声明:本人是NS玩家,解包用的ROM文件及工具是网上找的,不用于玩盗版,也不会提供资源!

本次操作以《塞尔达传说:旷野之息》为例,其他游戏通用


准备工作:

  1. Windows10及以上的电脑,确保更新到最新或安装所有C++组件

  2. 游戏ROM文件(连游戏都没有就没什么好解包的了)

  3. 有密匙和固件的switch模拟器或带DBI的Switch(用于转储romfs)


转储romfs:

  • 通过模拟器(以Yuzu为例):选中待转储的游戏,右键选择“转储romfs”“Base”(或者“DLC1”)“完整文件”,耐心等待后得到dump文件夹

  • 通过Switch(我印象中可以这么操作,没有实际试过):用数据线连接电脑,打开DBI,在Installed Game那个分区里找到对应游戏ID,复制出来

由此,我们得到了这样的文件夹:

01007EF00011E000\romfs(本体)

01007EF00011F001\romfs(DLC)

这就是我们要的东西


分析文件结构:

其实不同游戏的结构差异还是蛮大的,即使是同一系列的游戏都会差很多,何况我不是专业的模组制作者(也不是普通的模组制作者,什么都不是!!!),我也没研究透,只能尽量把我已经摸索出来的告诉大家

实在麻烦我放弃了,放张图给大家,触屏手写的比较丑理解一下,以后再专门写一篇吧,教大家怎么查看和编辑那些文件。不要指望我做视频,根本没空