Board logo

标题: 【原创】让我们自己制作PS直读吧! [打印本页]

作者: antant    时间: 2007-10-25 14:08     标题: 【原创】让我们自己制作PS直读吧!

如果你没有PS(包括老PSPSone);如果你不打算用你的PS来玩游戏;如果你的PS已经通吃所有PS的游戏了;又或者你不打算对你的PS进行任何改造,只使用同区域的正版游戏,那么,朋友,这篇文章对你没有任何用处,你可以关闭这个页面了。
以上问题回答皆“否”?好的,让我们开始吧。(以上是废话,下面才是实质内容)。
PS的直读说起。游戏机装直读的目的很简单:1、玩游戏拷贝(包括商业盗版和自行刻录的游戏镜像);2、玩和你的主机不同区域的游戏(日版机玩美版游戏,欧版机玩日版游戏等);3、运行自制程序(如某些金手指等)。
和其他机种直读的目的一样,PS直读是为了满足玩家DIY的目的而诞生的。那是否装了直读就可以满足上面的要求了呢?应该说对大部分玩家讲,他们机器里面的直读可以完成以上的任务。但是也有些例外,有些不走运的家伙(比如我),他们机器里的直读只能完成部分任务。因为,和PS2的直读一样,PS直读也有完美和非完美的区别。
恩,这要从PS游戏说起,早期的PS游戏除了和现在的PS2游戏一样有区码(又称国家码“Country Code”)限制外,本身没有其他的防盗措施,你可以简单的使用镜像制作工具把它们制作成游戏镜像,保存在电脑里用模拟器游玩或刻录成光盘在装有直读的PSPS2上游玩。这个情况在PS末期依然存在,比如2000年的游戏《铃木爆发》就是可以直接复制的。不过,大概是99年左右,鉴于PS改机的盛行,索尼和一些游戏发行商采取了一项措施来限制对PS主机的改造,那就是在一些游戏里面加入对改机IC的检测程序。这种游戏可以被加了直读的PS正确识别,可以出现PS家族的“PS”标志,但是标志画面过后就会出现一个类似交通标志“禁止通行”的红色警告图案,配以日文,英文或其他语言(视游戏而定)的警告语句,大意是“游戏强制终止,主机经过了硬件改造。”这个技术在国外被称作“Red Head Protection”或“Anti-Mod Technology”(还有其他名称,大体一样,后文统称“RHP”)。这样的游戏大多是99年后出品的,有一定的数量,但并非全部。比如《合金装备》的“完全版”就有“RPH”,而《铃木爆发》就没有。以上的情况是针对正版来说的,盗版的或网上那些做好的游戏镜像有没有去掉这个技术我不太清楚。
那么下面就上一张日版正版游戏的“RHP”图:




那这样就产生了一个显而易见的问题,一些在99年以前就加了直读的老PS机,特别是如SCPH-100XSCPH-300XSCPH-500XSCPH-550XSCPH-700X这些99年前生产的PS机,因为所加的直读是在“RHP”技术出现以前生产的,直读本身只能游玩没有“RHP”的游戏,那么对那些有“RHP”的游戏自然就“在劫难逃”了。所幸,“RHP”只是不让你玩这个游戏而已,并不会锁定或直接废掉你的机器。XBOX360上大家担心的“BAN主机”情况是不会在PS上出现的。
按照历史告诉我们的经验——没有破解不了的加密手段。道高一尺、魔高一丈,为了对应“RHP”,直读领域迅速做出了反应,新直读很快就诞生了。除了可以正常玩那些没有“RHP”的游戏外,也可以正常玩有“RHP”的游戏。其工作原理大概是在直读里加入了反检测指令——当直读检测到“RHP”游戏正在检测机器是否有改机IC的时候就会自动关闭自己,让游戏以为机器没有改机IC存在,从而顺利进入游戏。这样的直读在国外被称为“STEALTH MOD CHIP ”(“MOD”为Modification 的简写,意为“修改,更改”。),直译就是“隐形直读”。“STEALTH”这个单词是不是半年前常在WII的直读介绍里看到?呵呵,一样的意思。相对的,对那些不能玩“RHP”游戏的老直读,国外也给了个名称:“CLASSIC MOD CHIP”,直译“经典直读”,或称“老直读”。
那怎样知道自己机器里面的直读是“经典直读”还是“隐形直读”呢?
简单来说:就看能不能通过“RHP”检测就行了。无论正版、盗版、刻录盘。只要有一个游戏在你的机器上出现了“RHP”警告图样,那么,很不幸的,你的直读是“经典直读”,又或者是你有一颗使用了经典走线方法的“隐形直读”(???为什么这样说,后面再解释。注)。那是否从来没出现过“RHP”的就一定是“隐形直读”呢?那可不一定,因为可能你没碰上有“RHP”的游戏,不过既然没有问题,那还管它干嘛?玩游戏就是了。

那么有没有从外观上判断直读的办法?答案是——没有。呵呵,这个问题直接涉及到了本文的主题。PS直读没有PS2直读这么多公认的名字,象DMS4Promodbo3.0,弥赛亚之类这样各国通用的叫法基本没有。国外有些直读销售网站上会自己起个名字,比如CLASSICSTEALTH IISTEALTH V之类的。这些都无关紧要,PS直读最重要的是什么?——程序!对了,就是IC芯片里面的程序在起作用。
如果你拆开你的PS,查看主板上的直读,或者上网找PS直读的图片,你会发现PS直读芯片大多(99%)都有同种编号——“12C508”。 没错,就是这个芯片。请注意,这并不是说PS的直读就是叫“12C508”,而是说PS的直读程序大多数是装载在这颗芯片里面,再通过飞线焊接的办法连接到PS的主板上,进而起作用的。除了“12C508”这几个字以外,芯片上通常还有其他的文字,如“12C508A 04 SAW 0429、“12C508/P 04 HAM 9816等,这些都是12C508芯片,只是具体型号和生产批次不同而已。也就是说我们不可能单从外观上就分辨出这是哪种直读。
下面简单介绍一下这颗12C508,其实有单片机知识的朋友对它是很熟悉的了。这是一颗很简单的PIC 单片机芯片,它有8个针脚(8 PIN),被广泛应用在程控领域内。原因很是:第一,它价格低廉,电子市场的零售价在5元左右;第二,它是可烧写的,可以写入预制的程序。
先来几张笔者手里的12C508芯片图:





这是一颗Microchip公司生产的12C508A芯片。产地是泰国(芯片背面标注),生产日期是06年第39周。笔者就是使用这颗芯片成功制作出PS直读的。




这是一颗Microchip公司生产的12C508/P芯片。98年第16周,中国生产。这颗芯片是笔者买主机时就已经加在主板上的。它里面烧写的是“经典直读”程序。也正是因为它的“不完美”才让这篇文章诞生的。





这颗12C508/P芯片就不是Microchip的产品了。没有产地,生产日期是04年第29周。它可以使用上面那颗“经典直读”的走线方法,也是一颗经典直读。对12C508这样简单的PIC单片机芯片来说,品牌一般不重要,烧写和使用方法都相同。
以上都是12C508芯片, A”或“/ P”这样的后缀是具体型号。其实有没后缀和什么样的后缀都不会对我们制作PS直读产生影响。唯一要注意的是12C508家族大部分型号都是一次性烧写的,不能重复写入,写错了就废掉了。上面这几颗都是一次性的。只有“JW”后缀的才是可以重复烧写的。12C508JW外观就比较特别。芯片正面有个透明的小窗口,这种芯片是可以使用紫外线来刷写的。价格不明。国外网站上介绍其也可以用来制作PS直读。据介绍还有一种12C509芯片也可以做PS直读用。他和12C508的区别在于其内存容量是前者的两倍。不过由于我们使用的直读程序最大也不到508容量的一半大,所以也没必要用509了。其实除了12C508509)外,还有其他可以做直读的芯片,但是笔者没有详细了解过,也不便多说了。
怎么样?明白了吧?电玩市场上销售的“PS直读”就是用空白的12C508芯片,烧写进PS直读程序制作而成的。芯片是空白的,就看你写进什么样的程序了。如果往芯片里面烧写“经典直读”的程序,那么它就变成了一颗“经典直读”,如果烧写进“隐形直读”的程序,那么它就变成了“隐形直读”。
就是这么简单!

