よく考えたらプログラム終了時に走る関数があると、ダイアログ地獄が再現できるから危ないですね。 そういうわけで、常時セーブが必要なタイプの、例えばRPGの中間セーブとか、ハイスコアを常に更新するゲームとかで、もしかしたら使える方法かもしれません。