轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm- Z3 ?3 {: R1 u6 Q; V/ g, a! A
) \5 n% x8 x, k! f) w寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。+ O1 A0 l1 P; x1 e% l4 m: d
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。& n. f% ^+ F( s
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。
' @% e% t9 I9 U而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! 7 s# \% d) I2 ^
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
; P" u6 K. a2 l `; V. f5 ?) s不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
* R- Q/ \1 ` j2 Q小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!
3 I6 @5 z& {- `0 I8 f$ V; y收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!4 \( y8 d; p9 c5 I8 M
記憶卡1張售價:200元。* M' Q# k2 s% m. r* Q
安裝開機程式工資:150元。
3 P- B8 ^# ]/ O1 N% h4 A安裝OPL程式工資:150元。
* t' u7 R7 ?; _# r運費:40元
S9 d5 a( W. w! ?3 S' ~, n* `記憶卡+只安裝開機程式+運費:收費390元。
# M% v5 p2 Q5 a; @8 {1 x記憶卡+開機程式+OPL程式+運費:優惠只收500元。" P: ~# q/ Z! I* R- X. b7 A
所以,聰明的網友,請您自行計算吧!8 [) J0 P0 B6 y1 ~& G A
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!9 e) a: j' {) f
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
. c# @0 R$ p# |; \' T6 S0 q) h. x我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦! u1 p4 i8 c3 f+ N0 Z6 ?3 g
我個人推測McBoot的作用:. R4 y; X: v8 _! A1 v5 B! H
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
5 `: R6 e( L; i7 g l x
+ }8 p* L2 Y( t比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。* r. Q9 q: b, B) b; j5 A. q/ L+ X; j
( _/ x' m/ |5 T( f* K# \" _( \當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 7 z" Z0 s2 x% J! C8 j& B. l" k
9 }1 V$ d C) W! t! q
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
! b4 X* l' o0 I7 U詳細的McBoot程式的安裝步驟:
% o$ n: H# u( r+ ?步驟一:. k! Z8 i) | ]! r
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。8 c, X) t/ \8 W- t
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。3 ]0 f$ j/ l1 o- a
& K, \9 [$ D6 Q( R/ z
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。7 o; n! A+ A& u: a& o( M: D8 d
圖一:
, C6 Z# I% d4 l7 u; Q解壓縮到USB隨身碟後的檔案結構
& t1 C! i# o- y j8 r5 h
5 `' }' H. Z$ l* lINSTALL目錄下,又有四個子目錄,見圖二:
" N) K, R/ ~$ O& y8 e; e0 r圖二:$ Y7 Z. z* k! l; \4 r* \
INSTALL目錄下的四個子目錄
; V' h* m9 r0 y
( V Q' \, C: l/ K我先敘述\INSTALL\這個目錄:6 p: O5 v: Y2 B: M! J E* A
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!. @& j# x! g$ ?9 k2 O# L8 a) F1 ~/ {
請先將這個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就可以找到答案)
4 u6 b" e/ D" o- [4 y. N' s! x圖三:
( A6 W, l6 t S2 ?) T8 d把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
( d$ A/ E9 q5 x% f( O c/ C ; G5 k, X% a6 l0 m
5 z: B5 j# i# E2 g+ P9 ^7 x
INSTALL目錄下又有以下4個子目錄分別是:
2 @2 u/ G# t' V- k
( J: ?. C; ?' x0 ~/ VAPPS$ P3 s! k+ |$ D% ^1 P
FMCB_CFG
3 V: x) N5 b; {) eINJECT7 k5 Q3 c% F7 n6 f# ?/ }# g$ i; t; j
MODULES( f7 ~5 l$ \. c: F
請參考前面的圖二:; x7 E# r/ ]; U S% U5 u
2 G1 y+ H2 t; t8 z1 Y$ I
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。% w* E6 ]* D8 O: w6 \5 b- k
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
" a+ T ~3 Y- E" \: l" y圖四:# I% Z' o$ w' W0 J, k, {
\INJECT\目錄
) _1 P# d5 l! u5 i* X( V t: C# x" g _+ M
圖五:
. m2 k7 t$ T2 o4 x( f- }\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
& f7 E, j F, Y5 {0 m
/ S3 j* D# F: t$ o2 a\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
4 F8 ~0 o `# @' x2 I2 n2 T2 O5 ~; I. {
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
2 a4 Y- x- t& m- B$ _% F圖六:5 ^1 m [; w1 ]* \
6 m4 m+ E* _: Y
/ R9 b5 @2 p5 J! L: f8 l
\DVDPLx\目錄下的文件說明: u3 ^8 Y4 c# b9 F. A. D1 c
, n L& a4 O3 x/ y4 w7 q6 oDVDPLA 亞洲版主機
# [+ G# w3 W5 i& h( c# F(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)" x B1 t+ r+ p2 E; ]3 b8 w1 D! _
DVDPLC 大陸版主機(結尾數9)
: S& o+ Q1 }( J3 G# eDVDPLE 歐版主機(結尾數3,4)
( u7 W. c8 U O+ o _DVDPLJ 日版主機(結尾數0)# ^; l( J6 }/ w i: f
DVDPLM 南美版主機(結尾數10,11)
2 u- F! l% c# U4 D) c2 aDVDPLO 澳版主機(結尾數2)
( r/ P; [$ |' I9 x7 c7 y5 [DVDPLR 俄版主機(結尾數8) ]- Y5 Z# N) N0 }7 f7 K
DVDPLU 北美版主機(尾數1,12)% r8 C1 E7 k# Z; ^+ _% E! L
+ N9 T( D- F9 a1 t& Z& z將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
, B# @, ?$ ~/ ^; u9 ~. v比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
; ^8 N; `) D( W0 |! P
3 G) F3 @0 @$ z$ A3 c$ H, s如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....1 w* A: b; ^0 x& R6 n( W
0 ?* b$ D; L! i6 y
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九: }8 c0 i. @# z2 H, L
圖七:' W( m! D1 s* n4 X7 {& I# v+ k' I
先將\DVDPLx\目錄下的DVDPLA檔案複製。
+ W1 k+ f6 ^% @, [ + J/ Q! _7 ]0 a
圖八:4 V$ q( u* _9 J% s$ |3 K
然後將DVDPLA檔案複製貼到\INJECT\目錄下。
( o1 E; V' g- x! a
5 F3 v. F+ B0 \' w, J圖九:$ q5 f' \8 u5 H9 \' v0 {
貼上DVDPLA檔案% F, |* M( w, j% c

6 F# G3 g1 P* Z9 @
9 q* _# W1 E- ^6 i- ?然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
7 V5 S7 i& d, ?0 F! Y5 U4 W$ [圖十:
) z: p: T, R, J u1 Q$ M再將DVDPLA檔案更名為DVDELF.BIN5 H8 O. f9 o6 {8 |
* Z& ~8 i- M2 o8 w. c2 c# P
圖十一:
# m1 u8 ?& M: r將DVDPLA檔案更名為DVDELF.BIN
( }* M% R$ W4 i' `2 \! z 9 g G! z( o5 k( P7 h! _
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。# D, P a5 d# Q- v6 F1 G
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:7 h4 D8 V" J, G d0 X! I. X+ H+ `
圖十二:
( s% k) u; [2 P* J1 I+ Z) I/ i\FMCB_CFG\目錄
, }. m- M" N+ R; U0 u * W, d( S: [8 T0 E3 r) n
FREEMCB.CNF檔,請參考圖十三:' ^& L! M* q. l, {& N
9 d* N8 c. Z+ O: f- G5 Z
圖十三:
) W5 b6 D: i" |至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
. d4 d/ S# G% _! n1 a6 W 8 y6 B) Y) Y; Z* l
步驟二:
5 h: I1 [, i' N7 x8 d我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。5 q1 \5 p' ^5 I: c; Q
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
' L) B2 E/ T5 b/ u; f) y, u5 H7 Q4 `' c將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
) x3 f6 A/ {2 |+ z {. ~' m! [) u) O將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
, D' y- q9 }1 z6 d關於unLaunchELF這個程式的功能,我概述一下:
5 I1 C9 l; F% _( l( `% WunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
) C& d( H* q1 s, j! g: h* H4 H我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:* W: L' i5 i& M: n! T3 ]: }

# h3 g" A4 z# p4 d; V按下PS2搖桿的○按鈕。6 X* y: f" \$ Q* P4 r4 Y
接下來會看到有七個選項
2 v5 t. B3 F) d& S6 u' y6 d- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
# t& S# I3 r6 V4 D9 Q1 r
) f( E3 C; _. }0 K以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
- A+ v4 {* [" i* i9 e% ^1 ^; w, \如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
* H# } t9 u s
& X) f" F. o" E# x# d然後就是下圖:
' T, f' Z. x9 M0 I. F* z請直接選左上角那個安裝選項。
6 `) F7 Z, {( s
& u* l' n! J# t! j9 h安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
5 A* Q" V, e6 ?1 g如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
4 i& V; _8 P9 l6 f% l不過不一定會影響我們的程式安裝。# E6 m# i% s# T; s5 J* q* @: ]

' O. e& F# }; f如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
8 A' E+ a2 u& }' z大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
; H% ?) ], f6 W- L; G3 E正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。+ l ]' Z4 ]9 D, V1 B, Y+ l
; [8 ~+ y- D* H _: V
接下來是這個畫面:6 o1 e6 k# Q5 J2 Q0 K5 D! O L
這表示大功告成了,可以開香檳慶祝了!7 X6 D& j9 V" B; e2 e& E+ k" N5 I
/ {" z8 `6 ]+ \" R
7 F% |1 k8 H* a% V
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
7 z2 I- {! @/ g' O7 {* b, x開機後PS2會先出現McBoot的logo畫面:$ E+ G$ N T) o: \$ z( i

5 A5 }* }2 m$ g. t然後變成類似下面這個選單畫面:: ?$ n6 {' q u
# ^1 l' j+ W: A/ c9 ?; G/ L. Z3 {
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。: h5 j# c/ u) L3 L7 S: Q1 L; {
5 _6 g) C r2 {. A3 XMCBoot在記憶卡中的目錄結構:9 X. }: X" |2 l3 S2 y
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
4 X5 r" F2 q8 F. m# B. K2 \
) O U9 K- h0 b& l/ W. q2 P7 g/BxTEXEC/
4 B+ ~2 J) s9 G( N0 v- Q/BOOT/* ~8 S7 O9 T0 @% r2 M# V
/SYS-CONF/
7 U" b' h" v! v/ u
' ]6 P: k0 v5 y+ W+ l) [ o" F5 T: U: d+ O }/ J. u# @ `
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
; |, j6 X- U. i* l8 m/ B* ^/ |
7 g! _" l. r. m7 O/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。. s, U& g4 Z# G( Y
6 x0 e5 _# y* f' z6 V; x C2 \4 {7 [% _+ x# d/ O; k6 _& m( e4 V4 S
9 ~0 }* Q$ y( Z( T* `3 B
注意事項:5 ]3 U5 R6 V& a+ \5 L5 d
0 s* O! J( N4 B4 k# X: M% JPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。8 s& u& |5 s: x6 ]7 w3 ?# w' D2 Z
執行unLaunchELF後注意下面的說明:
8 s4 a7 [: b3 L# C0 Y! @mass:是usb
4 S! ` z1 N1 Omc0:是slot1的記憶卡
3 c$ _ ~3 J- P: j7 i1 n! Pmc1:是slot2的記憶卡# N" u) w+ M: |- I
; c z9 @' G+ J* [, ]6 o1 c1 K8 X
0 n. Z7 S t0 @0 X$ `/ N8 DFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。+ b' M% D# F" f0 x3 s$ A& w) l
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
! {0 A) r$ b; L" `8 W8 X q9 _
# W: t% n1 k8 c# }$ G9 u( r C6 m: vExample FREEMCB.CNF檔案設定範例說明:/ i3 x, _% r1 `/ m! a
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
2 j" n9 W6 }# Z, t' [0 v1 y檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。$ x& y! `( r/ y, J5 z/ U4 y. t& G
========================
' J8 h5 }) O2 U l/ v9 ^! R3 m5 VCNF_version = 1* `9 ~, ?/ h% W/ K
Debug_Screen = 0
$ c! i* k5 f# \FastBoot = 0 ?4 o, y% o$ M' V6 s; H
ESR_Path_E1 = mass:/BOOT/ESR.ELF
6 w# d1 @ Y* W' z# XESR_Path_E2 = mc?:/BOOT/ESR.ELF
4 t7 b9 x7 x5 w+ V) M. _" n0 RESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
* j& y) k' l& d1 r6 L7 ?) Upad_delay = 0& O) r/ k7 o' }9 Q
LK_Auto_E1 = OSDSYS
: U: @3 D$ G) M T6 }LK_Circle_E1 = OSDSYS
# i8 Y! g' t9 K9 CLK_Cross_E1 = OSDSYS
, o4 }+ P. X1 Y$ r8 X- OLK_Square_E1 = OSDSYS$ N2 Y2 @) i) R
LK_Triangle_E1 = OSDSYS7 M' b9 r& n! J1 E! X
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF( Q) e) D4 t+ N$ F0 Q9 S$ r4 V# j
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
( r0 k+ h/ T4 K6 v( O/ gLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
y. m4 _3 u" m0 W1 q, E2 kLK_R1_E1 = mass:/BOOT/BOOT.ELF% G, H2 p* b8 @1 u5 `, n
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
7 A% O: \; Z# j0 \. W2 I5 I4 K0 o |6 [LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF) Y0 k+ p3 \: m4 H* c
LK_L2_E1 = mass:/BOOT/SMS.ELF
& V" ?$ @& w$ o4 m8 d! dLK_L2_E2 = mc?:/BOOT/SMS.ELF
; E; E m0 o9 U9 J. l2 gLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
0 K0 f5 @/ l& j3 d. _' lLK_R2_E1 = mass:/BOOT/ESR.ELF: M( t2 P+ g& v6 m7 T! I6 y7 ^
LK_R2_E2 = mc?:/BOOT/ESR.ELF
6 b, z- V- G4 OLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF& f% r# V+ W9 N( I; b
LK_L3_E1 = OSDSYS
' |. ^/ }5 N4 \5 ]0 r cLK_R3_E1 = OSDSYS/ t" U, G9 @4 W# o; R% e. n
LK_Up_E1 = OSDSYS
/ ^2 Y* M- M0 ^5 q. ]2 |# K6 mLK_Down_E1 = OSDSYS
- q8 X7 U0 C4 l$ c' ULK_Left_E1 = OSDSYS
) G& E, s$ n/ k+ e: `$ }) pLK_Right_E1 = OSDSYS
( l" G/ O7 Y( v! c- K w; \: w, iLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
8 l/ l2 M/ F. m( OLK_Start_E2 = OSDSYS
$ y. F! J; W F, ]0 ~( J" o3 }LK_Select_E1 = OSDSYS9 r) s& ^9 g4 K" T% D1 E* a% p
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
5 Y' z9 b3 x- _9 {) @OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
* s8 q0 R# P" x- t6 _, sOSDSYS_Skip_Disc = 0 ~* k. c3 r) I* s. D1 C7 }
OSDSYS_Skip_Logo = 1
2 s7 _5 c6 h# j' O' B: A8 bOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )5 z ^9 @; R8 d5 x* Z. n
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}! ?: | o1 n1 n2 s+ X' r/ y& J
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
& P& z3 _- U& f j3 _OSDSYS_scroll_menu = 1
; e" V8 _3 \3 K6 R% IOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display! S) q1 l9 \: U, D& Z! [
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display }& u0 z- [% ~# m8 S; E+ _
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
* P1 @8 y% c1 _OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
& j! E( m! i$ o$ X- e$ M+ zOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version( k* S2 }7 H, f9 t7 ]0 S
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version3 x+ F) x3 K) j& _: A& }, Q
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
, T# `5 z3 ?3 E' \+ JOSDSYS_cursor_acceleration = 100 <--speed of cursor9 y' j+ ]% c. u0 Q) \3 x
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display7 I4 m( O; ?: M, X1 K# ?
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
5 h5 W$ ? i) R+ N" ~1 COSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display' R( N3 Q- n: s4 M0 `3 A& g# a
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
! N7 ?5 v$ k5 n( C( ?OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays @6 `0 ?; Y9 G4 X/ Q- n
OSDSYS_Skip_MC = 1
; U! M- }) U* ~; dOSDSYS_Skip_HDD = 12 y% R# f& H' O; A0 ~; o0 s" A
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。" g5 g9 Q! I& H# G. u( A `9 W
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
( |0 C- k- I* b& d5 r8 ]8 `8 ?* K這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF! Z/ Q [. u# X) [1 A* j
7 Z! Q5 k) B: l5 m5 \, L0 r+ I1 l
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot R2 E- ]8 l1 ^6 z) B
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
' R5 p9 Q/ i% F) w
: M4 k- o5 x" J8 _+ n$ O' T/ cpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
( _9 V. r$ Y5 p. g4 G6 Y2 [5 t當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案) A. i& M9 L5 R7 I7 I( R+ u7 C7 d
. M# K d }; w# ?5 k& Epath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
e2 g {/ W+ J6 aboot
" X' U- t- X2 X& a7 T9 M' N, T, W! U, f
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。( c+ W( F# e3 i/ M1 H
5 [) n# }0 ?8 i! a4 d以下的設定,都以此類推......
+ s% D' a8 x* V+ n. I. cname_OSDSYS_ITEM_2 = ESR6 _ s E' w0 a
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR7 Z8 Y2 C! e3 Z: R, e2 c$ G! H
# T" A9 q" X3 i6 ^: G( s# k- X
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
2 j0 D; e9 {9 p$ M! h2 D! s& ~這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
7 y6 L3 i5 d O4 O5 J" G9 Y) z% o
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF2 e( V7 D. a5 p/ H+ _& F, }$ A' C
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF6 I4 M( `) h( k6 g
name_OSDSYS_ITEM_3 = HD Loader. P; D3 o) u0 X g3 `
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF; f' `, {& g5 {: f* n6 `" p
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF: _- `" f2 L- @$ i1 ]
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF2 {8 e6 h- o6 g, |# h$ s! }2 s% H
name_OSDSYS_ITEM_4 = Simple Media System
@4 N# d$ h9 k' q2 q% Z2 p. Mpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF( ~- _" D9 U+ t/ d s
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
/ W3 f# u2 l! |- Y7 ?) rpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF7 T. R% m3 g# a( D8 o6 E% i
name_OSDSYS_ITEM_? =
8 F: |4 l0 k9 W0 ~; gpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
. ]' A4 Z& u% q9 ^8 ~5 _只要一直往下加設定,就可以增加開機選單。4 h5 u: \( N2 l+ g
3 B( i7 ]7 i8 c8 P: Y7 X# b- N# x
path2_OSDSYS_ITEM_? =- F4 L2 X; [3 i7 d4 L d
path3_OSDSYS_ITEM_? =
7 Y2 r7 A9 _ l, b$ ~6 j$ Iname_OSDSYS_ITEM_100 = Free McBoot Configurator
" ^( ?& G) @% V: Qpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF8 p4 t+ Q& Q7 F* ]( p2 P" F6 M- L
path2_OSDSYS_ITEM_100 =* S) x) \% S1 J2 I
path3_OSDSYS_ITEM_100 =
% x8 J0 ^+ v* i/ p2 H. p5 z% ^
6 i$ h, j( A! x( {0 j! S, j/ ]8 z1 l. T
8 {$ X+ \1 F7 k" X$ x" N- W5 E
G3 l- r! ~9 p5 f5 v. n: A, l特別說明:2 Q$ C' \* |: L2 s* U
3 d+ h- \4 ]8 ~6 L; T6 K& }" p# \ ~8 XESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。0 |, z* z. @! v
% m9 q, K6 m% u9 ~) X
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |