作者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