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

8 E& ~0 ~( D' d' G2 F& dINSTALL目錄下,又有四個子目錄,見圖二:
1 [- A2 t8 ]; i" Y( o d0 `* z圖二:
. c& @8 n+ }7 I, e5 N. O yINSTALL目錄下的四個子目錄
0 h3 g- C/ C/ X& a) J# S9 h / `$ l7 w! a" @7 k
我先敘述\INSTALL\這個目錄:
3 q4 H' v2 I! `2 s, X\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!, g. [, J4 }; Z ~% S4 k5 R% ]1 o T3 E
請先將這個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就可以找到答案)4 O* q+ ~8 b1 O: N
圖三:
: |5 _9 D1 ~, e9 R5 ?1 G! _$ Y把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
7 a8 U- }/ ?8 q3 G# j7 Z! N
, I, k& z4 x3 L+ }6 J+ r: S. _, D% ?. o2 ], [( _* V; n0 k
INSTALL目錄下又有以下4個子目錄分別是:$ J8 w* _7 H5 J6 l
9 F3 S. P+ Y U: a7 O
APPS
# C+ |' G t4 l: v- HFMCB_CFG
n2 b+ n8 r+ w* f4 |; jINJECT
# ~3 ]- D$ {: ?( z2 W8 `. t2 K; oMODULES
6 _1 T/ L9 q* N# o請參考前面的圖二:8 a' w, S/ ~) a; \0 E
1 B& ]8 l1 z$ K: ~
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
( Q0 Z6 z, q, F8 s7 h1 Z T先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:7 J8 g* N; C, R0 Y0 s
圖四:) ]. K1 d |: x: o
\INJECT\目錄" s& Q: M9 v, ~* \- c' x

! @( A F n+ n& z8 L圖五:. A/ B" j$ x7 [
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
2 C# C4 F5 t2 x* |, x
; O$ ]) Y; ^5 Q+ C\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
: r' l3 v( m# Y! a5 w: t# h! J5 w, E M
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
% O# I7 j J8 V- M3 ~圖六:
# i" T6 Y: K/ d! j+ T
~& |% d, m7 L3 I1 l+ v
& t# } @0 g( c2 C" q+ G\DVDPLx\目錄下的文件說明:; x9 }5 Q$ ~6 E9 ~! T
: {& v7 X }4 R: L- f
DVDPLA 亞洲版主機
8 t; _+ a9 `. I8 b- O$ k(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)+ b8 |; r. @) M/ G$ x4 t1 i" {
DVDPLC 大陸版主機(結尾數9)
8 ]8 S9 Y/ _8 a$ h% Y. i" lDVDPLE 歐版主機(結尾數3,4)
" O) D6 x, o* T4 S, ]& n mDVDPLJ 日版主機(結尾數0)
$ `7 N y$ O) G d: j: PDVDPLM 南美版主機(結尾數10,11)% k# I+ n, B& E, o9 o
DVDPLO 澳版主機(結尾數2)- k! |! j: o( P5 ?5 o
DVDPLR 俄版主機(結尾數8)& ^; P; v+ I/ N. |
DVDPLU 北美版主機(尾數1,12)
+ p1 H( h3 x! k$ N! I1 p2 } F" K3 q: z0 }
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
* X8 Q( p' Q* f6 y5 C/ B比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
6 u* H4 i( u$ u+ r O6 K( P8 ]0 g- v4 U( G+ N5 I
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
2 n9 j1 o- p3 l/ f6 U# y: s0 @
2 s! u" V- c. f7 `" K! e4 B3 u6 T以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:9 A' R+ t6 K/ m' Y+ Q- F/ G, a
圖七:
' K' a0 t& c$ h& T先將\DVDPLx\目錄下的DVDPLA檔案複製。
. N% @+ z$ q9 ^9 L
2 ?" _/ ~! e: q5 H8 \' X) [1 I圖八:6 [5 B" O4 m5 S+ d, ~# h, q5 r
然後將DVDPLA檔案複製貼到\INJECT\目錄下。5 x7 f8 n7 t) r9 E
& p& D* [) v! l- K' z
圖九:9 e. a+ P0 T3 c5 _( P
貼上DVDPLA檔案) ?) M* m1 z4 F6 O& A! S2 B7 F
. v' T. c8 Z4 C |
2 U1 E. m5 \$ }; t s; m: L" ` c
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:. A6 P/ ~ D4 v4 Q5 u& C8 o$ E
圖十:( I8 [) {) l' f3 |; o0 y' k# P( l, H6 @% f
再將DVDPLA檔案更名為DVDELF.BIN9 y. V& i/ @* n- O& ?# L
3 H- ?+ O+ {5 }- [1 q) X( |1 u
圖十一:
4 c& W8 F% o! Y4 c0 D8 R將DVDPLA檔案更名為DVDELF.BIN* W* u/ Y4 C& `% p- \0 M* U/ d- I
' ? O# r) }- z
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
, M4 a! P& `6 N\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:* F& n y4 G1 n" h1 t
圖十二:
3 p/ T, [/ o* u% A3 F _\FMCB_CFG\目錄. r$ O( V0 D8 m$ w3 E1 @

) D$ Q. Q5 t0 z, d* f. OFREEMCB.CNF檔,請參考圖十三:
$ }* F- Q0 W; Q. n9 E
+ _1 a! ]6 M0 P: g# s k圖十三:
+ ]: K0 M9 Z9 x8 L1 h至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。/ v" L# P% n- Q3 ]7 y) U

& S+ ^1 z+ v) h, g/ t u" x: v9 \# k步驟二:6 N/ ~$ E1 r1 c4 k" [
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
' {. v2 N q$ U& @然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。7 }/ r3 G" W; R; c2 `" G V. k
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
; D# B- K7 s* Z7 b, Z9 q將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
* U! h+ M- A) m關於unLaunchELF這個程式的功能,我概述一下: W: F" P8 l A
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
3 ^( i5 `+ a+ @2 \( F' k我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:- C# _' J3 s! |
9 H5 K" U& V# F. s2 X1 M' h7 g
按下PS2搖桿的○按鈕。
4 m+ L; k6 X7 J' Y* Z0 y; W接下來會看到有七個選項
`* H: v( E7 b- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:( B. ~. u- T F! n

4 C, B8 M1 d5 P以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
9 B: T2 n4 [3 w! N) y3 W8 D+ y如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
1 z) i; j2 J) t
9 t$ |0 c' d/ d* h4 J* d. B, j然後就是下圖:
# e4 \ i# I1 d2 s6 @, W請直接選左上角那個安裝選項。
( Q4 O( @; n2 Y$ \( s( R " o7 U- V$ N* B
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
- v( L+ {5 l" p* @7 {& a如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:: T) w$ b8 ~ Q) y% B% l
不過不一定會影響我們的程式安裝。7 e; w. T% J A

( t$ S) W4 t% o& U如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:* X8 D: G& [9 L/ j% b( n& j
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。2 H `5 u5 Y% q3 H% r2 d9 p; L
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。/ b: H' V* O2 @7 |# [9 y
/ t( \2 V4 S- q. f C, ]
接下來是這個畫面:
8 I& l* F6 U7 B% A, Z5 g; Y這表示大功告成了,可以開香檳慶祝了!
( ^. b# [/ _# ` N / R/ v9 N! ?% o0 H; h3 \! a( O
( _+ S2 [, N* U8 H y0 e" n這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
& t! ?; @: _; W開機後PS2會先出現McBoot的logo畫面:* d8 S1 E. V$ M# L9 B

" W+ w; ?0 B! [' I& y% o然後變成類似下面這個選單畫面:
. N0 [% t( A( V/ s6 @: _+ ^- |/ y
: b6 w5 Q* V! }; `開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
! D7 A5 L( g4 T2 c4 ^
; q- f- ?6 p9 O- R3 QMCBoot在記憶卡中的目錄結構:
9 U2 v! u' [8 z4 z2 q. ~4 c' d+ X- jMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
; s- V$ R1 p n$ @
n" q% m, F$ Q/BxTEXEC/& |: X8 b( W" b- X# K+ @; c
/BOOT/: E7 e& h$ Q' o& L# g
/SYS-CONF/8 C# a/ z6 d8 e. {% L: f; l4 F
. j( u/ _1 \9 @
0 t# T3 l" W, q+ Y5 F" u+ w/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。3 y* @7 u) M; v& W! d# r
& W- F" H1 N1 [' T/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。; T Q3 O8 R4 c! H; A$ y2 T& X
# ]; e9 e# Z- j( |" e) ~4 j
. Q% Y8 v* _1 j1 r6 q* @
' D6 b E" r0 s注意事項:, D" B8 q; `1 O8 w5 F( @8 D5 |
) T& `5 N7 S/ t2 v X& _) t# [6 K
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。% H9 R9 w$ Z$ F- e/ m
執行unLaunchELF後注意下面的說明: $ f* D0 s0 H" N; H5 w4 z
mass:是usb
/ o" Z4 i' a2 s5 h; bmc0:是slot1的記憶卡$ {; @: x3 o4 G/ I0 |. C9 y
mc1:是slot2的記憶卡% g& j* }; y9 n
& R" M: i+ i& r, q ~8 E9 N- g
" W8 n7 [' ]/ e% sFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。 J0 Z w* O) h$ k2 O7 z6 y
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
' F! M% p- j8 }+ P& b1 J; B, w3 d8 F6 d |6 L. A _* f& e
Example FREEMCB.CNF檔案設定範例說明:* k+ O1 N& N; N/ R2 e$ t
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
- X0 h' N0 u* `5 o檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。' {) Q/ h, N) g; ~+ l8 |$ ]
========================
( x$ |9 W! x [( g& E% sCNF_version = 1' B0 X2 ]5 F h- Q' ~1 R
Debug_Screen = 0" t6 Z( y* T# z( X
FastBoot = 0% b# \# o; u# u+ x, N) k
ESR_Path_E1 = mass:/BOOT/ESR.ELF& J% ]. ^& A8 c: H6 ]8 t8 f
ESR_Path_E2 = mc?:/BOOT/ESR.ELF8 t. P; h) L/ a6 v: P
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF* j/ Z7 J! v" p! b* F7 h3 a
pad_delay = 0+ g! Z7 d I2 _* N# J$ h) e' \
LK_Auto_E1 = OSDSYS
1 w9 a, S; e6 J5 V9 _! SLK_Circle_E1 = OSDSYS" Q( Y3 T+ `$ k7 q
LK_Cross_E1 = OSDSYS
1 o* Q. q5 T8 l2 w7 V" m" V( ZLK_Square_E1 = OSDSYS3 Q" B/ r9 B' n5 ^ ?
LK_Triangle_E1 = OSDSYS: e( G# h' @. I! I+ F& x+ @
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF: x3 f8 F/ h$ o) c/ c8 v
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
6 b8 f9 [ t3 J5 S7 Z, j5 e# aLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
3 V' P0 ^; C) j; z7 {2 OLK_R1_E1 = mass:/BOOT/BOOT.ELF
" x$ r, O5 O8 o* ?0 a" y! GLK_R1_E2 = mc?:/BOOT/BOOT.ELF/ t8 y+ K9 M" ]4 b6 s) H! r
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
1 g" Y# `! L6 oLK_L2_E1 = mass:/BOOT/SMS.ELF) Q- c1 J5 c- U* M8 S
LK_L2_E2 = mc?:/BOOT/SMS.ELF
) b% z2 T$ p' Z3 E# y) ULK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
4 o$ s' `* q/ J7 n. I, }6 b) e1 e7 }LK_R2_E1 = mass:/BOOT/ESR.ELF! O) H# v! s* L; {( C
LK_R2_E2 = mc?:/BOOT/ESR.ELF" p. G& m+ g8 v4 p b7 g
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
/ ~' C9 G- g9 Y3 U+ u# k {! XLK_L3_E1 = OSDSYS
. s! \* y+ e9 Z6 WLK_R3_E1 = OSDSYS; i( {) m; |% q" A
LK_Up_E1 = OSDSYS
5 a2 `+ |4 {9 @/ x& M; o' z+ MLK_Down_E1 = OSDSYS
4 a- w* Q W$ O- a* xLK_Left_E1 = OSDSYS
3 ?( Q# u. Y. m/ }3 E8 _- ULK_Right_E1 = OSDSYS8 g5 \" `0 ^* y" W! q) c
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
8 B; X2 r z5 N0 R. z! mLK_Start_E2 = OSDSYS3 R r7 w) p# I: D. S
LK_Select_E1 = OSDSYS
& g* i+ K0 n+ a4 i9 @- Phacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
, G) s) w% J* h8 ~' e) _7 TOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
; E1 H* B8 X: D- ^( sOSDSYS_Skip_Disc = 0
: f z9 I* h- w6 fOSDSYS_Skip_Logo = 1
: }( a- ]4 C/ M& n6 ^2 z COSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
1 K! @+ g; d" { U7 `- ROSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}; q* {; l9 r7 l5 I- P5 B# _
OSDSYS_unselected_color = 0x33,0x33,0x33,0x800 |, O4 V0 w, _; z$ A. X6 `( k
OSDSYS_scroll_menu = 1
3 \# K. x0 o" [. R% H- ?/ ~; COSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
|& m% q0 B- _6 A$ @OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display4 ?7 V0 P# z( W; ?7 w1 z
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
2 i2 y8 N7 E! z! \. L$ DOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
0 m4 C1 t( g! W4 AOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
. R% X) Z4 k4 h6 s" c& Q/ a6 SOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version9 h" h2 S h: z3 G8 J, U" L: P: q
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen" B M" F) M3 D5 y F
OSDSYS_cursor_acceleration = 100 <--speed of cursor1 @' D9 N/ ~# Y/ j2 f5 Z
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display8 X6 A5 b6 y' p7 q+ S( j; _
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
2 M: V! J5 T" VOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display6 B' s' V- Y {- N9 \
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display( @2 u7 c: O) _1 k8 F; u2 C& j
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
, L5 Y' U4 H) `0 aOSDSYS_Skip_MC = 1# R: |+ L7 U3 ]$ S
OSDSYS_Skip_HDD = 1
- |. T7 ~* M o4 u2 g以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
{6 w) b4 v# G; p. _name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen% x6 I" R* c% {6 W; ~3 Y* H+ ~. E
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
: r* B( E: J4 R+ q: }) A' L
# |4 t' J6 H0 k xpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
" G, f' E8 N9 R3 _/ a+ p6 k3 Z1 O這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
1 c. s J% \- v. d
( ]. L& D# p' I, lpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot4 M, ^! y; w3 J
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)% l! T! v+ S p/ L7 [5 x1 i# Y
" O4 i$ `% J4 g& l
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to 5 \6 M( b# B5 N" o
boot
1 q# q* r3 P9 `! O# ?3 d5 S$ w% H( S: D) z! [0 U8 f1 e
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。, V$ Q! h. _4 ]
; O. ~" ]6 a5 U5 R/ U) D
以下的設定,都以此類推......2 S( U. H# Y _" u- N. e
name_OSDSYS_ITEM_2 = ESR# j* x$ e5 u) G/ O# P# T" G
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR( [# N0 v3 N3 _2 w2 y
3 Z! Q- y+ U" U, D
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF* e6 Y2 ]# n1 B
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。/ D, n, {% H, T# ]& M. U8 l/ o
5 n% S' Q+ h1 J8 T
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
d% [2 k7 y5 A: \9 I( jpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
# R* o% I5 X& j* ^5 dname_OSDSYS_ITEM_3 = HD Loader" ?9 R! B9 F* F7 T/ S o4 \
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
5 l0 ?3 A% \0 j8 Opath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
2 [: G+ {/ I& `5 F* Y; v2 Epath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF. _. I6 l) ~. ^; @
name_OSDSYS_ITEM_4 = Simple Media System
9 i" }( ]% L: Vpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF+ d' J/ Z+ x; x. M$ S3 Z
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
5 n! j' f% r" [1 Q# Upath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF' k L. a: m5 F5 V$ i
name_OSDSYS_ITEM_? =
. X; `4 g2 \7 Xpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
- J( V# H' P T; j# b! B只要一直往下加設定,就可以增加開機選單。9 |5 M( }7 I* o( n1 Q) T
4 U8 e H2 L3 x- Y
$ `) A" f3 o' E* c( J- d) s$ g5 ?
path2_OSDSYS_ITEM_? =
8 u6 j" n! J* \path3_OSDSYS_ITEM_? =
+ ?; [) ?( I" P& p$ iname_OSDSYS_ITEM_100 = Free McBoot Configurator) ~2 [7 B% l2 c# y& M
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF) ^, F' u4 ?3 I7 L4 H- m: h2 s
path2_OSDSYS_ITEM_100 =
6 s$ |, W( } C, ^" |path3_OSDSYS_ITEM_100 =7 M6 I* ^1 @8 X1 |) n
. ?! o0 S% v5 @/ A6 V+ |9 b# Z, r! A
4 c# A1 |( L. \ r* b+ ?2 Q7 N; c! d6 |$ L9 X9 U+ u
特別說明:
6 a& V6 e6 c+ Y" w- ?0 ~+ N. H W% N; Q7 v. X+ l
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。1 a2 M; t: W9 G' l# r1 D
6 A6 H& u: y% k4 {: j
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |