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

+ \! m3 Z. D2 x9 s- _我先敘述\INSTALL\這個目錄:* k; J/ e7 Z4 Q7 I9 g( M7 K& p1 R6 g
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!& r) x% i' ?7 l" a E" Q% h6 S
請先將這個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就可以找到答案)
; A6 k, J* X6 N9 m( h2 D3 P% R2 D圖三:
0 X7 q, h c1 a$ E把要安裝到記憶卡的程式,先copy到INSTALL目錄下。" k7 M4 ^( h4 q
$ P# a0 U( Y" P$ i% H1 }% m
' y- D2 d$ T; |9 L6 JINSTALL目錄下又有以下4個子目錄分別是:
7 Z& a; I6 Y/ i- E" I% q, X0 y/ ~/ c. R
APPS% i) i7 J* Q9 M5 f+ M( w% F6 J0 Y
FMCB_CFG0 J# a. Z. I( e
INJECT, z* k J, ]+ t
MODULES
$ }3 Q2 M K( }6 t7 I9 l8 n" {請參考前面的圖二:
& a; i' Q5 w5 B( a0 G" c# P: _! v H9 M( d) B
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。( s% p& c+ W6 W$ N0 c
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五: G6 t9 z& a* T# w4 n2 g/ q
圖四:
0 z8 d6 I( Y, _4 ^, F* }" l0 r0 v\INJECT\目錄1 ` ?* Z: W/ G' S$ N

- g: {1 [! ?& @7 V5 {" h圖五:% j; b- v9 M2 ?! t: s
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
4 ~+ d- g1 }6 |( L. U
/ _/ A# E4 }$ W+ e\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。) U1 L$ R- ?$ i% ]- L( |! D
; c" z) n) ~3 I# B9 g4 C
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:" N8 N# _/ ~( h1 I- c( a
圖六:: L2 w$ `) T2 w* y" t+ o
/ J( [3 x. n! r$ B7 J0 q
3 m8 B H. ~; n& }% `2 r. I\DVDPLx\目錄下的文件說明:* p& q7 k a7 C" Z
( u3 i! `' A) {- ]DVDPLA 亞洲版主機
' T% i- d1 X0 M7 M2 ](如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
' q) L- U7 r1 A' a+ }4 YDVDPLC 大陸版主機(結尾數9)
4 p9 Z- f1 m8 x5 h% { yDVDPLE 歐版主機(結尾數3,4)
$ f. B5 A& R* z. jDVDPLJ 日版主機(結尾數0)
% q5 v' q" O+ _" Y5 _+ G/ I7 A O1 VDVDPLM 南美版主機(結尾數10,11)
0 ~5 ~5 O0 w9 z) _DVDPLO 澳版主機(結尾數2). j* d8 D/ e2 U2 r9 D; x
DVDPLR 俄版主機(結尾數8)
8 N! F4 l6 Q2 s. ~% g4 W/ BDVDPLU 北美版主機(尾數1,12)
, S' ?# ?) ? P. E* b g* G, Y n
) Q+ W) [( u( ~3 [* [將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。5 }9 I' n8 L7 G) J/ i& s* M# k
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)* `1 m3 D- W2 V8 e
' d! s' Q+ x1 C
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....4 x8 ]! L t+ B/ f( C# S3 z6 J7 X' F
/ L q: p' W1 C) q
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
+ o' d( D P& O4 r3 F, P) T% u圖七:7 _3 Z" B% W u u4 `8 u( ?
先將\DVDPLx\目錄下的DVDPLA檔案複製。
- ]7 R1 t9 z$ s
1 ~4 v4 M7 t6 Y# ^! q: c$ t圖八:
5 W9 Z- f$ d$ N) i& T然後將DVDPLA檔案複製貼到\INJECT\目錄下。
: j3 E; V% U T9 j( k$ B
: a/ N, e7 G* X+ g t7 z( U5 C1 ]2 P圖九:
" S2 t$ v+ E" {5 Y% j貼上DVDPLA檔案
0 y4 H! P3 L" U( e 7 W, O2 @% j/ M! M7 j
/ N9 S3 p9 F5 P
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:& M. U4 U+ a. _' z+ o! }2 Z1 d
圖十:; k+ u- _, V( ~3 K* N F
再將DVDPLA檔案更名為DVDELF.BIN4 q( ^+ F7 [( O. n3 j& w

" L$ d+ U0 |0 p" N& c d圖十一:
' r5 K2 {) e) S7 c0 K' _將DVDPLA檔案更名為DVDELF.BIN
. J( f Y3 @) p
% ]7 ~9 Y, W/ {& x6 ` [4 n5 _4 K由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。 S; z* M; [( O6 h% O/ h
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
& h% B0 h) ^7 \+ W圖十二:* {' ~- F/ X9 n" n; k+ \: @
\FMCB_CFG\目錄8 @0 O% H# N; E& R( N7 Z

+ n3 C/ ~4 n: }: ?0 OFREEMCB.CNF檔,請參考圖十三:
5 _( \' `# Z0 a" E/ s4 j* B5 Q
% T D" q$ s6 r; q# m5 n8 M圖十三:7 P9 | F# l0 D3 e
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。" F1 w- A( g% }

& l5 A$ X6 s, b步驟二:
! J+ ~& u8 g5 I, [* n: d$ }我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
, ?. n! i2 k. n; G! v然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。' q5 B6 P1 K X" V* f) L5 |
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
/ E% a+ r% V( v3 V將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。/ u% j: O6 M- ^+ U/ R
關於unLaunchELF這個程式的功能,我概述一下:
4 F$ w: X- L; u2 wunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
1 v, D# A: r0 J+ n# c; i我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
$ W' \7 u( F8 y6 P 4 @4 C# ^7 }* |' N% r2 P
按下PS2搖桿的○按鈕。
4 w5 x8 e! W9 q9 u接下來會看到有七個選項
5 U& t% K( s. `& r. \( ^( a6 K7 d- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:: z; Q' c1 |7 D: ~6 Y3 ]: Y! b+ |( d1 J
! L; w% W& Y% \+ J$ f
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。, e/ k6 D/ f2 s( m% L& B3 T' V9 g; e
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面! d* }$ \; `/ ^0 o8 D; a7 {' \
( f# u( I7 F' C7 j2 a7 h
然後就是下圖:
* i/ G) t! ?2 Z/ I$ r: ]請直接選左上角那個安裝選項。* W6 F, G x2 ^8 Y+ w v

* h4 m3 }' |! m: ]* O安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。: A% |1 s3 L- L9 \# ^
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:9 S& Y1 g/ Z! X- ^
不過不一定會影響我們的程式安裝。
# M1 y& F. S h/ f+ S) I
; @8 R' Z/ `0 |6 |1 f6 r- H9 N9 g. d如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
( ^. n0 Z* ]7 o% s/ N1 c$ q大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
]; z) g& C0 R正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
# J; a ]: q, ]: c' r2 y B& u5 X% U0 Y6 `
2 A/ p" Z! s: N. n接下來是這個畫面:3 k6 t& S) J8 D' M3 P
這表示大功告成了,可以開香檳慶祝了!) R+ m0 q8 }9 q5 T I- k

5 j2 J* ` J; k2 S) h, w4 N( ^6 w# s) X0 [
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
+ C4 }3 P" y7 | T7 o開機後PS2會先出現McBoot的logo畫面:
3 z0 `0 G. W2 x. S" q
2 J4 k0 s5 v: ~+ e2 g然後變成類似下面這個選單畫面:
" \$ N$ D+ n3 @* A% H; h* l8 l8 x $ r; i- F% D, z) g. o
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。$ y5 q& s& M8 H( D* ?" s) |
0 ~3 z4 V A& P" w5 \5 tMCBoot在記憶卡中的目錄結構:5 i/ k. o, G" o; n; ]7 @
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:. n3 B. E% M. n; b8 A
. X: a) }7 Y# _3 b& f, M/BxTEXEC/
6 U5 }) Z @; r5 u$ i" Q/BOOT/
1 n, a. S0 t% \$ a l/SYS-CONF/% D u3 b& ~8 `0 j# Y
* q j. q6 @: G, y: E- T1 e0 L8 E4 `: ^
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
% {4 p# a y% D" o- C" b& n; ^
, t5 F. f# K5 U5 b z8 q8 R/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。" D) N8 |. R3 U, _
5 H% F# H; O4 G# b+ E e
0 K/ M0 N4 d+ c( m2 f$ Y, w' p
: ^. m5 a% m4 l2 d注意事項:& u0 S: d; P/ P( w7 ~
% s+ L: e- M2 y! C4 X$ T
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
# ?' C% ]5 w3 k' I1 a1 {: G8 v; F執行unLaunchELF後注意下面的說明: ( W) P0 _. w5 z7 X# g: U& r/ [+ u! l
mass:是usb2 T& u3 V1 s5 ^" S# f% ?, d7 o
mc0:是slot1的記憶卡7 }& b! [9 n! E, }% `
mc1:是slot2的記憶卡2 }- d2 ~" X* k. B: P1 X& {* H
' P- |3 `6 x7 N1 `0 T$ _$ ]
% F+ F7 y7 u7 V' p; u8 |8 SFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
( q6 u \0 w+ E- N# c9 v這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。, P% x7 z+ R( R! l& I
% Y* f8 Z# K. q
Example FREEMCB.CNF檔案設定範例說明:
# J& ]: g) y4 a: N# p5 {7 p& w黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
4 Y+ X/ Z# h) i; T' w& r檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
8 c# X' }0 m+ `& Y* f======================== a0 E1 d9 i" H$ U- ?
CNF_version = 1
# ?( v( @! Z& l, hDebug_Screen = 09 l6 Z# H3 U2 Y5 I* q: m
FastBoot = 0
; K" l( }' K0 F$ @ k3 fESR_Path_E1 = mass:/BOOT/ESR.ELF
6 b e# U% y9 s8 V2 i" \! ~! S# oESR_Path_E2 = mc?:/BOOT/ESR.ELF
: b: d3 e q* d7 H2 Y( AESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF1 D8 I; _: T5 w3 {' |$ ~
pad_delay = 05 m8 V7 z) L2 _& C
LK_Auto_E1 = OSDSYS g. A. p) l' u: U0 \, v4 {
LK_Circle_E1 = OSDSYS
) T [: t6 E6 ]. M: OLK_Cross_E1 = OSDSYS# c4 N3 r9 K" V8 M7 ~# J' ?
LK_Square_E1 = OSDSYS
- ? V# [' D) s. t8 S8 Y; gLK_Triangle_E1 = OSDSYS0 f" E8 M( z, N
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
& O- m3 {) l# _( ^9 M1 wLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
3 j$ m/ y8 b4 @6 NLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
# B' x3 h! S8 ~' T9 T$ j' FLK_R1_E1 = mass:/BOOT/BOOT.ELF9 v1 E/ x5 _6 x/ |4 ?. \+ J
LK_R1_E2 = mc?:/BOOT/BOOT.ELF' D, ^1 V2 w" }; X( c
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF; B: G" \+ C6 y( F: e
LK_L2_E1 = mass:/BOOT/SMS.ELF
7 B5 i# p2 {' m8 tLK_L2_E2 = mc?:/BOOT/SMS.ELF$ ?! o, D2 K3 k% J
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
$ U! b' \$ k7 X z; K& B7 ?+ B* s1 [LK_R2_E1 = mass:/BOOT/ESR.ELF
. T; y4 C* r& f: q! tLK_R2_E2 = mc?:/BOOT/ESR.ELF: q0 h) \, d$ Z
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF! R* M* V. V0 o M
LK_L3_E1 = OSDSYS
4 q% u# [1 J7 }& a2 p8 Y. f2 WLK_R3_E1 = OSDSYS, A' K; W" R/ B6 _2 i% p
LK_Up_E1 = OSDSYS
3 r6 ?4 K* q7 {# I. ^% R7 QLK_Down_E1 = OSDSYS. L+ W9 @- J9 X* ~+ |4 @
LK_Left_E1 = OSDSYS
) W& T# n$ {, p0 pLK_Right_E1 = OSDSYS
8 _- U$ l* k% D) G5 kLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF @5 Z& L- q m2 R9 _# A8 c# X
LK_Start_E2 = OSDSYS& t5 @7 V b( x1 y6 z$ I) B3 m
LK_Select_E1 = OSDSYS
; g) \ g3 y3 K' R) n3 h; `hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
6 n* C* U4 {" @( |8 R: B# eOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
- U. q8 V& f* \9 f/ iOSDSYS_Skip_Disc = 0
0 ^9 e/ t: ~. [6 |$ w0 |) KOSDSYS_Skip_Logo = 1: m- d. P4 K; w/ V* _ t& A0 s
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )' h) C0 n% ? ^# n5 q
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
, M% H& O! W, y- z! I7 O, LOSDSYS_unselected_color = 0x33,0x33,0x33,0x80
! z6 G4 W( g6 u% r6 AOSDSYS_scroll_menu = 1
( D& T* ^# s8 i2 AOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
5 w* {/ X+ h. K; [& m( ~/ YOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
4 [! o$ Y* l7 y% y2 l) D1 @9 HOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
- [( R& [" @6 }# [# \; s" eOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter9 O" _- y- ^+ d3 T
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version! Z- [# z9 _+ _/ `4 }1 |: e" u
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
; h( m" F9 [; o( gOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
8 Z6 o4 o$ q R7 ~4 h9 f+ W0 MOSDSYS_cursor_acceleration = 100 <--speed of cursor
) E7 p. o; k, E( }) qOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display( i( C( ?. e9 C" v( ^; h& Z0 T2 o2 F
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
6 M. r/ u' b4 z! s" f" x3 Z0 SOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
' `5 U& D( B$ Z9 |. \9 tOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
8 s' A1 G+ [5 @2 o+ g* a# T5 ~* D1 mOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
& R" x' z# m) V" g: UOSDSYS_Skip_MC = 1$ \. X+ V( u2 ^" z- Y1 g' S, ~
OSDSYS_Skip_HDD = 1
$ I+ z. q% B, W5 `% I8 d! n2 W以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。, W5 h* _# ^2 S' K6 u; ?( {) \
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen* V$ n* {! R k) Q# g
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
8 f3 T5 y* ~* f. M! p
! j( j3 e, n# A! o9 r2 xpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
+ b% l( n0 n8 F4 o+ E1 g這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
" K7 u5 w* S, \' f2 c' S' p$ O, c3 q% {% C, M
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot h& T8 a- R8 u& V9 k b
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案) P: {% J- _1 O4 C
- b! I/ H; p8 P; s4 |path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to : G U9 B% N! D1 p* q8 w' _
boot! L ^& {5 O" `. @4 X4 ~
! J( O, g8 ]5 n: b由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時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 n5 ^* y+ z) D. d7 ^% V
& N0 b, c2 b3 i) |0 A A以下的設定,都以此類推......
7 y6 F% s9 ^6 p5 \name_OSDSYS_ITEM_2 = ESR2 O+ t# x \7 O) }
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
, @. w% p& R- z& I1 ]) |
: Q# H( K% M. t6 bpath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
) Y6 B9 U" ]$ X6 z% I8 f. ~- O, z3 ^這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
+ H5 f3 n$ }+ X. \1 H) p, E
. O9 e: C9 G8 B4 `; Qpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF7 I" _2 S* V' H: u; C
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF7 h. N3 o$ y$ T0 f5 h$ y: _
name_OSDSYS_ITEM_3 = HD Loader
" H/ w4 l9 X! O; h+ z! Fpath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
5 e/ v$ e. ]) \' m7 opath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
. K8 k; |/ q4 L0 Z+ e& tpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
6 j! I; I9 |+ V# {. wname_OSDSYS_ITEM_4 = Simple Media System( C# [4 j; h) ?5 N/ g3 R5 c' j
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
: n4 I2 u! A5 a2 D6 W0 }3 qpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF* c& _- l3 t& i8 T: E8 V$ L3 C* ~
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF- k3 C- O2 _, R
name_OSDSYS_ITEM_? =" T# [5 j {% J/ M! ^
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
( P7 L; F) x! y7 ]1 m只要一直往下加設定,就可以增加開機選單。
) T0 t3 \3 ?6 s! x5 H! f
6 d1 A6 j9 {# ?! u" u9 d4 Q/ }, D6 b
( C( L( L& o+ n, g' i1 O# G1 Wpath2_OSDSYS_ITEM_? =. b/ H2 R* n3 G$ Z& c
path3_OSDSYS_ITEM_? =: h, q( u, g I- \; @! P
name_OSDSYS_ITEM_100 = Free McBoot Configurator0 ~ Q' K& \7 z
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
6 M F& _4 V; v5 e- k) b9 Cpath2_OSDSYS_ITEM_100 =! G" z% B, L( H; [* r
path3_OSDSYS_ITEM_100 =; q: V5 l3 }& p* b6 d4 X% B( T7 s# k
* H2 J H0 I1 i
7 d. E+ |. n7 Z8 {. | m
. j; a2 L# p( V* Z/ ? j* s1 L: D
特別說明:" T& U) H( A$ w/ C% w" C6 N6 n
6 \( C+ R. j( nESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。+ E. V- C+ D" c0 O/ Q, } q
/ M% @, D+ s+ p: J遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |