NHSE 动物森友会存档教程:15分钟改出稀有物品和小岛改造
【免费下载链接】NHSEAnimal Crossing: New Horizons save editor项目地址: https://gitcode.com/gh_mirrors/nh/NHSE
想要博物馆稀有鱼,却蹲了三天水边没见影;想把沙滩挪到北边,游戏里只能用铲子一铲一铲挖——这些等待,其实都可以省掉。NHSE(New Horizons Save Editor)是一款动森存档编辑器:你从 Switch 导出 main.dat,用它打开,物品、地形、村民数据都能直接修改,改完放回 Switch 立即生效。整个过程约 15 分钟,不需要破解主机。
NHSE 存档编辑器是什么
一句话定位:NHSE 是一款《集合啦!动物森友会》的开源存档编辑器,专门读写你从 Switch 导出的 main.dat 存档,让你绕过游戏内机制直接改数据。
各模块分工一览:
| 模块 | 作用 |
|---|---|
| NHSE.WinForms | 图形界面主程序,所有编辑窗口都在这里 |
| NHSE.Core | 核心数据结构:存档结构、物品、村民、地图、各版本偏移表 |
| NHSE.Villagers | 400+ 村民的完整数据与房屋配置,用于替换村民 |
| NHSE.Sprites | 物品与村民图标资源库 |
| NHSE.Parsing | BCSV、MSBT、PBC 等游戏二进制格式解析工具 |
| NHSE.Injection | 通过 USB 或 SysBot 在游戏运行时直接注入存档 |
和同类工具相比,它有三个可查证的优点:
- 版本覆盖全:1.0 到 3.0 每个大版本都单独维护偏移量表(见 NHSE.Core/Save/Offsets),开服老档和 3.0 新档都能准确定位数据
- 源码可验证:所有修改逻辑都在公开源码里,且配有专门的 NHSE.Tests 测试工程给核心功能兜底
- 自带简体中文:内置 9 种语言文本(含 zhs 简体、zht 繁体),装上即用,无需额外汉化补丁
最快上手路径:从 main.dat 到游戏生效
开始前先复制一份原始 main.dat 做备份。下面所有操作都建议在备份副本上进行,这是所有存档编辑器的铁律。
- 导出存档:用 JKSV 等工具把 Switch 存档导出到 SD 卡,找到其中的 main.dat。目的:拿到可编辑的文件。预期结果:你手里有一个 main.dat(NHSE 只负责编辑,不负责导出)。
- 拖入打开:启动 NHSE,把 main.dat 直接拖进窗口。目的:让程序自动识别游戏版本并完成解密。预期结果:主界面正常显示玩家信息与岛屿概况,无报错。
- 编辑背包:从菜单打开玩家物品编辑器,你会看到 40 格的物品栏。双击任意格子,在弹窗里搜索目标物品,直接设定数量与耐久。目的:把稀有物品放进背包。预期结果:格子里显示你要的物品与数量。
- 保存回档:在 NHSE 里保存文件,把 main.dat 放回 SD 卡原位置,再用 JKSV 恢复存档。目的:把改动写回 Switch。预期结果:进游戏打开背包,新物品就在格子里。
进阶能力:地形刷、村民换人和批量修改
地形刷:几分钟画出一条穿岛运河
能做什么:地形编辑是带刷子的——河流、悬崖、沙滩、道路都能像画图一样在地图上涂抹,拐角和斜向过渡会自动衔接,不用一格一格点。
怎么操作:在地图编辑器里打开地形刷编辑窗口(TerrainBrushEditor),选一支水刷,沿想挖运河的路径画过去即可。
改完的效果:游戏里需要挖几百铲的运河,在这里几分钟就能预览出走向,再决定要不要微调。
村民经纪人:一键换人、房屋跟着走
能做什么:NHSE.Villagers 模块内置了 400 多位村民的完整数据与房屋配置,可以直接替换岛上的村民,性格、口头禅等细节也有独立编辑器可调。
怎么操作:打开村民编辑器,从列表里选目标村民换到对应位置;房子想换风格,再单独编辑地板、墙纸和家具布局。
改完的效果:理想村民阵容一次性就位,不用经历"请走请走请走"的漫长流程。
批处理:一条指令扫平所有同类物品
能做什么:NHSE.WinForms 里的 BatchEditor 支持"过滤+修改"的指令式批量操作。
怎么操作:设定过滤条件(例如"所有耐久不满的斧头"),再指定修改动作(例如"耐久补满"),确认执行。
改完的效果:背包和岛上千百件同类物品一次处理完,不用一件一件点开改。
新手避坑清单
| 错误操作 | 正确做法 |
|---|---|
| 直接改主存档,坏了欲哭无泪 | 先复制 main.dat 备份,在备份上练手 |
| 用旧版工具打开 3.0 存档,字段全错位 | 使用支持 1.0~3.0 的最新 NHSE,版本偏移表齐全 |
| 改了编辑器却忘了点保存 | 每个编辑窗口有独立保存,改完逐个确认再关窗口 |
| 回档时放错文件夹 | 对照导出时的目录结构,原路径放回 |
| 改好的存档上线多人联机 | 只在自己的存档上改,不以损害他人体验为代价 |
上手资源入口
- 获取源码:
git clone https://gitcode.com/gh_mirrors/nh/NHSE - 编译运行:用 Visual Studio 或 VS Code 打开解决方案文件,把 NHSE.WinForms 设为启动项目,编译后启动编辑器
- 原理研读:先看 NHSE.Core/Structures 下的数据结构定义,再看 NHSE.Core/Save/Offsets 里的版本偏移量表
- 参考用法:NHSE.Tests 里的测试用例是最好的说明书,演示了每个核心功能应有的调用方式
NHSE 把"蹲一个月钓不到、挖三天挖不完"的等待压缩成几分钟的数据编辑——省掉的是重复劳动,留下的是设计小岛本身的乐趣。记住项目方的提醒:只改自己的存档,不损害他人体验。下一步就一件事:克隆仓库、编译 NHSE.WinForms,然后打开你手里那份 main.dat 的备份副本,15 分钟后你的岛屿就是新的样子。
【免费下载链接】NHSEAnimal Crossing: New Horizons save editor项目地址: https://gitcode.com/gh_mirrors/nh/NHSE
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考