关于PS2无法识别部分PS1记忆卡问题的深究

之前给吃灰很久的PS2换上了816HD直读后,功能上算是进入了230 BIOS的9W完美状态,PS1游戏也算是可以完美支持了(目前没发现两次reset对功能有什么影响)。在重温一些PS1经典游戏时自然是少不了要存档的,于是翻出了封存15年的PS1记忆卡(当时是拿着记忆卡去游戏厅玩时用):
IMG_0744
插到PS2上发现开机的浏览器中无法识别,于是百度了一下,发现关于这个问题的论坛讨论还真不少,简言之就是说PS2对PS1的记忆卡兼容性不好,对于一些组装卡、杂牌卡无法识别等(很明显我这个就是组装卡,所谓的“牛屎”廉价芯片),但也有网友提到说组装卡没问题反而原装卡不行的。另外还有提到Sony当年出过的带液晶屏的Pocket Station是100%没问题,看了一下TB上还真有不少,当然也有直接卖号称可以在PS2上正常使用的PS1原装记忆卡的。就在差点买个原装PS1记忆卡的时候,我惊讶的发现我这个有年头了的组装记忆卡,虽然在PS2的记忆卡管理界面中不能识别,但是在引导进PS1游戏后是竟然是可以识别的,会提示记忆卡已满,读取存档的时候会提示无可用存档等,于是,猜测这个记忆卡应该没坏,可能是遇到了所谓的“兼容问题”。
再后来偶然玩起汉化的日版生化3时,发现这个记忆卡中居然有一个当年的日版生化3存档,又测试了一下发现读取正常,玩了一会存个档,发现覆盖存入也正常,也就是说这个卡只是不能在PS2的记忆卡管理界面中识别(后来也试过uLaunchElf等工具,也无法识别),在PS2运行PS1游戏时功能时完全正常的!

后来,百度也搜索到了有同样现象的描述,于是想到可能是PS2的硬件上有什么改动导致了这所谓的兼容性问题,最后还是Google到了一个根源解释:
http://dreamjam.co.uk/emuviews/old2013.php
其中提到:

PS2 slim memory card incompatability
A subtle change was made to the PS2 slim hardware that made many third-party memory cards inoperable. The 8V supply was removed from the memory card port only (not the joystick port) and replaced with an output that is 0V when the system is in PS2 mode (while booting, in the memory card browser, or when playing a PS2 game) and is 3.3V when playing a PS1 game. This causes all memory cards that use 5V parts to fail as the input voltage to the regulator is now too low to produce the proper 5V output.

原来,导致这个兼容性的根源是PS2薄机对记忆卡接口部分电路的一点改变,就是原8V供电位置(对照上面记忆卡截图右起第三根金手指位置)在PS2模式(也就是在记忆卡管理界面和运行各种自制软件、PS2游戏时)时输出是0V,在PS1模式时输出是3.3V!而实际上,所谓能兼容的记忆卡应该是使用右起第五根金手指的标准3.3V供电的,可以看到我的记忆卡用的正是第三根金手指供电,而第五根的供电是完全没有使用的!
不过奇怪的是这个卡并没有因为缺少8V供电而完全不能使用,在还有3.3V的PS1状态下是可以正常读写的(至少目前还没发现读写失败或者丢档的问题),于是又查了下29EE020的Datasheet,发现这是个2 Mbit (256K x8) Page-Mode EEPROM,标称工作电压是5V,可能正是由于这个山寨记忆卡并没有用到8V供电,所以才能勉强在PS1模式的3.3V供电下正常工作,而之前网上看到的什么未格式化等提示的不兼容记忆卡可能就是这个供电问题导致的。
下面说说解决方法,目前查到的资料大致有以下几种解决这个兼容性问题的方法:
1.直接改造PS2记忆卡接口部分的供电,这个在上面的链接参考中也有提到,原理是,虽然PS2薄机的记忆卡槽供电电路有调整,但是下面的手柄接口的8V供电依然存在,可以改用手柄部分的8V为记忆卡接口供电。这个听起来还是有些复杂,毕竟是对主机本身进行修改,可行性不高。
2.还是上面链接中提到的,PS2有一种叫做四分插的设备,有官方版的也有山寨版的,官方版的仍然会有这个供电问题,而有一种叫“4 Player Multi Tap PXII Compatible”的山寨版(TB上搜四分插就能找到)电路上已经回避了这个问题,可以将不兼容卡通过这个四分插接在主机上就可以在记忆卡管理界面中看到了。
3.通过其他途径对记忆卡进行管理,例如这里的自制“读卡器”:http://www.raphnet.net/electronique/psx_cardmgr/psx_cardmgr_en.php,TB了下找不到现成的读卡器,看了下电路图,并不复杂,但怎么也得有个并口和废弃的记忆卡插口来改造,看看现在的PC基本也都没有并口了,这个可行性可以说是也不高,喜欢DIY的倒是可以试试,成本估计和买个四分插或者买个可以兼容的卡差不多。
4.最简单的一招:通过一款PS1上自带记忆卡管理功能的音乐编辑软件MTV Music Generator来进行记忆卡管理,也就是绕开PS2模式的记忆卡管理界面,完全在PS1模式下读写记忆卡,如下:
TV1,可以看到所有记录都能识别出来,并且可以顺利删除,甚至是格式化。
最后,记录一个816HD,或者说是所有9W机器运行非正PS1游戏的两次reset对PS2自带的PS1读盘加速和贴图平滑的影响问题:
测试时发现,这两个选项不想其他系统设置一样在关机后会保存,而一开始以为只要是reset了就算是关机了,于是最开始认为9W玩PS1由于reset问题是无法使用这两个优化功能的,后来发现其实所谓的不能保存设置仅是在彻底关机后才会被重置,开机后reset并不影响已经修改过的这两个设置,于是对于816HD的操作方式就变成了,放盘,开机,进设置调整,然后两次reset,进PS1游戏,实测加速和平滑功能完全正常,上两个比对图:
TV3TV4

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。