轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
9 l8 z% p/ ^3 C1 K
2 ~- e* {! ~7 u: y. r. o寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。$ q" M9 f, K6 e. U* O, l7 z ]2 `
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。 V3 a) x* V; ? X$ F: G
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。: `) X5 L6 C/ f, w+ U7 ~8 d3 X
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! 7 d6 n5 }+ Y" b% ~4 I# ^ j
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
+ x2 t) V0 ^! A6 k' [( s不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
) E2 A% _! S* B1 G5 K& B7 I+ B0 C {小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!0 H. ~2 S5 w3 Y$ J3 v P* Y; h
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
, s: m! J+ `0 n8 v; G/ N; j記憶卡1張售價:200元。6 t! z/ e. c5 u/ i8 T1 G ?
安裝開機程式工資:150元。
+ |1 q+ }* k" R q安裝OPL程式工資:150元。
: p% S% b9 r/ I6 R運費:40元
9 _- h4 X% d/ ]* z% x$ ~記憶卡+只安裝開機程式+運費:收費390元。
: o/ s3 v# V) Q+ |9 X. W記憶卡+開機程式+OPL程式+運費:優惠只收500元。. V7 R7 F; j0 j; z K% Z5 h
所以,聰明的網友,請您自行計算吧!
$ @3 O* V$ y7 O7 ?2 i4 Q9 Z% A因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
, ^' Q1 o! M$ K+ D事實上,就當成多買一塊記憶卡,也不算吃虧是吧?1 D5 j( z4 I3 G* S; N) Y, k
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!* X3 o: C9 V+ `$ s; b; R/ a
我個人推測McBoot的作用:
: p* F3 Y; i/ u7 y! D基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。+ ?6 M0 f$ G+ k" b$ e, p y5 C* W
( G$ | {3 k( Z/ I' r, i比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。' g* ^6 g# ~6 V9 n/ y* i; \
1 y1 M4 S C; D& {$ d; {當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 % d) ]8 b; b/ Y6 Y9 E
% z' P7 ^5 C6 c
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 5 R) @* G) j( G. t
詳細的McBoot程式的安裝步驟:
: I, {+ Y0 ~( D w! d* W, ?6 [# B! [步驟一:8 Y% o" Y* q/ g
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
+ ]5 i( R8 b" r( `3 ^2 y請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
+ T/ j. x- x- N( O+ H3 A! E* ~* A
1 B/ B4 ?) H5 c3 i$ z; a* \先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。+ }( R2 P9 x$ A5 s) M2 ]/ t7 z
圖一:
9 K7 j4 m L4 H6 l: K解壓縮到USB隨身碟後的檔案結構, s0 W& V1 ^7 d9 k$ X; P% Y
4 {3 A8 E% V( ?# v, P
INSTALL目錄下,又有四個子目錄,見圖二:8 W V9 c$ w1 s
圖二:# ^! \' J' K% D
INSTALL目錄下的四個子目錄
6 S9 C4 c: W! r& ]: w# e# C1 x
* y. P8 |6 v' K. f. {9 c9 q我先敘述\INSTALL\這個目錄:
4 Z: A7 i5 i, ]% b\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
5 D' s* o# {7 v! Z; a- J請先將這個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就可以找到答案)
* ~! g7 F5 A/ t圖三:( G4 e5 B/ `1 \% d) O( G
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。/ F2 J* ^ ^1 v6 B% u# r: W/ r

5 S6 o+ a' q5 s1 m0 W
+ A5 Y5 a8 m: @INSTALL目錄下又有以下4個子目錄分別是:
e" V) n+ l! ~, E0 Z8 ]) j# j' |# m" H/ n( h' A E7 C
APPS# o7 l- k6 A; O3 d1 c: s0 F2 S
FMCB_CFG* ~: O/ `. o& S8 M( R; R
INJECT
* Q$ }& t) G, k2 b' n! CMODULES9 C; j. `! V2 c8 q! e: n
請參考前面的圖二:) H1 Q9 ?1 [& A
7 U$ D3 \- K( G
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。9 I: O6 n8 O) `/ I! x1 ~! d6 L
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:0 [ U! d4 v e, W6 K
圖四:2 [) J6 w& ~' r% f
\INJECT\目錄" a2 K. e. X( k6 W$ u. k0 Y1 l

; g) D1 ~8 X c2 t圖五:
& V( J% U" g ~' n\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
/ G2 m/ U, Z: \/ u) y! e% d. I9 g
8 w: P9 j! P" }9 g1 e\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
8 P/ i7 t3 e7 c% D a" a8 D% a V3 S
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:$ \1 W* v; j) c$ |. }8 V0 t! \7 x; C
圖六:
% G' ~) i0 E j# e3 y) b
) ^) G2 V! T5 I5 @; b" D/ s4 D" r$ g
\DVDPLx\目錄下的文件說明:
- j+ Q \. A, u% b( o3 P: c' Y" b" ]0 o" K' S4 }5 V1 i
DVDPLA 亞洲版主機$ C9 I. j7 O: s8 U' i9 A z: N& |3 `
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
1 K2 H( @- x3 xDVDPLC 大陸版主機(結尾數9)
+ x$ N; f( q, H! |' uDVDPLE 歐版主機(結尾數3,4)
: o0 q" y1 b4 QDVDPLJ 日版主機(結尾數0)) ^" D) \( o- M* F9 c
DVDPLM 南美版主機(結尾數10,11)8 j A |# Y7 i7 H/ l
DVDPLO 澳版主機(結尾數2)
6 Z* v" c+ N. y9 `4 gDVDPLR 俄版主機(結尾數8)" p; u* K5 A8 K1 H2 a
DVDPLU 北美版主機(尾數1,12)- Q. j% L: R0 f) ^6 v
% d T$ K8 o, J* P$ }4 k. ^- r將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
3 c# S; f P( l6 f4 L& i8 w$ j比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)9 J$ `+ t" I5 c$ @' t. @+ `! S
1 l5 I0 z" b9 P3 ]' C& }" e如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....5 z1 e1 _2 m3 E) n/ V
: n, u8 p0 z z5 r% Y* D4 G( f
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
4 k/ V. `- t* W! y圖七:* e% n% z ?9 |8 H* u& u4 F
先將\DVDPLx\目錄下的DVDPLA檔案複製。3 U3 M$ \' k+ w* @! Q& `) T
5 k* ~6 w# K+ k5 i% [/ ^2 h
圖八:
4 n$ c9 N# t! k, H- E$ V然後將DVDPLA檔案複製貼到\INJECT\目錄下。
5 A' X( h2 A, Z* @" r* A
$ S. t P( S7 }( m* ]7 k圖九:
. L( E; C' _6 }* ]$ _- O; L) v3 r貼上DVDPLA檔案) Z. D7 a! n( X# \6 h

& E9 I4 D! _% W* I" h0 v8 p0 Y3 N
" { h l7 t7 I1 j8 O* U& ~然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
) M6 l {7 X% @0 F% [圖十:$ y3 ~3 X* Z: H3 L
再將DVDPLA檔案更名為DVDELF.BIN
5 t0 y, E& W! p, u/ W 7 y! P& S9 P4 z2 [( I
圖十一:" j2 H8 E* |, F) G$ H+ H
將DVDPLA檔案更名為DVDELF.BIN
0 t. }0 x( G q" h. Y6 d# {& c + r( n& ]/ i" K% H8 n9 X) x1 u7 ?
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。1 p1 ~: j! F/ g
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
7 e+ N2 n7 A! W; F# u0 W4 H圖十二:- P- Z c ?! T/ Y' `: Z
\FMCB_CFG\目錄
+ V4 }9 i# V. k ) |3 o3 C6 c" P; l1 Q5 z$ ]6 Y1 p
FREEMCB.CNF檔,請參考圖十三:( Q6 ]* s/ A0 P! H" y8 W8 i$ f
6 e4 i& W* M4 p& M) X
圖十三:6 |1 Q0 i5 N/ u
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
' x4 D7 m5 @5 d% `# g
- B) A& r/ e) f5 k4 L: c& z步驟二:1 j g% y* g7 _
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
" I: h p9 f8 C; N; r! @然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
# e$ w2 C/ {0 u; I; K8 w% ^' g將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。! T8 z4 V& q; ^& Y
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。 V, M' ^/ x0 e9 H% N: p
關於unLaunchELF這個程式的功能,我概述一下:
2 \! E- C. M1 Y6 ~9 wunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
0 r3 u) u" q/ M( J n& l6 y) q我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:* k/ V5 n. w) N8 Y- \! c# d
: T/ h0 k# x: [2 B2 U: S. p) J( v, u
按下PS2搖桿的○按鈕。
4 Q B/ k+ y' U接下來會看到有七個選項 1 Y/ b5 `: Q# t# E
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:* q; f8 y5 d" T l; Q- ^1 R

' Z: ?' W8 q8 A* x以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
* j1 ]. o' a0 k) ~如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面: p' T+ J& x, `! z

- I8 A5 |/ `0 n/ V, k然後就是下圖: H: h' w ^1 a! }" v- p& C( f
請直接選左上角那個安裝選項。
1 G* w. A- Z& j! z9 j( s7 ] ; q& ~5 u. T% {+ \ g
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。4 f6 v+ }( w- C4 _0 E6 r' z+ q; a
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
8 u9 f$ [+ d2 R ~4 J6 G* Y& D) n不過不一定會影響我們的程式安裝。
" ?0 b0 Y) T! T5 j
. V, B) t' N2 i2 f5 _# Y如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:4 g! d3 z1 n* Q
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。# d9 ], j/ h: ]
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。9 E+ n( ?4 n( u- z

: L& X9 U9 e3 B4 @接下來是這個畫面:
0 ~( v. d& l, ]8 h: e這表示大功告成了,可以開香檳慶祝了!0 I8 h$ M2 y6 p } b4 A' C
1 e3 {7 u" `' H% K/ i% m
# R: K& A4 |+ F; F這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
4 e$ ?- [) C, _1 V* n& _開機後PS2會先出現McBoot的logo畫面:
! c8 F2 O- c3 {& v, Q: x+ x1 P- W f6 e* } * S ?- s: f- i
然後變成類似下面這個選單畫面:
f2 \+ _+ E! z( H$ {
! b3 z; v7 K+ r$ z) a |開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。2 r, L( c4 g: ]$ @1 m
8 R" R# }. _! S `! ~% UMCBoot在記憶卡中的目錄結構:$ R3 S* l% I5 j7 P* v+ K$ v" J
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
! y9 h. X" q! F. w; R2 ?' f, u; a
/BxTEXEC/; ], y' x F5 n% U4 I6 o) v
/BOOT/; ^. R: f. V7 z
/SYS-CONF/
/ {1 l9 T3 C5 U" w7 S5 F# z, J- S. ]/ Q# j/ B$ h
( {, {- U3 t" \
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。3 q$ q; U, ~' ^4 W- I# k
+ Y/ m- B4 g; [0 ~9 P6 z& u5 w6 X
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。5 P! M9 p" c, V' W/ k6 i5 v
7 x3 O; i9 J# A& F% s
- A8 x s# Y- j
2 ^/ r& ]8 Y7 y$ N注意事項:) {- @/ @' Y$ W8 Y
4 q0 M0 M/ m# w/ Y$ V" c
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
7 x# ^' S! b) G5 U5 e執行unLaunchELF後注意下面的說明: * E/ k( J; W5 J: J; b f1 J* w" \9 I6 }0 ~
mass:是usb
) x* v5 k% s# {* `mc0:是slot1的記憶卡: l+ f7 N( _+ A" G$ {! I
mc1:是slot2的記憶卡
0 X& V$ T* }+ B$ ^; t* |+ W: N0 Q* f2 }
4 j4 p" w6 }( l# r
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。% f# A, H C- p% N& {; Y
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。$ Q6 w+ h7 E5 `( m7 X- @4 M- C
% k' x4 P! G* R- U3 p
Example FREEMCB.CNF檔案設定範例說明:9 i, g, c/ q; E; O4 _7 @/ v5 v& s& y. e
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。3 J. T# M) Q1 O: O6 e
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。2 r1 e* E; A e2 n& U2 f' I
========================5 |) ?( U" X! B/ |/ v
CNF_version = 1
0 I$ N: e) g; r# E8 u3 X' o, H* d) NDebug_Screen = 07 M, z+ C* J$ E& B* V+ b
FastBoot = 01 U+ q: p% w+ Q9 O
ESR_Path_E1 = mass:/BOOT/ESR.ELF' b0 e5 Y+ D+ z* N
ESR_Path_E2 = mc?:/BOOT/ESR.ELF- W. j$ y% b" }0 l$ ?
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
% S% e% I$ {% ? c' u8 Dpad_delay = 0, C! p8 ~2 ]* X4 D( a8 r0 { ]
LK_Auto_E1 = OSDSYS
9 v1 t$ G+ V& U$ R6 v+ h& u, iLK_Circle_E1 = OSDSYS, N3 ]0 j" {3 g0 l1 q3 k
LK_Cross_E1 = OSDSYS
3 ~/ o6 Q3 D' j0 V% vLK_Square_E1 = OSDSYS
0 F8 @; P; N, s$ I4 ELK_Triangle_E1 = OSDSYS( S2 C) O9 d8 q. h0 p
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
) W$ s8 i n- _* e; W4 ULK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
, u. K5 p! ^0 W0 q- P, W3 FLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
! R2 M* a4 q0 l( E% t7 Q. RLK_R1_E1 = mass:/BOOT/BOOT.ELF
! w& e# q2 K/ Y4 W5 RLK_R1_E2 = mc?:/BOOT/BOOT.ELF" V e, G& ?! z" n, I
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
6 H* K p: f4 _* ELK_L2_E1 = mass:/BOOT/SMS.ELF- L$ z' L" k1 N0 v$ C& a5 }3 q
LK_L2_E2 = mc?:/BOOT/SMS.ELF! Q" t6 ~: X' b( t; y
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
) R0 H1 p3 t I& v: O( \LK_R2_E1 = mass:/BOOT/ESR.ELF! b" u/ ~9 f g4 T) b# K# d( }2 `
LK_R2_E2 = mc?:/BOOT/ESR.ELF. i* B4 W4 j2 ^! v
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
8 w% \2 z- e: a0 E! l l) HLK_L3_E1 = OSDSYS
6 R+ C! O+ D2 \1 _! |. n9 HLK_R3_E1 = OSDSYS
/ I5 o1 K9 e! B) ]LK_Up_E1 = OSDSYS# c, z% S+ ^! y' M0 q. s( M
LK_Down_E1 = OSDSYS
' ]4 s/ e) G1 j# T. I+ X: wLK_Left_E1 = OSDSYS
$ g& @# r7 V1 I X8 J5 _0 mLK_Right_E1 = OSDSYS
7 e! i3 D3 \( F& o8 Z8 v2 V$ T. bLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
8 d4 [0 C5 J4 _7 M2 j! kLK_Start_E2 = OSDSYS
6 Z, V9 C ^& s, U7 r; E! fLK_Select_E1 = OSDSYS2 Y0 ?% h* N2 F) k, F5 D8 w
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu; ?7 h q$ p6 d- H. q3 b
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!- j2 g( c6 A" c/ o$ `
OSDSYS_Skip_Disc = 0) ?2 X* n) I3 P9 L- a# j; a1 d9 s
OSDSYS_Skip_Logo = 1
& Y, y7 Q& N, R8 L- U7 \OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 ), v5 Y( i: \0 d K# {
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}; X+ r# O: s% g9 [$ u, {/ c+ J
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
" h" {% E/ n6 o/ qOSDSYS_scroll_menu = 1
3 P4 [: I j5 X' E$ \OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
) ]9 D+ n7 u: S+ f( wOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
1 P: p2 K w4 y) m* B8 @: JOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
, v6 z! M! d" {3 G+ A, h% Z- LOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter( n( {) q2 O- z T" k1 d
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version4 u) W1 z2 c: h9 D' ]5 d& {8 ]
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version* d5 _8 }$ t5 ]: O2 J; `
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
! `! ]1 n! k, d5 @9 S; COSDSYS_cursor_acceleration = 100 <--speed of cursor
( O3 ]3 t* b3 h M" h) iOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display0 P% b1 r* r! |+ k4 ]/ o: U
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
9 T* D$ E( q7 HOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display+ n2 p3 \- C5 [
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
3 g1 I' f! s& P' R+ hOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
9 M) ]8 |' C; {* e/ u4 uOSDSYS_Skip_MC = 1
" T% u3 [9 j9 U7 l# \, z2 zOSDSYS_Skip_HDD = 1
- V# g" r7 L/ ^; E! e+ M2 n以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
6 g9 N( Y! }7 T: f Sname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen8 l3 [3 ^/ h0 R
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
3 `8 z6 N5 w- d2 S+ S0 g, z3 z6 w
' \2 T& l( B4 U# n! W- Q! W$ Y. o9 g% Hpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
: B% K5 e# ~# a8 v這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。7 R9 A G# P1 C& N) D+ P9 L; M/ E
) s o5 v1 J- epath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
( X" c4 I6 s1 E" e當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
0 I6 S6 S" _ \# b2 S1 N5 u
. E7 L8 p- W0 [1 x6 Fpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
1 \5 L8 k5 i8 \boot" S$ O& X; ~! s7 C
/ @- Q5 U w) `7 w" l+ Y6 |- A. m由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
: d4 S q3 T2 K' Y$ b- r/ `) S+ y/ m/ ^0 S' J
以下的設定,都以此類推......
$ k$ I* X' K2 |1 o6 G Q& I4 v7 Wname_OSDSYS_ITEM_2 = ESR- v# b( Q. Q7 b. v' `
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
9 T/ {4 {) o6 p" z
+ N! L- W) p( a! D% i4 P$ {path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
2 J( u$ X: @/ n# C7 Y這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
, r8 e% G }, |) C e. |" ~$ h3 L- X# B/ e; }' A+ ~
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF0 D; w1 ]* e: }
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF9 j) L& ~, p( b# f
name_OSDSYS_ITEM_3 = HD Loader
& {3 @/ H r& [! y3 u( ppath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF0 _' }' ^5 H1 v! M) ^1 C" `( S
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
: N# q! o4 M5 U, U, l. @! ]0 Rpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
9 P& ^, j+ C# s3 }name_OSDSYS_ITEM_4 = Simple Media System
8 D I7 L: C# w& G& g' n% H2 Ppath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF- o |, Y" o- L5 ~
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
: ?0 b- w% x" R Spath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
2 w0 M$ q- C* j% hname_OSDSYS_ITEM_? =
' a+ P% W4 G3 j: C, A! O. N& lpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
( X! [+ [4 @. d3 }6 u; V只要一直往下加設定,就可以增加開機選單。
7 L8 b! @8 n0 i6 j( y
+ B, x) a' L/ Y
" l* Q3 W0 A9 `' A+ c. Jpath2_OSDSYS_ITEM_? =# n4 I' e& B! }: k
path3_OSDSYS_ITEM_? =/ Q7 h/ C" _; H v0 I
name_OSDSYS_ITEM_100 = Free McBoot Configurator
4 p, A6 l: u$ d" J! ?' j ?path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
1 H/ F8 c. @: P5 [" F7 ]: Spath2_OSDSYS_ITEM_100 =
; D2 b5 K3 [' j" @path3_OSDSYS_ITEM_100 =) z+ V* w/ C! U& Y& I6 y/ T& Y
) \% A; H7 e: j: }: M5 l% d C& e* I
! W7 O! f! M- u# r! D. w; l* {: A' i
3 Q& w* X3 a. W
特別說明:
0 }2 O1 X0 l8 J, f- E" O5 Q" S6 r6 |$ _; S0 \, M* N" v/ v( ]
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
# \ ?$ V f! c, d
e: Q5 f' u7 W% ~遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |