轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
9 e+ N+ ?) Z4 w. u; X$ ~4 n: L( I& h" N2 @+ m m1 A6 W
寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。. Q/ c- ^, O: t& V9 Z* }
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。1 p/ O. P. E* T1 u( Q2 \% l2 l" F
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。0 e7 q$ d" a9 m0 s; j* @
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! 2 l$ c* V: _/ k# f' C0 q
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。5 D2 ]. T7 |5 c. `# U+ t) I
不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
: X* n% h8 N" c: O; w1 t小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!2 v I' {. Z% l' J0 O6 N
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
- R4 \% ]% Q6 R: \' h8 m記憶卡1張售價:200元。# T# F- l6 Q* R% \1 |5 J. v/ O
安裝開機程式工資:150元。; i, s! B2 q8 ]" X+ v7 |
安裝OPL程式工資:150元。
2 v2 R8 Z& |) v) q9 V運費:40元: D7 ~7 [: c) F1 V
記憶卡+只安裝開機程式+運費:收費390元。8 M, l. h* W# \
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
- q0 w, I0 n. \所以,聰明的網友,請您自行計算吧!+ ?# R5 `- j$ [( r0 l
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!; S+ R6 a' E5 @9 h& v7 C( y$ M
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?1 s# C; s0 g' a7 ?& h* s2 u# F f
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!) e4 z; O& C% s P$ L9 S& W4 e
我個人推測McBoot的作用:
) u. _2 G/ }. E$ V9 r o" o* J基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。6 R) ^! A! u, d; H; M3 Q
/ R& `. K1 u) W% N! S; ?7 b! x比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。" j; v4 `, l* n- s0 N5 j, \7 J
+ c) z& ~. \* i' N/ [. V* o
當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 * E; \7 A2 a% ?& b# `
& k/ T/ s; n8 H' X本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 9 P. S; T/ A7 F+ f2 _/ J
詳細的McBoot程式的安裝步驟:
+ W( r8 d2 X0 G' L1 ^& Y步驟一:3 T9 k9 ~; b) U9 g2 F
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。2 B/ y9 ~! i/ k2 h
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。" N; I) j4 Q$ `$ O& z9 ?
3 w6 W. d+ v. \* v+ t- P先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
: I! i9 [( A0 }圖一:
- c' w3 P) J! I$ @: ^9 X解壓縮到USB隨身碟後的檔案結構
+ `+ F7 S9 ~4 d; u : @0 s& _; A4 ]5 u+ M6 U$ o. l
INSTALL目錄下,又有四個子目錄,見圖二:
( o8 @& i! e b( ?% `圖二:0 i2 P1 }/ l# R, x" p( G5 _
INSTALL目錄下的四個子目錄
; `1 W$ W/ o5 y+ Z 8 R4 f1 M* ~" |- D" |
我先敘述\INSTALL\這個目錄:9 _$ p4 Z/ z0 }* ~2 T$ g5 D
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!# R: l' b& l- n: L/ _( x; i
請先將這個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就可以找到答案)( k! V z X( E
圖三:
B$ c7 }% Y% U% t$ T R把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
; Z3 o% q9 @# K4 s7 O% ?9 H - a& O! D, ^- @7 o# N) H
2 _/ T, f# X* M: X7 ]) h2 t0 LINSTALL目錄下又有以下4個子目錄分別是:9 c5 N( P; r3 r" q. ^# c9 R& O
( X( w e! w* Y4 b8 m
APPS
' W, f8 O* e7 A2 D1 @: xFMCB_CFG' ^3 H! R+ S* [; D2 K
INJECT, O( D3 ]2 \$ R; ]7 o
MODULES8 {( h7 i% A0 P; J3 `3 ^4 R
請參考前面的圖二:( S1 b( @. I# a& e( o1 U
' Z. S E6 l% W \* I3 O- d+ b1 ~/ E我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
$ g4 E4 n( M0 R1 n: a; h1 p. v5 s先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
; g; H4 t& r @" Q' P6 g圖四:/ [' r7 S. R6 {
\INJECT\目錄7 {! d7 w1 N! l2 b1 t
% @# d3 G, Q2 W5 ?+ c
圖五:
* ] X/ n' X, \; S( C6 U" X\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
2 i+ h; {+ d+ M I* R! D! A1 T# \! ^) M7 H
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
6 ~. {& f: k- ^! k$ K8 Z- X* o# I0 i ^
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:3 L, Q: @9 W% \ N. v
圖六: y4 v3 |, ]$ s0 I

" N7 O0 O0 ^- Z- N9 K6 `
7 c5 Q0 |% _+ A9 U! o1 a( u' G\DVDPLx\目錄下的文件說明:
. C T6 @, l N- v. ` K4 d, A0 f; Z- Y2 ^; \6 J
DVDPLA 亞洲版主機( I- u A0 H) w# T/ f3 e" @, }
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
' L/ i+ W' f" m; ?DVDPLC 大陸版主機(結尾數9)
7 N4 X5 V% @5 u. QDVDPLE 歐版主機(結尾數3,4). q! ?, O+ p4 S( ]$ ]
DVDPLJ 日版主機(結尾數0)+ s: G7 r; y. h: |. R# C9 R
DVDPLM 南美版主機(結尾數10,11)8 U& J3 b( K# U
DVDPLO 澳版主機(結尾數2)
( t5 p R4 K& u. F J9 s& d% Q i) iDVDPLR 俄版主機(結尾數8)( ?! ]$ H) F; T8 Q) s
DVDPLU 北美版主機(尾數1,12)
8 c0 Q, K+ t( z, f3 i1 O
+ x5 I% x. Z3 ^6 E4 P將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
1 h; ^& k: j8 z2 S) @, x比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔): Q- e/ O, D3 [: _+ d
2 ~2 _' h/ f- E0 x
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
" |) u7 h9 b3 P9 a- k" h0 m0 E7 [" c. p# C
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:6 s% i* X7 S( g+ Z& n3 n
圖七:, h3 b1 N! g" ~$ n- ]' @, c7 s
先將\DVDPLx\目錄下的DVDPLA檔案複製。0 W# i7 X" j% `6 [ n6 c$ `

! N* T& C" N6 {: J5 R3 \/ p9 e圖八:/ }7 |8 C) _3 @4 C& L! T6 {& b
然後將DVDPLA檔案複製貼到\INJECT\目錄下。
9 U* u( [) c" M: d {/ g k c4 E, J& ?$ b3 u' F x1 N8 t
圖九:
$ q& a$ I1 O* B5 d貼上DVDPLA檔案7 S! s+ M) U4 }3 T r3 k6 m- l

, T$ C0 c7 k* c* E( J4 R
# r9 r7 z! c0 ]然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:4 Q6 A* @8 T( X2 u
圖十:
% w' }3 P B6 L+ \再將DVDPLA檔案更名為DVDELF.BIN
+ s" K8 S2 v7 S- n2 X, B
4 ?+ ~9 I6 j" R0 ]圖十一:" Y5 o. ^7 `4 {1 ?9 A) l
將DVDPLA檔案更名為DVDELF.BIN) b7 }: [* f( H; b5 C( p9 E# U) ~, ~
9 y. y+ K, e% ]7 X
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。+ R( j9 u2 Q6 V/ T% A5 N
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:1 Z, q. L. y1 J' i- I
圖十二:
( s2 U+ {& U0 x7 k# c2 U\FMCB_CFG\目錄 \" C$ G9 d) ?( g6 C+ t' A

4 d/ p' m9 {1 ~5 NFREEMCB.CNF檔,請參考圖十三:5 R( Y+ _2 @: L! A
/ x: U9 h/ V% t& ~" E" k, V& ~! B0 f
圖十三:3 C2 q6 M1 y. f* S w' G8 \" O
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。2 v5 \( i4 r. N& r
6 w! |. K2 j1 }
步驟二:7 V9 ~% k) f6 C. a/ z- Z
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
/ ^% o9 u9 Z+ O& B% S然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。4 m. ~/ [4 s L- {% A9 u% _7 a
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。- t2 r9 V7 U2 Z" |! U x
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。/ `8 ~+ Z; R& n
關於unLaunchELF這個程式的功能,我概述一下:% C: E" r" Y! B
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
7 C. }$ T; X( @" L( D4 s3 l我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:9 \2 ]2 O4 E, F; v* b

. N+ v; Q' R( U) z% ^3 W b$ H5 w按下PS2搖桿的○按鈕。, s0 X* f6 L: x2 ?) I& H
接下來會看到有七個選項
* c$ i, G/ p5 e L- p- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:- V( S* I- V R0 K8 p

9 V, P4 H2 o4 W* j3 i& @: h以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。- m6 x0 z3 F0 j7 _" ]6 p, n- W
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
7 y+ F6 x2 \+ J0 ~$ W- j2 O( ~
- R6 A Q4 ^6 O8 f6 h& M, M0 P然後就是下圖:
9 D$ v% `1 f4 V8 Y請直接選左上角那個安裝選項。$ J0 l. g6 |2 B

+ P( ^( U6 u. B( A; k" S/ _安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
/ l; v" S; C+ j# B# c! A' K如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:- c; q) P& M- m
不過不一定會影響我們的程式安裝。
& d- g# p% D7 x2 w8 D
6 a# h! M7 r2 o4 N如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
. h" B9 E/ i6 t5 E7 h" p大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。0 `, L! q# a" g0 P9 y2 Z$ j
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。: F' r- D+ E7 e# N

6 o, B! \3 V* w W$ t6 r' J; ^接下來是這個畫面:
) `3 L9 g, u h8 J2 `這表示大功告成了,可以開香檳慶祝了!1 y. i$ z, R+ H' }+ d
/ _ J8 B8 S* u: s2 n
* w9 h2 L; c$ C1 i! m這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
) E+ j- j9 [( W. F1 d7 v1 l開機後PS2會先出現McBoot的logo畫面:
7 ]& o2 ?: q# k8 ^$ r " b) ^2 x* {9 _) i/ ?: \7 ]
然後變成類似下面這個選單畫面:( V: S( a8 _- ~5 h

7 d6 e/ u8 j% h& Y& n2 { G% ~. {9 `開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
0 d: Q4 [3 @+ M) X- B. P. W; J& Y- \6 O4 k; z
MCBoot在記憶卡中的目錄結構:
+ B+ J# ]2 _! j4 kMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:3 B0 M) y l% f3 F
) c( L# P9 k/ ^2 x& s6 b& n
/BxTEXEC/) j( i2 d: Z/ b7 y. U4 i; a
/BOOT/
# P* c9 U# w9 p2 }/SYS-CONF/
, ` A9 l0 N' f8 p% M
: e: K8 u, @7 t1 o' E! n
9 |2 G- V7 a( G' s( l, |: _* S( M/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
; t. @; S; u" s, f! o: c5 s3 [+ q9 J: o$ Q: R
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。3 W' [" o; G/ W
s- _6 h) g ~; x: h2 E1 o
1 T0 G. [" U q0 @" g8 ?( i& g
8 L; O) V8 n, V注意事項:
: m0 s" I$ Q$ Z3 c0 [
1 V3 B; ^# x' i" G; i3 W9 ?PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
! m2 F( u5 o' }4 d! e執行unLaunchELF後注意下面的說明:
8 X8 P2 P* r$ U4 i6 Jmass:是usb) j+ V% g$ Y/ j, _ J/ b. X
mc0:是slot1的記憶卡! P/ t: ~ [9 D0 b" d) ?$ ^" w
mc1:是slot2的記憶卡
! Q9 _2 R. y, i' r- s! L. W# G+ [6 y5 { O% {$ B
( g* b" b1 A7 _, CFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。# v) [$ V1 Z3 z5 U) S
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。. m2 Q I( _3 h
1 w0 W! j( k7 M: r- Z7 G" F" d7 T
Example FREEMCB.CNF檔案設定範例說明:# d* u* C7 f1 S, Y
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
7 b$ z' R; V& o7 F# C4 D( g4 S檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。2 P: k9 A) G. t8 F" Z' ?7 ?
========================
n9 C& V- _; P2 b( z' t6 g3 LCNF_version = 1' i7 G$ o) g) W% ?9 l
Debug_Screen = 0
6 d5 B+ [8 z& p" a ]; t( C5 z4 gFastBoot = 0% }3 L/ P0 X6 F& P6 M1 f
ESR_Path_E1 = mass:/BOOT/ESR.ELF x t- c' b, }1 x* X
ESR_Path_E2 = mc?:/BOOT/ESR.ELF4 B) f% X" I, B) k; } }8 Z8 e. Y
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
a! F7 P, X/ Vpad_delay = 0* H+ I1 d* u$ A" M0 q
LK_Auto_E1 = OSDSYS) T G2 J5 C- @" r/ x
LK_Circle_E1 = OSDSYS) C, s' T1 G/ \3 ?# g
LK_Cross_E1 = OSDSYS
2 |) |) N! G) R6 e5 I* N0 zLK_Square_E1 = OSDSYS
2 {5 @+ s% t8 ^8 j; O% O0 yLK_Triangle_E1 = OSDSYS
) V/ o! y. A( Y( ZLK_L1_E1 = mass:/BOOT/HDLOADER.ELF
+ B" {6 X2 l/ y# x; m- c) ALK_L1_E2 = mc?:/BOOT/HDLOADER.ELF5 Y, L9 F5 c5 k' ~
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
7 F6 c2 y* p, |4 yLK_R1_E1 = mass:/BOOT/BOOT.ELF6 ^4 b/ x, d) \/ J8 Q" S9 N% \
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
/ A9 }* ]9 z, H8 H" y2 gLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF: E, |6 h: e. y! ~# K4 B, S! l
LK_L2_E1 = mass:/BOOT/SMS.ELF. j+ i3 _& ]0 B& ?6 f! `
LK_L2_E2 = mc?:/BOOT/SMS.ELF" a: j: k5 J5 |5 |
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF7 V, P: j w6 J
LK_R2_E1 = mass:/BOOT/ESR.ELF
% x, d- q" J( Y0 \LK_R2_E2 = mc?:/BOOT/ESR.ELF
$ N/ Q8 m1 j: o0 e9 d M u3 r. zLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF* R, X- u; A/ v5 U# y/ ?
LK_L3_E1 = OSDSYS: q% s6 O+ X' q
LK_R3_E1 = OSDSYS
- ], I1 y! I# P/ o: h" I* g1 {* CLK_Up_E1 = OSDSYS, r1 W6 T7 x, o4 z E6 {' I
LK_Down_E1 = OSDSYS+ J* L) g3 B; @. t
LK_Left_E1 = OSDSYS
5 \& A$ g1 P1 f- j n3 BLK_Right_E1 = OSDSYS/ s+ M! @0 Z; K, g& Z5 c
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF0 m$ d' ]1 d. T0 Z4 z9 |
LK_Start_E2 = OSDSYS
, g; Z; I; R1 V8 L4 s$ b3 P1 _LK_Select_E1 = OSDSYS
- X M( R7 z/ ]* n/ G( j# O5 Thacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu/ ?# \' v* r( V' b$ o" y, t5 w
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!- [6 a( ]* Y1 s1 s: J1 h: d
OSDSYS_Skip_Disc = 0
; c$ b" u' v: C8 z9 z$ WOSDSYS_Skip_Logo = 1' m3 x% I: d' `: b; `; }+ p
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )+ ]) d: B; c' w5 ]8 D
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}6 Z! Y8 q1 j! a9 s
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80+ S* p! |& n5 i$ w9 |3 @
OSDSYS_scroll_menu = 1
( K( L( l, `% R5 o8 X5 jOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display0 d; O; y! s+ I) r, P
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
; |& h8 C- _" k% a- HOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter: X7 Q$ b( y1 R, H1 U7 E) @
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter, D: b1 m/ [' Y( [
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version$ h# P3 P7 G, ?' _
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
) P" v) `& k" v: B' fOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen, ~1 d7 g6 x8 Q/ t" j0 P
OSDSYS_cursor_acceleration = 100 <--speed of cursor! f5 I5 k9 g* ~# i# ~ m* p
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display- j; U' I, D- I8 o0 T6 H
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
+ Q( P/ b% V3 COSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
' d* x7 l/ K2 p" z# p" P! \& O3 DOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
$ s4 [* b& |) @6 k! iOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
, U6 o3 ~) f5 SOSDSYS_Skip_MC = 1
; B; x# g( R0 N1 P; r% e" p( EOSDSYS_Skip_HDD = 1
6 \; Z: }! o9 l0 i$ W以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
& k1 S: c3 {' H0 z) Y/ Uname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen2 [8 a b# T/ h4 f, `# q* d
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF4 r& t- O6 w( W& P- }# Q! w
- H* T, M1 m P% J: Wpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot0 [. Z6 c% Y! Q$ ^+ B6 _
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
) o0 |7 k( J( E/ w$ ^: _: n$ s! k& x1 l$ j0 ^
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
% z) K/ T) _+ ?$ d; y當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)* I6 B3 E! h: ?
* D3 t3 q( h7 `- ?path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to 4 p2 B5 q, Y( W; ?
boot
9 M* W& s# m2 A" O; b/ J5 e9 I4 x7 W7 s8 F0 p: G8 L5 X+ u
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
' l8 O: k. I [0 @7 g* ]. ]" X" A4 V% s
以下的設定,都以此類推......- d' G0 s, T+ ]! U4 g% A4 d" q
name_OSDSYS_ITEM_2 = ESR
+ A! P% G( a6 } d& C( b這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
2 S# |& q; k' z2 x) o0 \5 U& U" f8 F. E+ u! P) V: d
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
( ~: _- N( P' x% T# G, P這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
' p/ b' l0 R0 @8 u( P9 g% Y1 N
5 n5 o; e! S8 U4 C4 x# @0 Zpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
; G% G/ a' r$ |/ j# s4 Gpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF5 x# M5 m# Y. X: n+ s* v& n9 ?" H: d7 d
name_OSDSYS_ITEM_3 = HD Loader( H: i5 Q9 W+ E6 M0 J$ i
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF7 g7 k4 B" u$ s% K @
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
# A+ f: d7 F I) ypath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF3 D# E* \' K9 K3 y
name_OSDSYS_ITEM_4 = Simple Media System
# x6 i5 q d @1 j6 a+ `, _path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
7 F% T( w: U: M$ `" n' K9 X* N' L4 lpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
* [5 L8 I" D) I4 ppath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF$ a- T; L5 @8 [6 ]3 c4 _5 @
name_OSDSYS_ITEM_? =( @+ m Z! [- g0 }+ U5 g
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number1 i! Q7 f8 ]6 u, o$ ?
只要一直往下加設定,就可以增加開機選單。3 J! p7 V7 v" i) T4 K
5 \8 q$ m( z% a2 Z! X# |8 b
! D4 p7 f. r2 ^- {) U1 l* Epath2_OSDSYS_ITEM_? =4 ]2 E) b/ j% ^& T
path3_OSDSYS_ITEM_? =3 o$ N+ ^& q( W: C
name_OSDSYS_ITEM_100 = Free McBoot Configurator$ t; t! e+ P0 {( g0 ^9 D6 g! C
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF* p& V9 G2 T/ `
path2_OSDSYS_ITEM_100 =
5 \/ M2 k2 P( H: U9 l1 k! T T5 S8 Opath3_OSDSYS_ITEM_100 =" T& O/ R, R" t8 T% B) e- d
3 R0 U' S* [! G% j
+ F5 v# x @! A& S" f* Q6 G/ `
4 |6 m) G3 s0 f- U$ N! w
* i) U% [: [8 K/ ~) N3 F特別說明:
2 N8 K$ |2 N( T C
0 A, X; b% C8 j' wESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
2 n: P- q+ K8 W& H
1 q/ Y0 F. w2 j: }遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |