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

& m0 J" _6 |& s. B
! e/ ]& C5 w$ I* z% |0 BINSTALL目錄下又有以下4個子目錄分別是:
7 `& K: v& U- h% I# c. l. T* v* E+ I9 U4 i
APPS
8 {, n1 Q" h* O5 N, dFMCB_CFG
0 P7 [- q: B3 s& o& rINJECT8 a/ k! B1 c* ]1 C( x
MODULES& R9 `1 X9 ?$ `' E6 f; e
請參考前面的圖二:
% K! x4 U2 ]4 f1 [; L( j3 T! E* h6 }& Z( q' k$ z) Z) r
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。: { D: p. W5 v' `0 k+ W
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:$ [, `: G1 q& x( P* [
圖四:9 l9 o# U5 ]( j5 T
\INJECT\目錄
# V3 D* Y1 t$ ?* l3 z& t 2 D3 v) \- E' v) r, W& V/ \
圖五:% u" r K! A& E9 G: X" I. i
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。4 \- }+ z1 e0 a4 r! `
* W9 d! H& k. h
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。3 N- R( f7 {* {8 F7 _' T
: |4 p0 _: o, Q- Q1 G9 @6 O, K% k
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
$ n [8 U- Y r; N圖六:) w" q& G' y& V) |" y! j6 d9 z
8 ^# K% f& `3 w2 Y
6 H7 C: K; p) E& f6 |! z; v( S
\DVDPLx\目錄下的文件說明:. o w( W% V; b
. K* H+ W2 i; ^7 i4 }3 P8 C% r" A. I
DVDPLA 亞洲版主機
/ D6 K) _& e8 p% b(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
X- z% E/ H7 w% N' uDVDPLC 大陸版主機(結尾數9): ?. u7 {! j; a' C J" d
DVDPLE 歐版主機(結尾數3,4)
; r* r- N8 X" ]0 ~$ FDVDPLJ 日版主機(結尾數0)5 V$ C3 Z, I0 v5 f& f; s# r* o
DVDPLM 南美版主機(結尾數10,11)
* \( U( _. z$ D0 L# ^" Q: |DVDPLO 澳版主機(結尾數2)
, u; }% ~4 W& z: Q4 U4 @ xDVDPLR 俄版主機(結尾數8)( `5 y7 E* d% u* ` A
DVDPLU 北美版主機(尾數1,12)- S* v" }, D# z$ N4 J+ D, q
+ E0 z1 f: v N) j. S( q將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
3 y$ D3 f" M8 [比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)9 J" r2 t, K$ J% T
" l% ?+ f' _' R如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....& f' I+ S {& e n# ^( x( P4 }
0 J1 C# w" }/ X; A. _6 | ?) g
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:; j# [2 T4 G8 C- J. x, D
圖七:! K7 y: ]/ V* B' z
先將\DVDPLx\目錄下的DVDPLA檔案複製。6 P) H6 ?+ N4 u) `" ?& U5 w6 v
i! n# B: Q- L$ @3 j
圖八:
8 @' G! L& k: Q0 \* l6 o, Y% U ^% ]然後將DVDPLA檔案複製貼到\INJECT\目錄下。* R, r; k" y3 X6 k- G

, W4 L5 G% z' \圖九:
. |! L9 E: [, M2 [- w3 G貼上DVDPLA檔案( P1 h7 J0 A: Z/ f0 R+ s) u# r6 n" k
]) ]# o: F9 K. J
+ j) t; w0 V1 [: B) ^5 o然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
5 p B4 N! g; Y* f) m$ G, i圖十:! ?, Z. _- c5 X6 {
再將DVDPLA檔案更名為DVDELF.BIN$ n3 n$ }: n9 b! t C6 C T' k

; q3 |! I- c) G# D圖十一:2 N7 o$ W _9 {+ S: V7 q( n+ P
將DVDPLA檔案更名為DVDELF.BIN! P L/ n7 o9 _) @$ [

, o& ?7 ~1 ~0 O由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
9 H W/ H: s) i6 E, X\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:: k H9 R3 \8 y
圖十二:
8 q" ?' Q' e: q) \5 J4 u\FMCB_CFG\目錄
w+ T4 d% O. ~: V+ T7 o$ W ( m- F: S! A4 h0 s# J
FREEMCB.CNF檔,請參考圖十三:! t' n2 K/ m3 J1 }% g
5 I1 v5 ?( W( b, {% T2 g) |圖十三:
@9 \4 D# o6 @3 l- T至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
$ }3 `) E+ G. B9 T. _& {
0 v! y0 k) }' s步驟二:
g8 t5 Q/ k, k. v. }5 e8 Y我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。( Q+ z, c! E B! K
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
^' B( {2 s0 }+ e( u( m3 |將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。- g" S# Y) q- j+ N
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。# n( c3 j& j, f! T
關於unLaunchELF這個程式的功能,我概述一下:. q+ ~/ j- `) f; L
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。- h/ w7 u* R" a5 \4 z5 [2 e
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:+ l# m& b- s1 T6 v3 [( j( ~% k# p

& H W7 y1 o$ a+ a4 i1 t- v5 \按下PS2搖桿的○按鈕。
, ^- ]9 {5 s: M* q/ m接下來會看到有七個選項 2 L2 W/ w: w$ C4 h
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
/ C- H) @. ]) W" L$ j
4 b: Y* a. g8 N# o0 p, H3 m以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
5 p) x5 ]9 B" l' y如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
8 l5 l3 Y, [( l6 z9 b# h+ h
/ {+ o( K- t' E, B然後就是下圖:9 D& {& a G# h ~
請直接選左上角那個安裝選項。
/ S& Y* r) o- b7 a% b0 b" r % O3 s. G Q/ r' p8 U
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。& G6 x; j- A3 E3 r: B6 K$ {
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
8 ` {% q" m: _% W0 C: q/ b3 {不過不一定會影響我們的程式安裝。
5 Q, p. A+ e- _1 M& x: y/ r 3 G7 Q9 f# v# v1 K& x( `* {9 N8 G, |1 c
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:$ z/ q9 h% L0 h0 q: K. l! Q
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
5 ]5 z8 n5 H* r) A, q5 P正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。# m; l. o& q- U- j' M. A! r
5 H3 w4 D6 }; O) ?+ v
接下來是這個畫面:( L- }. ~0 Y0 B; I2 ^! Q( q1 W
這表示大功告成了,可以開香檳慶祝了!' i4 O' R4 Q: X3 p* O2 X- V" L3 M8 P

/ t E" }7 k& _0 S) g' K( v1 Y9 H) ~ z
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
+ G- `8 z f$ M開機後PS2會先出現McBoot的logo畫面:3 t# D: p6 s6 q; o/ ` p

) r& D( e) i0 T2 r! q1 R3 W1 R# D然後變成類似下面這個選單畫面:
; w1 k, j' \( B! Y6 r: d, r R / ?7 F, J6 h0 W u" Y0 Y
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
& }: N6 C" l9 w
# s/ k; d: T$ V4 }MCBoot在記憶卡中的目錄結構:" m) j5 `3 o1 M9 T: U; A$ y
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:1 `; q+ j4 O1 I8 i9 ` C
/ R5 X! E, y7 ]: [' J
/BxTEXEC/* D. t2 @; l0 N5 L9 [) s
/BOOT/
: U; a- v2 L& S5 Y4 a! i/SYS-CONF/
m9 n$ T3 f( A. Y0 g1 k0 y4 H5 ~- n1 W) ^' l1 t _; I( m9 l
% \6 T6 a% W% g) V' t7 k$ G/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
. q% R2 k, G- Z: s" @
1 v! o' _2 R) z( y/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。1 S3 w' ]; h0 I+ [% W
: T8 l6 A3 I% H5 G
( X2 G3 G% i% X d F9 v" Z! S% _3 E3 V- b6 f5 y8 f3 k- l
注意事項:0 X0 Z% d8 u+ p3 _1 j
* Y3 [9 ~- q2 Z# ^- n
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
6 _0 |4 L7 G5 M2 D) `執行unLaunchELF後注意下面的說明: : @! g+ T) R; ~7 L& V
mass:是usb& K& b4 o# T* L0 [1 \
mc0:是slot1的記憶卡
# _" m) K* P6 t5 H5 o1 Lmc1:是slot2的記憶卡9 Y, Y) V: B$ ~6 G
! n8 c* y! J' p8 f
" k& B0 ` Y6 J; s" W8 E0 jFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
0 h U3 q* P! j這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
) g: X, _7 Q" E: x: f7 b
4 W" P: r6 h; ]% ^Example FREEMCB.CNF檔案設定範例說明:
2 N7 U/ `0 G+ A# S黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。' ]. i. R! t$ z& a; v
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
5 [$ t* u6 O/ G- f }========================, c7 ]$ d8 C1 {# W
CNF_version = 1
; F3 T' S0 y jDebug_Screen = 0
# j! A9 y, i2 P" \! DFastBoot = 0
/ D, }! l# T* L5 |, {; R3 q' aESR_Path_E1 = mass:/BOOT/ESR.ELF# @9 H, V) o1 J* s5 e
ESR_Path_E2 = mc?:/BOOT/ESR.ELF* z# h- ?" I( R. P
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
1 Z: P* X' T: ~3 a8 I( jpad_delay = 0
7 n2 Q) t9 }, X; hLK_Auto_E1 = OSDSYS
, ^& L2 z' J* c2 O! jLK_Circle_E1 = OSDSYS' W& b6 @* g* J7 V; G- T3 e
LK_Cross_E1 = OSDSYS1 E" j7 r( _" X. _
LK_Square_E1 = OSDSYS3 \) Q" Q% J5 B6 o1 j+ Y
LK_Triangle_E1 = OSDSYS' n( h6 K2 x* `# p
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF+ |6 q1 U3 C+ S4 c
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF7 `+ p, S- O v3 ?' l
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
5 f/ d" z5 |4 @+ q9 g2 U0 CLK_R1_E1 = mass:/BOOT/BOOT.ELF
+ r& v$ B" p5 v) r% _0 q0 m0 TLK_R1_E2 = mc?:/BOOT/BOOT.ELF
* Q- T: F6 w; b9 VLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
& @: k' Y6 j: k& D. @LK_L2_E1 = mass:/BOOT/SMS.ELF, x% n1 l( \' l# I4 f3 K
LK_L2_E2 = mc?:/BOOT/SMS.ELF
/ c4 P, d8 J4 u4 ?0 E& p- ?LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
! o4 n5 J, }9 ~! {8 PLK_R2_E1 = mass:/BOOT/ESR.ELF
! o8 L. y3 w: L! U: cLK_R2_E2 = mc?:/BOOT/ESR.ELF
& q9 @% c5 y/ L9 }LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
S: W- g3 e5 N% P1 N+ uLK_L3_E1 = OSDSYS
h2 \* R( J1 k( w2 }8 P# ~' j+ f$ ?! sLK_R3_E1 = OSDSYS9 U! A/ e# x% V4 p0 K* A" `
LK_Up_E1 = OSDSYS( `, Y/ n% L* ^" f
LK_Down_E1 = OSDSYS
% G" Q5 D1 o: |/ ^* b- [LK_Left_E1 = OSDSYS
* Y$ P( E& c J# x; S% M) T6 MLK_Right_E1 = OSDSYS
! T3 q, n) w0 S5 z5 j; S+ xLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF. `# ], U/ i% H8 d: a6 Y) p
LK_Start_E2 = OSDSYS
; K6 o8 w8 e1 xLK_Select_E1 = OSDSYS
" i1 D. B# S! B$ v5 Ahacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu8 y5 Q# P* L/ a" G5 q J/ f' |6 K% p
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
5 j. D9 {6 J: |" AOSDSYS_Skip_Disc = 0
& e: X% I7 K) P3 M( T* v* [OSDSYS_Skip_Logo = 1
3 L" q- \3 g( ]: m8 t, xOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
# V+ w$ z( z' s' L, zOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}- l/ C) T9 B% F% ~8 \
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
0 y3 F$ E E; p3 Y" y& r& DOSDSYS_scroll_menu = 12 r/ h( n7 \( \4 H- E
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
( g. l" ]" N4 T3 v0 E3 G! \OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display2 a- W% \2 v5 }$ H7 w. C
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter# V% h# d4 r; G- J; c
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter, j9 q5 V7 J. B
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version+ ?: U% k- X% C+ C1 N. u
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
: J- m P% w# a) m3 ~0 E4 \OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen7 G3 S# z% E( F6 b3 T
OSDSYS_cursor_acceleration = 100 <--speed of cursor
- l& }% T' m2 a8 ^0 j1 B( [) FOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
2 A: e7 O5 d% Y- ~OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display / A3 G- g" O$ K5 S3 H
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display6 x! D& ]3 Q6 e5 O) Z9 @
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display: b+ V S9 s C9 J5 y! F
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays' h$ q7 d/ J/ ^5 P# l; F
OSDSYS_Skip_MC = 15 r1 F( l7 n, \ |
OSDSYS_Skip_HDD = 1
) k/ M5 E( ~$ d6 c; O A以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
; R" }3 f4 A; Cname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
6 q' V$ v5 i! v$ d ~1 ~這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
0 N8 c; z0 b7 s. J2 @
7 B! }/ {. o( w! K; ~4 a5 cpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot- S4 a6 _8 i# a% O
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
# M9 F7 m/ p$ I+ F3 w+ B; }
4 z1 R7 l8 }% Z0 spath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot" F9 _# r0 L2 ]! u
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)% c* w- [/ T( a. P/ J" e9 F- o7 e
' Z9 _9 ^* m) B4 H. F
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
+ t4 \/ m1 ^6 Z" zboot
: q n d. k- {5 O
/ k1 k V0 f2 |! |3 ~6 I& B( h& 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程式。" T8 H+ M2 E g5 l3 ~
. Z! `# {7 ~- ^' A/ d
以下的設定,都以此類推......# U; z3 G+ w2 O& p0 d& N' o- \
name_OSDSYS_ITEM_2 = ESR
3 k& K4 u/ c, M這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
: ]( Z, r/ q# ]$ m& P8 z9 M5 p( X; W) l# ^* h' X8 I
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
+ M( F4 {# U' z, c+ h* t這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
! z: G- k) H- F4 w. [" H0 S- ^& G
- @6 ]/ I, U. Q; n( `4 H4 `& Rpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF. w! P. q- X6 E! D0 B
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
" r6 k# j& P! U6 _/ T, Wname_OSDSYS_ITEM_3 = HD Loader
* A. K% I7 {4 C* s& _2 o/ S" `% Kpath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF: O8 E2 f0 l! n$ V( f6 M
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF4 ~ z7 h+ h+ e4 G
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF# ]% L* @" ?4 R! A q
name_OSDSYS_ITEM_4 = Simple Media System% ?2 v7 V; o9 m% L' u1 d9 e
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF M5 n( O6 S5 I( b+ c) n
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF$ L9 u5 a5 M. k' ^; Z H5 Q
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF8 t! c5 Y, p& U5 a5 T+ ~' B) D
name_OSDSYS_ITEM_? =* Q5 ^1 Q+ X) E5 C ]
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
" K+ X' F' e7 U) p1 a% b只要一直往下加設定,就可以增加開機選單。
/ x% m7 L/ U3 f* k3 [ A n 5 Z C1 `' _+ p7 W" C
/ ~6 g# X- w) H5 Spath2_OSDSYS_ITEM_? =
! u; g) l7 M! [, ~- q8 T/ epath3_OSDSYS_ITEM_? =
& U9 ~! p9 I1 G/ {name_OSDSYS_ITEM_100 = Free McBoot Configurator; E$ ~) g, k+ Z: h( D* l7 M
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF7 W- l5 N, d; \0 U% i0 A
path2_OSDSYS_ITEM_100 =) }( w' ]) j0 y
path3_OSDSYS_ITEM_100 =- e: u: J6 T+ z
* c9 b |6 }: N* v: Z" N- }4 M& P9 k* Y8 `
! K& T- F0 j: u9 ~
: @- O8 F. o" V {- ^3 E4 b特別說明:
6 \1 f6 k3 s+ t3 R7 g" u/ |8 m+ O# C. T
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
S& [; a' n, E& A! \# V, D) w0 n9 J
, H5 G3 a5 z1 L. t遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |