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

/ X/ k' V% d8 d& eINSTALL目錄下,又有四個子目錄,見圖二:
: u1 ^* w4 m+ L3 e圖二:
. x. @/ R2 d0 W* g- \/ K; {INSTALL目錄下的四個子目錄% `3 f# }8 n0 Y4 D. C

" _( J4 T) Z( ~5 |: F( p: y% R+ ]. `9 s5 S我先敘述\INSTALL\這個目錄:
* ^, S4 O5 h9 ?* S, q* Z5 _\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!3 A) m6 s7 V- 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就可以找到答案)# U/ G1 b" Y4 M2 W
圖三:
4 E* G; B% T8 C. k; p+ V; Q ~把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
' O5 } C# [8 N
# L* s* R) G' u ~% r# c5 u6 y& m/ G* }' ` _7 T$ Y
INSTALL目錄下又有以下4個子目錄分別是:
: Y$ T9 c4 B: O+ [3 u0 C( y1 r
1 f% k5 g0 u& eAPPS" M: b) K) Y, w5 P; u% p* Y
FMCB_CFG
4 G- G& g0 \0 Z- w/ [* zINJECT
5 E; S: h' K$ s% g UMODULES6 I+ V8 [& F& }- ]2 d) A d; I Y
請參考前面的圖二:; }; T, M! P1 E1 D1 A5 |
# y* S9 q; G1 f6 ~
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
; v% x- c1 Q0 P& p( `2 j- a0 u: r' q先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:' w2 K4 l; X' m! _
圖四:
2 M4 p- e- v# i7 z) F( g- P2 U\INJECT\目錄
; t% H3 ]( p5 W( L2 @ ' P% O' g/ G6 f+ o0 ~* q
圖五:
0 |- c- u( U7 |. k& ^, `\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。( Z e" A L+ S+ X6 _- z# X
B. p4 w" p- L/ T3 r
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
" W5 x8 d- n) K9 z4 ^; Z$ Z9 l
8 i* V2 ^. H2 k' Y0 i- z至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
, }/ \3 }4 X5 j, J5 e圖六:, I0 h! Y, {0 N; y
$ L7 ]# z3 w3 v# F+ D/ Q* m* d- p
# e+ S+ n3 x1 H6 E! [* x\DVDPLx\目錄下的文件說明:
' ^. p( z0 Z1 N" D
: h R, v% K" c) oDVDPLA 亞洲版主機+ R* i/ \+ ^: I1 X9 g
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可); J/ a* W; d0 J. s, }( y) o3 f
DVDPLC 大陸版主機(結尾數9)$ C" E9 X$ v4 L
DVDPLE 歐版主機(結尾數3,4)
s% o" D, H H( [5 MDVDPLJ 日版主機(結尾數0)
- A- Y; f! p! Q/ W* m" w% UDVDPLM 南美版主機(結尾數10,11)0 U$ `+ ^! M. I% _: f/ S: ]& `, k
DVDPLO 澳版主機(結尾數2)9 c+ q: j% r" j: M! J) i5 j( ^; r
DVDPLR 俄版主機(結尾數8)# ]% |* V. ?6 d' y4 p$ U- y9 T
DVDPLU 北美版主機(尾數1,12)# u7 W' M# e1 F8 P
+ Q. f/ y+ D6 M' D; J
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。, s; X5 K& g: q! ?! G/ V; a* `
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)- [4 [7 H- a1 B/ D5 { w
e$ }; f z& N/ c8 }5 O
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
7 A3 J0 o& f1 J
# `" W' W# X# |7 z% z以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
: ^" X/ B: p/ O3 r0 Q: S圖七:% y1 Z& d/ l; f }" T
先將\DVDPLx\目錄下的DVDPLA檔案複製。& G! h% x- p; q6 U
0 [% g7 s. x! l- e
圖八:0 k1 x! Q7 L' t) x: @ w7 {
然後將DVDPLA檔案複製貼到\INJECT\目錄下。/ g/ Y6 W: ^* ^, v* m. w e
2 y6 l% E7 }! @' a3 F, f, A9 ^( [( [3 Y
圖九:
: t+ ]' O' W7 l; u) s貼上DVDPLA檔案
: ?8 m: q6 B" ^ % x! O0 g0 }7 L1 B) A+ S& \
6 l0 r% Z- r6 [' k" Z- |, ~
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:) \! u, y6 f7 c3 M! g" b. Y
圖十:
# E5 u% R7 ?# L$ J再將DVDPLA檔案更名為DVDELF.BIN& p. A# ?4 O9 w5 P6 H l U
6 Y4 a; _1 v7 n g }
圖十一:
6 c" [1 D6 q3 U5 o) D將DVDPLA檔案更名為DVDELF.BIN C2 _$ Y( R; V# q
6 y# X! P$ Y6 q1 j9 q
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
1 B7 n# F: Z$ Q$ b, u+ L\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:% h4 ^ N, j6 [* w; ^* D
圖十二:
4 V' z7 K! ~: Z& B9 H7 I\FMCB_CFG\目錄9 _* q: P, i0 O" R7 I

V* {# m- `. n& j) vFREEMCB.CNF檔,請參考圖十三:
# E" |# B5 E( _$ Q+ _
' Q- a9 ]8 Y3 [4 P9 y圖十三:
9 T, \$ Y9 c! _9 H! D0 \至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
" e9 V3 j+ o5 I0 \* h" c9 C0 k , \6 r1 {& F3 O+ w' l1 H8 w: Z! ~
步驟二:
- G; @6 [+ K6 M9 s我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。0 D5 x, f) V- h0 o. ~
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
: C: I* `0 m0 |' w6 o3 Q, r將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
2 S$ X7 t6 b2 f將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。7 P( @' z, H- |* ]/ ~2 N+ z
關於unLaunchELF這個程式的功能,我概述一下:4 ]- w4 v _* {! B- `' ]3 u0 i v
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
: e0 Q3 Y0 ]0 F; c8 z% y我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
# N4 _/ g4 K& {: q0 } . M$ p$ W+ t0 d$ B1 ^/ X
按下PS2搖桿的○按鈕。
; v& I1 \" s% I" F接下來會看到有七個選項
) u$ j4 l0 q9 s, q- r: y( N% J0 U8 Z- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:* _$ s6 J! b. r( z, K8 d

, j) x& G2 y! m; v! e以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
0 d% d) H; e# [' B如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面8 j1 |9 K* d/ j! `; Z0 R

. f, _0 K. I' _5 X然後就是下圖:
( K' p2 k- { T% u L5 R5 L請直接選左上角那個安裝選項。$ D* B# {5 B4 {& O g; ~% t
/ N, o5 M& x/ _4 \ d) o
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。: G1 r* L3 {9 v. _* m# }/ y, |% J* i
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
h- m0 p: x0 B7 D, J4 c7 B不過不一定會影響我們的程式安裝。
" q# r/ I" q( e* k U) C
, w* c. J; Q& [8 ?2 a如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
: j& H2 ?9 ?% M3 q! Y大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。3 d( t" Y0 x% }$ S
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
" t) P6 H. |4 @ ( {( L, p* n) g; Y. v
接下來是這個畫面:2 W5 j4 \! j2 }
這表示大功告成了,可以開香檳慶祝了!2 r! ~% M. ~) i1 c( g! w
' L% t5 c% y# f1 s
% O' m( R/ f/ {4 L0 s
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。7 g' V; M; k3 {2 K* J B# H
開機後PS2會先出現McBoot的logo畫面:% S; D/ t9 j4 ?, V* y' z5 M2 f) O

+ S- E' o2 J2 P2 W, A然後變成類似下面這個選單畫面:
$ Z9 c6 z {; n9 h& `
, y! R) B: B3 `& l1 G2 F' S開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
3 o' U4 Q7 h4 S) S6 ?, q' ]6 g7 Q6 _5 M7 A7 }
MCBoot在記憶卡中的目錄結構:9 b0 x* z6 ] }2 Z$ a. _
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:$ W, [& x) E; r5 `) A
$ t* J/ i) g2 B3 y0 `. E/BxTEXEC/3 C: I; m$ w2 T4 b1 O' L7 f4 d
/BOOT/
) r2 Y c- H( n) A9 U/SYS-CONF/
, ], {# I$ u7 k; n4 n0 d2 V* i4 _8 ]7 l+ q2 D$ c' B% W4 P; X" k
) n- h( w- \/ O9 e/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。3 {" G" v8 W3 n8 @6 d8 S3 \/ E5 W
* t4 e* ^0 T) _0 w
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
7 L; W4 I, `: z6 K" ]5 b; `; Y2 ]& y0 |) v) K( o
! c U# ]0 U6 i3 l5 z; u& K* N
/ t' d" @& o1 j注意事項:
6 i6 }( u9 _3 m" M. a
$ w/ r) k% C. X2 R! T2 ePS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
' i6 q8 S( o) _執行unLaunchELF後注意下面的說明:
1 g. A8 f9 I# g2 D. v4 [$ Wmass:是usb! Z/ k, l7 @0 X3 g
mc0:是slot1的記憶卡% O) l, r: L T6 R& @4 A4 [) m: i
mc1:是slot2的記憶卡
8 h p( c* u5 g* I3 F/ x" o: B7 x4 B
3 F0 w, u6 j& ~- o7 j2 s( m$ r0 b8 `# z3 V; d# F0 n5 D% u R+ f: c
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。; a* d) z' Y' J( D
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
, f7 S6 S: F9 [4 w" c# x( u; q5 L, b
Example FREEMCB.CNF檔案設定範例說明:
, G& c9 q6 t8 \6 l3 d+ h8 c1 z$ Y0 {6 L黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。3 \7 w7 p: `/ F% v
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
2 \/ b5 C: J0 m: P( R* T" [ h! H========================7 f- J/ c" W% B& ]3 d
CNF_version = 13 E; m1 P u3 h, Z& x0 L4 b4 t: x) y
Debug_Screen = 09 c& T* V' ^$ i# N1 T$ l% Y+ q" R
FastBoot = 0
$ H5 C4 x, r+ D, _1 t% gESR_Path_E1 = mass:/BOOT/ESR.ELF
& ?' b# r& O. c* m( U6 Q. x$ sESR_Path_E2 = mc?:/BOOT/ESR.ELF
, K M) N! X) n$ B! wESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF8 c% s! R% s0 p
pad_delay = 0
9 L3 C3 K. o; O1 M P: m* p$ ZLK_Auto_E1 = OSDSYS
* c% v5 |, i% j! BLK_Circle_E1 = OSDSYS
' ^8 |5 X* I0 }* W1 D8 U" QLK_Cross_E1 = OSDSYS
0 Z/ w/ Q1 r0 I# X* K5 p" {LK_Square_E1 = OSDSYS
; E1 M! D! T! o4 g5 h; pLK_Triangle_E1 = OSDSYS( [& s3 d5 x: }% \1 r& B( v/ e
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF" |) t+ J* Y+ I" F) _3 X3 Z8 V
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
) X% ]) d, {% ^: T( U) NLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF1 i" I% ~' u0 R& p1 z' ]
LK_R1_E1 = mass:/BOOT/BOOT.ELF6 r: o: n7 V+ w# p1 S
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
8 _4 `; w( X; W* g R! ]LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
0 |: I. Q- @2 ] ?' P' a- ELK_L2_E1 = mass:/BOOT/SMS.ELF% H4 J) \7 C. `
LK_L2_E2 = mc?:/BOOT/SMS.ELF
) O8 X8 v/ E) I; H9 h5 @. J- e; V. v0 F9 mLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
, L# P, i- S% }$ {: Y; E% U7 WLK_R2_E1 = mass:/BOOT/ESR.ELF* [6 X$ N* D6 E3 O, Z
LK_R2_E2 = mc?:/BOOT/ESR.ELF
8 R/ [$ z4 D, U5 uLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF/ `/ d- W& k* a( ~- d
LK_L3_E1 = OSDSYS# r" D. O' o( {+ g7 `: y
LK_R3_E1 = OSDSYS+ o- V3 M6 T9 {4 U: G& n3 b
LK_Up_E1 = OSDSYS6 _) i& J- b7 u9 |) B
LK_Down_E1 = OSDSYS. t b1 p# R2 g& m
LK_Left_E1 = OSDSYS
~: @3 Z9 @( U4 m& ]LK_Right_E1 = OSDSYS1 r, P* f! `" i9 I! A" k0 ]. I
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF. r! s1 u/ q* t3 f2 v
LK_Start_E2 = OSDSYS, P$ P: g `. F4 E
LK_Select_E1 = OSDSYS
9 x' k- A* {/ @7 Z+ Ehacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
. R2 r$ w5 N9 {OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
8 C& o, W3 o& G3 {. ~1 @- o" rOSDSYS_Skip_Disc = 0, k0 }& _4 d9 H. S
OSDSYS_Skip_Logo = 1. B; x6 |9 M# D7 J
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
2 @* o# _$ c0 X5 e% QOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
6 i, n: O" m7 |9 K; V! X' `OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
: J6 A, i- X6 y% f! nOSDSYS_scroll_menu = 1
: G6 i0 b& n( z2 ~- t5 fOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display% p2 s$ x/ a. I
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display+ ?- g: h+ Y0 |1 W( W1 S
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
# S% n0 {" \* aOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
5 E% m; j8 m3 t( y# COSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version' s ?% K/ {3 [& j- |3 W
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
1 ^. ^9 N& b; C9 U: V. H3 ` XOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
y0 z. s3 A& Q% K* D- o6 Z8 C- kOSDSYS_cursor_acceleration = 100 <--speed of cursor
G% m5 y0 ]4 w% dOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display- e- z Q3 Y+ B# D( A3 ~
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
& I; {7 j. o% }7 U! DOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
) y- v' u; x+ O) i/ ]. ~" lOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
7 i9 R% |" O! X! fOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
5 c- V' ^' A5 rOSDSYS_Skip_MC = 1- k8 O' o5 F; E! e6 K
OSDSYS_Skip_HDD = 1
2 u$ L* j) E3 i6 h7 g以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
/ c S% ~1 M3 h& X2 pname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
; p1 p; w6 v B這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
5 \9 p' z# X" O& R% A- A9 a( l# A$ l. L4 g: Z
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot! i) }/ F9 C! @6 e+ ~' T
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。/ Y- F6 G. \- [/ @) Q2 v) l
c+ m' a l! p( j
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
6 w! W" k) @4 D" |當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案). r! T# o5 N& w
5 k' m' p4 V1 ^5 y) V
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
+ v7 h) D8 R7 n- d, Rboot
) C0 J" I. N) u% ~: F0 f% l; f! B u4 D+ L$ l
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
- c8 o1 _7 m j" [2 ?& X9 H+ `; ^
以下的設定,都以此類推...... J; L, e; E: C: b% L
name_OSDSYS_ITEM_2 = ESR; q# g/ H8 }. }
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
4 H! P0 O4 L; m3 D- D; \( q; n: W# Q, Q1 @
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF8 i3 K+ i2 d. ` \4 e- l3 ?0 H4 ]
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
* f6 h' {2 @- F/ p( C6 ]0 W
1 X& x# O( U; Q3 Q9 epath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF, l; y6 C5 I; G
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
* ?- s3 ~* x% E7 p) K. Oname_OSDSYS_ITEM_3 = HD Loader
% A4 e9 l) K& Lpath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
) R( m; N; G/ ?6 _' Upath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF! f s# E2 ?3 w5 S: o1 b/ Q
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
3 w/ ]; b% `& E! x( j: Lname_OSDSYS_ITEM_4 = Simple Media System
5 _! s7 @% L+ l, \# ?path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
8 M! [' x5 M% Z$ y% @; h8 D( Mpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF2 P; {5 _$ s: p+ V [$ {; ?
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
# ?+ F: F" E* r/ cname_OSDSYS_ITEM_? =
3 ~9 V. y* o' M# p8 b) qpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number8 e% ]8 U7 t5 @( A. [+ D+ y8 c5 }& ^# v4 n
只要一直往下加設定,就可以增加開機選單。
* A9 I% j! v {0 v+ C+ | , N% @9 k" h. u/ o$ r- e( X
! u: D9 s1 Q6 k+ |6 c. Ypath2_OSDSYS_ITEM_? =7 j5 ~+ @' {- U( V4 X* @$ J
path3_OSDSYS_ITEM_? = j D5 J1 B7 Y" ]1 S
name_OSDSYS_ITEM_100 = Free McBoot Configurator+ D, x& S* z, g5 q+ |3 m4 |" k
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF' l W1 I7 r8 q% a- B5 S
path2_OSDSYS_ITEM_100 =
1 J+ f. u6 u- |% Opath3_OSDSYS_ITEM_100 =
) a3 _ ]# w8 ?2 A p$ R! q/ c3 H. l; s1 T w
. S3 V; I2 b# d g% h+ K- ~& v% Z1 r, Y6 s# d V
7 @% _ A1 f' ~
特別說明: R, \! }9 h1 Z3 |% Y! H
" F0 Y" n( _) G1 B
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
8 }5 b$ _7 H" H
% r3 h( O! t9 [# t遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |