原神成就导出工具YaeAchievement:一次点击,全图鉴成就数据稳稳落袋
【免费下载链接】YaeAchievement更快、更准的原神数据导出工具项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement
凌晨两点,刚抽到新角色准备查成就进度,却发现换过设备之后,辛辛苦苦刷满的"无人岛的秘密"、"心跳的记忆"全部归零。重刷一遍?几十个小时的体力活。手动录一份备份?一千多个条目写到天亮。这正是很多原神玩家遇到过的问题:成就数据只存在游戏账号里,换设备、换工具、甚至只是重装一次游戏,都可能让这些记录变得难以找回。
YaeAchievement 就是为解决这件事而生的原神成就导出工具:它读取游戏内存中的成就进度,几秒钟导出成 9 种主流格式,全程免费、完全本地处理,不需要注册任何账号。
它是谁:一份随时可带走的成就"底账"
一句话定义:YaeAchievement 是一个面向 Windows 的命令行小工具,像一份"成就底账"一样,把游戏里所有成就的状态、进度、完成时间原样抄录下来,交还给你保管。它具备四个关键能力:
- 它能覆盖全部成就类别,官服、渠道服、国际服通吃,不挑窗口大小,也不挑游戏语言;
- 它能一次导出 9 种格式,从椰羊、胡桃工具箱到 CSV 表格、UIAF JSON,几乎覆盖原神生态的主流成就平台;
- 它能免配置自动运行,单文件绿色版,下载即用,游戏路径自己找;
- 它只读不改,不修改任何游戏文件,数据全程留在你的电脑上。
四步跑通:从双击到出文件
整个过程比想象中更省事,你只需要跟着走四步。
第一步:下载并放置
从仓库 Release 页下载YaeAchievement.exe单文件,放进桌面或任意独立文件夹。注意一个铁律:千万不要把程序放进原神游戏目录,否则启动游戏时会触发文件校验,报"数据异常(31-4302)"。
第二步:启动工具
双击运行,终端会提示"原神正在启动"。此时工具会自动定位游戏安装路径——它依次检查上次运行的缓存、Unity 日志文件、游戏进程三个来源,全程无需你手动指定。
第三步:登录并进入游戏
等待游戏启动、进入世界。工具会在游戏进程内部挂载一个读取模块,静静等待游戏下发成就数据的那一刻,拦下数据、当场解析。进入世界片刻后,游戏会自动退出,终端弹出导出目标选择菜单。
第四步:按数字选择导出目标
终端会列出全部导出目标,按对应数字选择即可。第一次上手,推荐优先尝试:
[8] UIAF JSON 文件 # 通用性最强,几乎所有工具都能导入 [4] 表格文件 .csv # 用 Excel 打开即可分析选完即导出,整个过程通常不到一分钟。
拿到手的文件长什么样
导出完成后,程序所在目录会出现以时间戳命名的文件,例如:
export-20260817113810-seelie.json(Seelie.me 格式)achievement-20260817113810.csv(表格格式)uiaf-20260817113810.json(UIAF 通用格式)
CSV 文件里按"ID、状态、特辑、名称、描述、当前进度、目标进度、完成时间"分列,每条成就的完成时间精确到秒。打开核对一遍成就总数,确认无误就大功告成。
💡 如果 60 分钟内再次运行,工具会询问是否直接使用上次缓存的数据,选"是"就能跳过开游戏的环节,秒出结果。
它凭什么又快又准:游戏内部的"包裹分拣员"
成就数据在游戏里以加密压缩的 protobuf 协议包传输,从外部看就是一串无从下手的密文。YaeAchievement 的做法,相当于在游戏的"收发室"里安插了一位分拣员:它用 MinHook 钩子技术挂进游戏进程,盯着网络数据的收发函数,一旦发现成就相关的包裹到达,立刻在游戏内部现场拆包、解压、核对内容,再把整理好的数据送回主程序。
关键点在于:拆包动作发生在游戏进程内部,包裹在"封装加密"之前就被拦截下来,天然绕开了网络层的加密与校验,因此又快又准。整个过程只读取、不写入,游戏本体没有受到任何改动。
更聪明的是,项目把"游戏版本适配"和"主程序"解耦了:不同版本游戏的函数偏移量存放在独立的配置表里(NativeMethods.json),每次游戏更新,只需更新配置,主程序保持不动。这也是工具能跟上游戏版本迭代的底气所在。
九种出口,怎么选
不同平台的定位差异很大,按需挑选即可:
| 目标 | 适合谁 | 说明 |
|---|---|---|
| UIAF JSON | 所有人 | 通用格式,社区标准,可反复导入 |
| 表格 CSV | 数据分析党 | 用 Excel 直接打开,逐条核对 |
| 椰羊 | 深度玩家 | 网页端管理,自动打开并填入数据 |
| 胡桃工具箱 | 桌面应用用户 | 数据写入剪贴板并唤起应用导入 |
| Paimon.moe | 国际服玩家 | 生成专用 JSON 文件 |
| Seelie.me | 收集控 | 生成专用 JSON 文件 |
| 寻空 | 桌面应用用户 | 协议唤起,一键导入 |
| 原魔工具箱 / TeyvatGuide | 对应生态用户 | 按各自格式导出 |
常见问题快修手册
现象:启动时报"数据异常(31-4302)"—— 工具与游戏主程序放在了同一目录。把 exe 移到任意独立文件夹即可。
现象:提示找不到游戏进程—— 多为权限不足或安全软件拦截。右键"以管理员身份运行";仍失败就把它加入白名单,重启游戏再试。
现象:导出的文件是空的—— 数据还没加载完就读取了。确认完整进入世界、成就数据加载完成后再运行;也可以直接用缓存数据重试。
现象:报错"文件被占用"—— 上次运行的残留进程或更新程序未退出。打开任务管理器,结束YaeAchievement、update.exe相关进程,或重启电脑后重试。
进阶:命令行与多账号时间线
工具支持三个命令行参数:游戏路径、导出目标序号、是否检查更新。配合批处理脚本,可以做成无人值守的定时备份:
@echo off YaeAchievement.exe auto 8 0 echo 成就已备份为 UIAF 文件:%date% pause再配合 60 分钟缓存机制,还可以在同一台机器上依次登录不同账号导出,按"账号+日期"归档文件,逐步积累出属于自己的成就时间线,日后回溯或迁移都从容。
收尾:接下来你可以做的三件事
第一,下载一个 release 版本,按上面的四步跑通一次,亲眼看看自己的成就有多少、都完成于哪天;第二,把导出的 UIAF 或 CSV 文件归档到网盘或本地备份目录,形成习惯;第三,如果动手能力强,可以通过git clone https://gitcode.com/gh_mirrors/ya/YaeAchievement获取源码,为这个 GPL-3.0 开源项目贡献一份力量。
成就的价值不在数量,而在它记下了你在提瓦特走过的每一步。让这些记录真正属于你,只需要一次导出而已。
【免费下载链接】YaeAchievement更快、更准的原神数据导出工具项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考