» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 33 123
发新话题
打印

DSLINK存档系统研究(掉档的朋友看)

DS的存档系统,采用了卡带与TF卡相结合的方式,确保了记录的安全
但在使用的过程中,还是有不少朋友中出现了掉档、回档的情况
除了硬件本身的故障外,更多的是由于操作不慎所造成的
这里熊猫来详细讲解一下DSLINK的存档系统

DSLINK的卡带本身具有一定的存档空间的
因此游戏中的记录都是写在“卡带”里的,而不是TF卡上
这样做的好处是减少了反复擦写TF卡所造成的损耗
其存档的具体过程如下:
(下文所提到的“卡带”即指DSLINK本身卡带的存档空间,“文件”即指TF卡上备份的存档文件,区分这2者非常关键)

【开机】
系统首先会做一个初试化
然后会读取“卡带”上的存档
并且将其写到“文件”里
(这一步的意义就是,开机的时候DSLINK会自动将上一次保存在DSLINK卡带里的存档备份到TF卡的存档文件里。请注意,这里说的上一次保存在卡带里的存档,是指玩家上一次运行游戏后直接关机的那个游戏存档。如果上一次玩家没有运行游戏在菜单就关机了,或者上一次运行的游戏没有存档功能,就不会出现备份)

【菜单】
选择一个DS游戏运行
系统会读取保存在TF卡里的存档“文件”
接着将存档写到DSLINK“卡带”的储存空间里。
(这一步的意义就是,运行游戏的时候DSLINK会从TF卡上读取游戏的存档,并且把这个存档复制到DSLINK卡带的储存空间里。之后玩游戏的时候,存档都是保存在DSLINK卡带的储存空间里,和TF卡没关系了)

现在大家明白了吧?DSLINK卡带的储存空间其实只能放一个存档。每次开机的时候,如果上一次是在DS游戏中关机的,那么系统会将卡带储存空间的存档备份到TF卡里(即卡带→文件)。然后,每次运行DS游戏的时候,系统又会将TF卡里的文件复制到卡带的储存空间里(即文件→卡带)。这样做的好处就是保证了存档的安全,又延长了TF卡的寿命,因为在游戏的时候存档都是写在卡带的储存空间里。

好了,现在大家应该知道该如何导入存档了吧?没错,如果你要将一个存档文件导入DSLINK,最好的方法就是重新开机,进入系统菜单后关机,然后再把存档文件拷贝到TF卡里。这样由于上一次并没有运行游戏,DSLINK在开机后不会从卡带的储存空间备份存档到TF里,也就不会将你拷贝的记录覆盖掉了。这样一来,当你开始运行游戏的时候,存档就会从TF卡里被写到DSLINK里,成功导入记录。

目前容易造成掉档的情况:
1.在系统备份存档的时候关机,造成存档破损,因此如果DS玩到没电自动关机,在充电前绝对不要再开机!
2.TF卡里保留的存档,在重新烧游戏的时候被覆盖。这个是转换软件的问题,建议大家将ROM转到硬盘上,然后再分别把游戏和存档拷贝到TF里,这样就可以有选择性的拷贝存档,不会覆盖原来保留的记录。
3.玩完游戏后没有进一次菜单再关机,而是直接将TF卡里的存档备份到硬盘里,结果储存在DSLINK卡带里的存档并没有备份到TF卡里,造成以后使用备份的存档时出现回档的现象。
4.玩完游戏后没有进一次菜单再关机,直接换了一盘TF卡。结果开机后存档保存到了新TF卡里,原来的TF卡里的存档没有更新。

总结的结论就是。任何情况下,如果你要将TF卡取出,请先请进一次系统菜单再关机!(其实和GBALINK是一个道理的)

PS:熟悉了DSLINK的存档规则后,我们也可以手动备份存档。这样做的意义就是,对于一些能够即时记录的游戏,我们可以采用手动备份的方式,无限读取即时记录,比如FF3。具体的请大家自己去体会吧~


TOP

因此游戏中的记录都是写在“卡带”里的,而不是TF卡上
这样做的好处是减少了反复擦写TF卡所造成的损耗


其实这是缺点,tf损耗厉害还是dslink"卡带"内缓存损耗厉害要命呢,毕竟dslink用的不是没有耗损问题的sram



TOP

任何卡都有小毛病的,找到解决的方法就OK了。


TOP

和G6L什么的工作原理一样

TOP

DSLink的存档系统使用和原DS卡带相同的FLASH和EEPROM存档方式,并且存档容量更扩展到4M,可以完美保存现在所有游戏的存档数据,更支持将来可能出现的大容量存档数据。并且这个存档系统是不需要电池来保持数据不丢失,完全杜绝了电池失效需要充电等各种引起存档丢失的问题。

可能也是为了兼容GBA游戏考虑吧,我记得因为啥啥啥道理DS游戏是不能像GBA游戏那样自动存档的。

TOP

引用:
原帖由 真忘私绵 于 2006-9-5 14:34 发表
DSLink的存档系统使用和原DS卡带相同的FLASH和EEPROM存档方式,并且存档容量更扩展到4M,可以完美保存现在所有游戏的存档数据,更支持将来可能出现的大容量存档数据。并且这个存档系统是不需要电池来保持数据不丢 ...
gba游戏有些用sram的,这是ds卡不可能采用的,电池没法放
dslink没有sram,玩gba靠的是gbalink的sram
正版卡就是一个游戏,耗损显然不是一个数量级的
最理想的ds游戏存档方法就是sc的"直接拷贝"法.

TOP

不知道老外的DS-X在存档方面有没有新的创举

TOP

引用:
原帖由 tdkgtm360 于 2006-9-5 14:46 发表

gba游戏有些用sram的,这是ds卡不可能采用的,电池没法放
dslink没有sram,玩gba靠的是gbalink的sram
正版卡就是一个游戏,耗损显然不是一个数量级的
最理想的ds游戏存档方法就是sc的"直接拷贝"法.
直接拷贝损耗还是大吧?
存几次拷几次
现在这样也就开机拷一次
如果DSLINK用的是Z卡的储存芯片
那应该没什么好担心的了

TOP

这样存档比较烦锁!!

TOP

引用:
原帖由 真忘私绵 于 2006-9-5 14:52 发表


直接拷贝损耗还是大吧?
存几次拷几次
现在这样也就开机拷一次
如果DSLINK用的是Z卡的储存芯片
那应该没什么好担心的了
相反
dslink内部也是存几次写几次
link用的芯片不可能会比大厂的闪存卡好,如果你担心tf卡,那么ds内部储存芯片更麻烦,毕竟即使质量一样,一张tf上有多少区块在写操作?link内就不同了
这肯定是缺点了,而且使用起来也麻烦(还要开机再关才能复制存档)

TOP

其实NDS游戏都不会太频繁的存档的,就算马车这样的不需要手动存档的都是开完一局自动存一下,可以看一下不是像GBA上FE那样随时随地在存档,只要是写入不是随时进行,应该说不会有太大问题,正品的芯片都应该在10万次以上,就算每天存档100次还能玩3年了,所以不必过多担心,在淘汰烧录卡之前应该不会达到读写次数,关键就看芯片质量,过得硬才是硬道理

TOP

高呼一声还是SC好想丢档都难啊。是金子总会发光的。

TOP

其实我也觉得直接写入到TF卡比较好,毕竟TF卡10万次读写,应该不会有问题,NDS游戏又不是这么频繁存档,写入内部芯片开机在保存在TF感觉就是多此一举

TOP

引用:
原帖由 迷路 于 2006-9-5 15:13 发表
其实我也觉得直接写入到TF卡比较好,毕竟TF卡10万次读写,应该不会有问题,NDS游戏又不是这么频繁存档,写入内部芯片开机在保存在TF感觉就是多此一举
这明显是技术问题,毕竟象ez4还有m3之类用sram还可以说是为了gba,dslink多此一举还增加成本明显是没有sc的技术(仅就存档来说)

TOP

有遇到掉档的了么?

TOP

 33 123
发新话题
     
官方公众号及微博