解释一下dslink的存档为什么是520kB(我用大写B表示Byte字节,小写b表示bit,1Byte=8bit)
ds正版卡的存档为3种类型:2mb,64kb,4kb
转换为电脑用的Byte为256kB,8KB,512字节
看见没?其实SC的存档方式就是一视同仁按照最大的256KB处理!所以sc的存档可以减肥使用(但实际效果不明显,因为sc只支持fat16,所以即使sav是512字节的,也要占用16Byte的空间)
回来说Dslink的存档方式为什么是520kB
520KB=512KB+8KB
512KB=4Mbit,也就是0x0~0x7ffff的地址空间.
DSLink一个特色功能就是写着支持4M flash存档,这个4M是4Mbit,也就是说dslink支持ds正版卡目前最大存档的2倍!而520KB中的前512KB就是存这个的!
后面的8KB,这个是ds存档类型中间的64kb
总结起来说dslink目前的520KB存档,最开始256KB用来放ds 2mbit存档,然后256KB空白,最后剩下的8KB放一个ds 64kbit或者4kbit的存档。
所以存档的起始位置有0,和0x80000两种(0x80000开始是最后的8KB)
解答一下如何知道的问题:用dslink每种存档类型玩几个游戏,用ultraedit看看sav文件规律很明显的