轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm" p! D2 H+ ?9 x: n6 F. T0 w: h# E& v
1 y+ R1 `" u% g% W, L Z' s寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。% n, r7 l: j5 m( I, n1 }$ `8 a
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。$ P9 S: G, @3 C7 r( f
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。
/ i0 ?1 s; p4 r5 U9 M+ e8 J! g而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! ) @( e, ~' I+ f4 Y
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
9 \# P4 F" E7 p1 k不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!% I, T0 j9 s6 l5 S8 v
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!! b3 m7 g9 e% ^" p; l
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!3 u, d9 ~" r( W
記憶卡1張售價:200元。
1 _. |: ?. W- w( i( O安裝開機程式工資:150元。( _" A8 t( [! F& j _+ \
安裝OPL程式工資:150元。
* O. ]1 W O. m0 f7 ~+ u運費:40元3 N2 m; ^+ V: p9 m6 ]3 t
記憶卡+只安裝開機程式+運費:收費390元。* R8 _/ v2 C4 c/ m
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
; n; Z: |6 q& z Y$ a2 P; k0 X, c) c$ }" T所以,聰明的網友,請您自行計算吧!
0 w- X/ y; {2 X8 z5 b P G" y因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
`) z0 h8 o, b7 J+ N* E& H6 L事實上,就當成多買一塊記憶卡,也不算吃虧是吧?5 U& j& b( I- b# h/ ~
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!
7 v) J0 j3 F7 e) J1 p我個人推測McBoot的作用:
3 w$ t$ a, _3 e2 f5 X2 \6 U基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。# t+ o5 q. }8 i: R+ a0 M
( y- e' b, W) Z" B# V& w比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。2 a, H: j% n4 a9 F& |
1 q" Z; d. a5 U# k% P: Q當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 3 W( p4 V4 w2 l; C
% r3 N& E. `/ P9 y& d
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 ' K; M# \* M1 ^. M/ `
詳細的McBoot程式的安裝步驟:' ]5 M0 m, A8 P c
步驟一:2 f, f! Q7 W! d- y
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
G" s$ H5 G5 T8 g3 t1 s% l& L請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
9 J- Z; o% E9 ^ d$ p* n* d$ I R6 ^. j8 p' U
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
0 M/ E' S1 ]2 _: R1 @4 _; g7 F圖一:
- ]6 ^) z* ~' j4 X1 x! Q5 U解壓縮到USB隨身碟後的檔案結構
d2 K7 B# T* Z& r$ ^/ b* h ' t- {5 X! D, K4 X% ~+ S( X
INSTALL目錄下,又有四個子目錄,見圖二:- c# M( w+ F* X7 h: L8 H
圖二:; f% f; ^6 W' z5 P) k+ Y
INSTALL目錄下的四個子目錄0 [( p7 h* |0 q& ?

, O! W( v. X$ _1 a- o& p) I! T我先敘述\INSTALL\這個目錄:" l9 k R* ^; k( V# A2 i; Q( I
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
! A) S: l8 ]1 j+ v; i3 a請先將這個HD_LOADER.ELF檔案更名為BOOT.ELF後,copy到INSTALL目錄下即可,因為McBoot程式安裝時,會安裝一個BOOT.ELF的檔案到記憶卡中。這個BOOT.ELF就是McBoot安裝到記憶卡後,PS2開機選項內所看到的第一個程式。如果希望在安裝McBoot後,還可以在McBoot開機選單執行一些常用的PS2程式,如uLaunchELF,USB Advance,ESR等等的程式....就要先將這些程式的程式檔(.ELF檔)先放在INSTALL這個目錄下面。這樣在安裝McBoot時,系統就會將INSTALL目錄下的這些程式,順便一起安裝到記憶卡中。請見圖三:(至於.ELF檔是什麼?請網友自己用功的做功課一下,上google就可以找到答案)& t) p+ O8 ~7 p/ I
圖三:
7 P4 S4 y! i+ I ?2 f7 p* X' O把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
6 x# _2 z/ j" Y 9 a& k6 }" w2 x. {: e) x! R3 z# @- M
! w8 D5 C: x( |7 qINSTALL目錄下又有以下4個子目錄分別是:
3 l. J" ~: C! a" u' @) s! X* e
APPS
7 X& \0 p6 V' G" \+ G( N* E" TFMCB_CFG7 h# \' L1 Q5 k+ t" j: n* z
INJECT8 }, k* P$ L+ ?: h
MODULES; K2 r' n' q5 g
請參考前面的圖二:
5 ^0 d, p( U+ Q6 e0 ?. \1 c" g( I6 t8 T" s
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。' s: [0 u" F% M( z" ?, f
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
! ?; o! F% e, V+ ~1 q: _# G. r圖四:' _4 o8 i- C+ t$ I
\INJECT\目錄
: H2 m& Y4 y6 ~5 K8 ?, G 0 ]6 D* Y' |3 e3 t z. u# I
圖五:$ D" r: h M, X$ U
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
# L# ]# _, m. Z9 M. y( U6 q 4 h1 m) B; t# w" I7 m( R
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
% _+ {- R' ^, C3 ^7 f- G7 {5 l; k+ x& c) g3 X0 c1 T, B
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:4 F7 g0 e! S$ X* `7 O6 H) `/ r, ^. I
圖六:
% ~5 X8 ^6 }* s1 C& v7 x" o - ~; L- x6 z' y" Z
- P+ H" o6 ?. ~) H) A; [\DVDPLx\目錄下的文件說明:# f% C+ t1 m% _; Y2 z2 N
6 s4 D; t4 s) c1 D! hDVDPLA 亞洲版主機1 ~6 B8 V; s8 c8 ^
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
. B0 _% a& t5 P6 F( U2 F+ W& UDVDPLC 大陸版主機(結尾數9)1 n+ P- X3 m/ Y6 ~1 U: M- _9 J5 H
DVDPLE 歐版主機(結尾數3,4)
7 G; y+ `/ F2 y# t5 p0 ]DVDPLJ 日版主機(結尾數0)! H; b3 {! z! }2 U
DVDPLM 南美版主機(結尾數10,11); g: Z) H# E! k4 m$ @, I c; J2 E
DVDPLO 澳版主機(結尾數2)
. W z- ]+ D" M3 qDVDPLR 俄版主機(結尾數8)
0 Y* ~0 a$ e. |- {) X" g1 HDVDPLU 北美版主機(尾數1,12): n. v% n+ f o6 n+ v
: Z: Q( s% x+ N4 Y將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。. O+ Q/ t! M% G
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)9 Y5 K! e" o! w4 v
* W1 s! f) h5 t: B0 U
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....% O7 x" G: ?9 `7 L# G7 x! t
2 x) D) z7 v4 f8 L. Z以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
2 h) K3 H7 [! g" m2 M/ y圖七:
1 a/ x0 b) q! P# _" J$ D% O先將\DVDPLx\目錄下的DVDPLA檔案複製。8 W0 U; B6 ?3 ?4 B- u( f9 ]
7 ^! `! H& C! E& P
圖八:
& r% e! Q) H S. C2 X& \% d$ ~( [然後將DVDPLA檔案複製貼到\INJECT\目錄下。
9 ^; }& \9 j) u% B $ t7 o* }* C9 A+ N8 s
圖九:: }1 V& ^! J3 H! y1 `
貼上DVDPLA檔案
. `6 P( S0 X/ x3 z$ h7 Z1 C+ S b0 e , }8 F i; d! v- N
. R! C0 g$ d) {2 {4 H然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:% ?) i% l& N+ K9 p" z
圖十:
+ g. e, O8 n9 O再將DVDPLA檔案更名為DVDELF.BIN
L6 y" j" o& H* Y5 J
8 @9 m" J! I& \! D+ v圖十一:. d" Z% g' O0 K$ e' \
將DVDPLA檔案更名為DVDELF.BIN
8 f2 |3 y8 h& N" A5 L& a 2 v* ^, D. J1 T2 L' w- R" y
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
8 z3 y& H& h) u" y\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:4 ]% z y2 f' g9 g3 o9 d* D+ e$ K7 B
圖十二:
1 \4 }- h! l( d5 \7 ?- |\FMCB_CFG\目錄! |% s t" z" g& }, M

: ?3 w j' r, b9 IFREEMCB.CNF檔,請參考圖十三:% N+ T. h l3 O
8 W+ l! b6 A4 J: t' J9 {圖十三:1 g$ \" ~0 t$ A# P' M
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。3 c: x0 u& m+ L9 D/ |9 _, o
. F6 M7 S9 [& N8 u! T
步驟二:
9 F |) Z7 P3 Y' ]# l. N我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。( q {. ]1 R, r
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
% g* q, y, v% F: p1 y將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。7 n; i. C' Z" G. N7 E& Y r& p' ]
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。" |& @( T1 U/ U/ T; k0 u0 T
關於unLaunchELF這個程式的功能,我概述一下:/ _( Z- j) M8 R2 U. O' v% I
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。- P c t3 @8 O) X& C
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:& Z6 R: K; \- W! D- S& r" r
4 V8 m7 P9 {% T" ^1 G' k S* r
按下PS2搖桿的○按鈕。9 _, C5 \5 `7 e0 ?: Z {" _
接下來會看到有七個選項 - F+ u5 ]6 m Q" E" Z) d
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:7 X2 |' W- _# T- h% L; w- h8 R3 n

( k/ m- i6 F' ?+ ]& R$ m+ |# ]( [以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
$ O# {3 U6 n8 ?3 m, b如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面; a% A5 X' l+ L: Q" G: V

0 c8 @9 u. s5 C" x然後就是下圖:/ t0 L7 g. M7 Z( }( y$ P& T i
請直接選左上角那個安裝選項。
% r4 c" t" A ? ; t4 B( H/ X- ]! }
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
; Z5 {* |* v2 p8 p* L+ k8 U如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
# x& A% V, }1 r, r0 M不過不一定會影響我們的程式安裝。
, w& ]" h6 C* r+ R5 p : Z# j! U; c7 g' w% B
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:+ E9 {: F0 Y; A9 a9 T
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。8 O5 e: [/ S8 G8 [) E+ T2 a2 M l% l
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
% f9 \9 G6 @8 E- Z" P
3 I9 k C4 {3 Y' D接下來是這個畫面:
, E1 p5 e- g: C這表示大功告成了,可以開香檳慶祝了!9 ?& C( f5 j5 b: i( j7 T3 _
1 B! y: o5 g/ i" O' J% u
5 T/ }" w1 R; O& K
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
4 V5 t' X7 x& \% R7 ^1 ?' X5 e開機後PS2會先出現McBoot的logo畫面:: G. J8 c' V( l3 }' M& Z' g- ~6 A

- L+ `& w2 V# |2 f2 ~; ?% k J$ H然後變成類似下面這個選單畫面:
6 n7 p& A- a1 h! a 6 ?/ _" i; r! k5 P& A, C
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。( p8 X# v H6 d8 ]6 n$ D) L% T
3 F: C9 @. o3 X7 R4 j' M1 @MCBoot在記憶卡中的目錄結構: C9 x9 P$ v7 j' e' o
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
( p* F l( f& X7 |% s1 M7 U1 p0 ~. r9 g& q( k% n) ?, c3 [
/BxTEXEC/
4 O; \0 k* y0 \, {& n+ v+ E/BOOT/
+ g5 F) |: w- r1 G# s" O/ b/SYS-CONF/
- E! W" b/ P9 }& E2 w% ^' S( X2 L& y3 s1 c
5 V2 Z- E; [4 V
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。# Q/ v; B& _' K7 _
! u# l7 ^8 F+ P4 k. N4 `/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。- ~. D. o( D9 H K
`! G3 y$ I; P* j
+ Y+ |4 [* R' p/ ?2 }- c: S) {8 h5 e4 c G5 L @
注意事項:
: H3 J8 P9 T+ d# f+ A8 L
5 I7 K/ h# Q) R7 d/ NPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
: }' Q* }% h3 G執行unLaunchELF後注意下面的說明: " s# O+ c4 f3 z. e d. F
mass:是usb
/ s# p- y8 r1 ^: {/ s7 fmc0:是slot1的記憶卡6 n9 ~0 I0 o- G" W( b; }
mc1:是slot2的記憶卡
) c8 M. _$ G: B) P$ ?7 q6 r" o( h& U1 F
+ K) d4 ?1 N! Y N& |( h, d
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。 p4 K' S2 D% [( d* |
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。1 ]0 T. Z/ w$ u8 m5 N
. p1 P, s( D. f F
Example FREEMCB.CNF檔案設定範例說明:; P+ g l5 ~# {
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
# G6 E3 J$ n7 [3 t" |' k7 R檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。7 n2 H) \& p# ~" p; _. U* _
========================
$ }' N2 v, W4 v1 Q/ y4 }9 ECNF_version = 1" K: e/ \* f) H
Debug_Screen = 0
: q) }0 ]* m/ Z) ?FastBoot = 0
8 w; C( {% J: w' X2 Y& wESR_Path_E1 = mass:/BOOT/ESR.ELF
6 h, w* M9 X+ N& Z: V$ g* dESR_Path_E2 = mc?:/BOOT/ESR.ELF
8 I$ w F3 H5 d6 s0 {: X# ]ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
' r0 R8 h$ O# W9 H; z8 bpad_delay = 0
+ K( M+ V, I% [LK_Auto_E1 = OSDSYS. Q9 ]: }# E+ V' z5 H
LK_Circle_E1 = OSDSYS; D- v h& u) {+ [# ]3 `% r8 I8 o
LK_Cross_E1 = OSDSYS
$ A1 [! W p7 D: X$ G* ^, m- `LK_Square_E1 = OSDSYS4 M7 Y2 P+ {+ m4 a% M% N
LK_Triangle_E1 = OSDSYS
, _ G8 r" N2 ~0 q2 _LK_L1_E1 = mass:/BOOT/HDLOADER.ELF7 {' ]2 L( \: G g
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
- ?) \' U1 |$ Q' W( JLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
% d) s+ v6 v5 h0 g& ILK_R1_E1 = mass:/BOOT/BOOT.ELF; Y; J$ A* b& h2 I: j& B$ f9 n
LK_R1_E2 = mc?:/BOOT/BOOT.ELF6 q' G3 c/ E2 K) w
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
! R. R( b/ w [8 D, qLK_L2_E1 = mass:/BOOT/SMS.ELF+ u) ?1 ]7 i$ l& x6 x
LK_L2_E2 = mc?:/BOOT/SMS.ELF
( Y' P3 A- E% U( V* o3 a$ ~LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF' i9 u" E$ L# Y5 C A% Y
LK_R2_E1 = mass:/BOOT/ESR.ELF; a$ O j4 _/ R) C3 `+ E$ j; Q
LK_R2_E2 = mc?:/BOOT/ESR.ELF J4 @, w$ C B) Q( V$ M
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
' v" Y4 V) T5 p5 O( G2 y' CLK_L3_E1 = OSDSYS
# a. R9 }; L' a- [2 u8 |8 nLK_R3_E1 = OSDSYS
* b" v8 W+ k0 G6 P F) {0 e# lLK_Up_E1 = OSDSYS
6 M" f+ x _5 a& z' {LK_Down_E1 = OSDSYS
4 n) a/ B& Z! Y# x% u7 O5 I1 `1 ILK_Left_E1 = OSDSYS, L5 U* }% e# |8 E. q; ?
LK_Right_E1 = OSDSYS
, T' p1 H; a W6 T" G* V6 \7 mLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF& R7 |- M& q0 _, W# v/ i4 f c
LK_Start_E2 = OSDSYS
% u" R' \3 B% N& V- p! BLK_Select_E1 = OSDSYS
6 k ]" \% {/ D8 Ehacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu0 w0 z. `9 y- J+ A" b: t. ^
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
3 s5 H3 Q Y t, ~+ E" I0 dOSDSYS_Skip_Disc = 0
8 b e) I9 ~6 {- m8 [OSDSYS_Skip_Logo = 1, ]9 }7 X6 {2 l; f
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )3 u# A+ [% L2 |) @; Z3 z
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
# m8 J0 {% |8 QOSDSYS_unselected_color = 0x33,0x33,0x33,0x80! e- |8 S7 l! V& H0 @5 ^6 S9 t
OSDSYS_scroll_menu = 1
7 r3 R+ o" [4 W. H9 a- p) O& DOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display6 M8 w; n' d9 V
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display! }4 E. }+ N3 n/ l
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter0 h& C+ z7 A2 d. P
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
5 a! ~/ t' m% {9 w& xOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version J4 V5 w; k* M! x0 j
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version! M; G( {3 T" o1 Z% E# @
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen8 d" s8 A' N% {+ f& n- ^' Z. }) T
OSDSYS_cursor_acceleration = 100 <--speed of cursor: `" o- i, Z3 |% W' N- L
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display. v( n4 l' e) |3 p: j' s9 r
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
% v! t( G' K9 ?7 {, i: UOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
4 v! z8 I. V. zOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display: m4 I: h4 ~5 F1 C( P
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
5 U7 E6 l/ k% r) M3 g9 nOSDSYS_Skip_MC = 19 c# B1 x& _. G: `5 ~+ Q R
OSDSYS_Skip_HDD = 1& r8 O1 f; ]. [2 X7 q$ b& b% Y6 o% I
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。 s6 e3 B- ~( z$ g& X0 |. ` R
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen7 Z$ h$ P# S) ?& U2 }8 f i# n7 B
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
- R+ }) P& b5 w# C
' @* d7 e. G8 U5 Fpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
1 d- F% B0 ^' \+ r( v: q這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
/ R) w/ P9 N2 L1 |" L) C4 L
, o# p( D2 A j' U% t+ h6 x: x3 kpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
/ L0 U& T% g/ q+ V0 U% N4 B當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)6 Y: l6 _+ x: w$ U3 _) S9 p: q
, Q0 S6 x2 {$ xpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to , K+ `& K A+ N+ t
boot0 }. T2 q/ c$ Q
: n# Y/ M: e! o2 h由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。. n3 `; l' n; F0 d9 p2 i
- t$ {2 M8 {" f7 W9 I) \3 S5 {2 y, L
以下的設定,都以此類推......0 O7 O1 B0 W: _% A$ N+ \ Y( d, k
name_OSDSYS_ITEM_2 = ESR
2 B7 C2 M" ~: V7 H這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR k/ V& _/ }% _- c
6 t H: N$ Q5 g/ ]+ d, k
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF# j0 q9 ^; [, @" s ~) `& H& s
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。: ]4 S8 g, k: M3 O; s3 {
9 ]) z" c0 N- v
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF: H* o& F( Q' L, _: Q
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF/ P( d* v1 t! }* Y
name_OSDSYS_ITEM_3 = HD Loader0 {* h1 u7 S# E0 y X
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
1 {: m( `" H4 K0 upath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF e# q. d! ]3 S
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF: M0 y, j* A) a4 |
name_OSDSYS_ITEM_4 = Simple Media System% l3 P, z/ e6 {. y Y! i4 {) z% m4 p. |
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
/ T4 d, u! a4 n# C: v& spath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
" m+ l4 E* G6 F# V; V9 Y8 f: d9 Qpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
, |1 ` ?8 @5 @5 o/ p9 zname_OSDSYS_ITEM_? =
! n+ _8 H5 i! p$ b2 b5 b) [0 [path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number$ Z8 `, u' F1 B6 c9 p
只要一直往下加設定,就可以增加開機選單。
" {2 j+ ?! ?+ a& M3 T4 ~
2 Z) M' f( b5 ~ l1 b& P3 b7 I" N, z) ^" d; ^( H# y8 L: ]
path2_OSDSYS_ITEM_? =
+ G2 S+ J! ?- L- t* K# dpath3_OSDSYS_ITEM_? =
7 g' z8 y, y+ i- f( i% e( jname_OSDSYS_ITEM_100 = Free McBoot Configurator
7 R. M; b2 S3 spath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF, R- e0 H2 ~ P( _
path2_OSDSYS_ITEM_100 =& s/ @( r. l% v% h z/ P( w3 N
path3_OSDSYS_ITEM_100 =3 v% [9 X$ |; |% S: b) z
8 H4 B2 _0 t4 B# W k
: c( C, _ m' ^2 m" m! V o
! n: {+ \6 k" |/ n# d" V2 c1 G3 x$ w
& o# _6 {9 D2 X. C& C0 j特別說明:" n6 z: B( S1 r, t+ G. K1 |/ \+ F ^
# L/ b- v# y9 q% O; _( _; U7 ?ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。/ f, u% V, g, u/ e! |
& g0 Y6 B& w. i' @5 s- \6 J8 d
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |