定义:存档文件存在,但是R4 COM卡游戏界面没有显示存档图标,打开游戏有新建存档的提示,新建完还是一样。
原因:游戏文件名太短,少于等于四个中文字,或8个字符(COM卡文件名太长和太短都不行啊)。
解决:重命名游戏和存档文件,例如“耀西岛.nds”,改为“耀西岛 DS.nds”,一个中文占两个字符,中间加了一个空格,总字符9个。不加空格一样不行。类似的还有“洛克人ZX.nds”,“幽灵诡计.nds”等,都是少于等于8个字符。
原理:fat文件格式有一个短文件名的概念,生成规则如下:
当创建一个长文件名文件时,系统会自动加上对应的短文件名,其一般有的原则:
(1)、取长文件名的前6个字符加上"~1"形成短文件名,扩展名不变。
(2)、如果已存在这个文件名,则符号"~"后的数字递增,直到5。
(3)、如果文件名中"~"后面的数字达到5,则短文件名只使用长文件名的前两个字母。通过数学操纵长文件名的剩余字母生成短文件名的后四个字母,然后加后缀"~1"直到最后(如果有必要,或是其他数字以避免重复的文件名)。
(4)、如果存在老OS或程序无法读取的字符,换以"_"
可以用DiskGenius软件看到短文件名。下面是修改前后的对比
PS:发现各种内核对中文支持都不太好,YS内核生成的存档短文件名乱码,WOOD内核的存档短文件名中文直接就是下划线,COM内核说还好一些,中文不乱码
上一篇:
在阿里看到的GBA改装套件下一篇:
【暴晒】老男人们,你们羡慕了吗?