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


发新话题
打印

友情转载另一个DSLink存档转换软件链接

按照12楼的原则,用下面的命令就可以实现转换:

copy /b sc.sav+sc.sav+sc.sav dslink.sav

sc.sav必须是SC的256KB存盘文件。
不过生成的DSLink文件是768KB的,应该能用吧。:D
不知道有没有改变文件大小的DOS命令。


TOP

解释一下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文件规律很明显的



TOP

楼主解释的很详细,我估计按照楼主说的方式,软件很容易编写。
不知道你用什么语言写的。至少VC++下好象只附带一个dll文件就可以了。嘿嘿!


TOP

引用:
原帖由 dejisae 于 2006-8-30 20:12 发表
楼主解释的很详细,我估计按照楼主说的方式,软件很容易编写。
不知道你用什么语言写的。至少VC++下好象只附带一个dll文件就可以了。嘿嘿!
现在是用c#写的,所以需要.net runtime

0.5版双向转换软件已经放出,测试用

TOP

520KB=512KB+8KB 也猜到是这个意思了。
不知道究竟是什么原因要用这种方式,别的卡统一用256已经够过分的了。:D

TOP

卡终于到,下午开始研究

TOP

搞个存档要那么麻烦干毛啊。厂商怎么设计的

TOP

主要是要把以前sc-mini的sav搞回去。。。

TOP

开通新服务:
觉得转个存档还得下载运行库太麻烦?
现在只需要把你的存档(可以多个)找个地方上传,然后在本帖回帖并给出链接
我会尽快把转好后的存档传回给你~
只有一个小小的要求:最好存档文件含有编号,至少也要告诉我是哪个游戏的存档(以及美版,日版还是汉化版?)

[ 本帖最后由 长牛角 于 2006-9-1 12:26 编辑 ]

TOP

要不我用VC++写一个得了。
也不需要什么运行库之类。
C#写的东西怎么这么麻烦?

TOP

引用:
原帖由 dejisae 于 2006-9-1 12:02 发表
要不我用VC++写一个得了。
也不需要什么运行库之类。
C#写的东西怎么这么麻烦?
写吧,支持

c#目前需要运行库,明年的vista会自带库的

TOP

引用:
原帖由 长牛角 于 2006-9-1 11:57 发表
开通新服务:
觉得转个存档还得下载运行库太麻烦?
现在只需要把你的存档(可以多个)找个地方上传,然后在本帖回帖并给出链接
我会尽快把转好后的存档传回给你~
只有一个小小的要求:最好存档文件含有编号,至 ...
好感动啊,我这就去打包。。

TOP

这存档整的咱那么麻烦?

TOP

以后官方rom转换软件会添加导入存档功能,届时就不麻烦了

TOP

我先把V7刷好,之后研究研究,不过毕竟你研究的很深,有些不会的还得问问你。不好意思。
没办法,我刚买到DSLINK!

TOP

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