Board logo

标题: DSLINK存档系统研究(掉档的朋友看) [打印本页]

作者: 真忘私绵    时间: 2006-9-5 14:20     标题: 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。具体的请大家自己去体会吧~
作者: tdkgtm360    时间: 2006-9-5 14:25

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


其实这是缺点,tf损耗厉害还是dslink"卡带"内缓存损耗厉害要命呢,毕竟dslink用的不是没有耗损问题的sram
作者: 江西恐龙    时间: 2006-9-5 14:25

任何卡都有小毛病的,找到解决的方法就OK了。
作者: BigBangBang    时间: 2006-9-5 14:30

和G6L什么的工作原理一样
作者: 真忘私绵    时间: 2006-9-5 14:34

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

可能也是为了兼容GBA游戏考虑吧,我记得因为啥啥啥道理DS游戏是不能像GBA游戏那样自动存档的。
作者: tdkgtm360    时间: 2006-9-5 14:46

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

不知道老外的DS-X在存档方面有没有新的创举
作者: 真忘私绵    时间: 2006-9-5 14:52

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

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

这样存档比较烦锁!!
作者: tdkgtm360    时间: 2006-9-5 15:04

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


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

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

高呼一声还是SC好想丢档都难啊。是金子总会发光的。
作者: 迷路    时间: 2006-9-5 15:13

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

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

有遇到掉档的了么?
作者: tanakarena    时间: 2006-9-5 15:42

看了下,真麻烦!这方面真不如SC好。
作者: tanakarena    时间: 2006-9-5 15:54

貌似M3系列也没有这类问题,直接记录爽爽的
作者: 睡不着    时间: 2006-9-5 16:00

顶大熊猫.
作者: 阿竿    时间: 2006-9-5 16:23

熊猫对dslink的研究真是有够深入啊……
作者: jun4rui    时间: 2006-9-5 16:31

M3系列带了电池,即使你玩完游戏以后没有立即重启存档也不要经,我经常玩了一下直接关机,过了一个礼拜再开机,M3还是会提示我内存中找到存档,然后把存档写到SD卡上。

其实有电池比没有电池效果会更好一点,只是DSLink卡带空间是在有限,加上隔十天半个月还能存档这个功能也不是很明显(大家都被虐待惯了,玩完游戏就要重启存档),所以大家也不用太在意,只是要注意一下而已。
作者: 劳模    时间: 2006-9-5 16:33

问一下“右脑达人,找茬”可以存档吗
作者: 真忘私绵    时间: 2006-9-5 17:21

中文版我完全没问题啊
作者: LostEve    时间: 2006-9-5 18:17

对DSLINK失望
存档如此麻烦
作者: tdkgtm360    时间: 2006-9-5 18:21

引用:
原帖由 LostEve 于 2006-9-5 18:17 发表
对DSLINK失望
存档如此麻烦
除了sc,ez4,m3都是开机拷贝存档的,复制前都在sram里
只不过dslink这样有些多余
作者: tanakarena    时间: 2006-9-5 18:30

熊猫同志顺便说下m3系列的相关要点吧。
作者: zhaolinjia    时间: 2006-9-5 18:44

我看了看


以我有限的智商,这篇文我完全不能理解
作者: wuhanboy    时间: 2006-9-5 19:08

比较同楼上。。看着头晕。。略过。。。
作者: hschsc    时间: 2006-9-5 19:54

同LS及LSS,让本想买dslink的我不知怎么好
作者: 迷路    时间: 2006-9-6 08:52

赞LS三位
作者: zhaolinjia    时间: 2006-9-6 09:15

引用:
原帖由 迷路 于 2006-9-6 08:52 发表
赞LS三位

作者: 长牛角    时间: 2006-9-6 10:48

楼上3连击华丽

概括要点就是:
如果你不用移出移入存档,根本啥都不用,正常玩就行。
如果你想让存档真正存到.sav文件中(为了备份或移出),就在游戏中存档后关机再重新开一次机(进入dslink界面即可,不用再玩游戏)

[ 本帖最后由 长牛角 于 2006-9-6 10:51 编辑 ]
作者: wuhanboy    时间: 2006-9-6 11:03

引用:
原帖由 zhaolinjia 于 2006-9-6 09:15 发表

:h1
作者: camelot    时间: 2006-9-6 11:53

麻烦。。。还是sc那样的比较好~
而且tf卡也没那么容易坏的!




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0