zencq / NomNom

NomNom is the most complete savegame editor for NMS but also shows additional information around the data you're about to change. You can also easily look up each item individually to examine its attributes, independently of a savegame, or get other useful information that are not related to a specific savegame (but enhanced if one is loaded).
https://zencq.github.io/NomNom/
GNU General Public License v3.0
452 stars 36 forks source link

[Feature Request] Save file backups #57

Closed weasel-nms closed 2 years ago

weasel-nms commented 3 years ago

Summary

When NomNom starts, users are brought to the Manager screen to select the slot and save to work with. With many players encountering some form of save file corruption - rarely serious, but serious problems do happen - having backups of known good save files can save the day. Additionally, having a backup allows players to experiment in-game and not having to worry about automatically-created saves overwriting all available save slots, making reversion to the previous state impossible.

Details

The suggestion is to offer a "backup" button to the Manager screen, which would grab the save files for the slot/save instance selected on the screen, and add them to a timestamped archive (perhaps a ZIP file) in a designated folder (perhaps "~\Documents\My Games\No Man's Sky backups" by default, but this location could be chosen just like the Save and Output folders.)

A secondary nice-to-have addition to the backup process would be the inclusion of the 3 small .MXML settings files from "(game binary location)\SETTINGS" in the archive for players to manually recover from bad settings in the future.

Another secondary nice-to-have feature would be a way to restore a previous backup to the current state, probably via file selection dialog.

cengelha commented 3 years ago

Backups are already automatically created today when you select a save to modify. Restoring is still missing though but already planned.

Adding an option to do a full backup is possible for sure, too.

cengelha commented 2 years ago

It's not yet in an official release but has already been implemented in the upcoming beta version.

The first edit will automatically create a new backup you can select in the manager to restore from there. Selecting and saving it will restore it to its original slot.