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

4 v3 D& I$ N$ ~: f! X( }$ XINSTALL目錄下,又有四個子目錄,見圖二:6 y. j3 @* |& n W! }* C# S
圖二:
9 _# I5 Q$ t1 j qINSTALL目錄下的四個子目錄6 E E) r! s/ M0 a
3 ^0 m3 l: S/ t' f3 R: K$ b% ~
我先敘述\INSTALL\這個目錄:" ]: i4 c0 y0 H1 o; j: l3 P% I
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!( p. y4 U6 P# g
請先將這個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就可以找到答案)
$ W0 D2 J7 h$ D- R' Z% c6 j0 g$ x圖三:2 A4 E1 ?. e5 r
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
, @; t+ Y6 {: a1 l
v: T: R5 V ~! e" N# Y4 h2 B/ C, V% n% [# q$ z" x8 t* J
INSTALL目錄下又有以下4個子目錄分別是:" q8 Z- w6 [. |6 o9 |" O% `% q
4 L# t% C% d6 @* c2 ]+ G" B/ Y
APPS
l8 W5 `6 _" f% J5 g+ h+ mFMCB_CFG
% D `* d) F7 o5 g; hINJECT
" g3 p' [6 U" y1 s" S3 m* ?MODULES
; m# X% `0 H& Y! O$ R% A& F5 n請參考前面的圖二:0 r9 ]4 {# V% B8 \6 d, L
5 J6 Y8 C& p# _: h5 a& m我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
! a1 ]" Z2 Y: D$ K0 [ ?& a5 \先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:$ M9 h$ l7 E b4 @; L$ x) K
圖四:
5 `$ V w6 e4 W, T* U% `( j\INJECT\目錄+ K g: E/ f6 g

3 Z, i- r S, u$ [, E/ y5 t圖五:
3 O7 {' N$ r# O: [\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。) p u3 f/ j- n* a

: F8 z9 [. e; p- B; a" O; o\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。6 l# e2 s7 D5 S
1 n, y+ E# D1 O' K% l至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:. L/ [, w( v7 O& x
圖六:- f% o& x* j: g$ s( F0 i7 z/ @& ~2 O

g0 n: g. P6 F+ A( J. w6 P I. Z) J5 k3 |: P( j R# t
\DVDPLx\目錄下的文件說明:8 Q5 J4 X+ ~" Z* M
2 g8 v5 u+ N) |3 M' x! o" _DVDPLA 亞洲版主機* r) f( ^* r# I ~" p
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可) a0 M1 v6 g5 ]4 v ]; b
DVDPLC 大陸版主機(結尾數9)0 _) A8 z+ k3 b+ v4 ]3 G. L; J
DVDPLE 歐版主機(結尾數3,4)
; F! U3 I! K' n5 j! ]' ~% PDVDPLJ 日版主機(結尾數0)% F* u; ~, Q% H3 B" J5 k! J& l
DVDPLM 南美版主機(結尾數10,11)
: v% j# i) T* _DVDPLO 澳版主機(結尾數2)
7 G' {& V4 x/ Q: YDVDPLR 俄版主機(結尾數8)
9 E' G% g7 {+ [0 [9 G+ `8 D5 T; p8 |DVDPLU 北美版主機(尾數1,12)
: ~+ H& c* R9 b" O& m, j+ i, F7 \ _+ H
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。) q% b6 E' r n+ g+ \/ J; q* \+ i
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
' {9 c( P" ^: \- r6 H% o/ U. e
D$ U0 B/ W% u如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
/ i5 ~- X1 ?9 T7 ]1 h7 ~$ U S9 E8 e6 Z' U' ?$ u
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
# |, Q0 |7 R K- D: c/ K圖七:; ^' @& }9 }2 c) s" }$ G" I
先將\DVDPLx\目錄下的DVDPLA檔案複製。
m4 t0 C/ ]" G
5 b! H) u3 k4 `( Q1 ?圖八:, f) g# @- r5 W' s9 m8 H9 ?
然後將DVDPLA檔案複製貼到\INJECT\目錄下。
( c; N; D1 T8 H- Z+ a
A1 V0 `# P: U8 Q* g% M( a圖九:
+ B P6 b" L& H) L" v: I3 ]% x貼上DVDPLA檔案
- D2 [9 V! H. Y: Z% D! t
) Z, p6 `3 N/ R) W0 c + M7 o! C# V( u$ I1 ~, A
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:5 j6 U/ Q: [ b1 n7 `2 x6 |+ [
圖十:1 e7 j8 @. [1 }2 k2 d, C, S! v
再將DVDPLA檔案更名為DVDELF.BIN& a3 O/ @. z& B9 u: q

) y3 Q! c# B3 R3 b圖十一:7 n) q j* P6 O: }
將DVDPLA檔案更名為DVDELF.BIN
3 v! J% C( `9 R& Z1 X
1 K3 `3 Y6 L* [( ]% G) c由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
% }2 [, z) } a8 C- o f\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
: h" x+ G9 _2 f. b3 s圖十二:- G: ?- t/ W; \* b( M1 t+ M
\FMCB_CFG\目錄
! e, N+ \* x/ f g / d+ j0 L1 a* P4 G5 l- m
FREEMCB.CNF檔,請參考圖十三:$ d/ M1 K' ?7 S/ h3 z/ `+ x
4 H% C# a# _- q* k8 X
圖十三:4 h$ f. J2 R& j6 J
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。) C3 k: F) T: `( V0 s9 j) j

6 R) n8 q2 _2 c5 }8 I; |9 t% n步驟二:
! h. ?/ H3 E7 U1 S5 U3 ~我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。, ^4 H$ ]2 }$ K% h
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。" U& D, q N1 d) a% h/ {& H: {
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。, B3 i. v d* t, T+ k5 I6 |
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
% B2 V9 x6 {7 F$ Z' {3 r9 v關於unLaunchELF這個程式的功能,我概述一下:
3 @) ]4 v/ ^" R5 ?, M( O+ J9 ^! U$ AunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。, t5 k9 G2 f; E3 j, H4 w) w @
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
( B6 h8 d6 c' B7 X ( N& Z1 K8 e- u* [8 p G8 f3 p
按下PS2搖桿的○按鈕。
# y( \" K1 L( G4 d/ [( p接下來會看到有七個選項
+ r( t8 p3 l. B4 C* \- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
1 ]: E, x9 L8 d7 T2 j 7 n1 M' x4 l7 f+ A+ o6 H
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
, T5 }) U: ^1 @* v. y# E如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
" K) D& x+ @; ?* ~* {8 ~( H5 L
- M3 m$ [0 V! G( O8 M m然後就是下圖:9 k1 u9 C. @; v$ u: ~8 O
請直接選左上角那個安裝選項。
3 W1 }7 Q& v' y0 ^9 O4 g3 _& n5 e & n" x# f; k* w
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
7 W9 ]; }5 ? f. B如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
6 m) a) K+ R: l! @不過不一定會影響我們的程式安裝。
[7 a9 }& x3 z. L2 G
# m A" \* I0 M6 z0 U如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:3 Y% v5 e \) v* m! L7 o
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
" y8 L6 [; D p8 V' I0 B正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
% B. n2 b5 x9 f; d * _, S% ]2 l0 ^/ ^) p. H6 [% s
接下來是這個畫面:
: g3 i" Y$ q" @這表示大功告成了,可以開香檳慶祝了!
- U5 j+ I$ |) M& |- k1 L
( r0 U+ c! H& m" f* ~* ~/ H7 L+ {2 J- M# C9 m, S
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。* |, U2 h; K# [9 I* _# Y& m
開機後PS2會先出現McBoot的logo畫面:
$ O) N) E) e: ]* O# q# F 7 r/ P' [5 |8 j) A* A }
然後變成類似下面這個選單畫面:9 t3 y5 o8 l$ `, T

5 `! [9 R. h( c, ^" [開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。' g+ g. c7 J6 N$ q5 z% @7 l
/ h& H' E3 E& I8 V/ l# h
MCBoot在記憶卡中的目錄結構:
: l, y* {; ?( W6 l0 D( cMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:* r! d8 t* c: s& ]" Z& @! f
% X/ [. s E/ z0 \/ d
/BxTEXEC/
; R7 o& O, B+ }! d$ ]/BOOT/4 o0 Y, N- G0 p2 n
/SYS-CONF/% ~3 {9 f1 j% \) w% G
& U+ Y8 x. h" E" Q
( {* G- Q( x2 E: r/ I
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
' J3 n$ H' R" }) n2 Q( x3 U* \, |0 L6 b
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
4 S7 P0 Q# v% q @) V3 S- I
. e p+ g. ]( o% {* }/ u$ T2 O' ?4 u4 {' T" f! k; j4 D
5 j6 f, B2 g% i% K& l+ H
注意事項:
% t6 S9 X+ u0 m/ g
8 c4 A# i. y* z; c x0 @' KPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。6 B: V0 S& ]* f+ A
執行unLaunchELF後注意下面的說明:
5 F( U% p* {8 |$ U$ t9 I$ Smass:是usb8 s1 y3 w* C; w# o5 n) f. m
mc0:是slot1的記憶卡
4 R' Z% O# }- Z8 `4 \mc1:是slot2的記憶卡
& t* }0 h9 G V# L/ Q0 w, e" M& l5 j' {& r- J2 p
0 r# A. b3 S! y9 I- tFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。. V8 N7 \8 ~3 h' G4 ?/ c0 `
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
0 d5 |9 }- F! {& l$ e/ ]# [4 H8 s
+ [( n/ m; [: v2 O5 k" DExample FREEMCB.CNF檔案設定範例說明:
0 i+ g' U* Y8 V5 d黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。3 i; B0 S; X% I/ i. w
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。$ |3 H3 |+ a7 Y0 ]
========================
! z# P5 }! t6 O- E9 h0 O7 s0 ?4 VCNF_version = 1* o: R) f) G) {7 b3 S, R1 y( ~
Debug_Screen = 0- k6 C2 H, U' @5 @5 _$ i1 G
FastBoot = 0
& h+ m; i9 t1 I# UESR_Path_E1 = mass:/BOOT/ESR.ELF) _' C3 i0 q9 P1 K, O5 w9 d
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
) s3 j' N! j5 I/ d9 O4 l1 HESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
7 \+ j( u9 l/ c' zpad_delay = 0: Y% a& C6 t! U8 j. |7 V& o/ a# b
LK_Auto_E1 = OSDSYS, H6 m; R0 P! o) D
LK_Circle_E1 = OSDSYS5 B4 q0 T, \# e5 a% \
LK_Cross_E1 = OSDSYS
& F2 S6 B; p6 ]# E: w/ H9 uLK_Square_E1 = OSDSYS
/ o5 r# A% [2 M8 a' ]( H6 ]" ^LK_Triangle_E1 = OSDSYS
6 m+ I7 }* c; [+ aLK_L1_E1 = mass:/BOOT/HDLOADER.ELF. }/ D# j1 J% u3 F! n
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
7 e$ |2 |2 [- w2 x, ^. @/ d. z6 g! oLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF: V& I! e6 i" A% Q8 t7 d: F
LK_R1_E1 = mass:/BOOT/BOOT.ELF9 [& g4 r1 s4 w3 c
LK_R1_E2 = mc?:/BOOT/BOOT.ELF8 z! W& E. K1 K, _
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
9 D- _ T1 u8 M# z0 WLK_L2_E1 = mass:/BOOT/SMS.ELF, r3 O6 S. }: t0 Y& L
LK_L2_E2 = mc?:/BOOT/SMS.ELF
3 w8 X: N! W- u6 J; E2 _) }LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
2 ?$ y3 l$ N) e$ t; LLK_R2_E1 = mass:/BOOT/ESR.ELF
8 w# o0 ~0 N" @$ V% iLK_R2_E2 = mc?:/BOOT/ESR.ELF+ [9 \/ ]4 c: }2 Y" m
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF. \/ `1 N6 f' [& Y6 U( i1 O+ t
LK_L3_E1 = OSDSYS3 m" a3 D n- q( ^6 ]
LK_R3_E1 = OSDSYS
2 ^! c9 O+ Q# A0 j' @LK_Up_E1 = OSDSYS
/ j2 A1 U! P2 D! `LK_Down_E1 = OSDSYS
/ G/ _& S' X1 Z( o! j6 Z9 @8 f9 p+ yLK_Left_E1 = OSDSYS
: Q! c; M& `* ^' {4 v, W2 WLK_Right_E1 = OSDSYS
" A! m& ^# ]- D# NLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
% K) S; v: h. }8 c6 v+ OLK_Start_E2 = OSDSYS
7 ^ z; Z" l; k DLK_Select_E1 = OSDSYS
& Z( v# ?6 u f5 Y$ f& F' U$ k& y0 u; k& Nhacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu. d4 x& `: \2 X4 ^9 G
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
/ i$ V5 A6 _+ @6 [1 z+ T8 r! AOSDSYS_Skip_Disc = 0( R* X y* ~. G, z
OSDSYS_Skip_Logo = 1, p$ y5 h( w$ P D {7 v
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )0 r5 d4 W5 d% b
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}+ [3 I w) C% h9 v! z3 A
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80& c- q1 ]3 b |! L- `+ o6 l0 R& c
OSDSYS_scroll_menu = 1$ m0 \$ d2 Z+ t% p% D. T
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display# y: K' ]3 C% e8 g3 \- c
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display1 y; ?! L" Y x- p7 b: c
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
0 ]: c- F7 |: B2 y* [2 n s* YOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter7 ~( y. P1 [ q" A% m: Y
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
I$ \0 P' [. ]3 D& R0 D/ GOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
" v, Y5 T& i$ s; x' C( uOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen1 ~: X) ^6 c6 W: K7 q
OSDSYS_cursor_acceleration = 100 <--speed of cursor
1 v. V% {- n' B, fOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
) ?. N9 h% G2 J& w7 B4 J7 F4 KOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display / x4 N c) R% h ?
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display- a) T5 P. K8 F) `8 [$ ~
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display$ R( g4 M/ E1 ?7 e3 Z
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
. J# t3 X- T1 _' j$ z/ DOSDSYS_Skip_MC = 17 ?. J+ S4 K- z9 Q' a5 \
OSDSYS_Skip_HDD = 1% Z/ F- e9 u. f6 @. S1 y
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。" `/ h' l" v, e) r4 C' a% t9 I
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
! M: v4 g& r3 W/ F2 I: n, P+ E這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
7 ~$ F7 n! U- U% V. w, P: @) L, l- k5 s4 C. R' _* H
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
/ {! \. l8 R2 F1 E6 v這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
2 g. K- l$ _" W2 n0 E
+ u% T5 e6 a6 @& I5 T7 xpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot9 y, S; I% K O6 h. H
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)" C2 V5 [* @: z/ ?$ {
; G% ^# D4 g! ?path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to " X! s8 u, R- y, Y% b
boot+ a+ n" O. h; i3 C: a( b
- n6 |; F& l4 H1 T; V3 ]* f5 a, C! _由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。# \6 h+ I# o4 v% C. c$ {1 g
0 C. h* u2 I) q" _9 b以下的設定,都以此類推......5 r; a, i/ l; r/ O0 J7 p$ {
name_OSDSYS_ITEM_2 = ESR) T; u/ a% W8 B- O
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR8 z( N& }: \0 |4 E
U2 z$ {0 h+ n2 n4 _path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
: `5 P7 J. b! s這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。+ {) C6 Y' I& g& P. n
5 |9 j8 t* S$ C5 _path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
2 o A3 J. b7 S* W% |path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF& f, `3 {. d5 [, h, q$ }
name_OSDSYS_ITEM_3 = HD Loader& k8 O, } D. J. A
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
& d. G. e# @% {path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF; m3 T0 W7 z& G' T$ ?) J# k; ?
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF( c" \/ t0 }- t' ^/ K+ [
name_OSDSYS_ITEM_4 = Simple Media System, d1 k% d6 h, B1 C }# e7 M( Z0 ]. ^
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
- d0 ~' q6 i( {; ?) x$ n( a( Fpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
& `( O' Q/ _; U5 V) F4 o5 mpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF7 r* G8 H' ?' L2 m
name_OSDSYS_ITEM_? =
0 _* m# K& u6 U: ]3 b' ^! Gpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
. ?" n# A: F {- ]8 k只要一直往下加設定,就可以增加開機選單。0 a7 |0 T) f# W! X8 r
5 }4 ]. g6 d4 m6 x! [- R
* h' [* I- B" g) |4 v0 m; h- \path2_OSDSYS_ITEM_? =
$ z& C+ \2 Z- r9 C8 upath3_OSDSYS_ITEM_? =
% Q/ \& R3 u( a; i) vname_OSDSYS_ITEM_100 = Free McBoot Configurator
6 V3 |1 e8 V& k2 j4 i' E( T6 \path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF& R2 e1 P$ o5 l: P( L7 b: E0 Z6 K4 |
path2_OSDSYS_ITEM_100 =
: ]& s( m- h( {; _2 S2 \6 R' h4 Z. Wpath3_OSDSYS_ITEM_100 =
6 R8 L7 T: Q; `% q" g2 Y1 I4 L. U4 A+ Y! S% e
8 {+ F3 Y' A$ P( g: ]
% ~/ O* ^4 @; w) s$ T+ N4 Y3 _, @7 {' {& ?4 a! P) T9 n
特別說明:
. c/ _$ ]1 h/ o& h' S- i ]
9 z" s! p- R KESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。& j+ E! Q5 ?' C3 t8 {5 k
* i0 J j0 k$ s4 U9 m( x& \3 l
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |