轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm' G P- g' g( I* y4 s# C4 a
$ X3 J/ K8 R D5 J. l+ o' Q& ^8 i寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。
0 s8 W. a# M. F) \$ y7 F本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。
! f# j' T6 D/ ] S: y: D看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。0 q9 ^2 h r$ F, ?" }4 P W
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
0 I [! x$ N0 {* \/ W! R特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。" M7 g6 ]+ d/ G' s9 k4 _' R5 b' V* ^+ W. A
不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
9 W+ ~& I, ~% d1 j小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!# }& [0 X% h/ a; z1 f
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!) E% {3 @# C5 ]6 D1 D( p3 E6 ^
記憶卡1張售價:200元。& `! y& x3 }! v# ^# _+ C+ ?9 t
安裝開機程式工資:150元。
9 q2 s' @0 ~- b, y安裝OPL程式工資:150元。
) M$ i% q# ?9 E; J* m& J% ?運費:40元& }' w4 ]& b4 U3 d: e# l
記憶卡+只安裝開機程式+運費:收費390元。% j3 S5 k8 r' ?9 [& U; u
記憶卡+開機程式+OPL程式+運費:優惠只收500元。8 i1 V' s9 E; c& S
所以,聰明的網友,請您自行計算吧!7 h Q0 P( @$ e" w! t
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!6 q* T4 l# ]; B, \, V$ F# z
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
+ j$ l" s: ^9 F2 l: Q) d% Y我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!
4 ?3 r' x8 j4 w3 R. H* F我個人推測McBoot的作用:* I4 r; C; M" @. ~4 t' C8 U
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。* e) g2 B$ `) q, q0 f9 Z' E
8 D0 Y; j% E) I! n- f
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。
. @' t$ Z: }1 L C4 [
7 z O4 |9 Y3 c* f# q% b# U) Y當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 ' F0 F5 {8 s/ o, y
: u' F6 |2 V$ g1 C& j) v' g本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 2 o" E3 g' {1 i X, H8 t
詳細的McBoot程式的安裝步驟:
+ V4 o3 `9 f, z3 B/ w1 o0 l步驟一:* T* y) D5 @! t" |, c3 B, e
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。/ w& G! R( E5 g" r" F& W
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
, _/ f1 c: N4 o& P8 \+ J- b
) d5 |. W/ r, y先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
7 L) y# p: z5 O* }' x圖一:
: A1 G, U" `" _: h# o6 @; F解壓縮到USB隨身碟後的檔案結構
( `. ]; r0 V+ N6 r4 ^2 O
+ ?0 g& g5 j2 B7 J4 XINSTALL目錄下,又有四個子目錄,見圖二:; L& d3 U# c+ X% C
圖二:9 ~1 r. ~, T2 M6 [7 t; G: g' t
INSTALL目錄下的四個子目錄
) \6 _' ]4 K) f5 r , U) y5 r$ `1 T" F& l) j; F& n
我先敘述\INSTALL\這個目錄:: y" D9 w7 I. c8 n& u( D g6 {! E
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
6 r8 N- k" W9 q8 @請先將這個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就可以找到答案)
: s9 h3 s& V8 k圖三:$ }4 I3 u) l8 z9 P8 D
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。3 ~9 ?+ l3 J8 h9 n
; z( f/ q+ R8 Q$ q, x% \
1 `. L5 A0 ]2 j4 J! H# lINSTALL目錄下又有以下4個子目錄分別是:& S9 c& J' y3 y& |( s
+ o/ F1 [5 x) [+ y+ s9 d: t% t1 z
APPS8 C- ?- Q' ? {
FMCB_CFG
/ S0 [1 s0 C! P& j& D4 XINJECT
: k$ \+ [- K( l4 c E& W6 N8 l. KMODULES$ f$ Y) ]2 }. K. c! J
請參考前面的圖二:
. D' c) i) r6 s8 v! P* C' I: a
$ E4 E$ {* N9 U- n7 q/ N1 ~我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。4 T! j' f7 M: Q9 J( R
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:: |4 F! Y8 F! O' ]" G+ j
圖四:
5 b% b5 m( T" K3 e2 a\INJECT\目錄
8 r( H8 z+ P9 n, E) }1 Y9 o& t 7 c6 \9 U6 n( M8 R/ Q- n& Q
圖五:, G( B; h% r- J4 D' _* A
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
, o) S! `" Q# z1 r& u) T
1 y5 ]5 g% l) u# v; L0 V' W\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
1 {* x9 x+ v( i: y" K
1 v( B( r( x$ Y$ z! @至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:# |* N" K) I# P% w$ B$ A
圖六:
% Q0 A/ D0 d. T6 ?& z* N$ \. r
% }. H- U( m$ z, y/ i7 Z
/ U9 }# J" u; \& i ?2 e% U\DVDPLx\目錄下的文件說明:
8 s. E n- |2 W4 \ N! I" Z; v$ s7 X
DVDPLA 亞洲版主機0 L* |- i. K4 K1 k
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
5 o4 @1 a0 B1 ]8 E8 o+ tDVDPLC 大陸版主機(結尾數9)
4 n- v2 k# I5 b" G1 q8 I( A0 w1 [DVDPLE 歐版主機(結尾數3,4)
* r! i: ^6 f7 v+ V1 E5 A1 D7 vDVDPLJ 日版主機(結尾數0)
j6 m, S9 T9 j' _9 ?; `$ [DVDPLM 南美版主機(結尾數10,11)
# m4 |9 q* S. S& kDVDPLO 澳版主機(結尾數2)$ i1 M! r2 E, F% K3 X4 T
DVDPLR 俄版主機(結尾數8)
3 ^! n3 t3 N5 Q& f# M. SDVDPLU 北美版主機(尾數1,12)" \8 g2 d7 R# Q7 @0 h' C; u
% X' J. F1 N3 ?: w# o) ^
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
% t1 A x8 U! U- f l2 F F6 L* R/ z比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)) x# b0 a# u* c/ R
+ w3 l& x8 x/ g! w& T: P
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
( q! C! [' W6 L* x/ f0 Z
! H3 K3 Q/ T6 C. j, n8 o以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
8 b2 c+ u. {5 e [' L圖七:9 S6 S* v# _8 W- g; b0 K: b. B
先將\DVDPLx\目錄下的DVDPLA檔案複製。, e4 T7 j& _ v) n6 Z" j

& T0 ^( r4 S# U) A! @圖八:, T+ w9 a3 y' ^* Z
然後將DVDPLA檔案複製貼到\INJECT\目錄下。2 t8 s( z M2 k' t: ]

! @: s: f, Q/ n9 Q* `( ]/ q: m1 ~圖九:& l- B/ ?" A" y4 u; e
貼上DVDPLA檔案+ Y' h2 w+ ?, E& Z

% L3 j6 t8 ~1 ] 2 v, K2 P# v: V' P
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
. d5 H$ G; [5 G; r圖十:
# I- G4 g4 D& Q" n6 O) n再將DVDPLA檔案更名為DVDELF.BIN
9 e5 R F( V- F L1 b0 r T
. A! ~: X3 K4 c/ R圖十一:
" {3 ]6 j/ F0 W/ u3 p將DVDPLA檔案更名為DVDELF.BIN* I* G6 n h$ C# J$ H! i' [; m) ~

. K) r5 F6 x& D! `! a$ k由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。3 P! L6 I" [/ A, C& i+ V
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
' d7 {) u' G+ T) H! k, O* R圖十二:
7 R9 x: Y, `2 U* X5 J0 w. a- r\FMCB_CFG\目錄
; f1 V5 U" R+ n* H% n7 {. d
8 A$ a! q9 I" `FREEMCB.CNF檔,請參考圖十三:
3 \: R: V. I- d% F! V% b; M/ A8 ~
1 ?+ C" N: |- |. E0 G9 o3 x X# x圖十三:
2 o- d4 i7 r: j# f; w3 J* y至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
. J; d+ i9 V1 M$ M# n ; \; D$ a8 M. D( T" h
步驟二:+ v- j1 F) }$ {
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
8 O* G X4 V9 L% e* h, k然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。- H7 X4 I! x& v
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
! h8 ~" R3 u. \" G# v0 S: q將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
+ y9 h" F5 R5 o& i2 U, |2 B' @關於unLaunchELF這個程式的功能,我概述一下:
+ n; {0 g8 v+ d) munLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。& R0 ^) v; T5 M+ C& J- z {( ]
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
: O7 S8 G6 P- A; e3 g& B J
' k+ n' W- l+ Z# }$ x" V. X按下PS2搖桿的○按鈕。# a# g" }" j: w6 i" Z2 M
接下來會看到有七個選項 * p4 [! y% F! m% j/ m. F! E
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:$ }+ {5 ^! `) s# j

- F' p7 O; n! n$ p以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。- j e- C$ a% h# ?6 R0 U; f1 S7 C
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面6 n B# S* @6 R2 V5 i

% s8 L& y/ n- t$ F" K' @然後就是下圖:
5 u7 O3 _ k$ o3 N3 @, u請直接選左上角那個安裝選項。
# {; K1 z& T! ^; b) u9 x & T4 H* N) t- k6 K0 e
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。/ v) x1 }. |% Q3 W/ F1 d1 Q) [- j
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
" p: B8 c1 |& }- b, X: V0 S不過不一定會影響我們的程式安裝。
& B ]2 u( c- ~5 N 0 U& o. W. r3 y0 C! D
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
- r5 X' L+ C- F1 q5 c! t6 ?3 u) g大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
# M$ [4 G+ a$ {7 N7 _4 A4 X正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
4 g h# [9 V$ `4 S
4 u {2 t8 n* { ?: z. q% |7 ?接下來是這個畫面:' q8 j' m3 N2 b$ P
這表示大功告成了,可以開香檳慶祝了!
8 m6 r& }' L8 P4 k , m/ A" h0 s& w+ P6 a u6 X
9 x. q9 D Q7 g, [: {. Y這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。- \; E0 `9 B% C, K
開機後PS2會先出現McBoot的logo畫面:
6 p1 T$ P. |/ Y' {2 I6 f& J 8 s" h' w1 q! F+ b4 Z: K
然後變成類似下面這個選單畫面:% V! [. |$ z% J D4 b, U1 R& g

* p) b5 l. r& ? j% E: F開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。& }2 Y, Y. g( E+ o; e' _6 C7 W! G( e
& l5 q# t3 W- Z2 n8 s& J* ]0 k
MCBoot在記憶卡中的目錄結構:
+ b* |1 j# `0 i4 W$ _MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
) q; o9 w) C. a; ]7 I0 y+ u4 x9 k
/BxTEXEC/0 h9 F; u3 R6 m$ ]) Q% g- l
/BOOT/, S( N! y4 ~/ i, }+ I
/SYS-CONF/" R1 }! e" z1 t
4 z* b2 o( Y. G( N6 q" L: ]& p7 g" F$ E" d
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。2 M. N N* k& A; a
* P& V* z1 S6 E" g4 G, ~
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。7 k8 N% `7 [% m3 i) h" T7 t5 h
* T* n" B2 v* Y7 M! R* R) L" C' { g9 v! k G
6 E* V5 n0 ~7 J! Z k% z注意事項:
6 P% H* X$ ]+ {1 S8 Q3 ~6 n
" @! I8 V$ R; z1 W8 s9 T [! y; i3 OPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。4 o8 Y2 e6 x! r# e S; c2 k
執行unLaunchELF後注意下面的說明:
# T% x( {: a1 X& n2 zmass:是usb
9 p+ Z( G3 ^3 ~% d% e) fmc0:是slot1的記憶卡
% J7 ]* F% u- m9 `& t/ \& ~ L6 C/ E0 smc1:是slot2的記憶卡7 o; O/ T7 t7 Z7 p
5 s2 i L- m; j4 f
& r ^0 x# Z7 \5 T- \8 d9 n
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。3 T* Q; D( [) r/ i
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。) u! J+ i) g3 H$ \3 G w) Y
/ N+ I* T( ^6 IExample FREEMCB.CNF檔案設定範例說明:
0 N0 P$ p% D( G' W& k/ I e# J T黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
# S, K* O" H( }, Z6 k: P檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。9 \: O: D4 Y4 M4 v+ f6 S
========================6 N/ g3 W& Q& c) l
CNF_version = 1
: W% f6 e" o7 Y2 \ T! g1 yDebug_Screen = 0, k3 u' l; y, x$ ~' X( ^9 B- @
FastBoot = 0
U8 p: V" J1 X1 l* a5 Z8 b: XESR_Path_E1 = mass:/BOOT/ESR.ELF |# k8 T% w* V, H/ `% H
ESR_Path_E2 = mc?:/BOOT/ESR.ELF/ i. J" O0 \! e- K
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF: N: c5 ]1 P3 x+ l6 l% L, X
pad_delay = 0
- Y- S% ]# U+ F$ v6 i$ Q; o \4 VLK_Auto_E1 = OSDSYS
) B3 p* U5 H: B. ^, WLK_Circle_E1 = OSDSYS
% e( j; }/ b4 g! I2 O3 l6 GLK_Cross_E1 = OSDSYS
% T0 P8 K) u" x T" J) y0 wLK_Square_E1 = OSDSYS' a; W% j% X/ v
LK_Triangle_E1 = OSDSYS
% b3 {3 M2 P. T' Z' YLK_L1_E1 = mass:/BOOT/HDLOADER.ELF
% ^2 g ^' ^+ x ^LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF8 Z7 y2 a9 V# s; Q+ d
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF/ T" \, v2 Y% c$ Y4 u" v4 J
LK_R1_E1 = mass:/BOOT/BOOT.ELF. h- R: L$ v- ^* v9 D' Q' z
LK_R1_E2 = mc?:/BOOT/BOOT.ELF9 e; ?% S: z4 t$ g( l( u6 r4 }
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF$ @2 r. R7 S* V( G; X& t
LK_L2_E1 = mass:/BOOT/SMS.ELF4 K& t( y5 z1 R+ F) }) V
LK_L2_E2 = mc?:/BOOT/SMS.ELF; ?9 V Q3 B5 T0 k1 S
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
% R7 ?2 t& }( n ~# s1 dLK_R2_E1 = mass:/BOOT/ESR.ELF
6 B) ?. L0 q% d$ r4 ?( ~! ?LK_R2_E2 = mc?:/BOOT/ESR.ELF$ y9 ~* ]& f+ I2 E9 Q" f: A
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF8 J& T9 N6 I3 e; D: T
LK_L3_E1 = OSDSYS8 r3 h0 N: M$ A6 r, c
LK_R3_E1 = OSDSYS
3 x, b) w" S! t- ]7 oLK_Up_E1 = OSDSYS4 G- f! O% f( b3 t2 d4 B+ ?
LK_Down_E1 = OSDSYS1 O& \% D* U) q3 ^5 `; j
LK_Left_E1 = OSDSYS
, a0 @3 g- ]+ c6 nLK_Right_E1 = OSDSYS' h% C `) X' v @* G: G+ Y
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
. I) z/ Q* {5 c) O7 u# dLK_Start_E2 = OSDSYS
' V( G( J8 J$ t+ J$ `LK_Select_E1 = OSDSYS8 w7 `0 X$ ~% M2 L5 d9 X
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
/ ]; f; i- @& [0 F: uOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!7 [3 K }6 ~& e' l' p* M
OSDSYS_Skip_Disc = 0; I" }' F- O$ p
OSDSYS_Skip_Logo = 1* G! N. N1 E# ]# G$ }1 y4 d
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )# x# \6 ?$ F8 d
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
M, I( N) t: k# X3 X `, s) k0 I6 kOSDSYS_unselected_color = 0x33,0x33,0x33,0x80. g L8 r( y b L4 |
OSDSYS_scroll_menu = 1
' o3 a* [# V) `+ WOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display/ [2 K4 \5 m8 c6 c' s1 q+ f
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
3 m+ [; k- `6 _* q9 B5 \' T2 @4 @OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
) { Q8 z! T- L0 U6 Y; pOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
5 g6 z3 ?1 H5 c2 HOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version6 v# s+ z- r; J6 [. ]8 ~8 B+ P4 N
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
2 P$ y! ]$ k6 c2 XOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
. _$ L7 x7 ~# FOSDSYS_cursor_acceleration = 100 <--speed of cursor
: X2 v$ Y( S& e$ IOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display8 i$ F/ P' I9 U9 \
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display $ U' \. m' [; H
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
" ]+ d+ e# O3 Z% M5 |OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display. n! I B+ H5 q& [- g4 X
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays- p$ W5 t( [, b- ~: {# Q
OSDSYS_Skip_MC = 1' F# Y, Z9 I) }4 a9 v
OSDSYS_Skip_HDD = 1( X* v8 T7 S# k- G* L% A7 i
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
" x. v4 g1 ]! c/ M9 Z! o& B+ |name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
2 P' c* W! B- D0 ^8 [" H這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
' P: Y# Z/ D( y5 W* Q9 y* m( r' e1 M. g. @! u/ a7 T, s, m
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot0 |( A( m$ H2 K8 ~
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。% o5 `. s! p% v. e1 [. [
: u+ `: c; t) ~( }8 L% J" I% Rpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
' s- M6 F* \ ~, x當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
3 n- Y5 [! `$ L1 A: [; w& a* x" h# Y2 K7 n9 L2 L1 P" I( C' L5 y* E+ M
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
+ u, Y# J! j" ^2 k6 Vboot
; ]7 y: K# W5 w7 {# j8 ^, x& D. b% q/ o* P
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。4 p }1 |/ E/ L* e* F
# t- H- a$ e( g# G
以下的設定,都以此類推......7 ] Q$ ^& w6 E6 `8 L9 O
name_OSDSYS_ITEM_2 = ESR
6 w2 t. I- Z! J: V這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR6 u6 D+ v0 t+ u. B
% ]# f% D8 S% P3 ]0 H2 F: wpath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
( q+ U" g; ?' |, D V這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
8 b) e: E8 }1 F3 O, L
( M" ?4 i" p: {* }) I. qpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
; ` j4 f$ v/ q9 a' c. W+ mpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
3 P! b8 |6 O6 Wname_OSDSYS_ITEM_3 = HD Loader# j" R. v5 W' @! R/ R2 h, m% g
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
+ U, J4 }4 d4 Z; ]. V U1 Wpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
: u+ Z q( v" @path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF# x: j+ ^) ~) n% R# u3 b4 Z
name_OSDSYS_ITEM_4 = Simple Media System2 c. j7 N2 A) x. }: X: y
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF& }; ]8 g$ y3 P) n* e% D: E# c% X
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
) M' i7 m# P- @, N8 epath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF0 t' j- U* {2 G( u
name_OSDSYS_ITEM_? =( s5 P. M- l1 g2 ~- ?
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
* [% Y9 s+ H% U. E6 a只要一直往下加設定,就可以增加開機選單。
% G8 y& W" v) v% e E% C: A$ C
) k' g! N0 k2 p8 b# k; o3 D% \7 D, N0 i% E; b6 a) u! P& G' a: X
path2_OSDSYS_ITEM_? =4 I5 f1 k0 u0 w% y" G& ~
path3_OSDSYS_ITEM_? =0 [7 b% r+ L2 e- O
name_OSDSYS_ITEM_100 = Free McBoot Configurator
! ~- x) r$ O9 c+ fpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
9 z1 ^1 k4 \; g8 [" ~path2_OSDSYS_ITEM_100 =$ i/ t8 B6 ]+ C# y$ Y
path3_OSDSYS_ITEM_100 =
% `. a' s, B# y D) k; ^. p& n# D) z0 N, N. b, h. ^% B
) @5 M: z# _6 j' J5 l! n- U" I+ V/ k7 v
! L% w0 ^9 O9 H* I" v& P
特別說明:) c C& m# b1 J: Q6 G/ a
$ ^1 s3 R( I2 C/ ^- K
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。$ y1 X7 J; Y/ V' n
/ v; }# ^& P- F: z0 W) |
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |