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

" W5 B' P2 \7 j. WINSTALL目錄下,又有四個子目錄,見圖二:6 M0 D: ^. H# k s0 M
圖二:
2 T! o0 x5 H; D2 T& A5 _INSTALL目錄下的四個子目錄 d( {# A1 w& E% D
/ I! a; K" w9 v4 o
我先敘述\INSTALL\這個目錄:8 \3 z& o0 ?7 |. _8 j6 _3 R
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!1 o/ I6 r$ N) E8 U5 W9 C; ^- C( h( r
請先將這個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就可以找到答案)8 x( [1 K8 [0 _$ |1 G1 s
圖三:$ h. v( P# @+ _' l
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。! v- `; n: `# |
" K F% e1 H; s: B) ` e& ?& w f
0 ^( j0 c. d3 I2 LINSTALL目錄下又有以下4個子目錄分別是:
8 C. R+ E# s# ^: r5 g2 i. `
1 `3 S5 a+ H HAPPS T2 ^' z; F$ H1 @+ ~
FMCB_CFG) d B8 {7 X/ s$ j
INJECT
5 t; y$ B. v9 k* R3 qMODULES
6 f1 \8 T' s4 O" y$ S請參考前面的圖二:8 q) o& a4 N) |( E
- x! U9 R5 m$ x8 X- ?
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
1 t. t* s# C4 H& E先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
9 q2 p" X& h9 c9 T7 _圖四:
8 Q( R6 y/ g2 {3 E1 z\INJECT\目錄
1 g8 O0 s$ [, l3 f* C2 I( q
5 @ z2 @' K7 `0 p/ g圖五:7 A+ x* z: g: q, S; D7 @3 s( x
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
3 W* L2 L! C" A5 g, V# w& f 0 M- n, {9 R" Y4 i9 [' W1 n. x4 \' l
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
' ^6 X" l$ b+ Y K+ h# ?3 M$ |2 t5 k" l2 ^9 M+ M
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:9 P2 E; u1 @' Z. c7 [
圖六:
2 t. z/ A' M6 A* k3 Z; U# `/ Y
0 X2 h2 r0 O9 v( u7 u
* d) d6 p/ k) h/ F0 {9 `5 [9 h\DVDPLx\目錄下的文件說明:
8 w% C# F5 q" t8 @; K L T
/ O% e4 D1 U% E- C% FDVDPLA 亞洲版主機
( l/ G6 H- L/ a& C(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)3 ?$ J+ `; v" w4 H5 T x
DVDPLC 大陸版主機(結尾數9). [9 J& j$ R' f3 `
DVDPLE 歐版主機(結尾數3,4)% ?3 }& Y* Z* i% M$ Z; w- d
DVDPLJ 日版主機(結尾數0)
4 }" H$ [/ m# XDVDPLM 南美版主機(結尾數10,11)
: {6 s/ S2 i9 S5 Y6 K `DVDPLO 澳版主機(結尾數2)
0 `% |' C4 G7 {* Q3 w& aDVDPLR 俄版主機(結尾數8): ?# U& r1 N) F1 T, x& F N
DVDPLU 北美版主機(尾數1,12)( y' m; _4 L1 G
5 F, t; t" z* [4 S6 R- {
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。: [1 g7 M* O: I2 P" X6 I
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
; e) S: j! S/ Q+ q$ c+ h1 A
+ \) `' d- C, e: b* v R; C8 ? m7 \如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
- q: {5 v0 u) s5 ^5 g w- |" H
8 K2 X T8 z9 C/ K6 n8 Y以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:9 ^ w$ a* E7 a4 \: N! p) L
圖七:& X) M6 E& ^- A6 i, f' G' y* h9 f1 U, X
先將\DVDPLx\目錄下的DVDPLA檔案複製。0 g. Q, _/ D- p
d6 m% s. U" y. ^1 J# ~7 T! c
圖八:
7 W7 b9 Q1 a' T5 _& d$ z2 e然後將DVDPLA檔案複製貼到\INJECT\目錄下。# P0 D+ j' R5 O5 t

4 P$ [# D: q& p( K/ l% t/ r( ]: V圖九:
* R3 \4 h6 C# \) F' U貼上DVDPLA檔案
9 \: c5 `" |& W7 ?, H/ P+ o4 u
5 T7 l6 \( k# T% @5 L
( }5 k8 q# K0 K8 d% W! X然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
( ~4 V. v8 X/ m圖十:$ K) j* x }/ E" K
再將DVDPLA檔案更名為DVDELF.BIN
2 M( R* }0 P2 Q9 e* r! Q1 @ ; M# Q" p* @, b5 J1 g' q
圖十一:
( @( |$ q4 X8 U2 J2 `: q! R l" ~" g( f將DVDPLA檔案更名為DVDELF.BIN
2 P& _: A! i" _2 S* P2 }/ i, k% o7 w / K; O$ t4 F- M$ b' P
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
% P6 G# H; w! V* N0 ?$ Z3 Q. w0 @\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
! B) T' O( W( G$ e$ [. b圖十二:
5 n. _; D- s- D, W% M\FMCB_CFG\目錄/ M$ k K: k; x: j" d8 G) A

0 L6 Z0 I. k- [3 I+ rFREEMCB.CNF檔,請參考圖十三:5 ?# x! ^( ]$ x, L
1 ~! d. k6 P7 ?1 ?圖十三:
) v; y( @: l! p* J至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
! F& q& S5 ?* E9 \ + K. S5 V0 `2 |+ ~/ A, r" w: ^4 i
步驟二:9 @" u) F2 O2 B& s+ K! C& {$ U
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。+ V0 n, O, J5 ^
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
3 Z- q4 L- a5 w0 {將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。 W, K& J4 i% M( y
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
1 [& i- g% \: x- {5 Y" K關於unLaunchELF這個程式的功能,我概述一下:
5 T- q5 H4 c7 o- M# `; \8 p9 r# {unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。/ e' B' J1 s+ ~0 [2 j7 @
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:0 Z- ~0 {' c% ~/ f( u# t9 Q) P
# J5 K/ r. f$ I% C) D
按下PS2搖桿的○按鈕。
: l' x* [8 @; v接下來會看到有七個選項
. N2 b7 ~ g) G6 ?4 Y1 s* ^# K- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
& l; Z4 p. `- p5 e7 Z: U) T 3 u9 N/ \( F- p4 |2 \( E
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
5 P: B! D; \" W7 X. i& N如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面( ^* o4 e8 ]4 K6 G& y2 R+ r g4 x$ ^+ j

9 N0 T1 [( @% O5 k, f/ ^然後就是下圖:
q& x) C& u% g% a o8 C請直接選左上角那個安裝選項。& Y: d! Q" P% m! ]

# M2 }4 A; l3 M6 ]( l0 Z$ Q! N安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。; ^6 G8 O9 V ]
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
: N7 J6 J2 |- J. s U) X4 K不過不一定會影響我們的程式安裝。 y: n2 }$ T2 g p1 z

8 K6 z* O( x. E( Z* R' ^如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
, h, t" O- {1 m( R+ M+ G* r大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
: j5 s# @# `# \ K0 r9 S- ~, f正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
7 M% y. `+ ^8 x* Q, e) n
- X" g% m2 G- x接下來是這個畫面:
, c) o' v6 M1 g+ M* ^這表示大功告成了,可以開香檳慶祝了!. J1 S0 s2 G4 n% K+ `

9 C( c( m& g; i
; T/ U; ?. m) `+ m1 U J這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
' F0 N# q2 I5 K+ j$ u% c4 t開機後PS2會先出現McBoot的logo畫面:/ z' Z8 x/ W* @% p( o y
3 s- g( ^- u F r
然後變成類似下面這個選單畫面:
9 `# }. y4 [! c" i c8 X - e$ s$ `( j8 k
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
/ S& I7 ^. u6 R8 x" E6 [' e4 V6 q+ M. h; X, L0 V" R
MCBoot在記憶卡中的目錄結構:, r+ ?( P/ Z. P
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:0 Z' {: s& Y7 d* t( G
5 x( q, D9 y6 v; Y/ a/BxTEXEC/0 t5 ]3 G' \% B
/BOOT/) `9 ~+ M" v, ?/ v
/SYS-CONF/7 f/ J# `$ j V! a3 X& q9 a5 }
0 |& @. m) y* Q6 ?( l, f& c6 |# Q- g# i5 u# E
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
4 E' R& c+ d% }& a0 t
- o' N* j: _' ~% m- [1 O/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。7 Z" l2 O( f6 p4 Y
3 u5 H5 |- s8 I& Q( L8 S+ h, \
( U2 }: N( R. `1 D2 J w9 A- H) x$ Q) E: ?
注意事項:
0 Q6 W$ l' P, X3 f8 e+ E
7 A! ]4 u9 W1 u* M/ FPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
/ R* w5 u8 d O3 B V執行unLaunchELF後注意下面的說明:
/ {% `3 V+ v% N% rmass:是usb+ m" Q% Z) q; h& d2 D" @/ F
mc0:是slot1的記憶卡
9 j- y) l, Q/ J& h" `. G' Lmc1:是slot2的記憶卡. ]$ d; i0 t) e% ~( ^* a6 F
( j* i! l! F' N1 F5 d* S, ^7 S/ j! q: ]( v
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
9 ]5 E% f/ N2 a" a% n這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
8 z: w# G/ J# r# {2 o+ Z- P% R# W/ p* s' P
Example FREEMCB.CNF檔案設定範例說明: v0 e. S' e1 i! @8 M+ @
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
7 |7 G6 e: ?; ] C8 Y) _# ?" _檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。3 T8 R( T/ q- b: B5 Y! p1 Q9 I6 c: E
========================$ ~& \. u R. S: T. S
CNF_version = 1
5 w4 P7 Z9 Q* i! G2 X5 J- ODebug_Screen = 0% X- _1 f6 W1 m5 D$ x
FastBoot = 0
0 \6 Q2 J& ^. x6 X$ xESR_Path_E1 = mass:/BOOT/ESR.ELF
5 z3 a) T6 x1 p1 z( gESR_Path_E2 = mc?:/BOOT/ESR.ELF
# O, Z: O* W& _! FESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
e1 G5 y4 V! H1 s, }/ kpad_delay = 02 U k/ r' K; A; Y0 d* m
LK_Auto_E1 = OSDSYS
% J0 V+ n" ? O6 ]- E* }9 MLK_Circle_E1 = OSDSYS6 A* c; x3 P* R! ~+ T" p2 x4 L- x
LK_Cross_E1 = OSDSYS' q- P- a) ]7 L/ P1 O/ p( Q* R- G
LK_Square_E1 = OSDSYS! x1 ?7 c' a6 m3 }5 q; h
LK_Triangle_E1 = OSDSYS8 L/ l+ n$ S2 ^, K* R- c
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
8 g( T, [( A3 U" y1 aLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
8 g) G$ e3 H F2 [LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF6 ]& f1 H5 _9 o9 C
LK_R1_E1 = mass:/BOOT/BOOT.ELF
1 l0 u" r. v' a1 p& G( w) uLK_R1_E2 = mc?:/BOOT/BOOT.ELF. ?' }+ t& q+ {0 v
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
6 s0 t( L9 V: H+ RLK_L2_E1 = mass:/BOOT/SMS.ELF
& P" l# i- D* V0 c' ^LK_L2_E2 = mc?:/BOOT/SMS.ELF6 d4 e# [8 N+ K7 U. l7 V* A
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
) Q* v; K5 H0 u% N/ M& d7 ZLK_R2_E1 = mass:/BOOT/ESR.ELF
* e" L* ]4 }4 t) s6 X0 \. o8 VLK_R2_E2 = mc?:/BOOT/ESR.ELF4 J: ?1 \; g4 P; e, p
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF6 a* J) Y1 q4 r- I5 W7 w
LK_L3_E1 = OSDSYS
4 q$ T- c H5 q3 W& U7 cLK_R3_E1 = OSDSYS1 b! C) K- J# r, [( L3 \. |
LK_Up_E1 = OSDSYS
# A8 f" k' {$ RLK_Down_E1 = OSDSYS
# f4 i" G; h9 g. HLK_Left_E1 = OSDSYS" i9 j, P% D! p ^* ?
LK_Right_E1 = OSDSYS
, f: |; z! a" C: _/ hLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF& i2 |) ]: @7 _" u$ T- ]' a7 ?9 }
LK_Start_E2 = OSDSYS
) V$ q+ ?9 ~5 }3 S' |/ e7 e; CLK_Select_E1 = OSDSYS
# _6 R. e+ P$ `hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
& ]' ]0 J9 w# m+ m& BOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
# V q' u9 |! f4 |3 bOSDSYS_Skip_Disc = 0$ ]% J" m& B1 [( Z
OSDSYS_Skip_Logo = 1! c- F5 D! z- p; {* ^' q% H4 i4 F( ~
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )( T4 m. Z: x& Q1 ?* m+ M0 I% ^: i2 ?
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
; ]$ w6 e/ P) ^) i# XOSDSYS_unselected_color = 0x33,0x33,0x33,0x80
: v" t2 u( ~) |7 C2 Z! ]7 u rOSDSYS_scroll_menu = 1
- U/ s0 Y7 E. E! a J! J+ ?OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
, r$ z- F1 Z1 P4 MOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display6 t ]- Y% T/ N8 E" z
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
, E Y! A% l( c, nOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
( c0 S; e D+ M1 l2 B8 j+ DOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version9 M; w7 v# |( B6 J
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version4 y( X4 r3 r5 S5 S/ d' v
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
' a7 h3 v0 w+ k$ f" K( E- iOSDSYS_cursor_acceleration = 100 <--speed of cursor& t7 t' B& d# w" N+ O0 g8 A
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display$ ?2 ^/ Z- I& {1 Y) W e! M
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display 1 C$ B3 o# U2 w& j/ A
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
" {5 e& x) P" a/ l* [: ]OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display3 T! S* P. B2 w7 C9 D
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays% o$ b0 M* _1 L' i8 A% J, K' U3 S; E
OSDSYS_Skip_MC = 1- @ ]6 _, \8 ]0 e
OSDSYS_Skip_HDD = 1
+ K! X6 d' Q% W# C5 c1 I+ N$ C以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
. d6 K0 u% S* kname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
5 ~; U: t' ]% q" c/ L/ E5 {2 t- h3 R這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
1 X- N! w9 ? u- A% Y- n3 h: J) E+ v# ~% A" f6 N2 }* a/ Q
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot# y9 T7 J: c, \* Q$ m. M7 S
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。9 C& N+ Y9 h6 G2 @. q6 a# I7 e
) n+ E7 H+ y" g2 I+ u7 ?6 U
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
# ~, T F9 g3 k當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)' U8 O7 \3 |0 l) l$ Z
5 s& c4 \: n- z0 p- p3 A8 C: \6 I7 G
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to ) F) s' z: R5 U) d' @) J7 z
boot
; u! b0 c5 i- b0 l- S5 O
& ]- \5 Q- I. {, [/ s, y4 X- a由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。8 y) a8 Q( }" d
/ p' y7 Q( t. N0 f) U以下的設定,都以此類推......8 a3 a2 l/ s* g* D
name_OSDSYS_ITEM_2 = ESR) h5 W3 w4 T' I7 F2 @
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR% E$ M; b9 J; d1 }" e& [
( Z c0 f: O, j |. _path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
( {3 u7 H8 D c$ K這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
- I( n9 G. i: r5 r% u
$ v2 g6 D+ ]" A6 Ppath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
9 [8 n, d5 M& l& ypath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
- M, l3 x# s# f# ?0 _# G: Ename_OSDSYS_ITEM_3 = HD Loader3 I* l4 o D/ x2 l( U: T; w
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF9 r6 R4 {, \, H
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
0 G( F: N' o1 C+ C( Apath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
% ~4 g8 b- A2 B G1 ]name_OSDSYS_ITEM_4 = Simple Media System, {7 m- M3 M3 r$ J2 F3 P
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF- `' _ W- e" m5 w
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
* s5 l8 W1 H( b5 j' ? T3 Z: h% spath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
: o0 p2 \/ |. o( c L- i7 cname_OSDSYS_ITEM_? =
$ D9 N+ [; [ y9 Z4 e! ^path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number2 u4 q. x9 a, l. x$ p& |
只要一直往下加設定,就可以增加開機選單。! y+ s- I1 ^! x; Q, n8 D
/ b$ P5 r, i+ |6 E1 {
0 ~' s: }5 |2 E' K/ A1 S
path2_OSDSYS_ITEM_? = c- x8 F; g# {2 G l& }1 x
path3_OSDSYS_ITEM_? =
! p! m5 q8 i9 m1 Q3 [3 _- x* wname_OSDSYS_ITEM_100 = Free McBoot Configurator
3 g" n( g, p7 g% b- p1 gpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF( l& e+ Y; J/ w% F9 ?* O
path2_OSDSYS_ITEM_100 =
; X- [. D% }3 U& e1 ^9 Spath3_OSDSYS_ITEM_100 =
* r- F6 P( S6 n" E" W
5 \% Q D* c! j
+ S) N {0 W4 w) @ B* B
$ n5 e7 u) |( l7 p0 |+ w
; \6 J. V$ N, D# s特別說明:
* g! p& d0 }# _- f7 E5 R
9 S9 |7 _0 B0 B# X! O' R$ z4 S* YESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
/ g/ |5 }5 H" V: V+ X$ J& F
2 C1 O- U* ~; r- X$ A遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |