Aseprite 中文文档 下载 App

数据恢复|崩溃后怎么找回没保存的 Sprite

先讲纪律:Aseprite 没有自动保存

Aseprite 没有自动保存功能——你不点 Ctrl+S,它就不会保存你的工作。这和 Photoshop、Krita 等通用软件(有定时自动保存)不一样。

社区开发者解释过原因:Aseprite 是"小而精"的专业工具,不想用后台自动保存消耗资源、也不想让自动保存打断创作节奏。你要自己负责保存。

纪律:画 10 分钟 → Ctrl+S;做了一个完整动画帧 → Ctrl+S;调整了配色方案 → Ctrl+S。养成习惯。

崩溃后怎么办

好消息是——Aseprite 有数据恢复(Data Recovery)功能。它在运行时会定期存临时备份(每个 sprite 的修改历史),崩溃后重开 Aseprite,可以从临时文件里恢复。

步骤

  1. Aseprite 崩溃后,重新打开 Aseprite
  2. 如果检测到之前没正常关闭,Home 标签页会自动出现 "Recover Files" 按钮
  3. 点击按钮 → 弹出"恢复文件"列表
  4. 列表里显示之前所有未正常关闭的 sprite(文件名、最后修改时间)
  5. 双击某条目(或选中后点 Recover Sprite)→ Aseprite 重新打开那个 sprite
  6. 恢复后立刻 Ctrl+S 另存一份(比如加个 _recovered 后缀)——恢复文件可能覆盖或被清理

恢复文件的存储位置

临时备份文件存在系统临时目录(Windows 通常是 %TEMP%\aseprite\)。这些文件:

备份策略

数据恢复是救命稻草,不是日常流程。正确的备份习惯:

1. 定时 Ctrl+S(最低频)

画 10~15 分钟至少保存一次。

2. 定期另存为版本(推荐)

一个复杂 sprite 可能要改几天甚至几周。每天开工时先 File → Save As → 加个日期后缀(character-walk_v1、character-walk_v2……)。改砸了可以回退到旧版本。

3. 存到云同步文件夹(最安全)

把 Aseprite 的工程文件存到 OneDrive / Dropbox / 坚果云 / 百度云 等自动同步文件夹里。硬盘坏了、电脑丢了、Aseprite 崩溃了——云里都有备份。

数据恢复的局限

情况能恢复吗原因
Aseprite 闪退、系统没崩✅ 大概率能恢复临时文件还在
电脑断电 / 蓝屏⚠️ 可能能恢复断电时临时文件可能还在磁盘上
手动删了 sprite 又清空回收站❌ 不能文件系统层面删除
磁盘坏了❌ 不能物理损坏
正常 Ctrl+S 保存后再手动改坏❌ 不能恢复旧版本Aseprite 没有版本历史(不像 Git)

版本历史:用 Git 管理

如果你真的需要版本历史(改砸了想回到几天前的状态),Aseprite 本身不支持——但你可以把 .ase 工程文件放进 Git 仓库:

git init game-assets
cd game-assets
git add *.ase
git commit -m "初始版本"
# 每天或每次大改后 commit

这样你有完整的版本历史——回退、对比、分支都能用 Git 搞定。.ase 是二进制文件,Git diff 不能直接对比像素变化,但回退到旧版本完全没问题。