如何還原遊戲內存檔
自 1.2.0 起,遊戲內存檔在最後一次變更後維持 1 秒不變,就會寫入檔案。錯誤存檔也會覆蓋先前的存檔,因此 1.3.0 會在裝置上保留先前的存檔,並每 5 分鐘建立自動即時存檔。
1.2.0 起,遊戲內存檔改為在遊戲過程中寫入檔案。存檔資料 1 秒內沒有變化就會寫入,因此 App 突然關閉時遺失最近存檔的情況減少了。
但誤覆蓋或被金手指損壞的存檔也會以同樣的方式寫入檔案。以前沒有另外保留舊存檔,所以錯誤存檔無法撤銷。
現在會在開始遊戲時、核心開啟存檔檔案之前,在這台裝置上另外保留現有遊戲內存檔。從檔案、其他模擬器、Drive 或離線備份匯入存檔前,也會保留現有存檔的副本。如果內容與最近的紀錄相同,就不會重複保留。
每款遊戲最多保留最近 5 份,每份最多 32MiB,每款遊戲合計最多 64MiB,超出時從最舊的開始刪除。在遊戲資訊的「遊戲內儲存記錄」中還原時,會先把目前的存檔放入紀錄,再一次替換檔案,因此還原本身也可以再還原。遊戲執行中不會還原。
這些紀錄不會放入 Drive 和離線備份。它們不是要轉移到其他裝置的存檔,而是為了在這台裝置上撤銷失誤的紀錄。
沒有遊戲內存檔的遊戲還有另一個問題。自動存檔只在切換到背景或結束遊戲時寫入,期間 App 一旦關閉,進度就會遺失。現在每累積 5 分鐘的實際遊玩時間,就會在不暫停遊戲的情況下同時寫入遊戲內存檔和自動存檔。暫停、選單和背景的時間不計入。
任天堂 DS 和 PSP 不參與每 5 分鐘自動存檔。它們的一份即時存檔有數 MiB 到數十 MiB,在遊戲中寫入負擔太大,因此這兩個機種仍只在切換到背景時寫入。尚未在實機上確認強制結束 App 後能否繼續遊戲。
相關開發故事
- 開發故事v1.2.0封閉 Beta 測試
在遊戲中寫入遊戲內存檔
遊戲內存檔以前只在切換到背景或結束遊戲時才寫入檔案。從 1.2.0 起,資料在最後一次變更後維持 1 秒不變就會寫入。
- 開發故事v0.9.5Alpha 測試
不需帳號也能轉移存檔
用一個檔案攜帶多個遊戲的存檔與設定,在變更現有資料前先選擇與確認。
- 開發故事v0.4.2早期開發
讀錯即時存檔時
加入取消讀取後,即使誤讀了舊的即時存檔,也能回到剛才遊玩的狀態。