世嘉土星卡槽检测程序 v0.1 by yzb
本自制工具主要用于识别世嘉土星上插的扩展卡种类,并能够对RAM加速卡读写功能进行自检,对部分记忆扩充卡进行加锁解锁,另外可以将VCD卡的ROM转存到存档卡中方便用sdloader等工具实现间接dump备份。
说明:
1 程序仅限实机运行,模拟器不需要运行此程序。
2 程序会检测世嘉土星卡槽上插入的卡带类型 卡带型号以及厂商ID,部分记忆扩充卡可根据卡带ID类型实现对卡带进行加锁 解锁功能(下面会有详细说明)
3 程序会检测世嘉土星主机内部是否插有MPEG卡,并根据要求是否将MPEG卡的rom数据转存到记忆扩充卡内
关于内存扩充卡(俗称1M或4M加速卡):
如果检测到插入的是加速卡,则可以按C键启动加速卡检测程序,检测程序流程如下
1 根据加速卡类型以1字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上
2 根据加速卡类型以2字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上
3 根据加速卡类型以4字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上
4 步骤1-3重复一次
5 从光盘读取数据到加速卡和主机内存,然后从加速卡和主机内存里读取出来进行判断,不相同则错误,错误的累计数会显示到屏幕上
6 检测结束,按A返回到主界面,按B返回到9球界面
注意:测试结果仅做参考,ram卡是实时变动的,我就遇到过测试正常但是进入游戏死机,或者测试出错但是可以进入我制作的支持4M加速卡游戏的情况(这种情况中途会随机死机)
这里有错误就表示没插好....
关于记忆扩充卡(俗称存档卡):
如果检测插入的是存档卡,则可以按相应的键启动对应的功能
1 如果存档卡卡带在屏幕上显示ID为01 厂商id为 1F 型号为 5B或者A4,则可以按L键锁定存档卡,或者按R键解锁存档卡,加锁或者解锁成功,屏幕会有相应的提示,如果ID 型号不相同,此选项将不会出现
锁定以后的存档卡将变为只读模式,只能读取存档卡内的数据,不能写入,简单说就是只能读档,复制存档,不能存档,也不能格式化卡带
2 如果检测到主机内部插有MPEG卡,则可以按C键将MPEG卡数据转存到存档卡里面(使用了简单一点的压缩方式,512KB的存档卡可以存放得下压缩后的rom数据,如果容量不足将会提示)如果未检测到MPEG卡,此选项将不会出现
关于N合一扩充卡(俗称合卡):
如果插入的是N合一扩充卡,或者直读卡 金手指卡,因为手上没有相应的卡带,目前仅仅只能检测到卡带型号以及厂商ID(因为没有测试样本,不保证数据的准确性)
关于MPEG卡(俗称电影卡 VCD卡):
如果检测到主机内部插有MPEG卡,屏幕将会提示,并且同时如果卡带插槽检测到插有存档卡的话,可以将MPEG卡的rom数据转存到存档卡(使用了简单一点的压缩方式,512KB的存档卡可以存放得下压缩后的MPEG数据,如果容量不足将会提示)
如果未检测到MPEG卡,或者未检测到存档卡,此选项将不会出现
转存到存档卡以后,可以在存档管理界面查到这个存档
然后使用sdloader等工具dump备份出来,附件有我这台主机上的MPEG卡rom文件
Saturn Video CD Card(JPN_HSS_0119_19950525_MPEG_4M).rar (119 K) 下载次数:24 此工具仅本人兴趣制作,未进行全面测试,如运行此程序对您的主机或者卡带照成的任何后果,请 自 行 承担!
使用方法:下载帖子的3个附件,然后解压第一个,得到iso文件,将文件复制到免光驱版即可(Rhea是支持这个iso的,其他免光驱版未测试)
以上仅在个人的灰土双灯土星上用Rhea测试过,未刻碟测试,如有出错 不对的地方,欢迎回帖交流指点报错。
最后感谢sonic3D大大指点支持,给了我很大的帮助,非常感谢
by yzb
2022.11.28
[ 此帖被YZB在2022-11-28 20:15重新编辑 ]