Please consider changing game saving to be done automatically on any important change (item picked up/lost, level up, quest completed or teleport activated etc).
If saving too often could be problem maybe have some limit/delayed timer (e.g. at most once per minute or few secs). Also if save corruption could be of risk (due to rewriting often and so potentially during crash time), maybe do some defensive prefs file swapping after it’s written to disk).
Or alternatively make it please possible to trigger saving manually (e.g. from menu) for user to be able to save on important milestones at least.
As at the moment with crashes still quite frequent it’s very upsetting to repeatedly loose progress and precious lucky item drops.
And restarting whole game just to make sure gamesave is (re)generated is not exactly nice experience either.