拖入 main.dat 就开始改:动物森友会存档编辑五步上手
【免费下载链接】NHSEAnimal Crossing: New Horizons save editor项目地址: https://gitcode.com/gh_mirrors/nh/NHSE
NHSE 是《动物森友会:新地平线》的开源存档编辑器,直接读写你用 JKSV 从 Switch 导出的 main.dat,物品数量、岛屿地形、村民记忆全部变成可编辑的数据。你省掉的是重复刷道具、一铲一铲改岛的数小时等待。
子模块分工:谁负责哪块数据
- NHSE.Core:核心数据结构与加密读写,覆盖 1.0–3.0 各版本存档
- NHSE.WinForms:图形编辑界面,全部编辑器窗口集中于此
- NHSE.Sprites:物品与村民图标库,界面上的图片来自它
- NHSE.Villagers:内置 417 位村民及对应房屋数据
- NHSE.Parsing:解析 BCSV、MSBT、PBC 等游戏二进制格式
- NHSE.Injection:通过 USB 或 SysBot 向运行中的游戏内存读写数据
- NHSE.Tests:单元测试工程,核心功能均有对应用例
版本、验证、门槛:三个确认点
版本兼容吗?兼容。Save/Offsets 目录里,1.0 到 3.0 每个大版本都有独立的 MainSaveOffsets 与 PersonalOffsets 偏移量表,老档新档都能准确定位字段。
改动可验证吗?可验证。File 菜单提供哈希校验(源码中 Verify Hashes 入口),NHSE.Tests 测试工程覆盖加密、物品解析、注入等核心路径,工具行为可预期。
上手门槛高吗?不高。主窗口支持把 main.dat 直接拖进来;Resources/text 目录内置 zhs、zht 等 8 种语言文本,中文环境装上即用。
从 main.dat 到游戏生效的五步
- 用 JKSV 从 Switch 导出存档,拿到 main.dat。这一步最容易翻车的点:先复制一份原始备份,后续练习都在备份上做。
- 把 main.dat 拖进 NHSE 主窗口(或经 File 菜单选择),版本自动识别并完成解密。翻车点:程序只负责编辑,不负责从主机导出,文件必须先拿到手。
- 在玩家编辑区点物品按钮,打开 10×4 物品栏编辑器(PlayerItemEditor),双击格子搜索道具、设数量与耐久。翻车点:窗口有独立确认按钮,不点 OK 改动不生效。
- 经 File 菜单保存,把修改写回 main.dat。翻车点:多个编辑器窗口要逐个确认关闭,再统一保存。
- 把 main.dat 拷回 SD 卡导出时的原路径,恢复存档后进入游戏查看背包。翻车点:恢复目录结构与导出时不一致会导致读档失败。
高价值玩法:地形刷、村民管理、批量编辑
地形刷:挖河铺路从几小时到几分钟
游戏里挖河道、铺沙滩要靠铲子作业,动辄几小时。NHSE.WinForms/Subforms/Map 下的 TerrainBrushEditor 提供地形刷,河流、悬崖、沙滩、道路像绘图软件一样涂抹,转角与斜向过渡自动衔接。具体结果:一条贯穿全岛的水道,几分钟就能涂完并预览。
村民管理:换人换房一次到位
村民逐个送走再重新邀请,流程长且看运气。NHSE.Villagers 模块内置全套村民与房屋数据,VillagerSwap.cs 负责替换逻辑;配合 Subforms/Villager 下的 VillagerMemoryEditor 与 VillagerDIYTimerEditor,性格、对你的记忆、DIY 进度都能直接调整。具体结果:理想阵容一次替换到位,新村民的对话记忆同步可用。
批量编辑:一条指令处理成百上千件物品
逐格修改道具最磨人。NHSE.Core/Editing/Batch 的 BatchProcessor 接受 StringInstruction 形式的"过滤+修改"指令:例如把符合条件的种子全部改为金矿,执行后返回 Success: X/Y 的统计。具体结果:一整箱道具一条指令改完,失败数量也有账可查。
保存与恢复的三条铁律
- ✅ 改之前复制一份 main.dat 备份,坏了随时回滚
- ✅ 打开前先核对游戏版本,1.0–3.0 各有独立偏移量表(以源码为准)
- ✅ 恢复时按导出时的原路径放回,目录结构一一对应
资源入口:
- 获取源码:
git clone https://gitcode.com/gh_mirrors/nh/NHSE - 编译启动:打开 NHSE.slnx,将 NHSE.WinForms 设为启动项目后运行
- 优先阅读:NHSE.Core/Structures(数据结构定义)与 NHSE.Core/Save/Offsets(版本偏移量表)两个目录
现在就克隆仓库,编译并运行 NHSE.WinForms。先拿备份档改一件物品走通完整流程,确认无误后再动主存档。
【免费下载链接】NHSEAnimal Crossing: New Horizons save editor项目地址: https://gitcode.com/gh_mirrors/nh/NHSE
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考