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

% D& t" i8 {8 \' a: z9 ^INSTALL目錄下,又有四個子目錄,見圖二:
( [& M- g$ b8 _$ L% ~9 H圖二:: Y) I! ?6 j" t" W! @/ _ a
INSTALL目錄下的四個子目錄1 l' a* P" l* z" S, M

1 Y3 t" q! f" z, W8 E1 q6 l8 g我先敘述\INSTALL\這個目錄:. I8 S' d+ M ]' D0 _
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!6 f( O( v& e$ Q0 X% F( c
請先將這個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就可以找到答案)
- f! u- `% b2 n8 ~# B9 e圖三:9 ^- O7 \' k9 T$ K! T
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
$ ?% b$ ~- @3 n+ w4 C( V1 V
2 U5 Z1 x9 ~$ Y' y& i4 u! _5 P- J( q+ D1 u* ]& J% a/ X& j
INSTALL目錄下又有以下4個子目錄分別是:" V6 r5 S% d. s- e# d& O
. B" K3 U5 X; V( y( |+ K3 w* S1 e
APPS; a: c$ n* N& T/ w: I) @5 w
FMCB_CFG, K( \4 ?1 e0 R2 S
INJECT
6 @ @5 j, ~: F. gMODULES7 }9 K4 Y7 P2 @
請參考前面的圖二:- E7 L- }' q+ J! N: T" ]
" B' A8 ?' a7 J5 Q3 g/ W我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
+ t3 M$ J+ x* Z2 g" A4 l# n( Y; ]先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
* H/ `2 u# G. n8 `. J8 K9 {8 o9 ?圖四:/ n* u( Y# S8 H) a( F
\INJECT\目錄
5 z. A" M/ @, C( A
% Z6 S$ f% z' C- ^* M2 e& K圖五:# w( T# B* V5 O$ a
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
. v! ` e3 w( p& K2 |4 r) T : v9 O% a* u2 M: {: D, D% E8 s
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。- m! ^; y! x5 l" d( z
& S0 U0 f! V5 W+ u* t) P$ X$ L至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
& x% {: e% D: v1 ?圖六:
2 q$ Y9 p5 S. f* t8 D
1 d4 }9 T2 \7 y+ d* H- x% T$ Y0 J; C# M# _( [
\DVDPLx\目錄下的文件說明:6 M$ {2 N% l% y1 r: A8 g; }1 z" y
@) l0 S% ?; s J* ~: G* dDVDPLA 亞洲版主機
# C8 k6 s, p# R- ?- r5 Q(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
1 e# o3 _, @, R1 dDVDPLC 大陸版主機(結尾數9)
2 @. y9 F4 j1 B- m4 ^3 X# T' ZDVDPLE 歐版主機(結尾數3,4)
; K% N3 F& p. E2 n5 V& J$ [DVDPLJ 日版主機(結尾數0)
D+ j+ K; \$ b' F J7 R% M, ~DVDPLM 南美版主機(結尾數10,11)- H0 p- Z. o5 p/ `- v- X* I
DVDPLO 澳版主機(結尾數2), X- ~5 R1 q O: c
DVDPLR 俄版主機(結尾數8): E3 M6 d3 n1 w4 x3 r7 g2 {. f* N
DVDPLU 北美版主機(尾數1,12)
! b9 E! i( t7 L7 {; u+ l
% x8 d- B9 Y9 m3 F將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。2 i8 ?6 }" S V8 }& F3 F h
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
) R& l/ @+ |! C* m
6 e/ ]: U1 v" b) ?$ H6 L如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
" X6 W6 }! Y. ]) O, Y( q" K% c, o* B
, b: b; I a1 S: B$ h以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:4 l- |' O1 Y! o' Y" I3 b
圖七:6 ?0 f; c6 p" p
先將\DVDPLx\目錄下的DVDPLA檔案複製。3 J3 V' u2 o% ~ T9 {# P n
5 ^9 k. f0 U5 b! j9 z7 t% `3 W9 f
圖八:% M5 z. H: Y5 `+ D( @& q/ C
然後將DVDPLA檔案複製貼到\INJECT\目錄下。4 t# X' J, }8 W, T2 V

4 J" h1 i }$ A0 l8 _% n圖九:6 |& A. m2 i; E5 y% r T/ z$ l
貼上DVDPLA檔案
# S! z" G/ k1 |" D+ L' V' v7 a/ [
1 [- {# i7 m \$ j$ Q
4 K9 ?: V4 Q0 h5 h: P( p, W然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
4 y$ i6 s& o' V) f圖十:8 ]; `, j& H* i3 V) c+ C R7 J
再將DVDPLA檔案更名為DVDELF.BIN
2 `1 n7 b4 Q4 {" C- P% y
! K! g- L3 I; r+ y圖十一:
6 u# f) H" [, D將DVDPLA檔案更名為DVDELF.BIN
, G9 P/ w' q' j+ W" H( D
( D; I0 E9 l5 S2 Y+ g由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。- z5 _6 t7 g3 w1 E5 r2 K
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:: J ^- j$ `6 p9 n' o
圖十二:
/ [. C- Q( z: ^. K) a. ^( z* X% \\FMCB_CFG\目錄
# n6 ?# R% {! N) u$ s
) K: R- D) a8 pFREEMCB.CNF檔,請參考圖十三:# @ @' T Y4 d5 K! w
5 {, ]* v& H' ?5 i* ~3 P! B
圖十三:. p% J2 w+ A4 r5 F9 [
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。, d1 j5 b8 j1 H3 C i4 n, W

9 l$ s4 L' x' p1 l9 K" Q步驟二:
$ X& \3 q Z/ A L) @/ M我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
: T2 k* k+ ]2 }: w: p b然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。, x& A- L9 a; O% ?: J! k# Y
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。' |) t2 g6 }! N2 }4 _+ g6 f
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
' b o& m$ J2 C, k關於unLaunchELF這個程式的功能,我概述一下:
/ E, `' s$ ?2 u% DunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。( l& i) j l4 I* m
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
* L2 W* t4 T/ t; d/ }8 f6 F0 h 4 w! k( x4 ^" I% z6 G1 |
按下PS2搖桿的○按鈕。7 z0 H2 F7 r' L- p& V( k# b
接下來會看到有七個選項 ! G6 D+ c* F1 f& f
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
$ J1 J1 K' t# p& ^
- B4 w% m- V. b6 K以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
4 l% c1 y' J, N& ~) W如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
6 L7 F" m( F8 N! O: U : W' J6 y2 x5 i
然後就是下圖:- ~4 K8 f% G6 ^
請直接選左上角那個安裝選項。
0 v4 J5 o, a' d
8 o- M1 D3 @5 T: \8 C) f安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。 Y: r+ q5 v% s% T7 f: p6 J
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
( E: I* v: f% B M" q7 z不過不一定會影響我們的程式安裝。+ ` t7 q# \' g( [: W) |
2 G3 ~ K/ N' w S1 s
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:: T! x) R) ]$ `3 K3 c" }
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。5 e2 V$ b5 T* t, ?6 y# w0 f
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。! ~# X4 K* c# w& R- Z+ [
- l7 I. o% D( ~) ~
接下來是這個畫面:
' ^) H' S" p1 }" Q) I- h這表示大功告成了,可以開香檳慶祝了!
, {1 v9 i5 @: Q
8 Z. c1 G; _" d+ [7 w. T- A( v5 [! `
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。/ G: r3 M& J/ e% Q6 R
開機後PS2會先出現McBoot的logo畫面:
' L: A: @8 }# G1 k3 u R! \% E % X, L" P7 \4 @
然後變成類似下面這個選單畫面:& u+ I: i7 ?8 C7 e6 p" W
5 N3 B; e9 z1 j5 a* w
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
- L* l" C' D+ \( C. U- R/ {# A
- n4 g3 c% a1 yMCBoot在記憶卡中的目錄結構:* S/ i1 k' n, P% y6 x1 \4 @
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
2 ?* E4 j$ D: V) y9 ~- C, W7 W: A0 ]/ L5 C" @2 ?
/BxTEXEC/
) @ P% j+ c, R/ Q+ y) j! d Z/BOOT/- ?/ |: I% ]3 a. k J
/SYS-CONF/7 ~5 {) ~8 {3 r3 Y
* b2 v6 v" O" Q6 ?9 p q6 g
/ ?* ?. X) _ D9 A
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
+ T) s7 f1 y1 U, p7 l- ^- P( s
" a& x4 V: s4 ], N0 C4 C/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
$ Y( c: z0 L' E% ]
) i6 u" W1 Y. X' X3 P5 Z' L
) ]# ~5 p4 G. N% J* x5 M) [2 s4 {8 U
- c5 \/ U$ {: T+ I注意事項:9 T( l" E8 P4 K& m: n" U$ r
& C; @2 g- g" h: R- ~
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
0 f! p7 H& X. G( J/ J, S執行unLaunchELF後注意下面的說明:
5 P' o- p: b7 u# c( _1 G# U# Y0 Smass:是usb, w% [6 G; u- K, v; E
mc0:是slot1的記憶卡& z7 M9 ?. K. U8 a) S4 T9 S' y
mc1:是slot2的記憶卡
8 H+ a/ s" `0 o
( j/ g$ V+ u7 f- t
: d5 R+ W% {9 N4 BFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
- a8 u- C' J, f2 [- L0 v: q4 ]這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。, L$ V4 \2 Z+ E
% R3 L( D8 x4 \6 S" k& r& U! t: Z* J7 `
Example FREEMCB.CNF檔案設定範例說明:/ `1 y0 b2 J B5 O% s, I9 n
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
# D( R+ u+ i( G$ C, e% A, C檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
! |8 a1 K d6 m$ o========================
1 G5 q7 r- n N lCNF_version = 19 j8 ?0 w* r" @2 a; ~+ T0 C& [5 f
Debug_Screen = 0/ _( l( M4 W3 X4 h
FastBoot = 0
0 O2 c4 g/ C& d1 |# p9 fESR_Path_E1 = mass:/BOOT/ESR.ELF
! I. k) L) _+ v! I4 j$ Y; _ESR_Path_E2 = mc?:/BOOT/ESR.ELF
; R1 g; r7 q4 s! R; IESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
6 O# a. a/ [7 ~% xpad_delay = 0
" P- z: S5 _( T. h) k5 ]8 ALK_Auto_E1 = OSDSYS
7 W; s- O3 M! u) U; V; N. FLK_Circle_E1 = OSDSYS
0 M+ ~/ Z8 C& G' ]/ sLK_Cross_E1 = OSDSYS0 C4 r! K/ ?, v: a2 Q+ k7 w
LK_Square_E1 = OSDSYS
- w" {+ m1 Y+ [7 iLK_Triangle_E1 = OSDSYS
9 I, W R/ h' R1 ?! DLK_L1_E1 = mass:/BOOT/HDLOADER.ELF, @& m9 m2 Z4 ]8 R# ^0 \' W6 `
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF3 L" ]$ ]% L0 D! m p+ t: X3 o
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
2 B$ n) c4 }$ T$ r: E9 l. v) y) a3 iLK_R1_E1 = mass:/BOOT/BOOT.ELF1 L2 z) L% Q* C# n
LK_R1_E2 = mc?:/BOOT/BOOT.ELF% k( G# M9 f5 N6 C
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF" P; K( b( v$ I7 b b, I5 q* r
LK_L2_E1 = mass:/BOOT/SMS.ELF
% t$ b2 Q8 ?5 U, SLK_L2_E2 = mc?:/BOOT/SMS.ELF% M9 J" E6 E/ |9 @: A( o7 r/ w; B
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
\8 ~7 a6 ]+ C5 Q5 o" \" jLK_R2_E1 = mass:/BOOT/ESR.ELF
1 R7 q% {$ L6 R6 k; TLK_R2_E2 = mc?:/BOOT/ESR.ELF
* m2 j7 Q3 b" d# ^# [9 ALK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
1 e) M3 L a1 `7 O1 B) NLK_L3_E1 = OSDSYS
9 G! J, k- {4 t# _LK_R3_E1 = OSDSYS
/ X/ E! }9 X& DLK_Up_E1 = OSDSYS$ _' J/ e) K( m _$ n- D7 n9 K+ ^
LK_Down_E1 = OSDSYS2 ~( T6 n+ X( X4 ]- \
LK_Left_E1 = OSDSYS, }1 h9 e" z% d5 x: l% I
LK_Right_E1 = OSDSYS" _/ J( D# n: ]8 D) a) \
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF Z; X3 m( D+ B( l/ r7 N
LK_Start_E2 = OSDSYS7 Q- q+ ^% P( j3 y- }# ~* Q3 S
LK_Select_E1 = OSDSYS
! D/ Z) ^% d( M6 jhacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
5 r4 F- }5 x/ D( N% V2 i3 d6 JOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!, l* l( \7 W& D& C2 J4 a S- U
OSDSYS_Skip_Disc = 08 D0 V6 W- |7 [4 k
OSDSYS_Skip_Logo = 1
( x8 c% K/ R8 h2 l* NOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
) o' [" E. z. d! Z' w! POSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}$ ^' L: A* ^6 z; c# o; u
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
% z5 K7 I0 _ P1 ^3 Y0 xOSDSYS_scroll_menu = 15 l. t8 l% T1 K/ g; u0 a
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
2 t6 O0 a- m6 J" x: E q UOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display4 w/ W" R+ h3 q: c- J
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
6 I4 w+ M, @6 S& @. F' \OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
3 U% w* E9 S3 I% x: sOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version z1 _% E h6 y5 M3 E! ^% [# ?
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
4 v( c1 Y) O1 |7 X& J+ rOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
. D2 T/ r) v/ K" Z7 aOSDSYS_cursor_acceleration = 100 <--speed of cursor
8 I" w1 X( p C7 n t. [$ ?OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
- ]+ z6 w- q1 {$ m& b/ nOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display - T6 K) U+ c+ r% C4 o; d
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
; ]9 @/ a2 `$ C/ g3 DOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
j0 x7 r9 [' S q' p' sOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays1 e" K- J1 V# j6 o) c
OSDSYS_Skip_MC = 14 A, Q F: @7 m9 Y1 e
OSDSYS_Skip_HDD = 1" |& B! A9 |. R1 S' Q. l! G/ [
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。6 g. t& o4 w m2 h% F
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
" U, P, J$ p7 [6 `* E. |. |! Q這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
6 ?7 P+ d2 f/ R. }& C3 r% z
, A. q! z9 Q2 D* }path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
$ k$ G9 }) ^. x* S) H6 D% N這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。- L1 O) d: `- ?8 g
1 P6 q) h% }9 o% E" m/ D8 a, m
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot# L& G7 D$ k% `! w- k' ^
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
5 F, T( d- F# X1 Y. U8 C+ G
; W8 f$ F5 s6 W mpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
/ k G6 j( |1 P& i' N# f8 aboot4 E3 M% m) N9 u6 v# w; e$ ?, Y1 [$ L" t
- X$ i6 ?! |8 j* k' j! u
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。 e) k2 [" p/ O- e/ m3 S; a7 |6 ]
+ z- g3 V" J. I1 e5 F$ f" T以下的設定,都以此類推......* N; K/ p$ O0 D) e& |5 Y# I/ ~
name_OSDSYS_ITEM_2 = ESR
, I! V; k' X# j& h/ E$ D$ A這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
0 R2 ?8 I- v( ^7 f1 \' ` b' i6 C0 I2 G+ v4 y" h
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF6 y/ N' R; B, y# M' p
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。/ s4 o2 }7 ]# K' g7 ~8 O! u
6 L' I$ b* l3 P- jpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
# m* H5 c: e% b6 T/ s; vpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
# B% }' r7 M, H, T q9 Vname_OSDSYS_ITEM_3 = HD Loader
& l3 `( l; m( C) x) V% E! t: N. Hpath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF3 g. w! c' o. n6 x& p
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF: }! m% l3 i4 a4 Y. e( i |8 f
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF! G+ W$ k' a5 \9 r7 s, j2 G8 S1 n! b
name_OSDSYS_ITEM_4 = Simple Media System
# [1 V* F! n( Z& Npath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
5 d& F1 W1 k0 ~& {1 \- Spath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF; d& N$ M$ o$ u- l
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
# j' Q& p+ |$ G. Ename_OSDSYS_ITEM_? =
# p+ v0 U$ e$ e% d7 `path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number0 u$ i" `' K& i @/ k/ D) C
只要一直往下加設定,就可以增加開機選單。
; C m$ F2 ]% o+ i& d4 b
1 [; [' b+ D2 Q' X! m. v) j) }9 g0 C& I" _. u+ [: I
path2_OSDSYS_ITEM_? =
6 X Z6 R- o) w, l# P; bpath3_OSDSYS_ITEM_? =" H& M8 Z: n6 u
name_OSDSYS_ITEM_100 = Free McBoot Configurator$ k; H: H3 Z/ V6 f
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF0 F% a6 }) v" D1 q6 V( w0 k
path2_OSDSYS_ITEM_100 =! U9 `, n8 K T
path3_OSDSYS_ITEM_100 =
9 i/ L" G) H1 c. e. e
4 L6 \( t2 {2 g9 Y" Q: B. T; m# _' F
% q2 P8 V( t, w4 m; ]. v
6 ?" w' G& y w5 ]* p% a6 \( J* e特別說明:
. s9 [/ f2 m% z7 q* w, T
5 F& C. ]* I1 L+ SESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。% F6 s @7 K# W3 W- ?5 T
& o* I, _' l v! d$ P遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |