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

1 B+ ~5 C. k D7 Z+ o
+ N% ]5 ~9 y4 S7 v0 d+ ?2 YINSTALL目錄下又有以下4個子目錄分別是:
' k8 Q3 `: e( m$ T& b
; n7 R2 I4 | z5 x! [* @APPS
. \$ K- B7 f6 n. ~/ _FMCB_CFG6 B" h# h1 r" N/ D
INJECT, s+ m4 C7 J1 @ q/ S5 S$ R
MODULES& p `- ]" |5 j0 D; L x
請參考前面的圖二:! t; ~0 |# y Q
$ R# c j) Z& B/ q# `, e, W! `# g
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
" i1 G/ }# Z9 K8 k先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:" W" s+ u2 n3 g: s. x" f# W* x7 ]+ [
圖四:/ f+ u( L1 |2 i3 Q
\INJECT\目錄1 C( A8 d- o; t5 n6 S
' \& R' R3 A$ k* z/ ~. P/ {
圖五:/ `+ k" l! ^6 ?7 ~
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。1 X% V a4 o' S/ `6 v

! U" M' N+ I a# s& R\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
0 q1 l _4 A! u4 J" K4 b6 D
! `% j1 r% R: v5 V至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
& Z2 k: R" a, |& O$ ]! q- o {* U' V- [4 ^圖六:& S4 v4 J+ P: t- D, s

5 p' j' V; v* I+ h. {# R5 v1 k* q! s0 F* d6 n. M- c
\DVDPLx\目錄下的文件說明:
V% a. f$ y \" `! t ^, D+ Y( z3 i) r+ m7 Y
DVDPLA 亞洲版主機
! z6 }" x+ }$ _6 [(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)5 k& {6 T7 |! H2 l: ]
DVDPLC 大陸版主機(結尾數9)
9 o8 ^/ y* h4 w$ u$ H d$ xDVDPLE 歐版主機(結尾數3,4)5 G- R- b$ E- x9 z; x$ P: ?
DVDPLJ 日版主機(結尾數0)
2 _7 O$ m K- f. x `3 v" O1 N: F: A' @DVDPLM 南美版主機(結尾數10,11)
$ L1 N8 f: ~: X: E% MDVDPLO 澳版主機(結尾數2)3 R% {5 E9 U0 @( ]
DVDPLR 俄版主機(結尾數8)
: O- L W j8 l$ g) aDVDPLU 北美版主機(尾數1,12)
$ U8 _/ y7 E1 B7 Q1 D0 n, ^8 ?" h8 ?/ g
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。$ k2 ?7 B' N7 G3 j
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)6 L4 x* I$ o# s' a, L. W
- U* [1 L, |( ]3 Y. x如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推....." L0 N# ] b: ]( {& D8 f
. x! x o8 o) X g/ `
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:' t- p& [( k- }7 l
圖七:
- x% V7 a# E' X* P先將\DVDPLx\目錄下的DVDPLA檔案複製。, S; w) T! z6 O& K' G

+ u; P, M" i' z/ Y! v8 p: ~圖八:. R4 }! i* C4 m$ z2 B; f1 [' k( O
然後將DVDPLA檔案複製貼到\INJECT\目錄下。% m9 k0 Z9 O* H3 ]

! @8 y& @& \8 |: q* @2 F圖九:
3 C, S9 v' {9 q4 P( q2 C6 F. G8 B貼上DVDPLA檔案# q! P/ I$ r1 P& G! n+ n, }3 f

% O9 Q* J% c% Y {$ Z/ v
# G/ m1 r3 Q: e0 n z然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
9 Z# a- b$ n8 i; r圖十:. d+ u9 j1 M8 i; e8 ^7 x
再將DVDPLA檔案更名為DVDELF.BIN, J0 E) n$ B) c/ ^; F& t6 W

; N l! f1 F; g- g+ d/ P4 Z圖十一:
6 W9 n7 m- f6 E+ w& l* h將DVDPLA檔案更名為DVDELF.BIN. `5 n0 ~5 r! ?& r" j

; i/ S9 J+ ]. l; H, L4 A4 J由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。4 ]2 m. B5 O$ f
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
0 Z. U3 }) g* Q! d W- Y/ d圖十二:
2 F/ E! @' N' f\FMCB_CFG\目錄3 A3 d- @& ^5 `1 \

. u0 g4 W4 V( m' Z3 N- JFREEMCB.CNF檔,請參考圖十三:
/ c4 i9 {; R+ y% E2 Y/ c/ }3 N4 f0 H [0 B8 J8 e/ e" ~3 L( q5 M
圖十三:4 R" \$ b8 a% i- m+ C r. u
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。9 ^0 e! h0 }( Y3 z7 t1 D7 `

1 }2 @; [8 z7 o. q4 K步驟二:2 W- q2 B, W, F/ {
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
8 m- g' |/ k3 W' W- U4 i2 B6 y$ ~# h* X然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。- B9 R9 W5 d) m
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
5 w6 T. b2 C0 b" r d4 H& N, F將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。9 p% [! H0 n3 E3 t. j/ r
關於unLaunchELF這個程式的功能,我概述一下:7 a. j7 N, c3 k) x* a4 ~! g& U
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。2 q9 M0 p) T: {3 { T
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
& t) P: B6 Q- l/ @* o# c / L |0 w- h3 x; ?8 S0 [
按下PS2搖桿的○按鈕。
+ L3 e6 c: J! z2 V2 }3 o( m接下來會看到有七個選項
; l0 T' T, i8 O2 K/ q+ d- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
" x* W+ V; @! _0 R1 ~. w0 i
, s2 ~0 }2 X# K( \+ U! P- [- \ p以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
/ y- K4 R7 O7 k0 d如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
- y9 k: w* i$ d! P. u, e1 r1 | ! x: p% X/ Z/ u) j
然後就是下圖:
/ M, E( g8 @( ~5 V請直接選左上角那個安裝選項。
3 L1 O5 r0 {% N0 `
( u3 q5 N; d. L8 ^% z安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。1 e& @2 ?0 e& c9 `
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
9 H& p" c; o9 N不過不一定會影響我們的程式安裝。! Q }* J$ {; V0 c5 q; B

" P& C1 _- X }/ p: M Q) z9 d如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
) @7 ~4 ~' }' f2 U/ `4 Q- W9 \大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。% ~9 a3 [! ~' z
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
9 o! @* e7 A5 L$ x/ P3 F
- S% t; H5 e7 `0 O! B6 R. {接下來是這個畫面:6 G- G d( C& g( A" ^" r/ k5 M. O& E
這表示大功告成了,可以開香檳慶祝了!7 ?8 T2 I7 \' y* ]. ~0 ?) I5 X
) K; a% A1 f+ @, U" a$ A& Q
0 x# G! Y* E" l8 j! R5 e
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。 f* A2 e0 b ^7 I' y( p
開機後PS2會先出現McBoot的logo畫面:7 j" Y# W4 H, m3 E0 \5 H

% E( f% J# b0 G" p然後變成類似下面這個選單畫面: A: m; ^7 r! ~5 E% N
+ f9 n+ r& A: c
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
& u! _ F" B& I* g( C# u- w! @+ b. _ l6 b1 @1 L+ j+ B8 u
MCBoot在記憶卡中的目錄結構:
" [! S( J* o& L5 h4 x y4 W/ kMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄: [: k) U6 T6 r' H" O
D6 E: L& ]# m! K9 A
/BxTEXEC/
$ I1 C7 m# R& W/BOOT/. d! r/ W j& p! l. L6 ?7 `
/SYS-CONF/3 c o k% |+ C% M1 G6 K3 {
% M) c- V+ C$ W7 @, f+ Z5 `
2 g; ~! p6 K6 u- F% T/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
n5 U1 [. }& C! I8 L3 j C. t. C2 H6 i4 s
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
9 P3 {- ~- b" F+ n. a3 `0 Q" G2 d0 |3 P
8 w4 G" z0 E" g: v
( E; e/ D1 J% j# Q注意事項:
5 s+ z y* z% A) X3 P
7 z% h; c; V8 d/ N+ GPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。! j- X" o/ y4 q5 R- h& b% a
執行unLaunchELF後注意下面的說明:
4 W$ L4 d1 @: q z7 J" G6 T8 |6 `mass:是usb$ |+ L, x' h( P( {. i
mc0:是slot1的記憶卡
. F) H. X8 H" s5 c$ Fmc1:是slot2的記憶卡$ T( m3 U. V, S5 k
1 ^7 M" \' v' D5 d% X/ @
0 C8 L' j& ^$ M6 v4 i& J5 oFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。" n; ]3 h& ~4 f
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
! N' g- k! q; j( f3 L/ i9 c/ W$ d2 @5 f4 I4 @4 B. J/ z1 [3 Z5 k
Example FREEMCB.CNF檔案設定範例說明:8 e$ K) G# R+ f. Z/ Q5 Q& ]
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
& T; h# j. n& J- c檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
$ s. `& I7 l, N========================
- R! N# T3 ?+ s7 O# ?" [+ V. xCNF_version = 1
6 n2 i O- n0 S: bDebug_Screen = 0' v n* ]& u% W6 \1 L
FastBoot = 0
- q0 k- t3 K1 @6 W2 N0 C' e$ AESR_Path_E1 = mass:/BOOT/ESR.ELF2 E! C8 c& h: M0 `" h
ESR_Path_E2 = mc?:/BOOT/ESR.ELF$ j. [" S6 I) i3 w v
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF5 Z. d4 M5 m) b8 E9 @# k J0 e* z
pad_delay = 0
$ {2 p, k& V6 V/ p) {( DLK_Auto_E1 = OSDSYS
. z# x& f' ^; Q s; Z7 QLK_Circle_E1 = OSDSYS( f2 ?9 l$ J" w# S% G7 [' \
LK_Cross_E1 = OSDSYS
" `6 I* v$ I# PLK_Square_E1 = OSDSYS( m) V. u# y0 H. V& F
LK_Triangle_E1 = OSDSYS
! a7 g- ^ g. F O8 Q! B# _8 U3 rLK_L1_E1 = mass:/BOOT/HDLOADER.ELF+ U$ v* c( e( V5 e; ?. L
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF" T W' P. w8 x
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF) P) p4 ^) K( f
LK_R1_E1 = mass:/BOOT/BOOT.ELF
( ? t/ B9 X9 l, d. R! WLK_R1_E2 = mc?:/BOOT/BOOT.ELF
' d' o O% w4 i7 y, fLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF3 L" _3 C; _+ k+ a
LK_L2_E1 = mass:/BOOT/SMS.ELF- g; \ w( E3 ?' z
LK_L2_E2 = mc?:/BOOT/SMS.ELF8 @: `( d( y4 G- U
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
% A5 X2 I' z3 v. C2 pLK_R2_E1 = mass:/BOOT/ESR.ELF* l4 j* n# B6 Y9 u) t7 S4 A
LK_R2_E2 = mc?:/BOOT/ESR.ELF
& h( ^9 X. N9 }% a% O0 jLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
4 u- T1 l% m. x3 TLK_L3_E1 = OSDSYS% h' c7 S( v7 S4 t& P
LK_R3_E1 = OSDSYS, ]5 v5 e2 Q( q3 l% E9 Q
LK_Up_E1 = OSDSYS4 ]2 c3 W" H4 S6 @% [
LK_Down_E1 = OSDSYS
; c" Q5 L# }" V# Q& g( JLK_Left_E1 = OSDSYS8 u7 B) N7 c/ o" J0 A
LK_Right_E1 = OSDSYS; W3 O1 f, Q2 M _9 o: Z3 J. a
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF- N4 v2 H( M, B; A- F( P* d! F
LK_Start_E2 = OSDSYS
) o0 ?9 {6 L L3 fLK_Select_E1 = OSDSYS& k. E3 F$ r( s2 z+ i4 q0 K2 `- ]
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
5 ?3 u" _4 r5 LOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
0 J; [9 a' f$ s8 j: D( s& HOSDSYS_Skip_Disc = 0
# m2 y0 j9 i: X4 N) W' BOSDSYS_Skip_Logo = 1
- c2 H) r5 i* l+ ]: ~OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )7 V$ [" h+ g( {$ y' A0 ?& O
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
, |3 o& ~5 ~) i7 AOSDSYS_unselected_color = 0x33,0x33,0x33,0x809 D! O' Y* b& M. m1 z
OSDSYS_scroll_menu = 1
$ r' T2 n: s; [9 BOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display. q, Q& {2 B! y
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display, {7 s" c" f+ m0 F/ B2 Y3 y% P
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
$ ^' ^3 o& V7 gOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter- n' O3 O+ e* J* X# v
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version, u! }& X+ |* z, n
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
: B+ {! `9 |2 u: p( MOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen9 ?! ]8 b; D! Y6 V+ z& E
OSDSYS_cursor_acceleration = 100 <--speed of cursor
7 Q$ i2 U/ N% O# M7 R* vOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display! w8 u: g' N6 E8 f
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
5 S0 N% T* g# n5 YOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display. ], T0 J' _; s: z+ n" `
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display. z4 d: y5 x) _" x. M
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
, D* r% C" y* ~: H0 }OSDSYS_Skip_MC = 1
5 Z' R: {. J2 Z' |0 [( FOSDSYS_Skip_HDD = 1
& x, g2 W. ~: p以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。% s" a% {: Y1 i7 G
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
. X# o0 X3 b* _( }這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
* @3 n! N* {( o: `8 W2 [' Y$ c! W& C2 t$ J( x
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot2 A! I$ ^ Y/ P
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。% x8 x5 K8 \* K
3 Y; B: o5 i( J3 C0 T! |path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot3 J2 o4 v* Q+ y3 I. v: Z
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案). U6 @- r+ z; \9 o
/ e, A" V. l6 x0 Q
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to 1 t; f, a! e* ?4 U5 |3 |8 w
boot
2 O! O- O) p: O
7 G4 ?9 }% V( l8 i& V% i由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時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 E/ Q6 r L( N
+ i$ z" W$ A" L$ N* V以下的設定,都以此類推......$ @& a5 Z0 @- |) j
name_OSDSYS_ITEM_2 = ESR
7 E- S8 U% i6 W, |" l' j這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
( ~4 ^4 e/ l6 R% M% T+ Q1 A' l Q! b [- t1 L0 z$ S6 `4 x
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF6 l+ v2 T4 ~& V9 ~7 G
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
: g7 X* O& b9 U( F+ k
D7 n1 a ]- o$ ~path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
, e& o: q, {3 R- |$ U- mpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
& ~1 b, G7 X+ fname_OSDSYS_ITEM_3 = HD Loader( h6 S. _# \/ Z! O: G7 x( o8 c
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
) w$ e V# a. d- ypath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF5 F3 ?7 n2 D0 U4 d4 e4 M3 t) z
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
8 D: E3 U% M! mname_OSDSYS_ITEM_4 = Simple Media System
1 u/ o0 ^3 K. ?/ u/ g. G& Ipath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF; }4 u5 O8 L( q, c: R
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF/ Q" w" ?/ Y& r( h: }) g( Y2 k& ~
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
7 P" f* G& h" h: oname_OSDSYS_ITEM_? =
8 N8 g% g/ {; Z5 ppath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
8 k, |3 A9 I; N5 W$ E4 y( G# L只要一直往下加設定,就可以增加開機選單。0 o" w' N, s$ U6 u! r0 H
5 g+ f# k: u) X2 g- C$ f
* J2 q% J% R: {) i% Wpath2_OSDSYS_ITEM_? =
3 \4 P7 p+ W' _) j9 B+ @. Vpath3_OSDSYS_ITEM_? =
/ y7 G0 ^( p: F; E# t% Uname_OSDSYS_ITEM_100 = Free McBoot Configurator
A; [2 [: i" N5 }: K0 wpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
' E" R$ |$ X( U7 S3 C b" gpath2_OSDSYS_ITEM_100 =
- [# Q3 v0 E3 t- U1 G- ^path3_OSDSYS_ITEM_100 =
. G/ Q/ W y8 j1 L" O' p
+ l) `& D# m1 r/ K: z: d' w
' [) t! y! ?" Y9 l; X3 C* a$ M! i8 |! _4 m# g0 V w! m
) ^, d! { x% ^/ D特別說明:% `! i% E$ l8 k: E: b! w6 _+ R# v+ R! s
8 L% w8 d" }3 i1 {' E/ b0 uESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
& ]9 N3 T9 o1 h, Q; N5 e% U0 s
" M& p; R% \9 E' H2 ^" }7 g6 [遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |