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

( k2 y0 v# f, N* c8 fINSTALL目錄下,又有四個子目錄,見圖二:+ [4 G' E# R7 o, |- Z! w
圖二:. `* c* g& E. W1 V% u% t# Z( Q7 z
INSTALL目錄下的四個子目錄2 F+ L- S6 Q' R! ~

* J) _2 L8 u( b; j7 s; _$ Q7 B' o我先敘述\INSTALL\這個目錄:0 d" W& o8 w1 r4 n
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!5 X* ]* a1 V; T1 L( R2 [+ p1 ]5 N
請先將這個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就可以找到答案)& a, D( `* u) {2 x% K% }! D- g' f
圖三:1 x W4 [% C1 U1 n: Y
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。' q' H& z' q. k0 G* w a
3 o, ?6 l8 }6 b- f" d7 z5 t' s
3 \; @, q* `; Q
INSTALL目錄下又有以下4個子目錄分別是: Q$ P; f9 p" P# W
* Q+ ^# u) S3 |9 u+ B- sAPPS
9 L9 l9 ^" f; b+ T* ^2 W, BFMCB_CFG
' A9 y& T2 L% SINJECT
, p2 x: u8 e5 u0 G8 }MODULES
& M5 c% f7 A% n請參考前面的圖二:7 p W/ c1 D. |" i2 O+ V& G
9 s7 t% o/ Z1 H7 q2 m
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
) r. s' v) Y7 x/ j3 s* N d先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:5 ~# j1 j& L( y' A) k% T
圖四:& s8 h7 _* w1 s9 S% p3 l
\INJECT\目錄, ]! r* p1 K4 q) D0 v8 L' r j

6 }; C1 L' m" ~: W9 U' p圖五:) `! ]+ N3 V& W
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
* \, N- D" c# G( _5 h / g# ?. o' V& i! W; [0 [! l' V6 V
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
; T) B1 \ f$ m/ j+ ` M3 s" N V% x- G# {5 q- ]- I( x
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:! @# ?: m7 K* [+ E7 g
圖六:
- h3 o& |; i1 `1 G. a: K 3 g% F8 C6 z# U1 V
* e3 z# M( x( M( T+ v' T
\DVDPLx\目錄下的文件說明:
! z; A2 U# @3 ~( o8 t+ P$ @
& }' i* v* @. l# g' ^. w2 _DVDPLA 亞洲版主機
/ Y0 f- {5 G9 S8 @8 f(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
5 l/ u" s7 c( l+ S- T1 qDVDPLC 大陸版主機(結尾數9)
- _7 w3 A6 q4 K9 O5 ~' ^; DDVDPLE 歐版主機(結尾數3,4)
o+ K) E/ m E0 x) DDVDPLJ 日版主機(結尾數0)
/ l: p, p& O% u8 O7 \! tDVDPLM 南美版主機(結尾數10,11)2 z1 `9 R8 i: l% B+ E
DVDPLO 澳版主機(結尾數2): j' _) I3 g4 G1 i: L; P& @
DVDPLR 俄版主機(結尾數8)
2 k& W+ J. @% Y5 Q# J8 Y6 yDVDPLU 北美版主機(尾數1,12)' q+ }" u6 t n w8 e5 ~( x2 j8 L
. F# G' W. q }$ i$ g將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。5 d( \5 g" F4 w
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)" Q4 j2 v& |, ^1 \, w8 x* j
+ D. g4 Q: n8 q+ g$ d5 C3 e6 b4 T
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....) K7 f- h' R/ Y( s: \5 J
1 x) A1 a% X% A z
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
7 R5 v3 L# A: |# z8 l' B$ F3 N圖七:
) j) }+ u; w- `/ `2 h/ N先將\DVDPLx\目錄下的DVDPLA檔案複製。& T2 p6 c) [% ~7 m8 E0 T

3 Z5 R' Y. h+ g! c1 M圖八:
' c) M+ t) |/ P% U7 K然後將DVDPLA檔案複製貼到\INJECT\目錄下。7 }8 `5 o) s% Y9 X; I/ q ~

2 g: V! Y. B" o+ M/ k圖九:
, R$ } j6 O5 ^% @) ^貼上DVDPLA檔案: F3 k* |- P3 q3 f5 P. o

