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

9 y$ u6 k2 Z/ J0 F) E2 p0 ]我先敘述\INSTALL\這個目錄:
/ D! C0 T9 m: q% l\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!. ~. _7 T9 h/ f6 }
請先將這個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就可以找到答案)7 M' @& U* ^: ]# w
圖三:
8 m# `- h& ^5 L把要安裝到記憶卡的程式,先copy到INSTALL目錄下。+ t& Y3 y# N) I" n$ P

5 R7 Z% A" W& F8 r8 s' r& h; `: @/ B- ]
INSTALL目錄下又有以下4個子目錄分別是:4 x& }# N* R% i5 a3 ~' P$ R
! ~" m2 Z% |( {6 m9 ?0 N6 G
APPS
0 \5 v# b1 o& h, jFMCB_CFG! {9 Y/ Q9 U# l( Z( c! E$ M
INJECT
' O6 W+ {8 p5 @9 J) LMODULES6 `- c6 S3 q- X% A% ]5 P
請參考前面的圖二:# h ^: \; m* [7 Y9 n
7 s1 Y5 ~. @6 j! B/ D/ h; X我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
7 G% V' E& \5 h, }) v7 U2 [先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
8 Y* c j0 c o) T5 p圖四:- |& a" x; P$ o1 A8 i
\INJECT\目錄) |& K1 ^( @: G
_$ l0 }; x; t; c7 i# e
圖五:
0 y& M) k) Z- ?5 N, X A2 N/ J2 d\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。' I( ]# S! d4 o, z/ t) W% }8 B
M F( i0 b$ m# E
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
7 c7 R' ^; u# ? K- U/ ?# b' @" ~) s9 w: j3 I6 P
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六: W& c6 j! H8 t( S! E7 n3 T
圖六:
; \3 ?3 R, K0 H( ` , F( I& _# T3 e" B( L
3 f% L! V' g. f\DVDPLx\目錄下的文件說明:0 d8 B% C' t! j) o j$ E
. X9 I9 T: l' j5 W
DVDPLA 亞洲版主機
5 `: N6 v) p' \- `* c8 n6 L+ H(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
; d) m" V3 F9 V% CDVDPLC 大陸版主機(結尾數9)3 ^; [9 |3 X, i6 p" `# z
DVDPLE 歐版主機(結尾數3,4)! u5 Z3 d# ]2 {- E& f$ Q, ^
DVDPLJ 日版主機(結尾數0)
, R) t2 w& c7 d) G' F, ~2 SDVDPLM 南美版主機(結尾數10,11)
, w1 j- A# Q+ c; X" _% g2 C7 hDVDPLO 澳版主機(結尾數2)
4 l2 A# z; f+ a; P( ?- g9 ?DVDPLR 俄版主機(結尾數8), w8 Q9 r, V* K/ }7 p, U0 L% @( k
DVDPLU 北美版主機(尾數1,12)
1 ]) h: F0 S6 p
% H P; m+ a! z% h將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
. x s P3 X7 o比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)2 O% Z5 B( q8 `' v3 J* e
7 `' d- M* z" E5 w( N3 Q
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
% ~8 P* q; g8 Q! e# g. Q/ H
- @7 X6 x+ t$ `+ G S以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:7 `: k# a( R' F5 Y
圖七:
/ t2 G6 g. A0 K# B% G先將\DVDPLx\目錄下的DVDPLA檔案複製。1 J1 z/ l6 v# j% I( R0 T
5 w$ y7 W! i- l8 P: i. W1 t, z1 R
圖八:
' j' k/ I7 M" y- |/ d b8 S然後將DVDPLA檔案複製貼到\INJECT\目錄下。9 f2 k" _5 _3 T+ O2 f
, G6 _2 M4 f0 U. \8 q; M) L; C
圖九:* _7 I+ @4 x& Y) ^
貼上DVDPLA檔案
) v! S5 O* B/ V- v" T9 y - x; S- l* x5 X4 e/ w, W: |& j
* U% u& `% M& }5 u% I% i# N然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:/ @3 L" U8 Q( _) T; `
圖十:
; R) J D! _; \4 U再將DVDPLA檔案更名為DVDELF.BIN8 O( o, ^0 |3 x0 `" k3 |

# P3 X E7 o8 `圖十一:
' u2 q2 m! u7 O! t將DVDPLA檔案更名為DVDELF.BIN
% C" [! d* A4 U3 R2 i6 o
* j( F" c- w- X$ ]! g( x由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
7 b( F7 I: F" n0 w6 o% c$ L\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
`. ~/ ] q& h5 v: F圖十二:6 D* E7 G; O$ A% w+ u- F
\FMCB_CFG\目錄
) I# E7 U- k& t# a: w) U
3 m5 [5 A2 O& @/ C3 H. E8 C7 UFREEMCB.CNF檔,請參考圖十三:
p- h: N" P3 ^
8 s7 C2 Y# r6 f& l2 P圖十三:
' N: [5 _" q; I至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
' K2 e2 l V; T9 S* y! y ( Q7 i# ]/ o0 V+ \1 Q# t6 z; m
步驟二:
" h0 H8 j: B; e% e. {: m6 m/ C我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
# U/ ]! Q* h* K |: ^8 g6 |然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
; F4 j0 Y& M% V- _將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
# L- H. e% K3 E9 }& C# m! \將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
$ K8 c/ j8 j8 \; s% a% u! S& O關於unLaunchELF這個程式的功能,我概述一下:9 X! {/ a- I5 `3 E8 k( p! ]$ F8 r0 W
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。& {0 k' e& h9 M9 x
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面: J( R* c' ~$ d7 P' u; n

) n2 S" p4 P0 }按下PS2搖桿的○按鈕。+ j9 z( r% v, K, T4 s) m
接下來會看到有七個選項 ! n# G3 F3 I+ C
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
" D* {* P1 v; ?% Z0 t" H7 U% {: ?3 W
0 [# N+ C7 Y8 l: C* S( r+ p% E以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。) i- V9 r) n! b/ B
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
+ n. O; c" g5 A' N. \+ Q+ w5 x \
) R: o( Z1 g7 A& a7 _* l+ d+ \然後就是下圖:$ u5 \+ r& U/ P5 R
請直接選左上角那個安裝選項。, \5 H9 t; C* W& ?7 i$ A: J$ ~
; k+ s1 b2 Q1 C. k: m
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
& O4 r# O- {( g如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面: t8 |3 m6 a" n% e
不過不一定會影響我們的程式安裝。1 z( F: d: i( X( H" e
: m5 g h5 ^5 H
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:8 V9 M2 L0 t* a, i
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
$ u9 N' |) I2 {' e, }' ]: c- v) q' _正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。' s0 H" ~- |/ Q2 J! E
3 `; `3 G) |) X( S
接下來是這個畫面:
T# f+ l- c6 {) q4 _+ D/ e+ |這表示大功告成了,可以開香檳慶祝了!
6 h2 ~, v7 W1 J$ p! p$ S
0 R) k9 u' @- ]5 n, l3 W/ w
) ]5 l8 Z( x" T# r這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
) f2 O, o D, i( |9 _' i- o開機後PS2會先出現McBoot的logo畫面:( n; L3 o0 n- v( U U

) w1 Z& Z% w. o然後變成類似下面這個選單畫面:/ V! o, O5 x" K, B

2 B' b& c& p" h. F" a開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。6 K% G; b' Q& I. r0 {* s
/ s2 \( t! Q J; B8 L
MCBoot在記憶卡中的目錄結構:, j7 o3 O$ H. q. [: f
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
' d8 P1 f+ N- r( k' z X% ]
1 c/ R. g6 _$ z) L, L$ T& y: ~' x/BxTEXEC/
. G ?# G( c' ~6 C/BOOT/9 F; }8 O# }2 N$ ^
/SYS-CONF/) {: V# T. L: q) n" j
) x0 U1 n( j, P. o6 X& W- `* L" n( m+ v
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
( Z" _$ T6 k4 p" S5 q' O
, t5 O3 N" y! @: d. V) K+ Y. Q1 V; ]$ k/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
6 u8 V6 @4 G6 z1 g2 I- \' ], |
5 p, ~% b# I2 r
7 r) `) F7 b& S& ^8 ?% r$ ^) O9 ?) O! q( j/ D3 s& z9 L4 z5 X) P
注意事項:% C& p5 u; J K
" h. L$ F- _; l }PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。2 S3 q" R* k) r9 A2 U2 `/ C
執行unLaunchELF後注意下面的說明:
% w7 a. Y0 Z& D5 kmass:是usb
+ F3 ^/ r4 V* H! tmc0:是slot1的記憶卡
; Q) u, ?9 |6 e& m" p) v2 emc1:是slot2的記憶卡1 [+ m2 {( I6 F5 I9 e* L- ^9 J
' W8 P) x, k) x. a4 L( K) E1 C# Q1 b3 q E K" M
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。/ l% s. l2 I5 K& Y
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。; v/ c9 x3 y- \9 F
. z+ e4 \+ v* o& Z: r9 e! r( FExample FREEMCB.CNF檔案設定範例說明:
/ G" N% i/ R! I0 |2 [. i黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
6 N: z r' N U9 o! b6 \' g+ @) M4 V檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
. h8 H7 S" |) ^( y _) B9 l" g/ A3 `========================
- d9 H. s0 k* f0 O4 PCNF_version = 1
& p. ]+ C$ [+ E _# }9 ODebug_Screen = 0
5 B: X9 `; b: h* ?) K9 q0 o: t4 s$ b3 zFastBoot = 0# o9 F# V' A$ ^% h* h
ESR_Path_E1 = mass:/BOOT/ESR.ELF
" ~( c+ t. @7 p, n/ S% JESR_Path_E2 = mc?:/BOOT/ESR.ELF. x+ p! C- |( [8 j7 {. R$ C
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
, ]" m, o/ b. r' g2 ?5 H( |+ q8 ]+ ipad_delay = 0* ?8 w; g4 K/ f- |, ~
LK_Auto_E1 = OSDSYS* o& U" {, p; S; e& [8 d
LK_Circle_E1 = OSDSYS. r8 t7 e$ \% a; E: D% H
LK_Cross_E1 = OSDSYS: w5 u& E. k1 X" }* R a7 `' o
LK_Square_E1 = OSDSYS
" N6 u6 d0 x$ K0 A" _+ c( S' [LK_Triangle_E1 = OSDSYS0 H+ n. K1 M5 |# V
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
% K; w/ [5 B3 a% E2 xLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
0 L9 |% M, p3 e% z4 zLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
4 D( Y2 ^: I; [3 p8 d2 I; R+ {LK_R1_E1 = mass:/BOOT/BOOT.ELF8 X4 G! Z5 d2 R
LK_R1_E2 = mc?:/BOOT/BOOT.ELF0 F9 ]0 p$ N# g2 B
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
, n- c5 ^0 N+ w, `/ h" ]2 QLK_L2_E1 = mass:/BOOT/SMS.ELF ~8 Y5 Q/ a% D5 j6 H! D% h/ p# v
LK_L2_E2 = mc?:/BOOT/SMS.ELF
$ S' j. p: _9 A: yLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
; t* ~0 e6 Q+ E6 F% w2 N vLK_R2_E1 = mass:/BOOT/ESR.ELF
' B" e8 Y: s, H5 yLK_R2_E2 = mc?:/BOOT/ESR.ELF
* e4 ~9 H# v/ WLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF2 [# d* Z1 p. s. @$ c2 _
LK_L3_E1 = OSDSYS
" D: k1 U1 C% X5 DLK_R3_E1 = OSDSYS; w! ?: N1 n6 l7 x& v# d
LK_Up_E1 = OSDSYS9 ^; b/ {" r7 v" U* A3 x1 A+ `: B
LK_Down_E1 = OSDSYS
/ q2 S$ `, T* g0 U& K# }3 w7 ^. i/ xLK_Left_E1 = OSDSYS: W) S+ `1 A" ] R9 W
LK_Right_E1 = OSDSYS
% X* G% I$ `+ w8 J9 uLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF2 o; K. d6 }; h; ~/ X5 d7 g# X
LK_Start_E2 = OSDSYS
" v% @; y" Z. q' gLK_Select_E1 = OSDSYS
M) |- z/ a k' ~: O* }% Uhacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
2 h9 Z8 f* H4 x) \' lOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
% D$ G0 V8 v) J* K7 uOSDSYS_Skip_Disc = 0
* o/ N/ @2 _; D$ Z3 u. cOSDSYS_Skip_Logo = 1
0 C1 J; R* B! @OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
2 l% x2 h& Q, t1 SOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
: Y/ I. J B7 M5 S) _OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
5 x+ L [4 n' _, cOSDSYS_scroll_menu = 1
3 N+ ?/ A7 h% s/ D2 _OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display" F3 b2 q1 p+ S' B9 q) I
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display) a6 i% H( ]* Q% Z n0 s( Z) U. s
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
# ?' z$ O! @: Q! C1 |, C/ COSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter7 P5 I* l6 p% h: Q+ E# s0 c
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version/ t0 q, h6 L6 N: d* ^2 I
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
3 `; i6 G- {# j( l# aOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen- ^5 z! O- |# s' B+ \
OSDSYS_cursor_acceleration = 100 <--speed of cursor
* }" r6 `1 p; o& P; @+ ]OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
. J1 B/ W; k2 X- F5 i7 W7 mOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display / u/ Z* X# c- i7 q; ^% }
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display) I0 y! g T0 M: |6 j, U
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
o# i! h; f! ~ @ u: VOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
& `3 D4 e# v! ?8 F2 n. V! NOSDSYS_Skip_MC = 1
; w& r; Q$ i! b4 LOSDSYS_Skip_HDD = 1
/ j& R% U2 c ~) x4 C7 Z" U0 G以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。. X) v8 H( T) }/ s
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen3 F' W: D8 ]/ k
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF# G6 J Z1 f7 X3 L
- A Q7 u' K! m* t0 ?" p4 I( ~path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot, b0 E; t* U) J6 B4 e1 A6 f l, R
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。$ R5 U* Q1 D6 R2 k Y
" \) q( c# [1 z' P! b2 Apath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
$ S7 A0 h1 g7 j) m! B當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)7 s$ q: R/ k0 M" f
8 o4 C2 A8 _/ x5 c
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to {: E, V8 j3 p
boot* I7 l- [. X/ \" C: ^ u
; o/ N* k6 O" p7 h {6 E+ U# P# k
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
, |- K [! Q+ y# `) W, b1 }7 f* F% H9 }9 }; n& k
以下的設定,都以此類推......7 q( H3 U3 `/ V8 v3 x- O
name_OSDSYS_ITEM_2 = ESR' j# G: u% E" [( {) e+ x; [& Z
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
) o# P: |! K/ D8 e+ X% n2 ]5 @' q: G6 j0 J4 t+ N0 t2 f. ~
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF8 M0 f7 c1 S) g o$ R
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。: ]* |5 J) S- Q6 q
0 z) }* ^# p! G1 x4 F- z2 r
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
% ?+ U9 b' R4 Npath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF& z6 u8 j* q' Q" ]; t, b
name_OSDSYS_ITEM_3 = HD Loader
6 M% D. p$ t3 C- S$ apath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
1 o d6 R# o. N" U4 Vpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF. j$ j5 ?9 F& g/ J$ v) Z
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF" @7 x* i0 Q1 E# f6 z% m
name_OSDSYS_ITEM_4 = Simple Media System
) K: r1 @" n3 w' }0 ]path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
9 t+ n7 f3 ~) \ m! X! j6 Apath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
& V9 R" T$ ]" d& E2 Qpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF* f* p& [7 L# A+ J% M# b
name_OSDSYS_ITEM_? =' R- G. u1 n! Q5 l2 {( Y! O
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
K' r8 F D$ X7 H2 q" k只要一直往下加設定,就可以增加開機選單。
G9 B$ P0 Z/ G- |$ X( t
* P' U; ~$ W, P; ?; ]
) k8 i3 g, Z) [. m6 }8 F* bpath2_OSDSYS_ITEM_? =3 H' J' H' X- \- J, N( u7 A
path3_OSDSYS_ITEM_? =3 N! f; \2 Z7 _5 {
name_OSDSYS_ITEM_100 = Free McBoot Configurator
( I4 V4 O" l+ v3 q6 Qpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF1 d- N6 {( b% n
path2_OSDSYS_ITEM_100 =
. H* P' M, |, i; y0 P; y# E: m; Jpath3_OSDSYS_ITEM_100 =
! c0 R8 B% t4 ^0 a: Z3 ^
/ D& N3 r$ V" o& ~. s9 @" O3 H+ t4 T ~% r! h/ ?
1 A+ n, S$ o) w0 F/ b1 x% x, }, H' i; i/ e# }6 O) S( N/ {! i
特別說明:! _7 e4 H6 L& i9 X: ]
J! ]3 F3 R7 {* ?
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。+ \, c8 z+ T" r% W9 \
* D t/ f+ }! }& y' x
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |