Board logo

标题: SFC索尼克进 [打印本页]

作者: zyl501zyl    时间: 2010-4-1 18:53     标题: SFC索尼克进

请问大大,SFC不拆机怎样才能破解CIC安全芯片啊???

要研究SFC烧录卡用
作者: SONIC3D    时间: 2010-4-2 20:24

貌似外接一盘只有cic芯片的转接卡

毁一盘卡自己做吧

[ 本帖最后由 SONIC3D 于 2010-4-2 20:26 编辑 ]
作者: zyl501zyl    时间: 2010-4-2 22:32

我倒 ,谢了
作者: zyl501zyl    时间: 2010-4-2 22:33

请问磁碟机的DSP卡有几种
作者: SONIC3D    时间: 2010-4-3 02:26

关于CIC芯片,发觉tototek还有卖,站长tomy在香港,你买东西要paypal或西联。。。。他本人对MD和68000、Z80很有研究,做过不少dump和烧录工具了
http://www.tototek.com/store/ind ... 8_11&products_id=38
引脚定义见
http://www.caitsith2.com/snes/fl ... ip-pinouts.html#sec

我记得前不久还看到的一个usb的FC烧录卡的欧美网站也有卖SFC的CIC芯片,但是网站一时想不起来了
。。。现在想起来了,是在这里:http://www.retrousb.com/product_info.php?cPath=24&products_id=37
不过看来不是sfc用的,是原装fc机玩稍录卡时用的

另外,关于CIC的原理、ROM、和分析,见http://hackmii.com/2010/01/the-weird-and-wonderful-cic/
这里篇文章涉及FC,SFC和n64这3个平台的CIC,其中D411就是用于SFC的

另外一些有趣的东西:
http://www.assembla.com/wiki/show/quickdev16



DSP芯片我至少听说过有DSP-1到3代,但是这种只是对对应稍录机的叫法,具体DSP-1、2、3各对应官方哪种型号DSP我不是很清楚,高中前基本没碰过超任。。。。等到碰了博士机都快绝迹了。。。。


[ 本帖最后由 SONIC3D 于 2010-4-3 02:31 编辑 ]
作者: zyl501zyl    时间: 2010-4-3 07:12

再问,SFC游戏记忆容量最大的是那一个??? 不包括特殊芯片的
作者: zyl501zyl    时间: 2010-4-3 07:14

实在不行就买最便宜的卡带回来拆CIC芯片把
作者: zyl501zyl    时间: 2010-4-3 22:19

md最大记忆容量是????????????
作者: zyl501zyl    时间: 2010-4-3 22:21

打算设计PCB了,给个建议

作者: SONIC3D    时间: 2010-4-4 01:35

引用:
原帖由 zyl501zyl 于 2010-4-3 22:19 发表
md最大记忆容量是????????????
SFC暂时回答不上,应为对它的软硬件都不熟
MD可以很明确回答你
对于不存档的游戏,不加Mapper芯片,最大32Mbit,也就是4兆,例子Toy Story
对于不存档的游戏,加Mapper,最大40Mbit,例子16人街霸
对于有存档的游戏,不加Mapper芯片,最大16Mbit,例子皇帝的财宝(land stalker)
对于有存档的游戏,加Mapper芯片,最大24Mbit,例子梦幻之星4

以上所谓的最大都是针对官方发售过的游戏而言,利用mapper芯片,完全可以做出远大于40Mbit的游戏可存档或不可存档游戏,比如非官方的真人快打貌似有64兆的。
作者: 可爱儿    时间: 2010-4-4 08:32

SFC最大的是48MBIT,貌似有2款,一款是幻想传说,还有一款忘记了
作者: zyl501zyl    时间: 2010-4-4 11:18

真人快打竟然64M,强啊!!!!!!

再问,能给个MD版16人街霸卡带图片吗,卡里有什么芯片?

再问,MD可存档游戏最大使用了多大的SRAM,应该是256K吧,MD貌似只能寻址到这么大的SRAM
作者: SONIC3D    时间: 2010-4-4 12:00

引用:
原帖由 zyl501zyl 于 2010-4-4 11:18 发表
真人快打竟然64M,强啊!!!!!!

再问,能给个MD版16人街霸卡带图片吗,卡里有什么芯片?

再问,MD可存档游戏最大使用了多大的SRAM,应该是256K吧,MD貌似只能寻址到这么大的SRAM
卡带没有里面的图片,现在这卡弄盘日版老价钱了。。。。。买不起
关于里面的芯片就是一块地址切换器
具体文档在这里
http://www.trzy.org/files/ssf2.txt
简单的说就是,MD自己只能寻址32Mbit,16人街霸需要40Mbit,不够用,所以就把原始的32Mbit卡带空间分成8块也就是大小4Mbit(0x07FFFF)的页,对物理地址也这样划分页,就有了10个页,这样当需要用到超出范围的那8Mbit数据时,只要把不用的某页物理数据切换出去,把那用到的切换进来(就是Remap啦)
因为68000CPU的特性,第一块区域也就是0x000000-0x07FFFF存有中断向量表,是不能切换掉的。因此实际可以切换的一共就7块,那就用7个寄存器来对应这7块的虚拟地址范围,我指的"虚拟地址"就是MegaDrive机器所能看到的32Mbit地址范围,而"物理地址"就是卡带实际容量对应的地址。
        0xA130F3:       0x080000 - 0x0FFFFF
        0xA130F5:       0x100000 - 0x17FFFF
        0xA130F7:       0x180000 - 0x1FFFFF
        0xA130F9:       0x200000 - 0x27FFFF
        0xA130FB:       0x280000 - 0x2FFFFF
        0xA130FD:       0x300000 - 0x37FFFF
        0xA130FF:       0x380000 - 0x3FFFFF
这样,物理数据一共10页(理论上支持64页,32兆字节了哦),编号0x00-0x09,如果需要把第0x08和第0x09页这两页传统方法不能读到的地址map到0x100000开始的1兆字节空间里去就只要往0xA130F5里写入0x08,往0xA130F7里写入0x09就可以了,你甚至可以让某页数据,重复出现,只要把这页编号写入多个上述寄存器地址就可以了

这盘卡带里还有一个可以让16Mbit以上卡带读写存档的mapper I/O
在0xA130F1,你可以参考我上面给你的技术文档网页http://www.trzy.org/files/ssf2.txt,仔细看看,这个的实现和梦幻之星的我记得是一样的,也算是sega官方提供给厂商的16Mbit以上容量卡带的标准存档mapper方案。


SRAM是256K,但是我记得因为只能按字节读写,所以实际只占用128K,你可以用128K的芯片,把md过来的请求都倍乘
作者: zyl501zyl    时间: 2010-4-4 22:56

索尼克你写的我看的直晕

大于16M有记录的游戏在硬件上使用了卡带的B31脚和一个74LS74芯片,这个功能已完成

为了检验是否能用在32X上,我打算在网上淘一个32X,

在32X上也有带记录的游戏吧,好像是光荣的三国5吧,32x记录方式与md不同吧???
作者: SONIC3D    时间: 2010-4-5 01:04

32X上有存档的我记得至少有三国4和VR赛车豪华版的日版(美欧版都没记录),而且这两盘都是24Mbit的,有参考价值
B31号脚是什么脚?我在http://www.gamesx.com/cartouts/gennycart.htm找不到他的定义。。。。。

关于Genesis的卡带上做外部I/O控制,可以参考这本书的第192页到207页第7.5章节
Microprocessor Theory andApplications with 68000/68020 and Pentium
我不是搞电子的,有些看不懂,我只了解基本的数字逻辑,但这本书是我找到的比较少见的把68K外部I/O讲得比较详细的,对你应该有用

这本书在这里下载
http://paid4share.net/file/11046/0470380314-rar.html
作者: zyl501zyl    时间: 2010-4-5 12:03

太感谢索尼克了!!!!!

B31是/TIME,当16m以上有记录的游戏要记忆时,B31脚发出脉冲,与D0低电平同时作用与74ls74,然后74ls74发出信号选通sram

http://emudocs.org/?page=Genesis有详细电路资料,还有megadrive1型机电路图呢。
这网站不错,有好多游戏机的资料
作者: SONIC3D    时间: 2010-4-7 09:44

原来是/TIME,记下了,那个网站我也去看的,文档巨多:D

另外你在另一贴里问的MD1型机后面的串口,这个貌似可以连一种早期的Modem,不过其实从开发角度来说这是一个和手柄口一样的IO端口,手柄口分别为IO PORT 1和2,这个后面的是3,这个口上的对应线在侧面的连接MDCD的扩展口上都有对应,所以在后期机器上都取消了这个I/O口

还有你说声音系统底噪厉害,有个牛人做过一套改进方案
http://nfggames.com/forum2/index.php?topic=3719.0
作者: zyl501zyl    时间: 2010-4-7 22:41

谢了,索尼克

再问,永盛中文ROM破解版在哪能下到啊?他的ROM都径行了加密,用烧录卡直接烧玩不了
作者: SONIC3D    时间: 2010-4-7 23:33

你有加密的版本吗,给我看看
作者: zyl501zyl    时间: 2010-4-8 09:01

没有,在网上下的用模拟器能玩的永盛ROM难道是已经破解的???
作者: SONIC3D    时间: 2010-4-8 21:41

引用:
原帖由 zyl501zyl 于 2010-4-8 09:01 发表
没有,在网上下的用模拟器能玩的永盛ROM难道是已经破解的???
永盛有部分卡带ken修正过了,有部分永盛的加密用磁碟机复制了,我也修正了,这种修正破解rom一般模拟器就能用了,并且这些保护方式的卡带基本都是06年以前的,卡带在硬件上不能防止dump,只是加了一块专用的map芯片,然后在程序特定地方关闭/开启map芯片,使卡带的某个引脚屏蔽,进而改变实际读取的数据和程序地址,这样只要在汇编代码里找到这些关闭/开启map芯片功能的地方,然后把后面的执行指令的目标地址hack改成和受map芯片影响后变成的真实地址就可以了。之后有部分卡带没有去破解,因为当时有Gens32支持了永盛的加密方法,这样就不需要靠手工hack来修正rom了。

06年后,永盛的卡带出了新的防dump保护,也就是另一帖中说的,用原装机没法直接玩的那种,那种卡我没有去深究,但根据其卡带开机时画面显示的"XRAM载入中"字样,我估计他的卡带本身由3部分组成,首先1个固化的ROM用于存放开机载入程序(也就是能让屏幕出现"XRAM载入中"字样的程序ROM),然后还有一块ROM,存放用加密程序加密过的游戏ROM,最后再有一块RAM。暂且把这三部分简称为ROM1,ROM2和RAM1。MD开机时执行ROM1里的程序,这个程序起到解密作用,把ROM2里的加密数据临时写到RAM1里去,写完后,其实RAM1里已经有了真正的游戏内容,并且是不加密的,此时ROM1里的程序在解密复制的步骤结束后,把整个RAM1映射到卡带的地址空间范围内也就是$0-$3FFFFF,再一个JMP跳到RAM1里游戏程序的入口,就万事大吉了。这样的保护,在只有卡带的情况下,如果直接用编程器读取ROM2,那得到的只有加密的数据,如果直接读取RAM,那更无意义,要完整dump下这个游戏,要么就是先dump下ROM1里的解密程序分析,进而用分析出的算法去解密ROM2的dump;要么就自制一块特殊的map卡带,介于MD和这盘加密卡之间,让卡带认为自己在MD上运行并完成整个解密过程,然后用自制的特殊map卡带去想办法读取已经解密的内容。。。。以上只是简要阐述其原理,实际还有很多细节,比如怎么处理中断向量表之类的。。。。略了

对于这种06年后的卡带,天空那边已经有了dump方法,用的设备就是ken和tommy(就是tototek.com那位)提供的方案,基本是我上述2种dump方案的结合方法,自制map卡带,并且用megacd里的自制程序来模拟和控制卡带里的永盛加密芯片的I/O操作。最后dump游戏后,还需要用对付06年以前卡带的那种方法再处理一遍或者是直接给Gens32使用。

长篇大论了。。。。写下来也好,以后自己忘了还有地方找:D  

供zy随便参考看看了,其他朋友如果不能接受的请直接忽略,和游戏没多大关系,脑子打结的产物。。。

作者: zyl501zyl    时间: 2010-4-9 22:44

在次对索尼克表示深深的敬意!!!!!!
永盛还在推出新的MD中文卡吗,他的汉化质量怎么样啊?
作者: LCL    时间: 2010-4-9 22:47

SFC 一直没有盗版 不知啥原因

[ 本帖最后由 LCL 于 2010-4-9 22:57 编辑 ]
作者: zyl501zyl    时间: 2010-4-9 23:21

有盗版啊,在taobao上能找到
作者: SONIC3D    时间: 2010-4-10 13:20

引用:
原帖由 LCL 于 2010-4-9 22:47 发表
SFC 一直没有盗版 不知啥原因
当年SFC连主机都有山寨版。。。。兼容原装卡和组装卡。。。
作者: zyl501zyl    时间: 2010-4-10 19:43