程序在哪里?网上就有。但是要去国外的网站,国内网站似乎还没有关于PS直读的相关程序,只有些直读的走线图。对了,这里要说说,虽然12C508芯片样式是固定的,就是8个针脚,但是装在PS主板上的走线图是不同的。注意,这里不是说不同型号的主板走线不同,而是不同的直读程序走线就不一样。比如同在SCPH7000型主板(PU20,后面解释。注)上,同一批次的12C508芯片,这颗是“经典直读”,那么就可能是接46条线;那颗是“隐形直读”,那么就可能是接67条线,甚至是8个针脚全接。相应主板上的焊点也不一样。这个要看你写入的是什么程序了。因为即使都是“隐形直读”,程序也可能不同,隐形直读程序不止一种。所以很多网上的走线图对你来说是没有用的,应为它没有标明这是哪种程序的走线。顶多加上一个芯片图标,标注了12C5088个针脚的顺序定义。这基本没用。因为一般人不知道自己手里的直读是什么程序,只能照着图一个个试。所以,要自己加直读的话最好要知道直读里面是什么程序,或者要得到和这颗直读严格配套的安装图纸。不然的话只能自己瞎撞了。。。。。。。咳咳,这是在说我自己。。。。。。。。
对老PS机来说,不同系列的机型使用不同的主板,而同一个系列的主机,比如700X系列,无论日、美、欧版的主机,其主板型号都是一样的。见下表。Psone只有一个系列,主板型号相同,但是有新旧版本之分。安装直读时要特别注意。

机器型号

主板型号

SCPH-100X

PU-7

SCPH-300X &500X

PU-8

SCPH-550X

PU-18

SCPH-700X

PU-20

SCPH-750X

PU-22

SCPH-900X

PU-23

回到程序上来,写入12C508的程序有个叫法——“Hex Code”。“Hex Code”可以是已经封包好的“. HEX”文件,也可以是直接可视的一堆数字和字母。在国外的一些网站上有提供各种直读的Hex Code。我们只要找到自己想要的那种直读程序,把对应的Hex Code弄下来,写进空白的12C508里面即可。具体怎么做?如果是“. HEX”文件的话就直接下载,这种格式可以被编程软件直接识别;如果是一堆数字和字母,那就拷贝粘贴进编程软件里。注意,PS机是分区域的,有日版(JAP/NTSC)、美版(US/NTSC)、欧版(PAL)的区别。直读程序的Hex Code也是分区域的。同种程序一般都分JAPUSPAL三版本,各区域的主机对号入座。为什么呢?这个要从PS主机读取游戏的方式和游戏的区码说起。话说。。。。。。。。。以上省去两万字。不得不再插一句,分辨主机区域的方式是看机器型号的最后一位数字。“0”是日版,SCPH7000就是日版。“1”是美版,SCPH7501就是美版。“2”是欧版,SCPH9002就是欧版。“3”是亚洲版,SCPH103就是亚版,亚版一般归在日版的行列里。只看最后一位即可,不用管前面是什么。
下面提供的是两种最新的PS直读程序。之所以说最新,是以我搜索的结果来看的,似乎没有比这两个更新的了。而且说是最新,其实大概都是7年多前的东西了。这两个都是隐形直读,但是走线的方法是不一样的。放心,两个压缩包里面已经包括了3个区域版本的HEX文件和不同机型主板的走线图。可以先看看里面的说明文件。
1.
Mayumi V4.0
这似乎是一位日本高手(Mayumi?)编写的程序。4.0是目前找到的最新版本。之前还有1.13.0等,不多说了。这个程序就是使用8条线的,而且在不同的主板上还支持几种模式。在PU1820上就有4种,而PU2223上有3种。可以通过按RESET键来切换模式,可以换成“经典直读”的模式,又或者直接关闭直读,功能比较强大。详细看说明文件。我的机器是SCPH7000PU20主板),无法使用里面的“Strongest Mode(最强模式)”,不知是什么意思。请用过的朋友告知。另外说明文件里已经有烧写时各选项的设置了,比如看门狗要“OFF”等,请注意。
国外下载地址:http://utilities.psxforum.com/Stealth_4.zip
本地下载:暂无
2.
Multimode2.01
这个是另一个比较新的隐形直读程序。这个程序有点意思。上面的Mayumi V4.0在每种主板上的走线方法是固定的。而这个Multimode2.01可以接7条线成为“隐形直读”,也可以接4条线成为“经典直读”。(注这就是前文说的“使用了经典走线方法的“隐形直读”了)。这个程序是没有按键来进行模式转换的功能的。详看说明文件。
   国外下载地址:http://utilities.psxforum.com/Multimode2.01Hex.rar
   本地下载:暂无
至于以上两个直读程序有什么不同,那就不知道了。我只烧制了Mayumi V4.0,它在我的7000型上正常工作(似乎不能玩其他区域的游戏,可能是机器原因。详见后文)。

12C508芯片有了,直读Hex Code有了,怎么烧进去呢?首先你需要一台电脑。然后,问题来了,自己制作PS直读的最大障碍就是——烧写器(编程器)。这个东西可不象满大街都有、人人都会用的U盘。它定位于专业领域、有一定的技术要求(这和掌机的烧录卡有点类似,但其实是不同的)。12C508这种PIC芯片的烧写器可大可小,一般容易在市场上找到的大概200600元左右,电脑连接线,编程软件等都配套好的了。再高级点的成千上万不是问题。看到这里大概不少人会骂我是疯子,呵呵,往下看。我们只要烧写一块12C508而已,用不着大费周章买几百块的通用编程器。有一些功能很简单的编程器就可以实现我们的目的。据我所知,网上就有些4060元左右的JDM Programmer可以烧写12C508芯片。只要买的时候问清是否能烧写12C508就可以了。这些简易的编程器一般都使用串口、并口或USB和电脑相连。编程软件可以使用网上下载的通用烧写软件。什么?你动手能力强?那好,这种烧写器也是可以DIY的。网上就有详细的教程,比如这个压缩包:http://www.61ic.com/down/mcu/pick150.rar (文件来自“61IC中国电子在线”)。国内还有很多单片机知识网站,也有类似的自制教程,不妨多摆摆渡。啊?正好你身边就有编程器?恭喜!你可以开始了。
这里有一篇使用JDM Programmer,配合ICProg软件来烧写12C508的图文教程:http://forums.psxforum.com/viewtopic.php?t=14907 ICProg是一款通用的PIC单片机芯片烧写软件,国内网上就可以方便的找到。)
还是太麻烦了?呵呵,也是,并非所有人都有功夫钻研编程器。我只要刻录一张光盘,何必连刻录机也买呢?就当我上面说的是废话。普通老百姓可以这样来烧12C508:怎样?在买芯片的地方烧嘛!电子市场里卖12C508的地方一般都有单片机编程、烧写服务的。你可以带上芯片和Hex Code到那里让专业人士帮你烧。价格嘛?这个得你和商家沟通了。反正我买芯片的时候商家一并提供了烧写服务,一个空白的12C508连买带烧,5元。

呵呵。芯片弄好了?想玩了?别急,还有些问题。刚开头的时候我们说了加直读的目的除了玩游戏拷贝外还有玩其他区域的游戏和运行自制程序。自制程序我不太了解,鉴于PS上的自制程序也不多,这里就不讨论了。而玩其他区域的游戏就有点复杂。就我在网上查到的资料和我的亲身实践得到的结果是——似乎是:SCPH-1000SCPH-3000SCPH-5000SCPH-5500SCPH-7000等老型号的日版PS机器无法运行其他区域的游戏,无论使用的是哪种直读程序。而美版和欧版的PS系列主机则“全球通”。7000以后的日版机型有没有变化不清楚。日版Psone情况怎样我也不知道。希望有这方面经验的朋友来解答,又或者你手里的日版主机是“全球通”的,也请说说详情。
我在网上找到了一种关于以上系列日版机不能玩其他区域游戏的说法:
Since partway through the production run of the SCPH-3000 model consoles there has been a firmware incompatibility that renders them incapable of running other region games. Backups of Japanese games will boot, and strangely enough copies of other region games with the boot sector of a Japanese game substituted will boot, isolating this problem to something related to the boot sector.
大意为“SCPH-3000型固件的不兼容使得直读无法运行其他区域的游戏。日版的游戏拷贝可以顺利启动,奇怪的是光盘引导区有日版引导信息的其他区域的游戏也能被启动。以上情况说明这这个问题是和游戏系统的引导区有关的。”(来自http://www.modchip.it )
不过,面包总会有的。使用日版机的朋友想解决这个问题也是有办法的。就像土星游戏那样,PS的游戏镜像也可以通过打国家码(Country Code)补丁的方法来适应不同区域的主机。请下载这个程序:http://utilities.psxforum.com/patch-it.zip 。按软件的说明一步步来就可以了。此软件似乎只能识别“. BIN”格式的ISO文件,请注意。我试用后的结果是完全OK。之前说的美版《恶魔城月下夜想曲》和美版《最终幻想9》等游戏打过补丁后都可以在我这台日版机上顺利运行了。推荐用美版的镜像来打补丁。因为日版和美版都是NTSC制式的,只需要转换国家码即可。而欧版的PAL制游戏需要通过转换显示制式才能在NTSC制的主机上正确运行。同理,NTSC制的游戏也要转换显示制式才能在PAL制的主机上玩。制式的转换我还没有比较成功的经验,手头上找到的软件目前不能完美地进行Y轴的转换,总有画面偏下的情况。这个还待高手出马。

这里有一篇讲述PS直读发展历程的“PS直读编年史”(似乎没还写完?),感兴趣的朋友不妨来看看:http://www.oldcrows.net/mcc.html (来自Old Crow的个人网站。Old CrowPS直读发展史上一个有重要地位的人物。)

以上各链接若无特别注明则均来自www.psxforum.com

好了,本人所了解的就是这么多了,其实上面的资料全部都可以在网上查到,我只是把它们综合了一下,加入了我自己的一些体会而已。希望它能起一个抛砖引玉的作用,欢迎大家来讨论。(众人:“啥?还想抛砖引玉?抛金子、抛钻石都不可能了!PS太老了,有本事搞个PS3的直读文章出来吧!”。。。。。。我。。。我。。。我再一次看到了时代的眼泪。。。。。。。。囧丁乙。。。。。)

最后,呼吁一下:请支持正版软件!愿中国玩家们未来可以告别游戏机直读!

antant首发于EGCHINA A9VG PS21CN TGFC LEVELUP EMU-ZONE TGBUS CNGBA

[ 本帖最后由 antant 于 2007-10-25 19:23 编辑 ]
作者: dio1982    时间: 2007-10-25 14:17

技术含量有点高
作者: Thor    时间: 2007-10-25 14:25

有点像屠龙之技啊,如果是PS3的大概才有现实价值吧。
作者: YAMAHA-9    时间: 2007-10-25 14:34

复杂中看出有少少精华了,发扬下去吧!
作者: wonder1999    时间: 2007-10-25 15:33

LZ发的那张“强制终了”的图太亲切了,就在5天前,刚下载刻录了张日版寂静岭,放到我才收的那台天杀的7000型里,
就是那样子
莫非天意要让我DIY一个直读么,哦哈
作者: wonder1999    时间: 2007-10-25 15:59

口胡,都下不了!
作者: 猫猫猫    时间: 2007-10-25 16:12

有技术含量
作者: bububububu    时间: 2007-10-25 16:13

PS2玩PS会出现这个现象么
作者: hbs    时间: 2007-10-25 16:27

芋头来了
从源头扭断MOD的检测
http://www.megagames.com/psx/psx_xps.shtml
作者: kurara    时间: 2007-10-25 16:37

好文
作者: k歌之王    时间: 2007-10-25 16:44

ps最早就是用飞盘玩D板的。
作者: wonder1999    时间: 2007-10-25 17:29

赞美9楼!!
作者: westlost    时间: 2007-10-25 19:17

如果是原创的话够加精了
作者: yangjuniori    时间: 2007-10-26 02:28

现在我找谁去给我的PS 装IC去?
作者: 就一中年人    时间: 2007-10-26 08:48

竟然看完了,虽然还是一头雾水
作者: purplekula    时间: 2007-10-26 09:15

那张图.....我FF8正版放7501里就出现那张.........FF9正版却没事...
作者: _aweiwei_    时间: 2007-10-26 09:29

太强大了!
作者: 妫掓纭お閮    时间: 2007-10-26 09:52

太多了,看不大明白,~
作者: Czombie    时间: 2007-10-26 13:23

我的7501读MGS完全版  OK。
当初买PS时,老板强推7501,还来了句:这东西我们已经加了直读块了........偶当时一个寒。
一个月后,在电软上看到了某人写的那篇经典的7501购机指南。
作者: yangjuniori    时间: 2007-10-26 15:46

PS2直读有时也会遇到 这样的问题 像我以前的AR2引导直读
作者: dtxyy    时间: 2007-10-26 20:08

最后一句话写的好啊!
作者: 愈液愈美丽    时间: 2007-10-26 20:45

说来说去也就是5元钱买个芯片连带让商家烧上网上下载的程序然后焊上
不难啊
作者: antant    时间: 2007-10-26 21:08

引用:
原帖由 愈液愈美丽 于 2007-10-26 20:45 发表
说来说去也就是5元钱买个芯片连带让商家烧上网上下载的程序然后焊上
不难啊
在没看楼主的文章以前,我以为要让我那台已经装了直读的SCPH-7000玩某些游戏很难。
现在看了,大概知道是怎么回事了。同时感谢第一页某楼的朋友提供的RIP“RHP”程序。
作者: tinjo    时间: 2007-10-26 21:46

技术含量过高……
作者: naughtyben    时间: 2007-10-27 00:20



很想看明白,可是....
作者: yangjuniori    时间: 2009-1-4 23:27

我的PS是5500 用什么程序呢  我经常出没北京西路 科技京城
作者: 二次开发    时间: 2009-1-5 00:48

天书。膜拜~
作者: AVG收集者    时间: 2009-1-5 14:07

从头到尾看完了  很受教育
作者: chenke    时间: 2009-1-5 20:03

我到现在都没拆开过我的PS 7000看直读长啥样,因为从没遇到不能玩的游戏盘或者镜像.............在后面插个金手指卡,每次都跳过PS LOGO画面啊
作者: yangjuniori    时间: 2009-1-5 20:17

我下了镜像就用模拟器加载日版BIOS试验 过不去就补丁 过去了再刻录 HHH
话说我下载的PS金手指13合1里面有一个东西可以ANTI MOD  选了以后我的POPNMUSIC ANIMELO过去了 DDR2还是过不去




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