7 W; ~+ y0 j& W1 p. r
. W* ?5 Z0 e9 e" x+ R* X然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:" l' _7 d0 \+ O# U8 v- l' [& X
圖十:% Q& e. \0 {* S% o
再將DVDPLA檔案更名為DVDELF.BIN
3 h( Z2 u( r; X3 m4 ]" y
# N: T5 B& B0 | `4 D" t% g. V圖十一:
$ t6 y* r! A+ F9 K1 T將DVDPLA檔案更名為DVDELF.BIN' |) O) T( I5 y; H+ m: R$ p

* s, b4 Q/ h4 e/ O. F8 V由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。& {' `+ k" `, K8 n2 F* e9 G
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
2 o% k7 }3 O/ i, V# ]圖十二:, F$ X5 |! F3 U% z" J% C, I& ?
\FMCB_CFG\目錄
}' k) j% Q% v) M
5 ^0 R2 }& E" i" x7 N& R, P: S; QFREEMCB.CNF檔,請參考圖十三:, _0 K3 ^' i5 C( Q, _
" l, ? \% | N+ |1 B
圖十三:
( V. w6 o, D6 v. ~( c至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。. H- s! Z7 D% ?3 B7 e3 p% L+ ?

( _# Y1 q. [; R+ ?. e. c步驟二:
- u4 s% z3 G R" p8 U# B9 _我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
" u a( W# z4 F. h然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。' g0 w) o" N- J) }$ a
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。. W8 f6 }7 h7 m8 {
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。& s C1 S5 i4 g# | b& u0 ~8 V
關於unLaunchELF這個程式的功能,我概述一下:4 C4 p; V5 y. B& U3 E
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。, ^) f" |4 u9 s( W
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:3 E/ }/ n3 t5 M; h" R0 R* X

3 F4 [4 R# V, y3 h6 C2 l按下PS2搖桿的○按鈕。
% U4 T- Y% I' z2 ^! U接下來會看到有七個選項
& O% `7 \0 E/ ^7 B; Q' M; _- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
6 u4 o# e. a2 S7 J K
) a, ]6 e( o1 s2 R4 c3 a以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
+ ^7 ~3 n( }8 ~4 c如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面6 P/ C1 G* V. h. o) S4 k) }

) _+ [; \8 F1 S5 C3 h; f然後就是下圖:
/ n: R; J# c1 k F: y5 Z請直接選左上角那個安裝選項。8 C* I O# K: N- x+ p

$ X( F+ ~! h# J, [# F' L1 H安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。' ^* s+ m3 x, i. J% n
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:+ m6 ]/ ?! K8 P- N, l9 h7 P& g
不過不一定會影響我們的程式安裝。9 n6 \; H. g( Y5 M

0 W# A. J4 u; n# P. a如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
! ^+ V" T1 v$ H; j, r5 }大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。: T- h+ j4 c% P
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。$ o: v( D2 y$ p6 u" J* A

/ F9 e7 m) s, r" O' F% V2 n* a接下來是這個畫面:% _+ Q- F3 H8 z; c- G: g! `
這表示大功告成了,可以開香檳慶祝了!2 n9 A1 `" B7 ^" f% v

8 r# r- U* x" z. T! r- H6 D
u5 ?9 C" _5 \: A7 `) p# P這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
0 ]5 i% K" k% { L" B開機後PS2會先出現McBoot的logo畫面:' X: y: o0 {$ Q3 f+ p3 I8 x% j
* C) {6 \6 A& S0 o+ z( q# _ V
然後變成類似下面這個選單畫面:
9 H: t# b4 O/ a6 K* ~4 I$ }" ~. P _ * h7 q) W6 V+ ]) ~
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
( N% r' ^5 P0 c# Z$ s) _$ |( R
4 I! z T& Q- N8 s4 k" A% i* xMCBoot在記憶卡中的目錄結構:
% X6 B" c: w: P' a4 h' G, WMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:1 @& ~8 i% B( V/ Z
9 c* x! _$ K! K! [5 _9 p Q/BxTEXEC/4 N. A- u3 O; f. d9 @' R
/BOOT/" u2 U! z) @ G9 |
/SYS-CONF// b3 ]& w2 H6 D3 T- \
/ X w& p* W$ I" o7 Z# N
9 Q3 R! i5 P& z. [ i; G/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
- _- p8 S7 Q5 _7 v& G6 R/ s4 M
- ~6 L. `) d+ G% ?7 F/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
; ~+ L* t, n$ F9 |# d
6 Y/ q7 L, |9 B* f0 V% u5 i; k5 M8 F% S7 R* S, {
" @1 {6 [! G) j$ W
注意事項:& |) ?+ M* e: d/ Y N0 V) z
# n! Q+ E8 ^* \
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
/ g( ]* g( |) a3 h- R/ O: b執行unLaunchELF後注意下面的說明: ' E) w8 ]" Y# H1 ] K0 R( S }; r
mass:是usb5 _5 R. A1 y' k; H/ z; b
mc0:是slot1的記憶卡
! v0 \( p# w# g: @- S- p$ z: i% S8 s( jmc1:是slot2的記憶卡* q5 P* O( [% P4 x" S
5 s8 _4 ~5 B% D2 e y4 \
' W0 h% }+ X/ V" a" K1 _
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。6 L$ \, _1 ~- B: }3 f. P5 }) }
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
0 T1 T# N. E7 D& z9 x8 T& N+ Y
: G6 V, n8 K% s: ?+ N# e! vExample FREEMCB.CNF檔案設定範例說明:
% F' g& |: J# R) E" Q( N& Z黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。$ }5 a5 }9 @1 k1 k( W6 y; z( d
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
/ _2 B! k- {; e: ^+ p" i========================
" F# w* q" E9 LCNF_version = 1
! \2 {( {" t- H2 K, cDebug_Screen = 0! n2 L6 D L1 N
FastBoot = 0, |$ q( W, p. r1 l% R
ESR_Path_E1 = mass:/BOOT/ESR.ELF6 R( |" w3 ~0 X! Q$ ~4 \
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
! f1 U. e. a, |ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF; W( A2 u* v- D% c
pad_delay = 0
. \( O% j- Z; m; t/ Q- S) \* a8 \+ SLK_Auto_E1 = OSDSYS
# G. e6 ?* D8 @& mLK_Circle_E1 = OSDSYS* S9 y, G- q; t' v: e! ^6 G9 V% q
LK_Cross_E1 = OSDSYS2 S) F, H7 L9 y8 [! s
LK_Square_E1 = OSDSYS
7 |( L0 \' w# V) o4 `LK_Triangle_E1 = OSDSYS
7 ?/ L5 G# i$ l( A' ALK_L1_E1 = mass:/BOOT/HDLOADER.ELF
5 Z2 |. D! w1 BLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
3 E; A; v. q7 H9 Z& dLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
+ X& t6 X9 o7 R" TLK_R1_E1 = mass:/BOOT/BOOT.ELF; {. u! q. d2 {1 s& G
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
" X7 y$ [/ @/ B% w9 JLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF+ R8 x$ F5 d# U
LK_L2_E1 = mass:/BOOT/SMS.ELF
4 B- z3 K! E( g( cLK_L2_E2 = mc?:/BOOT/SMS.ELF
. y" i5 B( ^7 c$ n7 J' eLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF8 v: a9 H$ l% k# y6 F9 g& l% ^: d; t
LK_R2_E1 = mass:/BOOT/ESR.ELF
9 e( c% ~; j* o0 j" uLK_R2_E2 = mc?:/BOOT/ESR.ELF
' T1 A2 F0 ^& f9 b9 ALK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
# r% Y2 Q8 E* R2 n4 {' b1 k# ?LK_L3_E1 = OSDSYS
4 R, K* G) C& TLK_R3_E1 = OSDSYS
1 o) y f" m& t1 q- B- h9 y' t+ tLK_Up_E1 = OSDSYS# P2 Y8 o B9 p6 ]
LK_Down_E1 = OSDSYS$ B' j c, K( D
LK_Left_E1 = OSDSYS
, e+ o: `! {' k8 O p) q( k0 vLK_Right_E1 = OSDSYS; z8 ^: v' A: p7 r
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF3 X1 x$ M2 J" p7 G2 ]
LK_Start_E2 = OSDSYS8 O6 d/ W, M$ X/ _! T
LK_Select_E1 = OSDSYS6 o8 D' x8 i& p* _ ]! k
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu9 e9 p. ^( K: g
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
! o$ q0 X5 O7 v2 K+ w! J1 @OSDSYS_Skip_Disc = 0- x( V! G( Q# M2 i; T, s6 B4 G
OSDSYS_Skip_Logo = 1
; q6 t* y3 k3 N" e) _OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )+ l8 g% G3 R$ [* O& g
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}- @2 c2 |- z# A5 K
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80/ J0 R5 ]9 |, Q" v) U
OSDSYS_scroll_menu = 1
/ M7 h2 d& P0 Y' B: v' zOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
8 I: v3 r4 v$ l1 m$ OOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display' V6 F1 B: g: p+ P. |% t/ {
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
4 a* u) C" G R- {2 ?! P5 T: HOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
' W, C; k' h C0 h8 A |OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version3 b( ~4 t1 b D# \
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
3 ?: l2 @0 K0 J4 m! V' F# gOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
% H7 D$ z$ C6 i" VOSDSYS_cursor_acceleration = 100 <--speed of cursor
' ^; k! _+ j* f( ], M/ lOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
) w. ?7 b2 y: l+ w8 A* B2 vOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display 4 ~1 \- _7 F1 D, k
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
0 [- Z0 ~ e( L' oOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
* q2 d; P/ P2 i2 rOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
9 @# Z$ Y M( z e, T$ A$ YOSDSYS_Skip_MC = 1) f q2 v8 H) ]
OSDSYS_Skip_HDD = 1
0 {; d4 K2 Q8 P2 z以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
( k) q7 G. z& R! o% P7 O7 V. ename_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen8 j2 L# `. b8 ~2 @
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
! J( F4 ]7 [( I8 t& O6 Q4 k
1 S3 K- M# M: G2 tpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot8 s+ w0 v" w- D# B/ C7 J
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
/ h% c/ R) X/ f. z6 C; x
6 o0 f* Y( g$ u, npath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
. Y) p5 h3 o0 v; m; T. Z$ Z當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)8 j0 n' w: c3 J- r9 e+ M' g, q, B
6 D! O* g( d. M @4 h' P" N
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
. @) p; P: Q! [+ L Hboot
# j7 B, z, j: p
7 }6 w, o! ^ W# M" e V由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。7 K$ s& { K/ u$ ]$ \# W
' g; Y/ Y* i: C3 t/ ]
以下的設定,都以此類推......2 U1 c! [* P; ~/ `0 s
name_OSDSYS_ITEM_2 = ESR
, d( V1 d. K. k% r這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
7 r2 w4 h$ {1 y! Y
+ P6 ?9 d8 U3 npath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
' A# q1 x% G7 ?+ e/ R這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
+ a) ~- ^! C& }! A* f$ c4 b) g0 B9 q
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF" b- B) g3 {& s- l9 {
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
* Y T9 G8 D4 x; b) m/ a6 J7 @$ gname_OSDSYS_ITEM_3 = HD Loader+ R1 ~- a }# R! E; B$ }/ k3 H
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
% t$ Q" J* \+ U# e( mpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
: _# K. m. J$ ~, s. W# M/ d( Lpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF. T' t/ ?% W/ ] j8 m( x
name_OSDSYS_ITEM_4 = Simple Media System) _) w3 b( l" r, b
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
; O! e* v9 ^ N" G( j' bpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF! r% O8 Y( g7 r
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
2 y- H1 w1 L3 P+ Y" hname_OSDSYS_ITEM_? =% M4 w% c2 V* l" E3 }: k, d2 Q
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number; I/ C+ u+ R5 c. z7 ]
只要一直往下加設定,就可以增加開機選單。
3 C/ w% o7 V# {% O2 Q8 t 6 b7 ?& I$ G' D, Q8 F
, f a/ B( D4 n% v2 D4 `6 C
path2_OSDSYS_ITEM_? =
' @9 f3 q! L5 S3 j5 v1 ypath3_OSDSYS_ITEM_? =
( D: ~2 q1 B- _. cname_OSDSYS_ITEM_100 = Free McBoot Configurator
$ o7 E5 K" f4 ?5 p5 d( gpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF+ u- l: S, m! U0 `
path2_OSDSYS_ITEM_100 =- S" U0 a! o9 ]. }3 H& |7 @! ~
path3_OSDSYS_ITEM_100 =
2 z. W7 x; k+ U* u7 T$ g# c8 G4 \
, Z6 {! a2 a. l/ z; d
3 F' a0 c) `. x7 F7 P
3 R3 `: D& {* u0 U( H: B G
, o) h9 X; C; c# l) S6 t特別說明:9 C! G1 h% [0 h8 A& P& B7 Q# G
" ~8 a+ h. V. j, D" b. \$ ZESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
[1 f' m! N! o) n7 q; Q7 E' w5 B9 [* T. q$ F- H+ @& U
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |