作者kxp1121 (.)
看板PlayStation
标题Re: [问题] 记忆卡做HDL开机
时间Thu Aug 3 17:18:49 2006
小弟以前在PSX ONLINE写过一片文章
当时的内容有留者
不过是txt档 我不会用成html档
所以这样的排版看久了会让人不舒服
不过还是先加减看吧 希望对你有帮助
现在来看会发现文章不够完备,软体版本老旧 但技术还是可行的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~以下进入正文~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[color=Red]特别声明[/color]:此方法由PSX ONLINE游戏论坛的lostinnil所翻译和撰写
下面的两篇文章所整理出来的
[url=
http://bbs.ps21cn.com/viewthread.php?tid=197178&fpage=0&highlight=&page=1/][size=2][color=Blue]HDLoader.ELF
的安装以及其他(图文介绍全功略)[/color][/size][/url] --> 翻译
[url=
http://bbs.ps21cn.com/viewthread.php?tid=223875/][size=2][color=Blue]DIYer
的PS2(9月6日更新'如何用PS2OS在没改机的PS2上玩PS1游戏的光盘拷贝')
[/color][/size][/url] --> 撰写
◆、前提
如果你的PS2未改机支援内接式硬碟 且 买不到未改机PS2能读的HDL 可以使用这麽方法
[color=Teal]ps:如果你改机是使用Matrix Infinity晶片(晶片韧体版本Ver1.3以上)且用
记忆卡开启HDL,则开机到HDL将全程不使用到读写头
[/color],[url=
http://stilnox.myweb.hinet.net/hdl2mcsbs.htm][size=3][color=Blue]
原文[/url][/color][/size]
◆、名词解释:
Alcohol:烧入软体
CDGENPS2:制作映像档程式
ELF档:是PS2在记忆卡和硬碟的执行档
HD:硬碟
MC:记忆卡
PS2Menu-k(有ELF档):可开启选单,选单可执行其他在记忆卡和硬碟的ELF档,还可复制档
案
ps:简单说明PS2Menu-k的操作
方向键:在选单中上下移动
X键:确定/执行
O键:删除(删除之前会让你确定)
方框:建立新资料夹(建立前会让你输入名子)
Δ键:档案拷贝到目标位置(在位置选定的状况下,选定要拷贝的档案点Δ键)
Start:资料夹与资料夹的拷贝,存档备份,重命名
Select:Help
L1:在硬碟的各分区之间切换
R1:在MC、光碟、存档备份分区(实际上也在硬碟上)和硬碟之间切换
◆、主要概念
当PS2读正版PS1片,在处理TITLE.DB档案时,我们能够拦截并加入自己的讯息
让PS2执行我们想执行的软体(这个部分由Sjeep所撰写的
[size=2][url=
http://www.0xd6.org/ps2-independence.html][color=Blue]PlayStation
2 Independence: The PS1DRV Hack[/color][/url][/size]提出)
我们想让PS2执行的软体是什麽呢?
例如执行ELF档的HDL 或 先执行PS2Menu-k再去执行其他的ELF
ps:目前ELF档的HDL有两个大众版本一个称
[size=2][url=
http://www.marsgame.com/Soft/Patch/200406/34.html][color=Blue]700K
版[/color][/url][/size],另一个是
[size=2][url=
http://game.shm.com.cn/forum/read.php?tid=97421][color=Blue]HDL_0.4e
版[/color][/url][/size]
HDL_0.4e版是网路上有人做非核心程式的修正
包括加长列表,去版权信息,自动停盘,PAL制式机器玩NTSC游戏可全萤幕,读取大
於137G的HD,出仓修正(抱歉,我看不懂)等
◆、准备道具
状况A.借到已使用HDL的PS2
1.一台PS2([color=Red]支援内接式硬碟才可,如果是状况C一定要有引导片[/color])
2.一个官方网卡(美版,日版均可 "听说"美版支援的HD比较多)
3.一个IDE硬碟(官方,非官方均可 700K版不支援比137G大的HD)
4.一张原厂8M的PS2记忆卡(至少2M空白空间)
5.一张正版的PS1片(PS2可执行均可)
6.工具包
([size=2][url=
http://bbs.ps21cn.com/viewthread.php?tid=197178&fpage=0&highlight=&page=1/][color=Blue]
下载
1[/color][/url][/size],[size=2][url=
http://bbs.ps21cn.com/viewthread.php?tid=283125&fpage=1][color=Blue]
下载
2[/color][/url][/size],[size=2][url=
http://lookatthemonkeys.com/files/mcexploit2.zip][color=Blue]
下载3[/color][/url][/size])
状况B.借到已改机的PS2
1~5同上
6.一台PC(可使用烧录机和执行工具包)
7.一台CD-R烧录机(可读PS1游戏片)
8.一张CD-R空白片
状况C.状况A,B以外
1~8同上
9.引导片(比如swap magic),会用手动换盘
([url=
http://www.pcgames.com.cn/tvgames/hw/ps2/0207/77802.html][size=2][color=Blue]knife
swap[/color][/size][/url])
ps:进入下载1的网页,上面红色的工具包字样,才是下载点,[color=Orange]我下载不了
[/color];
进入下载2的网页,找filepack.rar,这似乎和下载1是一样的东西,我还没试过
下载3是一篇
[url=
http://lookatthemonkeys.com/html/ps2tut.html][size=2][color=Blue]专为美版
PS2所写文章[/color][/size][/url]的下载点,试过SCPH-55000 GU可以使用
◆、实行步骤
a.步骤一
1.将正版PS1游戏片放入PC的光碟机内
对PS1游戏片的SYSTEM.CNF用记事本(例如:notepad)打开
你将看到第一行中的"BOOT = cdrom:\[color=Orange]SCUS_XXXXX[/color];1"
你只需要记下[color=Orange]SCUS_XXXXX[/color]的部分(其实是游戏片的序号)
2.到windowns的"开始"点"执行",输入cmd
接着打"titleman –a [color=Orange]SCUS_XXXXX[/color]"(使用工具包的
TITLEMAN.EXE),按Enter
如果一切顺利的话,你就可以看见一个done的字样,然後关掉视窗
-->此目的是将PS1游戏片的序号加入TITLE.DB(也在工具包里)之中
ps:重复步骤一,可将不同PS1游戏片的序号加入TITLE.DB之中
~~~~~~~~~~~步骤二分为状况A,B,C三种 [color=Orange]请直接参考[/color]~~~~~~~~~~
b.状况A的步骤二
1.使用借来的PS2([color=Maroon]已使用HDL的PS2[/color])启动PS2Menu-k
将TITLE.DB和BOOT.ELF灌到记忆卡中的B[color=Orange]X[/color]DATA-SYSTEM里,
[color=Orange]X[/color]代表A、E或者I(按照每个人的PS2不同而定),再将
HDLOADER.ELF灌到
α.记忆卡中的B[color=Orange]X[/color]DATA-SYSTEM里
β.硬碟的"__boot"分区当中(这地方还可以放任何你想执行的ELF档)
γ.其实α 和β选一个做就够了,原作者建议大家都用β(省记忆卡空间阿)
ps:我们需要PS2Menu-k(ver. 0.31,或者PS2Menu的最新版本)作为启动
这个BOOT.ELF是将PS2MENU_K.ELF改名得来
如果你真的只想使用HDL,那就将HDLOADER.ELF改成BOOT.ELF
但是原作者建议大家都用PS2MENU_K.ELF来做BOOT.ELF。
c.状况B的步骤二
1.我们需要PS2Menu-k(ver. 0.31,或者PS2Menu的最新版本)作为启动档案
比如说我们的PS2Menu-K的文件名是[color=Orange]PS2MENU_K.ELF[/color]
新增记事本(例如:notepad),输入以下的命令
BOOT2 = cdrom0:\[color=Orange]PS2MENU_K.ELF[/color];1
VER = 3.1
VMODE = NTSC
上面两个[color=Orange]PS2MENU_K.ELF[/color]要同名
记事本存档且档名改成SYSTEM.CNF
2.新增资料夹(命名要简单,例如:file),你想多放什麽都可以(比如其他的ELF档)
这资料夹里[color=red]一定要有[/color]刚才修改的TITLE.DB和BOOT.ELF
ps:这个BOOT.ELF是将PS2MENU_K.ELF改名得来
我们需要PS2Menu-k(ver. 0.31,或者PS2Menu的最新版本)作为启动
如果你真的只想使用HDL,那就将HDLOADER.ELF改成BOOT.ELF
但是原作者建议大家都用PS2MENU_K.ELF来做BOOT.ELF。
3.开启CDGENPS2,
将我们准备好的SYSTEM.CNF(第一个拖)、PS2MENU_K.ELF(第二个拖)和"资料夹"(第
三个拖)
依次拖进CDGENPS2右边的框中,如果担心光碟片PS2读不到的话
α.可以加一些不相关的文件,让光碟片容量大一些
β.先拖入SYSTEM.CNF在CDGENPS2界面的中,
右键点击SYSTEM.CNF选EDIT
然後在Fix LBA前面打勾,输入12231,再拖入另外两个文件。
γ.如果你不放心的话,α 和β都做吧
最後点击左边的IMG图标,生成一个新的映像档
4.打开Alcohol,选择Image Burning Wizard
在第二介面找到你刚生成的映像档
再第三介面选择你的烧入机(低速因该比较好)
Write Method选择DAO/SAO,在点开始(不要去选底下PS2的Datatype)
5.使用借来的PS2([color=Maroon]已改机的PS2[/color])读刚才做好的光碟片
,PS2Menu-k会自动启动
将光碟上的TITLE.DB和BOOT.ELF灌到记忆卡中的
B[color=Orange]X[/color]DATA-SYSTEM里,
[color=Orange]X[/color]代表A、E或者I(按照每个人的PS2不同而定),再将
HDLOADER.ELF灌到
α.记忆卡中的B[color=Orange]X[/color]DATA-SYSTEM里
β.硬碟的"__boot"分区当中(这地方还可以放任何你想执行的ELF档)
γ.其实α 和β选一个做就够了,原作者建议大家都用β(省记忆卡空间阿)
d.状况C的步骤二
1.步骤全部跟状况B的步骤二相同,但
在"5.使用借来的PS2([color=Maroon]已改机的PS2[/color])读刚才做好的光碟片"
中
因为未改机PS2不能读我们自己烧的片子
2.PS2([color=Maroon]未改机的PS2[/color])使用引导盘(比如swap magic),然後用
手动换盘(knife swap)
换入刚才做好的光碟片,PS2Menu-k会自动启动
~~~~~~~~~~~~~步骤三状况A,B,C都一样~~~~~~~~~~~~
e.步骤三
1.将刚弄好的记忆卡插上,把正版PS1游戏片放入PS2([color=Maroon]未改机[/color])
步骤一的ps提过可以加很多正版PS1游戏片的ID进入TITLE.DB
加过ID的正版PS1游戏片都可以用来启动记忆卡的BOOT.ELF
2.你会发现PS2Menu-k自己启动了,找到HDLOADER.ELF,启动它吧
◆、简易流程
a.安装HDLOADER.ELF
1.准备好道具
2.用notepad看正版PS1游戏片的ID,记下
用工具包的TITLEMAN.EXE把这ID加入工具包的TITLE.DB
3-1.装况A
用PS2([color=Maroon]已使用HDL[/color])'将TITLE.DB和BOOT.ELF灌到记忆卡中
的B[color=Orange]X[/color]DATA-SYSTEM里
3-2.状况B
把SYSTEM.CNF、PS2MENU_K.ELF和"资料夹"(内涵TITLE.DB和BOOT.ELF)烧成一张片
子
用PS2([color=Maroon]已改机[/color])把刚烧的TITLE.DB和BOOT.ELF灌到记忆卡
中的B[color=Orange]X[/color]DATA-SYSTEM里
3-3.状况C
把SYSTEM.CNF、PS2MENU_K.ELF和"资料夹"(内涵TITLE.DB和BOOT.ELF)烧成一张片
子
PS2([color=Maroon]未改机[/color])使用引导盘(比如swap magic),然後用手动
换盘(knife swap),读刚烧的片子
把片子里的TITLE.DB和BOOT.ELF灌到记忆卡中的
B[color=Orange]X[/color]DATA-SYSTEM里
b.启动记忆卡上的HDLoader
1.开电源
2.插上记忆卡
3.放正版PS1游戏片
◆、我的记忆卡上有BADATA-SYSTEM、BEDATA-SYSTEM和BIDATA-SYSTEM,为什麽?
Ans:一块记忆卡插在PS2上,用这台PS2启动一个游戏再读取一个记忆卡上的存档
这块记忆卡上会生成一个System Configuration的档案,也就是大家平常再阅览记
忆卡时所看到的那个PS2的图形
这个System Configuration档案在三个区域(美版,欧版,日版)的PS2是不同的,
如果你用PS2Menu或Nport或Xport这样的东西查看 或者引导出三的区域的System
Configuration档案的话
可以发现美版的叫做B[color=Orange]A[/color]DATA-SYSTEM;欧版的叫做
B[color=Orange]E[/color]DATA-SYSTEM;日版的叫做
B[color=Orange]I[/color]DATA-SYSTEM
所以也许你会发现记忆卡可能会有不只一个
B[color=Orange]X[/color]DATA-SYSTEM
如果你这个记忆卡只算在自己的PS2用,可以删掉不同区域的
B[color=Orange]X[/color]DATA-SYSTEM
如果你的记忆卡想使用在不同区域的PS2上
把记忆卡上不同区域的PS2都读取一个游戏,生成BADATA-SYSTEM、BEDATA-SYSTEM和
BIDATA-SYSTEM
然後把TITLE.DB和BOOT.ELF考进这三个资料夹中,TITLE.DB要包含三个不同区域正
版PS1游戏片的ID
这张记忆卡就可以启动不同区域的PS2了
◆、後记
一个礼拜前,小弟是个与家用游乐器完全绝缘的人
由於想买台PS2(不想改)+HDL所以开始观看网路上的文章
两天前PS2到手,预计再过五天就要着手启动记忆卡开启HDL法的改造
所以上面的文章完全是参考理论加讨论想像,
可能有些小地方会写错或不够详细,请大大们多多包含
如有错误或需补充的地方,看到回文会马上修改
与lostinnil大大所提供的那两篇文章比起来,做了一些小删除(我还不太懂)和叙述的修改
(初学者较易懂),也没有图(不会弄)
小弟还不太会用繁体转简体的程式,而且用词也有点不一样,让大大们看的不太舒服还真不
好意思
在此特别感谢lostinnil大大所提供的两篇文章和一起讨论的CLST,还有其他在网路上留相
关文章的陌生人
没这麽多人的资料也无法生出这篇文章 感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.36.235