适用于本机 Steam 版《Atelier Sophie 2》1.08 的当前存档格式。程序不启动游戏、不注入进程,也不依赖 Cheat Engine;CT 文件仅用于读取中文道具名。
这是一个非官方、开源的 Windows 工具,与 KOEI TECMO GAMES 或 Gust 无关。使用前请自行备份存档。
普通用户可从 GitHub Releases 下载 Sophie2SaveEditor-v*-windows-x64.zip,解压后运行 Sophie2SaveEditor.exe。程序是未签名的独立可执行文件,Windows 可能显示 SmartScreen 提示;你也可以按下方步骤从源码构建。
- 完全退出游戏(包括确认任务管理器中没有
Atelier_Sophie_2.exe)。 - 发布包用户运行
Sophie2SaveEditor.exe;源码用户双击启动苏菲2存档修改器.cmd。 - 选择自动存档或手动存档,点击“读取存档”。
- 可切换素材箱、重要道具、消耗品、采集工具和冒险装备,修改现有物品的品质或复制记录;也可修改苏菲/普拉芙妲的炼金数值和
m_mixGem。 - 点击“备份并写入存档”,确认后才会真正改磁盘文件。
主窗口的“角色装备修改”可编辑六名角色身上的武器、防具、两件饰品和四个战斗道具。支持品质、三条特性、四个效果、当前/最大使用次数,以及 HP/MP/ATK/DEF/SPD 道具加成。为了避免装备归属和实例编号冲突,该窗口不修改道具 ID、不替换装备,也不编辑空槽。
在物品栏切换到“探索装备:采集工具”或“探索装备:冒险装备”,选择现有道具后点击“修改探索装备详情”,可编辑同样的品质、特性、效果、使用次数和能力加成字段。
原始存档会备份到本项目的 backups/时间戳/存档槽/,并生成记录源路径、大小和 SHA-256 的 manifest.json。写入时还会验证磁盘文件未被游戏或 Steam Cloud 改动,并对新文件重新解码回读。
发布包会把 backups 建在 exe 所在目录。请先把压缩包解压到你有写入权限的位置,不要直接在压缩包内运行。
程序不分发游戏数据或第三方 CT 文件。没有 Atelier_Sophie_2.CT 时仍可按 ID 使用,但不会显示 CT 中的中文名称。如你合法持有该文件,可把它放在 exe/源码同目录、下载目录,或通过环境变量 SOPHIE2_CT_PATH 指定完整路径。
需要 Windows 和 Python 3.11 或更高版本;运行时只使用 Python 标准库。
py -3 -m unittest -v test_public.py
py -3 editor.py生成与 Release 相同的 Windows 压缩包:
.\build.ps1 -Version 1.0.0脚本会在项目内创建被 Git 忽略的 .venv、build、dist 和 artifacts 目录,并把最终 ZIP 写入 artifacts。
self_test.py 是需要本机真实 1.08 存档和 CT 文件的集成测试,不用于公共 CI;它只在临时副本上测试写入,结束时会再次核对真实存档哈希。
- 工具完全离线,不包含网络请求、遥测或自动更新。
- 存档文件、
backups、备份清单、CT 文件、缓存和构建目录均被.gitignore排除。 - 备份清单会在本机记录原始存档路径,因此不要公开分享自己的
backups目录。 - GitHub Release 只包含 exe、README 和 MIT 许可证,不包含作者机器上的存档或外部数据文件。
项目源码采用 MIT License。游戏名称、商标及游戏数据归其各自权利人所有。
- Steam Cloud 可能在游戏关闭或启动时同步存档;若程序提示文件已变化,请重新读取,不要强行覆盖。
- “等级原始值”是存档里的内部字段,含义不如“炼金经验”明确。只想刷炼金等级时,优先使用“两人经验设为 9,999,999”。
- 品质限制为 0–999;每次最多复制 99 份,并自动分配未使用的素材实例编号。
- 重要道具和探索装备可能具有唯一性或剧情关联;修改器会再次警告,且不会提供“一键全解锁”。
- “消耗品(存档原始分类)”对应
m_unitContainerExpendable;当前存档没有已有条目,因此页面为空,不会凭空创建未经验证的道具记录。 m_mixGem是存档中的原始 32 位字段;界面保留原字段名,避免把尚未经过游戏内验证的含义说得过满。- 特性栏使用 CT 自带的完整中文对照,显示为“中文名 (ID)”;
655在原表中就是--,表示该特性槽为空。 - 首次使用建议修改一个不重要的手动存档,进游戏确认无误后再改主存档。