DVD播放器更新
接下来,简单描述我是如何安装DVD更新的。
使用了DVD Player Modification,该DVD播放器被修改而解除了区码限制,允许RGB逐行扫描,可以说是非常完美的播放器。
所需工具/材料
1、DVD Player Modification 下载链接:【5】原始发布链接:【2】
2、KELF Twin Signer 或 KELF Binder 链接:【3】、【4】
3、也可以使用PS3MCA Tools,注意这需要PS3记忆卡适配器,后者如今十分罕见,这里不做介绍。
因为每一张PS2记忆卡都有自己独特的ID,索尼也应用这个ID对其上的内容进行签名,所以必须使用KELF Binder,通过PS2上的Magic Gate才能正确将之签名(或者使用KELF Twin Signer从其他已经完成签名的kelf上“偷”来有效的签名)。如果没有这个签名,PS2不会信任存储在记忆卡上的更新程序。
获取DVD更新
首先下载DVD Player Modification。
然后,定位到PS2 DVD Players\MC\With ProgressiveHack\3.11J\
接下来,按照地区选择需要的文件夹。比如,我是国行,所以选择China\
之后,按照想要使用的语言选择文件夹,比如,我想使用简中,所以选择Simplified Chinese\
然后把里面的B*EXEC-DVDPLAYER解压出来。
之后,请根据选用的方式执行以下步骤:
KELF Twin Signer方式
通过KELF Twin Signer来签名ELF。
首先我们需要一份已经签好名的KELF。比如,FMCB的ELF就可以使用。比如,我是国行,所以从mc0:BCEXEC-SYSTEM/中复制出osdmain.elf。然后传输到电脑上。
接下来,在电脑上运行KELF Twin Signer,语法如下:
KELFTwinSigner [提供签名的kelf路径] [要被签名的kelf路径]
比如,KELFTwinSigner osdmain.elf BCEXEC-DVDPLAYER\dvdplayer.elf
如果显示“Kbit and Kc transferred successfully!”,则证明签名已经完成。
接下来,把整个B*EXEC-DVDPLAYER复制到记忆卡的根目录即可。
KELF Binder方式
这是通过在PS2上直接访问记忆卡来获取Kc和Kbit并签名的工具。使用时需要将dvdplayer.elf单独放到软件指定的位置来签名。运行后dvdplayer.elf会自动安装到适当位置。之后将B*EXEC-DVDPLAYER中的剩余文件复制到记忆卡中即可。
不过,笔者没有实际使用过这种方式,所以不能确定是否可用。请严格遵循软件说明操作。
(因为这种签名的方式,虽然这些资料可以在浏览器中复制,不受到文件保护,但是如果复制到不同的记忆卡上,因为Kc和Kbit变更,将变得无法使用)
完成了!
对于50009,你可能还想……
China\Simplified Chinese\中原有的dvdplayer.elf是X确认,O返回。可能是因为作者以为中国的操作习惯和欧美相同。如果你不习惯这种操作方式,从Japan\Japanese\BIEXEC-DVDPLAYER\中复制dvdpalyer.elf覆盖掉BCEXEC-DVDPLAYER\中的dvdplayer.elf,之后再执行上面的操作签名即可使用O确认,X返回。(或者,如果你在其他地区想用X确认的话,则可以用Europe\English\dvdplayer.elf覆盖)如果嫌配置麻烦,这是我做好的文件夹,你只需要使用Twin Signer或者KELF Binder签名dvdplayer.elf就好。【6】
此外,国行的icon.sys的文件结构和其他版本有所不同。所以DVD播放器无法在浏览器中正常显示标题。但这可以通过手工编辑来修复(你也同时能够改变浏览器显示的数据类型)。
比如我编辑成了这样:
解释:
红色:浏览器中显示的文件类型:
00-保存的资料,(PS2存档数据的数值)
01-PlayStation2格式的软件,(原本的数值)
03-软件(PocketStation),
04-设定资料,(“您的系统配置文件”的数值)
05-系统驱动程序(PlayStation2)(我为了测试而改动的数值)
其他编号的情况下,显示为“不可识别的资料”。
----------
水蓝色:不透明度:改成73可避免选中DVD播放器的图标时屏幕狂闪。
而国行用于显示的标题保存在1C4开始的位置,使用的是GB18030编码。(其他区游戏以SJIS编码保存在C0开始的位置,推测这么做是为了防止记忆卡中存在海外游戏存档时显示乱码)
(数据为小端序)
水蓝色:01允许国行标题显示,00则不显示标题。
绿色:标题换行点N(单位:字节):不为零的情况下,标题的前N字节显示在第一行,其余字节显示在第二行。
红色:以0结尾的,GB18030编码的字符串,为需要显示的标题。
效果:
(修改过后的icon.sys可正常在左上角显示标题)