Added the process related to the automatic saving (measures to enable recovery from the just before point)

I have added some of the processing related to the automatic saving. You can now resume from the just before point if the game freezes.

The processes added this time are as follows:

  • If the "Turn Save" setting is "Off", an suspend data will be automatically saved at the start of the turn.
  • If the "Turn Save" setting value in the suspend data is "Off", the data will be deleted when you perform a soft reset.

It also makes it possible to abuse it by rolling back with a hard reset after the unit dies in combat. However, I should not deny the efforts of many well-intentioned players just to prevent abuse by a few, so I decided not to know about it and added this process. People who want to abuse something will probably use regular turn and state saves, so I don't think I need to worry about it.

And, incidentally, I added "Auto" to the "Turn Save" setting value. If this value is selected, the current data will be saved automatically at the beginning of each turn starting with the 2nd turn. This can be loaded as many times as you like.

Postscript

When first released, the suspend save was deleted when "Resume Chapter" was selected in the menu, but this has been abolished. If you recover from a freeze due to a bug, the game will freeze again (if you perform the same operation again) and you will try to load the game again but the suspend save was deleted, it causes a sad situation. So I stopped deleting it when loading. Considering normal operation, it is sufficient that it is deleted when performing a soft reset.

Postscript 2

The suspend save that was performed at the end of each unit's action during the player phase has been abolished, and has been changed to save only at the start of the turn. This is because if you reset it during an event that occurs after an action ends, you can operate it without that event occurring.

Also, since the suspend save remained after the game was over or after reaching the ending, I have changed it to erase the suspend save at these times (if the Turn Save setting value in the suspend data is "Off") only).