开发故事发布于 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,也能导出存档保管或转移到其他设备。