轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
( p, f3 O _0 M$ ]0 I8 l
`. M2 Z; d6 ~$ }寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。- Z" d _- n h2 l7 `
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。
. q, N* Y) T9 q) U. A. ~& b8 g看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。( r& l- Z/ n$ ~& E
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
0 q3 Q1 w+ B* j* p7 U, j特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。) J( p/ s ]8 p
不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!% S! X; j. P* s0 _" e1 o8 p
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!
1 m: a8 |/ o- g5 D收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
# w0 A+ p; U K9 ^6 Q記憶卡1張售價:200元。) m! U0 s ?- c- H) S" @9 C
安裝開機程式工資:150元。
+ K& C( }" e+ g3 m8 D3 P- ^& P8 ^安裝OPL程式工資:150元。4 Q: b) x: C4 ?$ J3 U9 G5 Y
運費:40元$ ~* f0 W+ x R
記憶卡+只安裝開機程式+運費:收費390元。3 F N9 P2 W+ M% h$ ?: i3 `2 y
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
h( r+ p- @2 u; f所以,聰明的網友,請您自行計算吧!
3 v% X4 L6 h g! R因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
# O, z( y- D8 y, u事實上,就當成多買一塊記憶卡,也不算吃虧是吧?3 _9 `( `1 H2 n a- w8 c
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!* K9 n& K3 `, k7 y( x h
我個人推測McBoot的作用:, b" V! A+ r7 d9 O! C" j
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。% S5 w' g ]2 U
2 t% H2 C* [0 g( a& W: [2 o# ?8 @比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。
+ m6 }# x* k: P4 s+ Y! V3 V7 d6 M% A% O( X3 X9 ^; A. n
當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。
' H. c Q" j% d! K% l1 f
% L2 u8 d6 u) r' u本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
?( b( O1 i) g: K6 K$ a詳細的McBoot程式的安裝步驟:
' q o/ S' ~, f3 U) C. U0 q( o步驟一:
' _/ a6 U3 e8 h# f先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。" w0 y$ Z5 }; S2 N8 L
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
1 ^! U4 y7 j n; `! j- i* j! S( A% w# k) f, p' ^/ G+ t
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。+ T8 M( |1 c& _# w, J9 a* F' e
圖一:$ p7 e. i i1 y2 k6 [. g
解壓縮到USB隨身碟後的檔案結構
: f5 v) d. M1 n* l, r' {
* T# j. }$ W- h4 |1 O; mINSTALL目錄下,又有四個子目錄,見圖二:
H$ x/ J' Z9 M/ p- `5 p3 f4 B圖二:% e; C. W# ^1 x6 m
INSTALL目錄下的四個子目錄/ T1 ^7 ^; I/ t& k
6 ~3 e# F( j# x8 N# p' u5 V1 m
我先敘述\INSTALL\這個目錄:& P9 a0 ^8 C, \* ^6 _2 L3 q6 u7 X% M
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!: n: D* F" B6 a
請先將這個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就可以找到答案)
& W4 m* b7 {4 \( q5 X' y/ F圖三:
) f( x4 a- R8 x& M7 }把要安裝到記憶卡的程式,先copy到INSTALL目錄下。2 W6 J: |. P5 x$ ^. @- u/ G
3 `" V8 G" S- G9 q Z" b3 C, v
# _4 L4 E- T$ K
INSTALL目錄下又有以下4個子目錄分別是:: L5 V# Z7 I& r0 b+ @& M/ g. R
( F& r, q9 N! eAPPS
5 F: v' g) w7 TFMCB_CFG
}. S1 E) C- c: GINJECT
1 o( {% E; C) TMODULES% N" T6 V. v. c% i) g5 F
請參考前面的圖二:
* X: P% g2 d9 C9 Q: F/ M0 H4 H2 |' F
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。# r- G3 V2 c1 c3 v/ a. y _
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:2 \& A: x' A- w9 R0 ?
圖四:" W- n% o$ W$ l, b4 \9 R0 E) R
\INJECT\目錄) {. X4 |2 e4 V# p

; S( X) j2 n( l圖五:
6 j% h. i. r+ i0 A\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。# j4 B" _5 C; H. n5 J7 }. G

% u4 K3 @, d( q( D/ o\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
$ z# ]* W: Q: R( F! _; k% F" E) _8 D' l
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
& R7 f7 a1 g. R6 O圖六:1 s% I8 w1 l4 |9 d0 F* v, _3 R$ V# f6 ?

# b7 ?- m# V# z+ V$ W/ ^+ ~' }; D# ]+ P$ x- {% d( h4 n$ e
\DVDPLx\目錄下的文件說明:
- R8 }4 V1 W# d1 r: ?, {$ l$ o
& m0 s7 }# I' T3 |/ d2 R" j/ `DVDPLA 亞洲版主機
2 }: A- E2 I7 e' Z& p(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)5 M; ?* U4 u( }
DVDPLC 大陸版主機(結尾數9)( r# N! l; T$ s# F( g% l
DVDPLE 歐版主機(結尾數3,4)! I2 L8 z+ ~) B
DVDPLJ 日版主機(結尾數0)0 g2 e) N# J3 J+ Z
DVDPLM 南美版主機(結尾數10,11)
3 D+ Q/ Z" v8 v, ~DVDPLO 澳版主機(結尾數2)
4 @% h/ C5 E/ V/ R1 S0 u5 HDVDPLR 俄版主機(結尾數8)/ l+ I* M+ p. _7 |% ]2 Q K
DVDPLU 北美版主機(尾數1,12). g8 ]* D3 u$ U9 R: h
. r9 y% A5 G9 H( N& t5 B( K
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
3 I4 u& i1 ^0 J) Q% h: J& a8 k比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
- Y6 m+ ]. f3 F" o, }7 n" o7 S! y3 ^
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
0 X5 a5 p* t; U/ S0 V& T
( Z3 e- w! B$ k1 ]以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
; P, b+ k% F5 k/ B5 [' y圖七:
9 b# V, I# N) ]- [先將\DVDPLx\目錄下的DVDPLA檔案複製。& z4 ]4 G& X+ N9 ?5 m. N- w

( [4 S. D8 a: H% p! X4 y圖八:
/ W" C% H- r, f9 `# E然後將DVDPLA檔案複製貼到\INJECT\目錄下。/ o& J( T* }+ V& ]5 ?, P. Y

. L1 t8 g, s5 k) c7 Y$ X1 m圖九:
/ c1 [6 s/ O' M4 r7 \2 I貼上DVDPLA檔案
0 F' x5 B) @2 w% G
& Z" c( H F+ y( O& Z : y) N$ P8 Z% l
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:& E/ r( m: i3 Y) @: ^
圖十:0 | e6 _% d4 N* d5 H
再將DVDPLA檔案更名為DVDELF.BIN. k$ h+ S* F z8 \
' ^! l" n4 K% L# @0 l. q: T
圖十一:
! R2 Y9 F& v4 `將DVDPLA檔案更名為DVDELF.BIN; Y9 [1 ?% {1 e( R& n6 }
( b- h- ?# Z# q$ }" l4 [0 A
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
0 [8 z3 H$ Q- c3 L; w; u\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:! [# N; I/ r0 ?. L* k0 f
圖十二:
) W. A% t! x9 Q/ m2 v: f* h# K\FMCB_CFG\目錄
" P9 ]+ V* H, c+ W! w / q7 d# \3 ^* T- t @3 F B
FREEMCB.CNF檔,請參考圖十三:
@( C6 T+ W+ y$ g
, H- O2 n+ ?8 P; K圖十三:- v* B9 s, j, N
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
7 Q/ w( n' P3 i( Q0 w
) C- S4 l' g% v3 u: N步驟二:
# A/ T, O. `3 @7 e$ ?3 J: v我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
* X/ ^, _& Z% R0 S( l! s/ f然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。" J6 ?% J4 a+ ^9 w
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。9 j- ^% l$ }" N$ M' I% h! U
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。* r- @! d+ U" y5 E$ h; q F9 [
關於unLaunchELF這個程式的功能,我概述一下:
+ z5 H7 B/ V6 T2 L7 }3 t& V( WunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
% a- d- Q& Y8 ?我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:/ X' n. s& [% j. w6 i' x
' s" F5 b$ h" f3 a0 w) a
按下PS2搖桿的○按鈕。
) v* j3 F/ D( D9 Y: K- o$ b接下來會看到有七個選項 : U) F# w9 c7 v1 |: l
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
4 Q, I3 c. Y* X8 a6 l4 u
. J0 a: e9 _7 j; o5 H E以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。$ B0 i8 o/ y# H o! t
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
% R2 p/ h/ C4 [/ M# r1 M% ] - t9 h+ B+ }7 ?0 ^! ?. Y
然後就是下圖:$ v8 A, M# r# ~7 B
請直接選左上角那個安裝選項。) [, d( m+ e" p# w2 O

$ F# K. U# S# {0 F/ A$ f安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。/ b6 f5 w7 Y% g! e$ `. h1 D
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:0 m, ^2 r( H; r3 L% w) p
不過不一定會影響我們的程式安裝。' I' `+ t4 g9 n
( ~: S4 t! |' ]9 d
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
& _/ E8 i8 q1 }8 Z大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。 P0 \# N% d5 c5 C' P
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。+ ~2 D8 q+ S U7 `' l) A
3 P+ Z4 I2 m/ B1 q' g7 `0 [4 R
接下來是這個畫面:, N( g1 f/ {; h: m+ g; z+ M; O/ i
這表示大功告成了,可以開香檳慶祝了!: i& P& r# i; r
5 N: z- j6 V! j( g! J% F2 f3 v( S5 `
3 B/ u3 w( S4 m( {
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。- U5 R( A% h9 M* ~/ V0 ?3 Q
開機後PS2會先出現McBoot的logo畫面:
7 q# x" H+ g8 o1 C3 T; J+ I+ `
x& u8 e8 Z( X( ]: X9 p然後變成類似下面這個選單畫面:
# R: Y( r$ d. K! A7 u ! z% c" @" D/ _3 V
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。1 S3 M' w2 {3 A& M+ l' u) l% r
& F6 D9 k1 o8 h: n/ h" ~7 w' S: M
MCBoot在記憶卡中的目錄結構:% M1 H5 T g& c; C, c6 B" Q/ t. F4 u
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:! [& n; F- s5 v" O$ {9 c7 h
" Z4 F% k3 r" K% z: ^/ l/BxTEXEC/
) l" V6 H& L% P. {! T9 N/BOOT/8 s7 }/ W" B$ I
/SYS-CONF/
' n8 W9 \9 u! T% s$ @
4 u" T* X" }+ b+ Q. y9 b# a. o5 c) w6 ], q* f
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
) U1 R* `# [8 r4 p
7 [4 g, C7 j4 Y/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
* _2 N6 [( t" d. Q9 q0 D9 l
( _# x% m0 v/ W" Q2 P
: a0 M, E3 J4 g
: L0 f, K: u3 z6 ^注意事項:
( s5 _8 l" M+ Y0 t O% [$ J$ _
) Y/ v& U! v) xPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。 w. q% ?7 j" V
執行unLaunchELF後注意下面的說明: + _9 a+ M3 @, ~. o; T! c" ]
mass:是usb
* k9 C! b# B9 Amc0:是slot1的記憶卡( n. k; ]( Y6 G; C
mc1:是slot2的記憶卡+ p& I/ ]- ~1 c7 _: Z
6 z" X4 x; G8 U, c3 [
; }& E* G F5 V2 |FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
; j$ h" w/ q C7 W* L1 E# d [這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
$ P0 S7 T4 j! j8 @( C, A7 @
8 w4 ^5 ^6 l$ |( ?) `2 j7 c y0 q; WExample FREEMCB.CNF檔案設定範例說明:
9 l* |9 O; S& _5 V& U黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。$ I+ B% c( L$ l8 Y/ V' l
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
) |9 D4 X8 T! t3 @5 Q3 P========================% [' A. Z3 W# a9 m6 s7 x
CNF_version = 16 v/ d2 f: G* J) ]! P7 x& W
Debug_Screen = 0' m& T" }8 u9 n1 }8 n9 W5 G6 S2 w
FastBoot = 0" l5 I0 ^# |% j A% Z
ESR_Path_E1 = mass:/BOOT/ESR.ELF
( m8 _4 ?: s1 s5 z$ xESR_Path_E2 = mc?:/BOOT/ESR.ELF
4 {% z+ u( T( L7 }# }7 NESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF# c6 _ U; E4 b
pad_delay = 0/ z& K5 c P& l% k
LK_Auto_E1 = OSDSYS
+ W/ y7 v* {8 w6 z. F( D# JLK_Circle_E1 = OSDSYS
3 t7 Q5 c" Y# \9 s$ U* \, ?LK_Cross_E1 = OSDSYS% X; ~ b3 b+ |* \
LK_Square_E1 = OSDSYS
3 e3 x* u* @+ e: q' lLK_Triangle_E1 = OSDSYS) L6 y9 C" e* p, ?5 `3 p
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
7 R8 K' @! t4 l7 [# N: i5 tLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
8 j0 N% @7 A$ W, j- X1 DLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF5 u4 y; ]3 _ ?) [$ b$ {% t% Y% H& h
LK_R1_E1 = mass:/BOOT/BOOT.ELF
! e/ `+ @9 p( K' r: T2 ~& ALK_R1_E2 = mc?:/BOOT/BOOT.ELF- V# R1 ?6 w G. c4 M5 \! {$ z
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF7 _# H9 C; A" j
LK_L2_E1 = mass:/BOOT/SMS.ELF7 F) [' \% s) E* O8 d
LK_L2_E2 = mc?:/BOOT/SMS.ELF( d2 C; [+ l- T! y% z% v2 o C
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF* }7 |+ L# Z- s1 e l* [
LK_R2_E1 = mass:/BOOT/ESR.ELF
2 c+ C' f b+ Y( GLK_R2_E2 = mc?:/BOOT/ESR.ELF
* _8 k- I; h% U J% @, c; m m {LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF; J3 r L* b9 M. K* L( a t
LK_L3_E1 = OSDSYS
! [5 z6 f+ g' D, N6 L: G" I, MLK_R3_E1 = OSDSYS
# i, w8 O5 Y8 B/ G9 {4 }8 OLK_Up_E1 = OSDSYS
: e6 t- A6 F. k! s$ m: f) [8 xLK_Down_E1 = OSDSYS7 U- h |! h5 u& q$ j: [0 G
LK_Left_E1 = OSDSYS5 {# F) ?' y) e6 g7 \8 `
LK_Right_E1 = OSDSYS
- c- \ F/ @4 s/ [6 ]LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF" {; ]! N) A# y
LK_Start_E2 = OSDSYS
% N1 o" X5 }/ c2 ~LK_Select_E1 = OSDSYS
, P( ^8 a* M2 n0 z7 I1 Ahacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
0 j' h$ W. X7 O7 o: pOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
3 i( n6 l. s; {+ f) U" F; n: NOSDSYS_Skip_Disc = 0
8 y1 L6 o2 H2 y- Q. WOSDSYS_Skip_Logo = 1
" I: r! M) q, E9 i9 H% kOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 ): C; x: ?7 Y! `9 L( Q# U9 c1 m
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}3 e: _/ p9 e, m u; S
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80 ?' d# e9 ?" j
OSDSYS_scroll_menu = 1
- @% n- r5 z. O9 p; M- E! W6 xOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
% N( b: z. q6 L. ^" EOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
6 J& _2 K/ M- x" a4 jOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
% X8 n( E% G+ ?. |1 n+ fOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
% H7 {1 e) v% V6 [; e9 S, m S2 DOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
+ s0 W8 `% m4 nOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
/ @! s* g/ a- a- `2 u3 eOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen+ h2 ~. j9 t( a, B2 A; L3 r* H7 L
OSDSYS_cursor_acceleration = 100 <--speed of cursor
8 N# H+ E. E* DOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
1 x( a# i$ G! C" U; BOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
/ S/ j" n4 t) F2 C1 ]OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
- [, R" U4 s" @* N6 `OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display: i3 D8 e/ x1 H) F, M3 |
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays+ [( d% R) m( O! `7 F+ [' a$ S
OSDSYS_Skip_MC = 1
d5 a. T. s, H8 J, TOSDSYS_Skip_HDD = 1
: M6 `1 M( C% a* `以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。3 K8 B H" }" ]0 S. D* J
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen! k/ Z. z5 n5 ]. P: ^" m
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF% w( w% `1 N9 O9 l9 T, g+ h
. [6 Z% l! t3 c1 ?7 V
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
# Z2 h% m, W- ~# l% N這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。; b- N( M f5 |9 x3 g( ?8 k
) I7 ^. e* q8 R
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot& r+ V9 w/ `" D/ L9 D8 e* {/ V5 ]
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)% C* _+ f- n$ b8 ^4 Q# w. w A
$ e0 |/ G" F7 vpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
+ C/ K( B/ O! P- O+ z+ nboot
- H, E6 J; `% r" ?
! E9 o- {; X1 ]- I由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
2 F8 i& g% S0 `" n
% c( f% Y3 j$ F0 ^以下的設定,都以此類推......
% H' a$ G1 R# v( Wname_OSDSYS_ITEM_2 = ESR2 f- s0 d" c" t) W, y9 r7 I
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR# m4 r/ m1 J, i+ j% d* a3 u/ m
9 u- i' s% Z6 a
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
v( s5 ]8 H; L' Z2 v( N這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。; f: U2 A$ ^) ^0 n1 P/ `
/ v! ?! X* T% {' [path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
5 R+ Q2 a- {, p5 M7 E, X$ z( _1 _3 tpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
o, b) ^5 A6 C9 a, }& u kname_OSDSYS_ITEM_3 = HD Loader# N) Q4 \. z6 N! j1 x( i( [! r' H* K
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
3 X7 O! m+ ?; k/ D; U: Dpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
7 u4 ~) v' V& }# [2 R( tpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF: r; ^2 `' A$ E6 H9 [) T
name_OSDSYS_ITEM_4 = Simple Media System
( w+ P/ [; T$ w' h. xpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF0 p# t* H) f$ e+ V+ y
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF! S/ U3 m. u, K! V1 P
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF: Y* _" c7 ^. b! [# ]4 T3 L8 v
name_OSDSYS_ITEM_? =
5 d- t& w" H) S; |& \path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
# \# k: P, I* p* ^/ i只要一直往下加設定,就可以增加開機選單。
& G' m2 u& `; `# M, ^8 p
% a7 j; Q8 n7 k$ q* b/ T# r/ T4 Z6 \% y4 m# a3 k! |
path2_OSDSYS_ITEM_? =
/ N* _8 k9 L6 o3 O/ C3 A& ypath3_OSDSYS_ITEM_? =
+ K. l# q) K/ xname_OSDSYS_ITEM_100 = Free McBoot Configurator
4 c. |4 r, n* r5 P! F8 T1 Ipath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF$ M) F+ B) M5 a0 @5 C4 I; r! Z
path2_OSDSYS_ITEM_100 =, x5 T. ]2 K6 _7 L
path3_OSDSYS_ITEM_100 =
% y1 C# q6 M2 x) n* f
6 i5 K: y0 L# O5 \' \+ F* y, c$ H/ x' Q& C: ^" |( Z
8 x/ J4 Q& u( Z1 g
o y+ W7 n4 C M+ G, V
特別說明:/ J" A6 r" y7 C% v; f1 P
5 g( c, @0 @6 A" i4 A6 _
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
* @& r5 y0 A8 {) c4 ?- ^7 b% R O1 m6 e! e* s9 k; h* A3 I
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |