轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
- J5 X Z9 }/ c1 K9 z* P$ C; q! v, k1 D+ p* x: C5 x7 l
寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。
( y1 W2 ]! ?) J5 ~3 l8 ^0 d本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。" e7 z2 a- O+ v- M7 D" B6 N
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。' a3 q8 m$ X$ P; I
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
. l) [8 p4 t7 t: A4 p6 n特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。: M$ l2 m' _& E
不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!0 Z4 P4 S& [& z5 Z
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!. c# J% C1 e o/ M
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
, y2 [1 e; j5 t' H) Q記憶卡1張售價:200元。
! }! a+ V6 _; T6 O+ s0 l! P4 U安裝開機程式工資:150元。8 @5 G. G( u- E
安裝OPL程式工資:150元。0 ]# X/ b2 x# S) b' J
運費:40元
! o6 V7 s6 w3 ]( n: w: ^ |' n記憶卡+只安裝開機程式+運費:收費390元。, e3 C V: f' u! H2 V/ L" f
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
* y$ X2 [+ n. l所以,聰明的網友,請您自行計算吧!" n$ i$ I% N* N* W: _
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!2 H5 W3 I1 G) D- f
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?; F; h2 Y/ F& S* p
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!" H9 J( W/ O; T9 u5 ^& Y. o3 {
我個人推測McBoot的作用:0 S5 Q& u* M/ W0 f4 Y+ z: K# g
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
3 t1 `9 t( h. U
0 @4 T2 r1 K2 `0 h' r, r L比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。. s3 x: b8 v) L+ h
( u6 L' T6 o- _ i當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 % g$ A$ F6 V- G
$ u) D% ~% w+ f
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
, P; {7 n0 R( |) b! F. d) H8 l詳細的McBoot程式的安裝步驟:
3 v' K0 V- Y( Y4 _8 }步驟一:
+ j- |' g0 c# H: \先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。1 u' V" f9 p4 ~1 m! {& B
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
8 X$ L, ]0 V% l9 I; ~2 Q2 c. X$ ]4 ^. b& R# m
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。; U/ x j, X4 q
圖一:, }" T5 e% s* B4 L
解壓縮到USB隨身碟後的檔案結構
# _* F! k# T, e \. m( p4 t : D7 n( y2 d7 X; n- K
INSTALL目錄下,又有四個子目錄,見圖二:' A, H( I* T5 G3 P
圖二:2 S- O4 _3 |2 r6 `' l1 q8 S
INSTALL目錄下的四個子目錄
2 N q1 M( O3 `7 s+ v ! E8 Q K* o: e3 s5 K
我先敘述\INSTALL\這個目錄:
6 }. I4 o- \/ g# ^: }: q8 T\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
" C) s+ q- c1 l `) }$ g請先將這個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就可以找到答案)
5 W# E- z6 o7 S圖三:
9 h! H; \7 R# g* `- n1 V8 }. y g8 L把要安裝到記憶卡的程式,先copy到INSTALL目錄下。+ x/ y( n5 I9 O7 A" I
" d9 l- W" Z a9 w. M% b
- n1 K2 g2 N6 W6 Z
INSTALL目錄下又有以下4個子目錄分別是:( ~) p5 c7 Z0 a: c+ z! t+ @3 _* p
/ m- W |9 V, v
APPS* O) T0 k( i F9 F
FMCB_CFG
/ Q! g9 A2 Z+ ]! g% t- W* |INJECT
4 Y! ]% O) V: tMODULES2 i0 h4 J1 m% r7 ?
請參考前面的圖二:4 X9 E3 _' @- x2 B ?
' K0 o0 K4 ?) `. L1 f我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
3 w! i6 R6 G% e, r) I2 ]) }# U先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
" R/ e' g5 q0 ~& _圖四:/ D2 q* i/ Z% e2 S. l
\INJECT\目錄9 I, a1 \* W' M7 q8 P

! B; D: ?. B/ r' T y3 |6 g. b圖五:) o, e9 b( p# \; S3 q
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。4 Z1 T+ z9 ?" j
0 F; Z3 k2 C/ o5 f
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
( [9 @& ?: s/ \+ j, k$ u, V& b" T4 W4 s1 u
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
* k3 H2 r4 f2 V9 c) n* C- Y0 _圖六:
0 s6 E- n3 b3 R( |' G& Q' O
3 [/ X9 {% f; Y* R+ k" z# b$ e9 m8 \
\DVDPLx\目錄下的文件說明:, a6 ^' b, z6 d4 `
6 b9 O% E5 D, y$ U/ i9 n
DVDPLA 亞洲版主機8 t1 I7 B6 m$ R" M$ b- F y
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)& B/ Y- D+ G5 |
DVDPLC 大陸版主機(結尾數9); r: e+ d/ b2 ]1 R h
DVDPLE 歐版主機(結尾數3,4)
% P: {4 M! k: ^; o0 h- y3 pDVDPLJ 日版主機(結尾數0)* \1 [) q8 x1 p4 d* F
DVDPLM 南美版主機(結尾數10,11)' S% K" R) s& w& b- N7 V( i( ~
DVDPLO 澳版主機(結尾數2)4 \: V, C) e+ O0 m+ y
DVDPLR 俄版主機(結尾數8)
; f) u2 S3 S9 b }DVDPLU 北美版主機(尾數1,12)
& J& y9 j& S0 ~9 Y" T5 q0 m7 _: C0 l: @# J+ t: h3 A
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。, |8 |! [3 e6 \) ]/ ?* W+ ~; ^( J6 [
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)0 y" {/ O6 S/ c% J5 M: _
6 R$ c2 N2 L$ W/ @, l5 u( `2 T
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
9 Q6 V! {% A0 S
& G. E2 q; S% f: Q9 s以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
, `1 {% u- `/ S0 O- I* {圖七:7 R( K1 _4 c) o2 Z b
先將\DVDPLx\目錄下的DVDPLA檔案複製。
7 [9 Z0 L8 E3 b) t( `% T, b
{$ P* {- c8 @' |圖八:
2 @. q5 B1 I: |& j; P3 X, L0 X/ ]然後將DVDPLA檔案複製貼到\INJECT\目錄下。0 p: {& R* s. I/ L9 P2 K% w
- H6 a* n" m* t5 J+ I6 @
圖九:
- H* }% ~: @, t( m9 h% R3 m貼上DVDPLA檔案- U/ h7 H' b; E1 p- r

- I! l8 w; R# D! V3 x/ f9 W Q
{7 v5 |5 q# T* `' `然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:0 X$ y( |7 E& q
圖十:& E, T% o- Q& G
再將DVDPLA檔案更名為DVDELF.BIN$ w5 ~) Q3 J6 N( A; ~
5 C+ Y, M# A, \+ N# r1 R: n9 W' f0 x
圖十一:
4 w/ Z5 D5 h k- f+ f( w將DVDPLA檔案更名為DVDELF.BIN2 S9 O/ }+ t, r7 ]

0 d3 {% x T! M/ t0 v2 z/ t4 y* E; J Z由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。- `4 q. v5 k5 s& V
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:0 @1 O x, l: L8 ]4 m
圖十二:( |/ _9 u$ R. D9 a5 t
\FMCB_CFG\目錄5 V# \% c: o8 K1 Z% d
/ J9 C2 X" Z E/ M$ C
FREEMCB.CNF檔,請參考圖十三:! A% A- z2 t% |) ^- @7 d* o2 [6 w
. x/ f! \: j) b F9 y* }" Q
圖十三:
0 F" R2 R: G1 t4 s$ x: E- L: T4 U至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。! {4 C$ f# @" [

6 w- A1 x# r' \( b( b9 ~) T1 h7 y# H步驟二:
; L- f5 F6 x: a* m9 }& h# w4 g% q我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
" T( {+ [& J! E3 p3 J然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。# u6 d- `3 H# j [5 i a" H
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
/ o% _% M9 m$ l% ~8 l將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
# E( u1 w9 c/ E" X h, p; k; q關於unLaunchELF這個程式的功能,我概述一下:
6 O0 W G" G2 d+ nunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。/ z! q( d( r+ }- u9 [
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:- A" j/ d9 n2 q/ v/ w
% }$ H9 }1 G [7 X) E! S8 ^& }
按下PS2搖桿的○按鈕。
6 D( _7 X0 D# [- i# l. _4 X( k, j接下來會看到有七個選項 D* O2 ~* t, f' P
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:5 F( i' g: |8 V, D& l2 E
' e( h! M- m6 p( Y
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。' }+ V$ d- @: i7 ]& x
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面3 Y. M6 Z0 U2 g4 c @. o4 r; {

! C$ m) ]" t9 R然後就是下圖:' e8 T- n( Q+ o- ~8 B4 V
請直接選左上角那個安裝選項。) d1 O+ h) t) }; F8 k
* `6 T! [5 X% g% `' l) B
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。6 A. F, t; l* p/ e4 i; G% e
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
3 ?1 { a* o5 X- V$ V1 y7 F: a不過不一定會影響我們的程式安裝。
0 O$ k( f+ P6 y! x" o4 k
7 F3 X5 q- u# [& `9 r- n! |7 |如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:/ p* H5 _% \, l1 j8 p
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。7 \8 j0 z0 C- _% U: v- u% V
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。+ z9 _* p" T. a+ c; ^# Y
& ]% d' c' M1 ~. O$ }! J
接下來是這個畫面:; ?' P1 E( }7 X9 T8 H
這表示大功告成了,可以開香檳慶祝了!' x" G7 i7 } c0 A9 ~) a
+ y$ A# I! x2 f; F( g) V
7 w: X' D* f+ E0 Q! l" Y- t8 L
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
8 b" a' j f: B! |* B6 P* \開機後PS2會先出現McBoot的logo畫面:
8 N: x8 m' E# ?$ t3 z5 X, F 7 x$ R( _/ J( m2 G) ?: H h# {! ]: }
然後變成類似下面這個選單畫面:
6 M9 p' p7 e4 S4 h1 A
/ ]# S3 o% H8 Z5 L: m6 b# L開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。% x# f( h) ?5 _( y" u9 i: D# {
1 P4 I2 N/ H' HMCBoot在記憶卡中的目錄結構:
/ N. K B- J) C* Z' P2 M1 H% o6 KMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
1 `9 r+ f- j4 s. ]9 X+ ]- g5 g
1 }# T s& H) E$ b% Z/ o/BxTEXEC/$ f, J; B( o4 q. P
/BOOT/+ K1 L" N8 ~1 d% u' y
/SYS-CONF/0 v! G Q- O3 P( ]- i* k
# l6 i' }) j5 Q8 B2 b- O% l8 {0 l \
2 E! ~! \( |4 }& Z& `1 F4 ]/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
& T/ \4 d5 m$ `& A5 e" R9 n8 j9 R
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。, ^9 D8 j! ]! U! x* G/ R
$ K C4 d* ^, z- C! G* H3 A. q5 n) }5 T, ], Q8 i Y
, J+ _/ U( r1 E4 K4 t注意事項:+ f0 j% j* @. ]9 o3 C5 z
# l6 Q3 S/ F* W% Z: g( ]
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
+ H4 u6 N1 z9 O# k: k7 \& V執行unLaunchELF後注意下面的說明:
4 |; j9 U& w& E) \" u; L' Hmass:是usb9 k, ]0 r: s0 _: T/ D% _
mc0:是slot1的記憶卡# w2 W& ^# @1 E- T/ J
mc1:是slot2的記憶卡
7 K7 @: `, K# ~! Q; u% j% p7 E5 c# ]( w+ x9 K4 [& H
( l( O1 r1 ~2 E
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。# X4 z+ a& {8 `! d( e; m
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。, p1 Y% C2 b9 a6 [. S9 m5 W
: t P# F+ g3 i: n3 CExample FREEMCB.CNF檔案設定範例說明:3 S+ P1 @) m$ v$ f# c& Z
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。7 a J4 i" i5 x$ y- U
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。: B/ N- _& E1 A! [! z
========================% O- r7 Y0 `: U2 `2 J. V! ?
CNF_version = 1" q6 ]$ i A5 L
Debug_Screen = 0" q' b6 U6 X$ r6 u( p
FastBoot = 0
8 L) e! }4 c! P9 b U$ J- zESR_Path_E1 = mass:/BOOT/ESR.ELF
% J, [- G+ A8 ^/ t! R$ XESR_Path_E2 = mc?:/BOOT/ESR.ELF5 X( u& @8 Y6 ]0 H+ w; J
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF, g; y4 P& l( ]2 i, p9 m
pad_delay = 0
" C3 q! I, N: CLK_Auto_E1 = OSDSYS
6 j* i3 _' R6 B6 C% c9 iLK_Circle_E1 = OSDSYS
8 c; O# j- N. e& B/ {/ {- fLK_Cross_E1 = OSDSYS7 ?2 H5 t/ o1 H6 F) J
LK_Square_E1 = OSDSYS- [5 i! Z% @& s- L z& u
LK_Triangle_E1 = OSDSYS b& f( V- p# q( ]; C3 @7 s
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF' q! ^( e8 w" t4 m) F( O
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF/ {7 D1 ^1 K) a9 U: w v
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF+ k1 B' k# y: R- j6 J9 u7 ]6 i* s
LK_R1_E1 = mass:/BOOT/BOOT.ELF. n; H* [4 h! n5 _3 T; r U6 p/ R
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
( x% Q) \2 h" V" FLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
. m# m2 C* |* l, _0 SLK_L2_E1 = mass:/BOOT/SMS.ELF: }. [7 g1 S0 @8 m
LK_L2_E2 = mc?:/BOOT/SMS.ELF
+ \* W. \. A! F. o9 mLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF3 G5 `$ a4 m7 `7 [
LK_R2_E1 = mass:/BOOT/ESR.ELF# K* [+ [, k6 S2 a, J9 `
LK_R2_E2 = mc?:/BOOT/ESR.ELF
7 r3 g$ Q, c' E' D' VLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
4 k0 t- Z: M) q- D: S% nLK_L3_E1 = OSDSYS# k, M4 F7 r0 ?1 ?: y
LK_R3_E1 = OSDSYS
6 A/ z, h. b5 A' ^2 eLK_Up_E1 = OSDSYS5 A! B: I: c' I" ~# P( c9 }4 c$ I
LK_Down_E1 = OSDSYS7 Y$ _: I) u# V, x. m3 a5 ]) _# N! j
LK_Left_E1 = OSDSYS
4 X5 H+ D4 P" a: s, u. qLK_Right_E1 = OSDSYS
- B; b. E! f/ q9 |2 z1 F- j/ g8 ZLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
' n: s, {6 x6 {% q/ D4 i1 wLK_Start_E2 = OSDSYS' m! U$ b/ [0 L/ J4 k; d
LK_Select_E1 = OSDSYS- `" Y, T/ `4 @+ o
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu! n% ?4 [) ?2 z
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!* `# j2 k" l5 b2 C
OSDSYS_Skip_Disc = 0; q9 B7 }2 U n5 `7 j, \/ X
OSDSYS_Skip_Logo = 1
' ^7 e9 s* q1 Y9 NOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
$ p5 C: V6 g$ [& A' T1 |9 pOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}! x7 } H2 B& z- I0 X
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80$ A0 O: i3 D1 n
OSDSYS_scroll_menu = 1) r/ V, S. b( r0 U# F
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display1 a! c9 {/ O V/ O" C
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display, _1 a( r. i' T
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
d5 H8 i6 o" lOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter' U; w# s6 d+ u$ \
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
3 `! i2 ? i& X! d$ b9 C, VOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version5 {* M. p# e. a- N
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
7 P; U1 p$ P5 Q b7 ]% H& lOSDSYS_cursor_acceleration = 100 <--speed of cursor
/ j; X4 j) e/ a/ ]5 qOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
% t. j2 P" k+ k3 S3 POSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display 1 B s7 z% Y, _
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display. ^" I/ t: q3 E0 `& L
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
! p" i6 x! F) K) u0 V6 c2 \OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays4 w u! P y8 t4 S
OSDSYS_Skip_MC = 1
7 r( W# G* Y4 g" DOSDSYS_Skip_HDD = 1; O& ]/ @3 P7 Y( d8 `) _
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
3 \+ Z) `" t" T' M. q7 Bname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
9 y( w v! w4 x! T! \這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF: o- `% q( D$ V; F6 C! j; b' V
% E* Q' l5 B& B( [0 ?path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot% u# Z, m( G7 b9 v* ]
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
% w! h$ J( ~) X3 N2 C' k& l& I. L8 h, L s& e8 c7 v3 H9 m
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
& H8 n/ R* l$ H當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案); F# `; K+ S: c2 n, O7 I! L' A+ ^# D
5 C: H9 p' h: e$ M& |; t0 ]
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
: s0 P, y2 z& {0 dboot
& w7 X! O6 n9 B+ n" v! g3 z
8 Y+ \2 k; Q v8 s7 `- d4 m$ |% r由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
2 G2 G" K! S: W, G1 V% l7 M! c7 V- \* P, m& ~
以下的設定,都以此類推......
: c( [4 F/ |, nname_OSDSYS_ITEM_2 = ESR
5 ^) |5 m7 k; ]" ^這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR8 `6 p+ B$ L5 q2 B2 |+ I
% V' I( R+ a1 j7 @
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF. y- n1 r( u! n R# @
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
! A, ^; |* c) s5 u$ F) d1 r; m$ _: \- v2 {$ b) Z
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
8 T8 q$ x% G5 l1 J" I' W) ]path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
! s" b7 ^$ v+ G+ S' u/ o9 P! Rname_OSDSYS_ITEM_3 = HD Loader
0 P, x% D# T5 t: Ppath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
: L- K& l- ~5 C; p, Z d; D+ i( cpath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
, E" w% e" L. g% s9 xpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
" t1 v# {7 A7 D$ |name_OSDSYS_ITEM_4 = Simple Media System8 ~0 L% q/ x W- N
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
( Y- v' Y r4 {0 q' rpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF6 [0 G1 k% b* l6 x
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF+ j- A! D7 R/ ]
name_OSDSYS_ITEM_? =
: Q3 f& H7 Y% P2 B4 a2 w' bpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
) x3 ^% z2 W1 \只要一直往下加設定,就可以增加開機選單。
' h2 h5 y1 x, y6 D9 \0 j `
% L# N# z* r0 D2 w2 V* u& O3 ?3 h6 Z- p
path2_OSDSYS_ITEM_? =$ T4 D$ w4 e! r( |/ u
path3_OSDSYS_ITEM_? =) s0 v2 Q' b) R
name_OSDSYS_ITEM_100 = Free McBoot Configurator" ^1 c0 h x, u4 o+ W8 s0 Q
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
0 Y( n" n: F8 s( R7 z7 p9 n: Epath2_OSDSYS_ITEM_100 =7 y z( I( R7 w) i. R& R
path3_OSDSYS_ITEM_100 =' y7 j) U: ?/ ^4 w
. g C: ]. {8 V
' B l1 [- v6 N4 {: u) i
* q, Y( V- A' E. f0 [: R
$ N! v& a5 @5 [! n w% G! r4 e3 r特別說明:' t9 h- C( O, ~" {# W3 c8 t
. Z: ]" r5 w8 y* I: l; ~
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
3 H5 [; o% q! w |5 |7 Z- s0 s6 ]$ T. f+ [3 y3 B Q+ S5 E# O" |+ B
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |