轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm' P1 o+ \* L% j% B9 ?7 d2 _0 @
$ ]# | V- X7 [# o6 I寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。8 ]5 z" @$ |6 f5 {3 u
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。; L+ C9 A) U" x, D9 \( n$ E$ s
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。
. S+ O' P) m( I, Y# ^而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
3 T# g! |, v8 N1 x3 G; e' T) N特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
# O1 s: Y" o# r/ c5 ~; \$ J不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!' ?$ ^' M1 Q3 z/ R
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!$ R& Z1 [. R3 l2 S* W4 ^
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!6 U- l9 }0 J7 t' ?! }( `
記憶卡1張售價:200元。
$ B: W5 e# v+ C1 f安裝開機程式工資:150元。
9 ^: f; [- B4 A4 @安裝OPL程式工資:150元。
& Y& U9 e) o$ B運費:40元: C0 P4 B: s4 ^9 z! f/ G1 v& T* D
記憶卡+只安裝開機程式+運費:收費390元。5 R8 d$ D7 O; _. `/ x( G$ k
記憶卡+開機程式+OPL程式+運費:優惠只收500元。* R8 Q1 \" s' X* v4 @1 e0 A L
所以,聰明的網友,請您自行計算吧!
+ d' I$ L& X' r. \# b因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
1 h/ }; d/ u' H8 l" A事實上,就當成多買一塊記憶卡,也不算吃虧是吧?6 j& T; Z& v* A3 D3 i
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦! U7 {# `! B! J& P5 T7 E" P
我個人推測McBoot的作用:3 S# L1 J! P2 u( {, }
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。7 R5 i, l7 J; P- e& z
, Y K' J- W+ n8 l2 I8 c4 z: w5 ?比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。
% J" C( _% d/ e8 a
* E x) N/ Q. ~4 W$ H. z8 H當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 9 K) {/ S, k9 z; g; N& g
. ^, t" Z! P+ N7 k
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
1 }6 {. Q9 y9 T" j8 W$ R& @/ X5 l詳細的McBoot程式的安裝步驟:( M9 O Z) q& }! x# c
步驟一:- o. I- J9 [. n1 Y8 E: j
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
6 ^2 ~' F$ W: d1 y5 s請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
5 H7 s; h E3 F; ?% y
! p& v+ p# M4 _3 _) c0 g2 H先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
& w% k2 a, R& ~3 E圖一:% d( z5 f4 V; P5 F* w9 c
解壓縮到USB隨身碟後的檔案結構
; C$ m6 j2 C+ @ $ V: [2 \: P! T/ ]! l1 ^
INSTALL目錄下,又有四個子目錄,見圖二:7 I0 J8 p1 s4 G3 [' |; i1 d
圖二:
, V( u9 M" \+ aINSTALL目錄下的四個子目錄
! C/ | { p% B- I1 E9 i( Q: q ; r6 b3 e: T( B0 I
我先敘述\INSTALL\這個目錄:
. D. r" j- C0 d1 V4 Z4 p$ R* }; j\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!% [- K) M3 u% X9 n
請先將這個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就可以找到答案)
& Q5 Z& l9 O) W6 a, F8 d# N; o圖三:
0 Y2 ?9 L3 e) X. G9 W把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
9 X3 \' ~5 x8 I! D% ?# B: M; [' F9 g8 e7 J
& ?4 s% ~0 S4 `$ L7 [+ E) e y3 v2 V8 Y. q' }% s1 i
INSTALL目錄下又有以下4個子目錄分別是:' n& w: `8 b* K( f
1 w5 L5 d5 e7 I. E( l3 i T
APPS
0 G3 y- A# m7 W2 GFMCB_CFG
. m6 {1 s# K9 e& P) q Z+ cINJECT2 w# n2 h/ N" t1 m" m6 t
MODULES
4 D# ?2 v, u+ {6 B% J9 c請參考前面的圖二:
+ f/ c$ ]& ^. i( ?# ]! {' t8 e: K, ]: V5 O
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
* Z3 f0 Z% B3 a% z- n( o先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:! M0 {& M Z( t/ u& k7 |
圖四:2 Z+ R2 c# ]5 H' t8 F
\INJECT\目錄$ w3 x; k- N1 F0 V

. F7 l) d2 m3 z8 Z3 l圖五:
# r1 H( t2 u6 X. N! o\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
$ M3 b% @+ K* _5 I: G7 j3 g; [: k
) Y9 L3 N& }! Y' }( X# ^/ v6 e\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
' N" q; _* h3 n& R8 X. W8 X& k6 b* a" M, |5 b
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
1 [' z" X; Z! |6 W5 ]: P圖六:- f. _& o7 ^1 F3 I: L v

8 z7 x; z& B' ?3 d, ]5 a$ o; `$ P# y7 { i0 ]6 y, K
\DVDPLx\目錄下的文件說明:
+ S' Z' G$ x, l9 \) `/ ]8 [( _/ U
m: x! X" f. m o5 ^0 WDVDPLA 亞洲版主機
4 T$ G0 M( L$ Z$ l* A/ u7 n& Q(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
. s1 e8 A; I1 o/ e" r+ b" ?DVDPLC 大陸版主機(結尾數9)" x' S& h6 Y0 O; u6 V
DVDPLE 歐版主機(結尾數3,4)- J- P9 e+ Z; e% p& g
DVDPLJ 日版主機(結尾數0)
) @; j4 |& X$ O2 s- L ADVDPLM 南美版主機(結尾數10,11)* f" ~+ k1 Z: h3 v* B2 ?0 H
DVDPLO 澳版主機(結尾數2)
5 T1 H; Y, r0 @$ x% FDVDPLR 俄版主機(結尾數8)
7 j* }. R' R xDVDPLU 北美版主機(尾數1,12)
. {6 Z7 k. ~4 T/ ~2 u& a) I# v \: m7 o% \: g
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
* k4 L: D" R* [; M$ A g' n比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
+ z$ s& { q6 q! k' }+ B, i0 u# J7 V _8 T. ?
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
Z4 q6 ]& s$ g b5 v, w- ~
" U7 @8 l$ o8 s* x以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:, W+ a0 K! M9 D' [
圖七:- l+ n& H& F# j; D
先將\DVDPLx\目錄下的DVDPLA檔案複製。" K# l' ~# m: g2 c3 q! `

; l/ H5 Z, T9 a- ?圖八:
9 n9 z! y; v5 S) N) }3 e然後將DVDPLA檔案複製貼到\INJECT\目錄下。: V4 j7 x; P h- `

2 V* j2 `" G+ n Y" `. R1 q0 a9 F圖九:: W, f8 ^! f I8 ^! k3 F4 l
貼上DVDPLA檔案, k) p/ g) e# C7 N3 o) i H2 u

% ]- k- F. ?" s {- h 6 V! e6 q7 H% `% e
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:5 |* D6 |2 h6 t7 A
圖十:
4 n/ o! s( {7 n [3 u! w5 y再將DVDPLA檔案更名為DVDELF.BIN
7 @$ n5 e+ ` T$ Q" i4 V P
, w, x2 x2 j" p( Y圖十一:
j+ ]' t# O1 V' ?% K/ g2 o- }* B將DVDPLA檔案更名為DVDELF.BIN) z6 \, a, z0 I# W5 r$ e

8 \- D8 c' f! a, o$ x; y5 B2 F! X: K由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。+ }& a! S8 B% L- E+ }
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
4 b" s: \1 Q. s圖十二:* E+ z0 ?% w( t: E8 i3 J$ e' e
\FMCB_CFG\目錄
8 s' u& G3 W) ?* x; c3 ]* E( w
# `0 t; E/ Z0 ^0 H/ kFREEMCB.CNF檔,請參考圖十三:+ {& z. G! ^: r- U$ O
! Q3 ~9 S- d# u- _" o% r8 {8 ]3 M7 z圖十三:
# F6 M, C0 U% n0 }8 b5 b7 e, Y至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。$ N! T8 y' v5 y r

: k& D% k/ g- t5 ~步驟二:" L7 z# E$ ]/ m/ V! {
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。6 B& E! ]% Z) c, q" Z; C' ]
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。/ u& p/ F& F: S! W# r2 ]. B& n+ T
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
, C5 a! X7 _# u) B將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
& b0 O- z% ?/ a8 e* {關於unLaunchELF這個程式的功能,我概述一下:2 E4 E g2 V# L1 b. o
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
3 r% }0 _# u$ r: }" e我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:, E h. z) r. V; Q, ^
: g4 H* B. u# h/ E4 c3 D! z5 K7 O
按下PS2搖桿的○按鈕。% ?# s5 L+ E# F
接下來會看到有七個選項
; P* \0 w4 x' V& S, v2 c2 m- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
8 m% ~$ ^7 u/ g9 r ( U8 f* X: _4 g/ p
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
1 \/ d% d/ e. W3 ~: q如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
/ u) w V" {) k2 x t1 e/ A+ z: _
" u4 |+ e; b. i7 y然後就是下圖:
2 I# w! T( ]* b7 ^請直接選左上角那個安裝選項。7 B2 b- e0 x/ b3 \9 C6 h: m
7 q. ]: L# {1 X
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
5 d) r2 r; A' [! U/ c; \; B9 j! u如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
+ F5 ?4 w, t! y7 v( m) f不過不一定會影響我們的程式安裝。$ j5 B) L/ D r0 T2 e

9 H7 d, T6 M/ f/ W( D如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:9 b; W- ~1 x, H6 N
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
& ?3 K/ Z, d# U; l; p4 w/ s8 O% E正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
0 d4 W* n" o5 r- `; T 6 j0 e. M( _5 g1 Z9 ^
接下來是這個畫面:- n v& w! G7 d- e, J
這表示大功告成了,可以開香檳慶祝了!! j- ~" J4 t, [/ a1 U5 `

( ?! h h0 Y$ ^6 S2 J! R# I% U4 l9 q8 f6 E# ]6 h! r
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。) _2 T' n; q: I+ H
開機後PS2會先出現McBoot的logo畫面:
( G* E1 W2 R& H2 k: k/ s6 P: P ( z1 c) s" K4 \; e# w8 N
然後變成類似下面這個選單畫面: ~9 |9 Y5 `9 X" b% @+ g
$ a$ D) O' {) M2 j0 o# n: C
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
7 h Z, n5 y( W3 E$ r2 t
% S% ?" \" h( ?# kMCBoot在記憶卡中的目錄結構:" g. P' R" G& g" s6 A# [. d0 O& p; \
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:" r% A; Y$ k0 |& f
i1 c$ K& L7 q, K1 ~
/BxTEXEC/' j8 p9 r" @1 y) x D; L
/BOOT/
; Q/ |( @: P9 d' i/SYS-CONF/- W% I3 U- y! c# ?/ a
; W0 w5 ~4 R4 B) V/ X
. u* W% e4 \ _+ J# f* r/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。6 K. l" g% g* g' l4 a3 @8 N& N5 Q
) O# [ M( W) P9 ]" Z' b
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。6 Q( s K0 b# [) [& T0 g1 E
7 `+ p+ u. h- f) e+ ]( \8 e8 a" X& {/ m1 r
7 K9 X8 M" e% {4 e注意事項:" p) ~! u: t7 ^( B! w
. d' b# ~) v9 F& m! w! @
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
* r/ D/ T, F3 l% r7 U; {+ p執行unLaunchELF後注意下面的說明:
' G3 W4 d: D/ e) v. h3 Omass:是usb
" |- w' q; g5 o* [/ E7 pmc0:是slot1的記憶卡
( Z' c: e) v1 emc1:是slot2的記憶卡# X2 T. n' m3 C
! l, T" I+ z; K* v2 \& \+ ?9 @, ~
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。4 Z! p; ?4 v m
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。4 {" c1 N- u1 a
0 V' l0 }( Y3 A. U6 K5 R$ sExample FREEMCB.CNF檔案設定範例說明:4 _* _4 u' E+ \* s4 ]5 B
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
# ?0 P5 T& W6 z' c; _檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。' A3 y' V: b+ B" z5 N) t
========================. `8 a) p0 W- X6 P2 ]) C3 _
CNF_version = 14 K1 J% N) D, v# @- [) M5 R3 `
Debug_Screen = 0
j! l7 c2 ~: R" U; L# F6 M# {FastBoot = 0, E3 Y- [1 x* p7 V; R0 `( {$ @
ESR_Path_E1 = mass:/BOOT/ESR.ELF
$ A. A. `2 c G! q# m9 T( iESR_Path_E2 = mc?:/BOOT/ESR.ELF& h; Y- n" n: `; ?6 b; w; e
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
: g3 X; t8 o+ w( q! K6 U z5 }pad_delay = 08 N' z @: e5 ]9 u9 Q, W1 ~
LK_Auto_E1 = OSDSYS
. J9 w+ P' _$ `5 FLK_Circle_E1 = OSDSYS
9 m l" B, @0 E0 O+ cLK_Cross_E1 = OSDSYS5 m% R6 K) |6 w) N- J/ K
LK_Square_E1 = OSDSYS" a! w3 I/ U2 [: b( B
LK_Triangle_E1 = OSDSYS- Z( `8 g9 m4 e
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
3 r# ^- l2 v! `LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
) c2 E8 R) a! n: ?2 mLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF! W! |, S1 r* o5 b9 [* X; |
LK_R1_E1 = mass:/BOOT/BOOT.ELF
9 `# H9 J& U* ^: W7 ]5 hLK_R1_E2 = mc?:/BOOT/BOOT.ELF
, _/ u% r+ d# w/ s) |. T% w9 \. Q* gLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
! V c) q2 T1 ~ hLK_L2_E1 = mass:/BOOT/SMS.ELF
/ b0 K5 u4 p+ D q8 Q% XLK_L2_E2 = mc?:/BOOT/SMS.ELF
' D0 h j- C% l. PLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF. }/ l$ _0 k- d8 y5 M0 {
LK_R2_E1 = mass:/BOOT/ESR.ELF! Z7 p- G- H }. P6 R" L' n- t# g
LK_R2_E2 = mc?:/BOOT/ESR.ELF
& t4 H6 [6 |' Q0 `LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF- n4 W; L8 v) ^3 s' p! u
LK_L3_E1 = OSDSYS
8 g# a5 @/ C7 }$ P$ P0 v3 f6 L2 D1 [LK_R3_E1 = OSDSYS
, T$ {) v" U3 F' q4 aLK_Up_E1 = OSDSYS) D# c( a) X; B
LK_Down_E1 = OSDSYS! H# p- N8 |2 S' V+ h
LK_Left_E1 = OSDSYS N+ E) {3 F$ O1 i
LK_Right_E1 = OSDSYS7 C Z- C' Y( p1 w5 _ c9 ~ G9 K
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF9 k" ?* \9 F5 |4 V0 L% F! a
LK_Start_E2 = OSDSYS
# u( l+ X) K+ A0 M' {* jLK_Select_E1 = OSDSYS. M4 F. I5 C0 U, q& s/ ?
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
3 v* g) N8 U& E2 JOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!' b! L; c+ F4 C8 w/ _
OSDSYS_Skip_Disc = 0
4 A% j0 j! m8 C- q! }& cOSDSYS_Skip_Logo = 1
2 N) _; f! ?7 K8 y& UOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )- M( Y0 i/ s& L
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}. J9 N0 O* b. ~+ j3 @. r, e$ O1 q) O
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
6 ?1 k* A% x7 ]- Y+ k ~OSDSYS_scroll_menu = 1
1 y3 q6 H8 x; Z. j) c! f- f2 FOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display8 y* e# z/ m9 u+ @4 s8 ?5 T! l
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
% S9 u: @' `; y1 UOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter' d; x/ c9 y5 k! A3 p
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
( _5 E/ Y' l5 ?$ m4 xOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
Z: F+ s; X+ k2 A5 Y9 S5 JOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version6 e. O7 n; B& b8 d' Y2 ]
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
7 r" T [# f; `OSDSYS_cursor_acceleration = 100 <--speed of cursor
- Q) I4 v# `0 r- s4 y/ |. @4 S! W9 mOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display& |# O+ n- q$ U/ m+ @
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display & y X7 Y/ U9 Q5 u1 S
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display7 P& \/ \5 J% B' P$ ?4 ^9 y3 B
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display( s' z' N, i4 C+ Y* v! g
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays; I* T1 r v5 Y6 @ Z) S
OSDSYS_Skip_MC = 10 v/ d1 J/ E, R
OSDSYS_Skip_HDD = 1- G7 y: A" ]8 I$ g
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。, x* t3 h* X" n+ T
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen- ~) Z- ?7 K3 `$ G
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
7 d3 p% R* i5 h2 I. C8 Z7 ^9 G* ^/ Z+ |$ H: @0 u2 B
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot2 ~$ W. K# D/ Q; T$ I T2 }) l6 O
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。) S7 `0 K* L+ z p
0 O/ F% v3 j9 H, Z1 m1 M2 B7 l% n
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
7 y+ K/ f8 E3 a/ G* V1 B當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
1 c# O4 `+ n: b
k* k" {6 V3 [) epath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
( l4 z" R) I6 ?) C! ?# dboot" [8 P7 W3 h+ Y& J4 w& D( f
: P1 n3 l" M# g- ~4 y
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
8 e" n( P8 O' y+ \/ x$ l& ]1 K2 ^0 _( C
以下的設定,都以此類推......
2 C+ t) h' p4 Gname_OSDSYS_ITEM_2 = ESR9 n1 [! x& }5 a6 j8 l
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
5 d* g/ K! V n" @* ^& o! l. q2 \1 U5 x* ?9 k9 k% B
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
$ |% @. j3 B K# Q這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。# C- c. N1 J& q% K
2 n. E( _& ]2 x* Q" ?6 p: ?, ^$ j( V
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
; ?8 Y0 B O8 z" _% g: F* }path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
* i& D0 n2 u% o2 J/ nname_OSDSYS_ITEM_3 = HD Loader
/ |/ k6 \, c+ O6 {path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
4 X/ |9 W+ F! v+ _# H% [# mpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
* K- g& J. ?% X4 }$ d1 |path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
( t, R% b9 E+ `' Bname_OSDSYS_ITEM_4 = Simple Media System
9 A6 v$ D" G# t' A/ [path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
- t5 H, \# ~5 T( Qpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
# q; ]" n6 u+ F1 E6 J3 Ipath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF2 W* w$ x/ g9 S2 ?
name_OSDSYS_ITEM_? =
+ J A/ ~( |- X) `9 v2 ~; cpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
9 F# {3 Z; o. f. S只要一直往下加設定,就可以增加開機選單。
6 t! F. X7 [2 e" l2 W+ O0 K5 ~( Y ! n7 \* [, A+ i0 g
' j# X3 x4 J% F- npath2_OSDSYS_ITEM_? =6 K y6 q& z- H9 z, ^; w& R
path3_OSDSYS_ITEM_? =, b' W! ` C: {5 f6 u
name_OSDSYS_ITEM_100 = Free McBoot Configurator1 z1 t+ B6 u7 k: q2 k
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
* i: z3 h! {$ `% S: M7 Y2 G0 Z' e* tpath2_OSDSYS_ITEM_100 =
. }3 [# x( V' q! x" O0 q+ N4 dpath3_OSDSYS_ITEM_100 =
( F/ \5 W: P# z, H9 [) r+ _2 Y! a7 T" [3 V/ u4 n: A9 i4 W9 x
/ ?/ u: m3 Q) ^
6 x% r* U1 Q7 ?- ^* A, c! i" C7 j( T! I
特別說明:8 p2 R2 V- b% \$ h" v
( |" u$ D4 h# {/ A4 V. o& q3 r
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。! J2 k) e: F3 g. @" X7 B
2 N; Y; n" `$ r* j. H& m
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |