開發故事發表日期 Thor's Workshopv1.0.7
讓其他模擬器的存檔也能用
一位在用 Delta 的朋友告訴我存檔匯入不了。本以為是格式問題,其實匯入只接受 N-EMU 自己做的檔案。
封閉 Beta 測試
一位一直在用 Delta 的朋友試了 N-EMU 後告訴我:想把任天堂 DS 的存檔匯入,卻做不到。
起初看起來是格式問題。Delta 用的是 DeSmuME 這個核心,N-EMU 用的是 melonDS,連檔案副檔名都不一樣。
但查下去才發現,問題更靠裡。根本沒有地方可以放別的應用寫下的存檔。匯入只接受 N-EMU 自己做的備份檔,而存檔放在應用專用空間裡、每個遊戲的名字都不一樣,也沒法手動搬。不只是任天堂 DS,其他機種也一樣。
格式差異比想像中小。打開兩個檔案,前面完全一樣,只是 DeSmuME 在後面多加了 40 個位元組。去掉這 40 個位元組就能直接讀取。
所以我沒有另外做轉換工具。與其讓人「先去轉換」,不如讓匯入自己看檔案判斷:有就去掉,沒有就原樣放進去。
不過並不是什麼都收。存檔的大小是固定的,不是那個大小就會拒絕。誤選遊戲檔或照片,會當場被攔下。把存檔分成多個檔案的超級任天堂和 PSP,單看一個檔案無法判斷是哪一個,所以暫時還不接受。
之前用其他模擬器的人搬到 N-EMU,也可以把存檔原樣帶過來,從上次停下的地方繼續玩。多虧告訴我的這位朋友,我找到了沒想到的問題並把它修好了。謝謝。
相關開發故事
- 開發故事v0.9.5Alpha 測試
不需帳號也能轉移存檔
用一個檔案攜帶多個遊戲的存檔與設定,在變更現有資料前先選擇與確認。
- 開發故事v0.5.1早期開發
以檔案形式保管存檔
無需連接 Google Drive,也能匯出存檔保管或轉移到其他裝置。