索尼克:在md图纸上发现b1,b3脚为双声道音频,但不知道是输入还是输出???

我想在烧录卡里加入耳放功能,不知索尼克有何意见?
作者: SONIC3D    时间: 2010-4-10 23:31

引用:
原帖由 zyl501zyl 于 2010-4-10 19:43 发表
索尼克:在md图纸上发现b1,b3脚为双声道音频,但不知道是输入还是输出???

我想在烧录卡里加入耳放功能,不知索尼克有何意见?
看了一下,发觉卡带的B1,B3,还有扩展槽连进来的A29,B29,最终都连到CXA-1034的输入部分,这块1034应该是起功率放大作用的。所以我估计卡带上的B1,B3是声音输出而不是输入,估计本来是和GameGear一样,会有类似电视接收卡之类的设备推出,需要将该类设备的声音直接输出,或是和游戏机的YM2612音源输出进行混合,然后再输出,所以预留了这2个针脚。可惜最终这类产品没有推出。。。。。
作者: zxsoft    时间: 2010-4-11 08:18

TG要全是這種帖子該多好?二位組成一個開發小組如何?看二位討論的獸血沸騰,期待蘭州的作品。。
作者: zyl501zyl    时间: 2010-4-11 08:37

我还是想试一试,毕竟md2型机是没有耳机输出的
作者: LCL    时间: 2010-4-11 08:47

引用:
原帖由 zyl501zyl 于 2010-4-10 19:43 发表
索尼克:在md图纸上发现b1,b3脚为双声道音频,但不知道是输入还是输出???

我想在烧录卡里加入耳放功能,不知索尼克有何意见?
你要考虑,,用耳机和复位键,,会引起接触不良
作者: LCL    时间: 2010-4-11 09:02

[attach]192351[/attach]
有一个土办法,,断开卡带的供电端,串接一个“常闭开关”,按一下就复位了 o(∩_∩)o...
作者: SONIC3D    时间: 2010-4-11 10:41

引用:
原帖由 zyl501zyl 于 2010-4-11 08:37 发表
我还是想试一试,毕竟md2型机是没有耳机输出的
要加耳机输出不难啊:D 。。。。外面耗材店里不是很多那种RCA莲花头转耳机接孔的线吗,买来集成到MD2里去就可以。在MD2前面开个洞,就像MD1一样放耳机孔,就可以了,我在公司用360接VGA显示器,声音就是用这种RCA转3.5'耳机的转接线的,直接放耳朵,不干扰别人。同样也应该可以用那种耳机转RCA的,给MD1做出立体声线连电视机。:D
引用:
原帖由 zxsoft 于 2010-4-11 08:18 发表
TG要全是這種帖子該多好?二位組成一個開發小組如何?看二位討論的獸血沸騰,期待蘭州的作品。。
迷恋MD折腾技术的毕竟还是小众,TG经典区还是要全面覆盖比较好:D

[ 本帖最后由 SONIC3D 于 2010-4-11 10:44 编辑 ]
作者: zyl501zyl    时间: 2010-4-12 00:20

索尼克请看http://www.krikzz.com/  强啊,貌似拿过来就能山寨
作者: SONIC3D    时间: 2010-4-16 00:49

引用:
原帖由 zyl501zyl 于 2010-4-12 00:20 发表
索尼克请看http://www.krikzz.com/  强啊,貌似拿过来就能山寨
好东西 他居然还提供了额外的开发接口,用来给程序控制他的烧录卡,还有它支持卡带上切换主机区域,一直想不通怎么做的(去年有一次想通过,还在这里发了贴,结果隔天就忘了
作者: shinken4503    时间: 2010-4-16 01:01

引用:
原帖由 zyl501zyl 于 2010-4-12 00:20 发表
索尼克请看http://www.krikzz.com/  强啊,貌似拿过来就能山寨
65刀,价格不错啊
作者: zyl501zyl    时间: 2010-4-16 19:48

除了电路图,貌似啥程序都有了,索尼克看看缺啥,拿过来直接盗版得了
作者: zyl501zyl    时间: 2010-4-16 19:51

卡带上切换主机区域???

求索尼克讲讲:D
作者: feilixie    时间: 2010-4-20 09:31

应该有万能CIC同时 在日版,欧版都可以运行的。不过不知道是 软件模拟的还是 硬件成品的




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