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

2 g' r: ~- W" L( r! P& Z! Y: tINSTALL目錄下,又有四個子目錄,見圖二:
6 r5 O( J9 P' l圖二:7 F" \( m$ m% O+ p- r) d$ G+ b
INSTALL目錄下的四個子目錄
- T( o/ W5 Q _8 W1 P
7 Y! b1 ^) y# B$ y8 ]5 ?- C我先敘述\INSTALL\這個目錄:7 b2 x: |8 L, T m6 x. W& C
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!6 b. w4 ]/ z. M& F" U
請先將這個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就可以找到答案)
7 ]- W" S* M" L1 D* J2 Q圖三:3 l1 r) L1 U: O1 A. m
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。: _) f p3 H7 e: h6 ^9 u
- {+ E: }: a% V' Q: g- W6 E
/ D0 t/ d% E% _% K+ lINSTALL目錄下又有以下4個子目錄分別是:' w1 P0 }* g( O, d1 v6 [5 N# e
8 M- D4 x2 y9 a7 r( w0 mAPPS' g! a4 B' D8 d7 m
FMCB_CFG
; R! F: f \& O/ EINJECT
- v7 ~6 i# n' jMODULES
- o0 T( G; U; J/ T/ Y) z" L請參考前面的圖二:
0 K: l1 t) P: f, c: B
* n3 J& E; A' }) n& I& }我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
0 O! m! u2 y' J" b) O2 ?先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:0 D$ I% I& k i4 I d0 f
圖四:3 _+ g: U6 u- W: T
\INJECT\目錄0 z8 l, Q2 Q; r9 w- r) |1 v l

* e; w! T& B3 e2 P圖五:; P& I+ y& |" {. R' J1 h& H
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
2 u5 I5 v% E% \) J% e - ]9 }7 i& R; l, K I7 {/ V
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
/ A) a' @' `0 C0 g1 N) z; ?: T& R5 x* V4 l0 N
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
, J$ x% T; f7 D* d圖六:
% Q3 X |3 {% l/ H6 H5 O + `$ U; R; V* s6 |) S
9 a8 u$ a, y1 |, @+ U) ^
\DVDPLx\目錄下的文件說明:6 s d# p7 l c) m3 ?
& } o0 b, ?) ~5 P6 I5 t5 aDVDPLA 亞洲版主機
) l! Z& ~$ a5 {5 a# ~$ a9 g(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
( _' u: r& ~! Y) ?0 y5 ~) VDVDPLC 大陸版主機(結尾數9)
( t9 g: q5 Y& u* S) j9 S2 vDVDPLE 歐版主機(結尾數3,4)1 G' U- K' t- a) L6 d6 r
DVDPLJ 日版主機(結尾數0)* N: t3 @* \* n S2 y3 W/ L
DVDPLM 南美版主機(結尾數10,11)
: e" N4 Q! y1 t# W1 g5 r$ WDVDPLO 澳版主機(結尾數2); c1 `8 e2 C" a% l
DVDPLR 俄版主機(結尾數8)
! N' H1 ]9 U, F% ~4 DDVDPLU 北美版主機(尾數1,12)7 q, o* a+ E3 g6 x) H
1 V+ z% [- @/ o9 A- V將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
! J' t# {$ L1 W1 s, o" ^. y& w2 E比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔). k, O6 Q* a4 {8 R- _
- `" `" v- k5 T& f0 H3 ^如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
) h# e* A" z" y' ], ]0 N/ b- |- A! z% @1 T0 p) G6 |
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
k8 h' {; @" c) z& b. \圖七:+ w+ f. E: m7 u5 i
先將\DVDPLx\目錄下的DVDPLA檔案複製。
) l. ~, W4 {! b. F7 Z6 V
' P) |! B% n. t% a圖八:
' Y* V" ?2 n) V& w. u然後將DVDPLA檔案複製貼到\INJECT\目錄下。3 ?% c7 w5 X! C: R: f" l Q, J! q
2 N0 r5 c7 d' z, v3 |. @) M9 p
圖九:
7 A- W- U# }" W1 N7 W貼上DVDPLA檔案& n7 i5 J, t& M0 q9 R+ |3 P
q5 g n/ S. u/ ? f5 D) a2 f+ U
, x/ q/ d6 j" W9 b然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
+ |7 W( c1 u" c$ |圖十: z+ y$ n8 d/ F3 o+ F1 h6 P2 r
再將DVDPLA檔案更名為DVDELF.BIN# ^! X f3 m; D* Y( @7 B1 a7 }

o0 }. j' g+ d* F; w* I2 z圖十一:
8 ] [: b5 [6 \7 G' ^$ a1 z: J將DVDPLA檔案更名為DVDELF.BIN
' O3 A3 {, n9 D0 s/ M* n 7 L: B9 ^' I9 [
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。6 G/ b/ U3 r7 K1 ~+ J, \& K, S6 N; J
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:$ o: e% B$ U( F- ^! N) ^% Q0 b
圖十二:7 N6 ]/ Q3 N; y T" C
\FMCB_CFG\目錄& r7 K/ ] p& k" G* w A
, b9 x- F. y! W. H. b( s
FREEMCB.CNF檔,請參考圖十三:
) p& u) z8 g( O) V/ h0 _' l" u# Q6 H3 I# ]% y
圖十三:
1 B7 }5 q( _9 T9 k% z至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。$ W; u' H5 C* w0 @ [$ A

' _, E' c! V) a步驟二:7 d6 R3 |8 k8 |
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。' t4 P( @3 x" h9 `
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
, X5 q: A* C& A) f6 A將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
4 `2 [' d( B f" [: Q2 ]4 X& h將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。: b, }0 E4 _3 G% |9 \2 h
關於unLaunchELF這個程式的功能,我概述一下:5 A H: `; p9 C6 Z" [! _
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。* o0 j1 m/ E, {/ c
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面: g: b5 x/ d2 L; y( x: h
4 @1 M& P u8 `0 L
按下PS2搖桿的○按鈕。- S' P6 E4 `. t5 I& v
接下來會看到有七個選項
4 x- t. k3 V$ M- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
. t# I: t* g% R$ s) G4 H0 q
- ^6 f. `- N* v- x& ?以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
z+ p) a0 @2 y: o' G如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面! p! G, g5 j4 {1 p/ g1 u

6 f+ L* F% S: S! g" }6 L. W然後就是下圖:
% T$ D2 I5 K# A/ E, Y請直接選左上角那個安裝選項。
* X+ b- ^! J! d/ d* @6 e v ! n K% ~7 p' p' X- _! _; n+ v
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。6 j7 g7 G9 G2 i0 Q
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:5 I- M9 m4 a- I( Z: `
不過不一定會影響我們的程式安裝。 o3 n1 D8 y4 J0 @' Y$ E4 F" u4 u

. P" d e" v1 x& |0 Y0 U# G( t如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
" Y$ Y+ n: d* m' I* @$ |7 h$ p大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
! r* E4 @3 }0 D! w* R正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
/ @# X: C) C. H' A 3 R3 V" x, z5 z z+ G3 U7 m5 u1 Z* w" j
接下來是這個畫面:
1 W$ g5 I# E9 @1 Q+ N( U: ^% e這表示大功告成了,可以開香檳慶祝了!
7 I: o0 F h( c8 ? , c5 S. c3 T2 m h% o, ~4 `
* c& F! ?. }& _8 H+ W這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。! e6 c1 X; Q c1 K1 g% A3 U! ?
開機後PS2會先出現McBoot的logo畫面:
- W9 X3 K+ ]9 f+ n, F2 w% y* u + Q- D( \2 M6 h* P4 E
然後變成類似下面這個選單畫面:) `# ] o, _* A6 V0 G# R+ o2 C

& R, X! \1 l. q* W開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。7 r( c. \; c4 S6 g& @3 g8 ^: f! v0 B
" { Y$ H/ ^& z& A& A
MCBoot在記憶卡中的目錄結構:
, n! ~5 D! U4 c Y- A5 IMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:! u) M- O, T$ d9 m5 H
7 A1 K' S5 j. Q7 v- v, z9 o. ^% ?
/BxTEXEC/) S* n/ j+ Z; c! K0 ?9 D
/BOOT/
+ t3 {% e) g/ F/ l/SYS-CONF/* g& c* z% m/ B: a* V1 l
4 R$ ~' p; e/ `% p9 `6 [& ? q
* D- M! g D& r, i3 ?' Y, r
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
3 z ^1 S4 J* M9 ?1 @+ T2 W- |: X' d- F" S2 V8 B
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。5 I9 T% r% U: s1 T' y
6 m8 L+ H i5 s* q- f) g6 E, [1 G9 l# G1 x% J( P
# H6 `+ d: V: N( J
注意事項:
6 e: T* H7 L3 ?$ c8 l5 }1 c. A% }6 [0 {
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
8 O3 D) K0 l5 o8 P* p' i4 C執行unLaunchELF後注意下面的說明:
/ g# M$ V& ^9 K0 n y1 \! |' Dmass:是usb
3 P9 \. {! x& N3 T H( y1 Wmc0:是slot1的記憶卡
( `0 f* m+ Q) A! {! e) Gmc1:是slot2的記憶卡
6 p' ~" I0 `7 m' K
+ h( w+ P4 ?% b0 B# G; {
5 O5 } |: v# k" m9 hFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
# O9 q1 i/ d2 E' u2 k; R7 e這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
: X8 s1 j) ]/ j* V, B2 o- f! J; \7 D/ M( f
Example FREEMCB.CNF檔案設定範例說明:
+ b+ [/ D+ V+ ~( H8 l黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。1 V, m ]9 s, r7 f( M: f1 B2 i
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
% g2 G* j0 H- v6 w) W========================
9 s+ h \0 O: b% @CNF_version = 1
8 c7 u. U# R5 l8 j RDebug_Screen = 0
1 f+ A W. G: ] C# @5 bFastBoot = 0
' ~( J$ g/ n! O" h) J% MESR_Path_E1 = mass:/BOOT/ESR.ELF
" d, V% ]# w4 A$ ZESR_Path_E2 = mc?:/BOOT/ESR.ELF
9 p1 F# y) Z# O- n1 b1 V0 H8 IESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
9 x0 f0 u, I, T \1 _pad_delay = 0
2 v* Z; |. f2 R# o7 JLK_Auto_E1 = OSDSYS
$ ]2 g: g! [: ?/ J- pLK_Circle_E1 = OSDSYS# d. e8 S/ z6 Z- m3 S: m
LK_Cross_E1 = OSDSYS
5 b& |9 m1 N( ]- BLK_Square_E1 = OSDSYS8 I6 S# J* ^: k* s
LK_Triangle_E1 = OSDSYS9 D0 z' b+ r- o3 A
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
# L- o$ i: E1 P; w1 C# w- WLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF4 n) U0 n3 P+ \# C2 r
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF/ n. o1 S! F) ~2 p4 r7 p
LK_R1_E1 = mass:/BOOT/BOOT.ELF/ K& A, D1 Q9 c& O
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
* K+ K, e; x0 j H* R6 nLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF/ U% J: l; ]/ o; F! w' h
LK_L2_E1 = mass:/BOOT/SMS.ELF
2 g4 `8 i( X" D( j: [LK_L2_E2 = mc?:/BOOT/SMS.ELF, ^2 R3 j# B7 u/ H
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF& ^' ?! R( T# W( M7 H7 @
LK_R2_E1 = mass:/BOOT/ESR.ELF% C) b3 d1 L# T3 |8 i5 j
LK_R2_E2 = mc?:/BOOT/ESR.ELF2 z9 Q! i, j8 K/ t) y
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
& d2 ~, K& |' P( j9 Q, ~: c: p6 CLK_L3_E1 = OSDSYS$ P, [) z# ^3 f( i% B2 C; e& q& n, H( D
LK_R3_E1 = OSDSYS6 D: p. q% O D
LK_Up_E1 = OSDSYS
+ ]" w2 W1 m0 J5 j( a/ g( S6 T, X# fLK_Down_E1 = OSDSYS
- z! N5 Z- t" s- T3 f+ jLK_Left_E1 = OSDSYS% n) f% l% Q- }. M" ^4 Y! w
LK_Right_E1 = OSDSYS
9 @. n. |0 }3 E$ k- |LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF) D+ ?1 U3 D" u5 @
LK_Start_E2 = OSDSYS
- ? m2 L- r. bLK_Select_E1 = OSDSYS% G6 ~" F B* D1 Q/ Y
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
* ?5 m0 L# y6 D q! COSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!; A9 A0 c7 x y
OSDSYS_Skip_Disc = 0
; B+ @; @4 Q3 n1 i2 Y4 ?2 e kOSDSYS_Skip_Logo = 1
( Y( }3 J7 Z4 R. yOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )9 e5 Q, W4 d% u
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}- S8 ?6 v6 H" |9 y* N
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
$ k$ g1 s, W0 `" n# WOSDSYS_scroll_menu = 1
3 v5 R, l( v! D" jOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display4 j7 q' m$ N1 ?" D
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display6 t1 J) l2 b, s8 e g6 y
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
f2 d. u9 }$ n$ t) b" UOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter: g- _) f( r7 a. h8 \
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version7 T( m. h% j \0 |# `, m |7 p; v7 a
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version; A7 Q! w a, H' _- S: n% U p9 ]$ G
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
; O" ~, a% Z3 z5 D& k9 OOSDSYS_cursor_acceleration = 100 <--speed of cursor" Q6 u# Y" U) N3 t' J, a
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display. F) M3 z: J4 e4 L8 B3 ?
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display x4 ]; R( X: _3 U& v# l: _, _& Z
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
- G* E/ R5 j2 ^" tOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
7 ?, w1 J" q0 b& W1 W/ {8 \4 tOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
$ B' ^4 o. b( S3 LOSDSYS_Skip_MC = 1
7 `0 E- i6 L; d* k8 dOSDSYS_Skip_HDD = 1
2 K2 ^; L% c" O$ ]# X以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。' E, q; I+ }: N# L7 l
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen" J0 m7 L5 g5 T2 X
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
- s; Q8 y3 @+ d! q3 h! b. `& q; H# V& y" p4 R
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
u, v3 \7 L9 O: C% @/ |這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。" q0 B- m1 X9 J* W* n
/ Y4 ]9 t! } q ^
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
- i2 l& \4 |5 l+ N; O: L2 F當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)6 E3 W0 N9 @9 ~( f2 h4 n- \* e
7 D; B$ B8 X( u6 F" c
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to + Q4 C {, u2 C) F. }
boot
3 M' ^; e% M2 Y3 A4 X' ?5 @
- k; B$ w4 V3 z% X: R: g; 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程式。. _9 N5 y6 i$ V/ M& t) E# w- m
! V8 w% f% h. U8 R2 M! a4 e
以下的設定,都以此類推......
6 E' } H6 `) m) [name_OSDSYS_ITEM_2 = ESR# n2 _% @+ [( Q# ?9 s$ s
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR1 m: R0 u. O) o# ]( J) [8 H
9 `2 v: x% A9 j! I' F
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF' v2 K+ x& J& j3 c3 Q9 [$ N) s3 X
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
& e0 ?. t: p6 ~0 X, f* n3 W
) w0 w I n& J. Wpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF" S% K' \3 z6 @+ X
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
' e1 H' a9 A$ G6 Mname_OSDSYS_ITEM_3 = HD Loader
$ G5 Z+ ~, H7 }path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
, R5 g) M* B9 L! kpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
, v8 F: E: ^1 Rpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF) b0 x7 }; Q9 U
name_OSDSYS_ITEM_4 = Simple Media System7 q: F; Q( K6 r' w A* b
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF1 g, @* Y1 w1 e- h, p8 M/ E" p( F
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF9 q/ E8 }$ Y! S8 P6 L- A( k
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
3 M5 X, H! a- o1 ~1 b! O+ U7 L. Iname_OSDSYS_ITEM_? = r$ ?; ?7 |. ] `, I z
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number0 T; p; w: S" ~% C" P5 N
只要一直往下加設定,就可以增加開機選單。
9 {! q' r& l; F* o% m8 Z 6 x, N. T0 d; }1 l2 l
1 F8 L( ^. ^2 h1 Hpath2_OSDSYS_ITEM_? =
8 ?2 O' K3 r2 T' hpath3_OSDSYS_ITEM_? =
6 ?/ a t: d. |2 e* v6 ?; hname_OSDSYS_ITEM_100 = Free McBoot Configurator$ s3 M( }; q' ?: B4 Y
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
6 y6 \) Z" c6 gpath2_OSDSYS_ITEM_100 = F( C% O3 v( B; k. q; @
path3_OSDSYS_ITEM_100 =
0 C* B6 E- y8 t
3 i+ Y h: g6 W8 V
7 x! Q7 r. z3 L3 U) r
3 F" J, ^! r! p6 t9 K" ?) t" T$ R6 z, U
特別說明:8 r7 ? r- u, k
. ~; l3 f3 L% e2 ?4 i9 b: B
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。% Z: y% U& E1 q% f) R
, P' C5 n. s. V$ [
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |