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

; ], h* T) d( Y7 h4 y( YINSTALL目錄下,又有四個子目錄,見圖二:! x: k0 U! p* r, s4 I
圖二:
0 o5 |- g- r. V! XINSTALL目錄下的四個子目錄
0 }$ k; f* x$ S$ d7 L" ^* }5 U 8 b! b# p( d. ~
我先敘述\INSTALL\這個目錄:
! ?3 z. ^* t0 ~\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!" h" p7 y/ ~5 l3 S2 R0 W' q
請先將這個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就可以找到答案)- Z# z) T% ?% M8 @ ?% B/ N
圖三:
' \1 t9 W7 p6 u# Y5 L7 v把要安裝到記憶卡的程式,先copy到INSTALL目錄下。' U& Q; b! P" c! G3 J( b+ p
+ Y0 M! J U: T2 u7 N
1 n1 u/ C7 e+ S, M1 V8 P( k
INSTALL目錄下又有以下4個子目錄分別是:/ \" g6 S) d; [3 Z4 _2 R, e2 q" Z
5 M/ G+ Z; ^7 I3 C- u
APPS
) \) `* ?/ g4 ^7 X4 N0 G+ v9 w$ nFMCB_CFG# L6 S. J* l( r% l
INJECT1 v1 h, { [1 x: X
MODULES
! u) U+ y0 G2 I& x請參考前面的圖二:+ ^7 s C% y9 C0 z5 e% U2 r/ ?
8 n( g, b; r0 V1 N2 M, I/ i我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
0 Y$ l7 `: C8 h6 P3 R; \先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
8 V* e; h: x3 I3 k圖四:
& _ ]6 j0 d8 g5 b% ? i\INJECT\目錄' w6 r& u* \& o) |) o6 ~6 }) }
' w. @ L4 Q7 w+ G9 O3 R
圖五:
! O0 Z7 \, r; S# o6 l+ T\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。 ]) e1 h x2 _! o @. P, }

$ x% D% z) G1 f- ]\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
7 v. f; f, H4 S2 B- a$ G! F2 ?, ?) t6 |% C- Q
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:) b" W7 w/ g D" t" c- ]
圖六:
0 `' f' l9 F5 {# @
& S3 d' b. |6 ?2 v. v
* \0 c; s9 D L$ k/ H\DVDPLx\目錄下的文件說明:
9 H9 S; C% b1 f# z2 T$ @" c# t: X, b+ d2 ^8 U
DVDPLA 亞洲版主機
4 S$ J) S3 j! k3 B2 [$ }8 F(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)8 ~# H, T: n f7 d5 G7 o. f9 }; @
DVDPLC 大陸版主機(結尾數9)
/ P; P& L# w5 W" y) hDVDPLE 歐版主機(結尾數3,4); k: W$ i# [* j# U( j9 B1 N! K
DVDPLJ 日版主機(結尾數0)" A5 e5 H" N# h5 G! v
DVDPLM 南美版主機(結尾數10,11)) v% s( q0 v) I
DVDPLO 澳版主機(結尾數2)" n D/ J7 M, z P/ Q
DVDPLR 俄版主機(結尾數8)) f' @, s2 j9 O% U' Y( ^- l
DVDPLU 北美版主機(尾數1,12)3 M$ p/ B. o" n4 @
0 A A! P3 r- M% Q0 n. Y% V5 b將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。( Z, e% H) \5 B$ T" b0 s- ~
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)( I* |; d1 f# S8 ^# U
. L9 W+ G& y, r- L7 k( X2 q如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....7 ? S' n( q" W4 e% P
0 D7 }. S* W; O5 ]7 m以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
9 X3 Q0 n5 K3 ]/ e3 D圖七:- q( Q- m9 a( i. c6 ]: X6 B" N, ~
先將\DVDPLx\目錄下的DVDPLA檔案複製。* j1 u4 S$ G9 R+ F2 o( m

; z7 j- ]6 q; e8 I9 o6 J圖八:2 h" m/ Q* e- a I$ J
然後將DVDPLA檔案複製貼到\INJECT\目錄下。
* i* {2 a# Y5 |
6 j: ?; W. `- O1 [6 Z& X圖九:
, J E2 D( |' W r0 ^9 g; ~, k6 B貼上DVDPLA檔案
$ C; a. n. i4 ?: x; Y; e& ?
3 t0 m& G. }- E: [ 5 @5 z6 e( T! S+ j9 ?
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
3 ~* P# J5 x" }: P% v圖十:
3 Q9 D" S9 K9 J) [再將DVDPLA檔案更名為DVDELF.BIN8 ?2 ]& B# j) q# M' B

' T" K/ ?! ~; }* h圖十一:: t+ I4 H N* C9 t: g" G" U
將DVDPLA檔案更名為DVDELF.BIN, x; Z) P' v! ~7 n9 u7 ~+ ^+ Y
8 T' } r: Z& Y" u1 j3 ~, g) x
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
1 k5 Y+ b0 @: h- V9 D& `8 l\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:! o! X) n1 \& u, L' Q; v
圖十二:
. j6 k8 Y5 d W( Q! I- ^( Z\FMCB_CFG\目錄1 y# u! j- U& I$ U) M6 U
- D3 y3 p8 v7 e5 b: Q; z# c5 p
FREEMCB.CNF檔,請參考圖十三:3 H# W6 h4 P9 n3 ^) E8 L$ g7 f
8 @) b, @- s" G8 l圖十三:& D" m( w1 z: e* z' a( v" d' Y% r
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。, F' P0 }& Q, A9 f( `2 [7 K

0 \7 s, I# J/ x u' u" g步驟二:
" y- p. o5 f: r& i2 m我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。# T, u& u" G0 {7 p' Y/ k1 `% h
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。8 n- ^( g' O. D* ~3 Y
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
; o! z; P. B6 t' y7 P將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。. G# w# O( f" T k7 l. Z! ~) g
關於unLaunchELF這個程式的功能,我概述一下:
* H2 |/ c% z* s9 RunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。- @" P S4 j" z l' f5 d
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:; R1 C% v3 J' x# F. {" D8 `
x7 P3 ^) O9 E. Q/ L m) h# k
按下PS2搖桿的○按鈕。" }8 H$ O- Z' P8 ] X
接下來會看到有七個選項 ( T2 K5 @, M% \) P
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:' D/ t' f! Z( [8 s- ~) D' A

m' v& B) j/ u8 i2 V以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
) F9 o% t* v$ ^如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
/ C* Y# {; m- }# S0 N7 _; ]# r
3 ?4 [0 K; E, E/ @; `然後就是下圖:% d2 I$ {* v: g1 l# u
請直接選左上角那個安裝選項。) }/ [0 A I2 L7 m/ F
& {$ H* Z8 ]- s
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。( L: y$ q) `7 W& a- Z
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
3 F! X- O7 v4 k1 q/ }不過不一定會影響我們的程式安裝。
" v0 M% w/ @8 ]' U2 V* P$ d0 E9 J' ?% U
- d) f+ Z2 F& \' X. y! R# e6 F( Y: f如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:. N! |9 M, P+ w0 Z: Q
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
K# c9 `1 ?0 o, K8 G正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
$ e4 J# z9 g( d 6 h" X1 ~6 M8 a( @- P- h! m5 h& n" s
接下來是這個畫面:
# b- Y ^* ~4 M1 H2 K; [這表示大功告成了,可以開香檳慶祝了!
: u& Q$ X: r- M4 G( H5 y1 f& h
8 d, ^8 ^6 `) L4 L4 p5 Q* k; r% X" O( E7 h
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。3 y7 A8 a6 G: r# G8 G' M: \
開機後PS2會先出現McBoot的logo畫面:0 S1 {4 x" j G- _" G% @
/ |6 @. B9 B c i4 y# H( n, u) p
然後變成類似下面這個選單畫面:
+ @1 f p, x' V 0 z! n9 D" p. R3 P7 c0 q4 l
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。5 i" x! ]* M& I7 O: }! B* Z0 M
8 ^" o5 Q2 M' c; Q1 i6 A
MCBoot在記憶卡中的目錄結構:' F9 |. ?7 g }- i% u0 T
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:% P& e% X" i* z0 w$ J. v0 W
3 [+ o2 H, E0 [% `3 [0 Y
/BxTEXEC/
& z l# P; I/ X9 |; b/BOOT/" D5 ?" s8 O4 D0 x5 h( |% z/ A7 f! t* S+ ^
/SYS-CONF/# S( F% Y% Y4 K3 ]- Q
~/ P6 ^$ C* }& H6 t! d9 d0 t+ B V3 m4 a7 e
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。6 P0 G) f. A* U' L6 w; O( ]. {
$ e6 f( G0 A t/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。1 Z% `* |9 r" e: k, p5 q+ M& N
+ T, g Q1 A+ [1 G- t
3 F9 U. s, u% [/ v# L3 O
0 Z3 y" n4 f% o H- C0 o* l/ Y
注意事項:& A5 W/ C9 V; f0 |
1 E, d8 b$ v+ s; U6 L2 S! aPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
8 R2 w" P' m, V) r ]) V執行unLaunchELF後注意下面的說明: 0 g6 L* P9 ]" R
mass:是usb
+ N+ }2 v! ]6 {' r% S. G! q% y& a- rmc0:是slot1的記憶卡5 D1 B# Z1 t2 E# K
mc1:是slot2的記憶卡
# D6 g# C1 r5 d* `" N2 f# i, s7 B0 t5 d" t" R7 ?
8 `! K1 U4 J+ o: P2 L9 S1 `FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
. z3 m0 A+ `+ P9 j7 n這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。, \2 t: s; t k3 G
7 V7 p. w8 y6 x: _! Y. N+ W( qExample FREEMCB.CNF檔案設定範例說明:
) Y* _6 J& |( q: h黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
& U" E1 M g ~6 e1 y檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。' L, n4 S# l( M2 n: N/ A1 E7 }
========================9 R! n j! ~# @3 d, P' A
CNF_version = 1
+ j# p/ [+ r5 B! P2 rDebug_Screen = 0* v# C% S8 @: ?% F/ ^
FastBoot = 0. H6 t1 T' c( j' _; q" s p" _
ESR_Path_E1 = mass:/BOOT/ESR.ELF
1 y+ n4 B: v1 o) b% S2 Y9 nESR_Path_E2 = mc?:/BOOT/ESR.ELF4 e. a& H, N: @: U; f
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF) l" V4 u3 _0 x2 a6 Z" S. }
pad_delay = 0* g+ C$ M1 `' a; b4 p* ^) c" c
LK_Auto_E1 = OSDSYS
9 v# n" J% }, M+ b+ ~* xLK_Circle_E1 = OSDSYS/ [$ n) t9 v; B, q
LK_Cross_E1 = OSDSYS' V$ O/ N, d6 e
LK_Square_E1 = OSDSYS
N& K( K$ z v6 X+ u) NLK_Triangle_E1 = OSDSYS
( l) ?/ J1 V9 E8 DLK_L1_E1 = mass:/BOOT/HDLOADER.ELF
' r9 g7 R2 a$ T' d% ]LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
. c, \# l( D+ l& Z. F. Q# ELK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
# j7 O& R; `, E6 J$ ALK_R1_E1 = mass:/BOOT/BOOT.ELF5 D1 Z6 a5 _- z
LK_R1_E2 = mc?:/BOOT/BOOT.ELF# X. h; N. K4 {+ G
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF# G% x- O2 L4 a+ l
LK_L2_E1 = mass:/BOOT/SMS.ELF, \" u( ?, u) G1 B( l" l% @
LK_L2_E2 = mc?:/BOOT/SMS.ELF3 \, U( w9 g9 V
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF" I, `5 z6 W- T. D+ X6 K8 J
LK_R2_E1 = mass:/BOOT/ESR.ELF" E4 E u, [# I. |
LK_R2_E2 = mc?:/BOOT/ESR.ELF
) i) J+ B8 j4 V. M" }LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF9 v- M: d) z% \6 Z; G; C
LK_L3_E1 = OSDSYS
0 g& j. i7 P7 Y" BLK_R3_E1 = OSDSYS
6 f5 b) R( q1 ?! \ W! J; VLK_Up_E1 = OSDSYS, |3 J( t& O) | u _, ~: b
LK_Down_E1 = OSDSYS3 l# D. Z* r) j4 k( s- ~# |, A
LK_Left_E1 = OSDSYS: W( K0 [$ d) p7 |- W, k. r
LK_Right_E1 = OSDSYS
; @' z3 {; h8 S* ~9 U& _. V5 |LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF7 ^! J" i2 M% x# d3 a6 j3 X }
LK_Start_E2 = OSDSYS
" L; M1 c6 Q/ T6 VLK_Select_E1 = OSDSYS$ o" ?" j2 U! h+ o& F
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
: b8 b& @; D6 t$ j! S4 SOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
6 G. _% Z& {) k- A: Y% ~1 fOSDSYS_Skip_Disc = 08 ?5 s; \# D) C: a
OSDSYS_Skip_Logo = 1
7 G8 A/ |) U( I- K+ AOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
0 U# ?; E2 |1 ~& POSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
0 Q2 P) e6 f' y/ O1 s$ ZOSDSYS_unselected_color = 0x33,0x33,0x33,0x80
% t6 a/ Y9 [! b5 @6 TOSDSYS_scroll_menu = 1
" `6 W: Y/ b( dOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display7 ] f; }6 X9 } j% P6 J
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display; g$ Z9 h4 @3 `
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter7 o `4 W9 ?$ f4 s
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter/ g0 V: p4 }2 H+ O0 A6 q
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version; y6 d* D5 c: e: M/ Q
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
8 i* _# z4 `9 { Q# aOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen1 ? M2 R& X& P
OSDSYS_cursor_acceleration = 100 <--speed of cursor
% r2 U9 w! K p7 c& }: A2 \/ o6 hOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
. u/ I$ J; T8 x% }. KOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display S$ h4 ~5 v) D2 b6 K# M! d" y
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
. C ~: j6 F, s+ x5 B8 GOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
* t5 n% I; s4 O& F" o1 ~OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays) x0 ^- Q* h; {) ], @
OSDSYS_Skip_MC = 13 l$ A9 M( j. d4 M
OSDSYS_Skip_HDD = 1
5 k2 t; j% v# g' S/ o2 e以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
1 f1 B3 d9 A. Y; d [name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen, M0 W" A8 S8 ~2 r' [
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF3 ]/ x9 p! g5 _; D
7 f! c1 G8 L! M1 S! I
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot% a: E4 m8 X8 t5 K4 g
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
2 e1 U! _ N# G$ J- o% l/ T) D, c7 \! e
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot0 O" w; j# J, l+ M% `% U
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
* [0 P6 H [" g8 G' T" K5 I3 ?$ D2 _# i$ h- U% i( P
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
1 o, @3 r, Q) v h8 eboot
8 i% m `3 b: w/ R( I% g8 v5 C: b0 g( }
8 O2 B ~- ?5 o, `: ]* I由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
& f* o1 ]5 l" i* {: @& K# W% h; d4 u/ [( E4 K
以下的設定,都以此類推......" S% d( o* J. |- Z9 l$ A( @
name_OSDSYS_ITEM_2 = ESR
, I j2 @1 q( |5 _: w這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR9 h+ z5 E9 v% i0 X; \+ p
" V4 D! Z( o/ b G/ S3 D! z) z
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
' t( [( ]( L9 U2 \0 d7 d! E這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
# V* T5 `- M3 {% M# f! J& A. u. e; w2 K; ~. e2 l$ J$ Y, y
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
: i2 t+ p* Y% z* s1 f2 vpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF! l& d& |) U0 G. U! b# m' b: E! t
name_OSDSYS_ITEM_3 = HD Loader% Q2 {$ t9 g1 `; y
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
& L3 U8 `' K$ m) X* g) ]path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
3 k2 m! u/ M/ b6 F6 ypath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
$ }$ ~3 v$ T$ W* r h: _name_OSDSYS_ITEM_4 = Simple Media System
$ F, |% X( ]+ R# ? Y+ P7 M. Xpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
( n3 ]3 I' p7 f; E7 U. Upath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
+ F9 g' @) Q2 R Ppath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
. w8 X0 j: u1 k1 L2 T" w- bname_OSDSYS_ITEM_? =, L; H S# z( O2 C5 y! D
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number; Z: B& I& F4 G- Q. i
只要一直往下加設定,就可以增加開機選單。
$ w6 I6 N; Y$ [8 `$ n$ d
9 Y# e- O f1 x0 v+ D9 C6 G3 r' ^6 e) `. r
path2_OSDSYS_ITEM_? =% c! E) B9 u; p @& A4 F& |
path3_OSDSYS_ITEM_? =) N' L4 D% z! I3 A" V
name_OSDSYS_ITEM_100 = Free McBoot Configurator' H, f D0 O; J3 B; K' A+ i4 _
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF5 d# t& K/ h, F# ^7 C+ @
path2_OSDSYS_ITEM_100 =& S% h* c+ T6 H8 [
path3_OSDSYS_ITEM_100 =9 v$ `1 Z* r+ S; @4 w
4 g) [9 O: b ]* X3 @8 g& }! u! D: \7 i1 S. a5 d0 `$ [2 @
+ Z/ L5 D1 M) o+ b) M; g g5 D7 ^: u1 X. H8 }2 y
特別說明:
/ m: N& O8 s& ]* f% J; i- }- N! G+ |, y/ G1 g
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。- r" f! ?" H/ v; z# K& o
/ L$ p; `' ]6 r* T& ^6 O
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |