There's a function for making a screenshot though. Never tried, but wouldn't be possible to access this image?Maybe using the draw function?Anyway yeah you would need to use interface + custom save system or quicksave/autosave system. I would recommend you to stick with the quicksave system as it's much more cimplicated to build own save system than it might seems.
createScreenshot("vispath:screenshots/filename.png")
function draw()
graphics.drawSprite(graphics.loadFromFile("vispath:screenshots/filename.png"))
end
graphics.addDrawFunc("draw()", 0)