Any way to recover deleted layers?

Hi. I’m pretty new to Aseprite so I’m not totally used to how everything works. I’m working on a simple animation right now. The animation is 4 frames. For each frame, there are two layers. When working on the first two frames, it was easy to slightly edit the layers and make a small bit of motion between them. For the third layer, I needed to draw something entirely new from the first two frames, so I deleted the layers to give myself a blank canvas. I didn’t think to look at the first two layers during this time because I believed that what I did on one animation frame would not affect the others. I was apparently wrong, and after deleting the two layers on frame 3, the layers for frames 1 and 2 were also deleted. I didn’t notice until it was far too late. I’m not able to undo back to the point where I deleted the two layers, since I’ve spent time drawing an entirely new frame in that time and also closed the program once.

I’m super frustrated. This seems like a big issue (or “feature” if it’s intentional) that I’ve overlooked and now hours of my progress is seemingly gone. Is there any way to recover my lost layers at this point? Or am I kind of screwed? This really sucks because I thought that Aseprite was more user friendly than this. Is this just a bad case of user error? What can I do to make sure my layers are only deleted/edited on the frame I have selected in the future?

You could try the “Recover Files” option in the home page.

If that doesn’t work, then I think you’re out of luck. Undo history currently isn’t saved in the sprite file, but it’s a planned feature: Saved Undo History · Issue #3718 · aseprite/aseprite · GitHub