nuhrin / pandafe

"Universal" SDL frontend for Pandora
GNU General Public License v3.0
5 stars 0 forks source link

Feature Request: Backup Save Files #23

Open ekianjo opened 11 years ago

ekianjo commented 11 years ago

This is an idea I just started to work on but I think this is a perfect fit for Pandafe because of the way it already works.

The idea is to have a one-click option to backup all your save files for emulator-games. If I play FF7 on PCSX I certainly dont want to face the risk of losing my save file because of a SD Card issue, and doing backups one by one is very impractical when you play many games. Pandafe could simply detect where the save files are, pack them up in a tar archive, and update that archive every time you launch or quit Pandafe, in order to keep the save files in a different location (for example, copying that tar archive on both SD card slots, so that it's very unlikely both SD cards would fail at the same time).

That's definitely outside the pure scope of a launcher, I know, but that's such a great fit with Pandafe that I think this should be in there.

nuhrin commented 11 years ago

I like this idea, though backing up everything every time you launch/quit doesn't sounds great, performance wise.

Pandafe's performance is largely disk-bound when doing anything on the SD card(s), which are often way slower than people expect. I expect copying all save files into a tar would noticeably drag.

Might work well to copy a single sav file into a tar after the game completes, optionally. Or just have a manual command on the main menu to do it (where slow operation is fine, and progressive status messages are possible).

Maybe one day.

ekianjo commented 11 years ago

Ok, everytime backup may not be a good idea, but I would be interested at least in a command to run this when I want it.

ekianjo commented 10 years ago

Btw I have already developed a tool that does what I said earlier, so maybe this could be closed, or we can discuss how to integrate them :)

nuhrin commented 10 years ago

I saw that you had released that (nicely done!) though I haven't checked it out yet.

Since you reported/requested this, you can feel free to close it also. Fine for it to just sit open though -- I only care about stale open issues if there's so many other issues it just adds noise, but we're not nearly there yet. :)