轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm X! \: Q; T6 F2 i2 e3 B4 D9 d6 ^
$ R2 |1 q" l- ?' D. `
寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。6 e- l' e9 P0 X5 H( B/ Q% t
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。' B; Q7 g6 q1 e( p6 P3 `# z
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。! U7 W: f" T2 m p
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! ) ~+ a0 y& x9 n8 h
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
' }, l. w3 r, t, I5 v6 z D不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
4 x' [* b% v3 o- z% v- v4 s小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!2 H+ } u1 O' C# K! [5 n" ~
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
# m6 ` [ M* D2 h& C! E5 s記憶卡1張售價:200元。- z7 u+ a2 H' D5 Z1 j0 X
安裝開機程式工資:150元。
. O* L* L, Z9 V安裝OPL程式工資:150元。
6 G4 ~- n7 P; L( z" l$ i' T運費:40元; k0 Y5 y2 }, }6 `
記憶卡+只安裝開機程式+運費:收費390元。
4 W5 w$ S$ K/ `7 w0 Z6 l記憶卡+開機程式+OPL程式+運費:優惠只收500元。
8 s2 d' h. ?) O$ l; Q所以,聰明的網友,請您自行計算吧!
d3 E1 k" k9 M3 Z因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
% ^+ v: S8 T0 B1 E事實上,就當成多買一塊記憶卡,也不算吃虧是吧?2 `; ]& _4 |4 t; N |
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!% l, m) o+ w5 L7 g0 d& Y
我個人推測McBoot的作用:
, L* T& i' U) J基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
$ C6 A. Q# b7 z) s4 T& Y( u7 y
% X T6 l5 ?8 s- O2 N$ a; f: `比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。/ e" S. R! S. A* }
5 L; n [8 z( E' H) Q: j" r9 [2 B當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 ; h2 q# T. C! g3 Z
4 `+ l" G' @5 _4 y2 F本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
. h; r, u' `" x# y. x) ] J) y詳細的McBoot程式的安裝步驟:
; F# X: O; S9 x1 [步驟一:, R0 N9 R: @9 a4 t% u
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
. ^; V9 H9 P5 l請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
3 ?& x: s) _; x/ j5 l
( X/ d; N) r$ q4 A先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。, `& i3 C% e' z2 x4 r
圖一:: m8 F4 z! Y( V, E/ y; g+ F3 U
解壓縮到USB隨身碟後的檔案結構& m! j& |+ y: _( a. r6 O( w
& l: n( }( X4 @. O+ T; T
INSTALL目錄下,又有四個子目錄,見圖二:6 {6 }. g4 e2 q/ S. k1 q
圖二:
/ Q/ L! x1 ?! Z! s+ k/ IINSTALL目錄下的四個子目錄
$ N" ]# z4 \1 Y- M1 C( L3 O: V( H% [. l - \# c) }9 s) @' `! R. R
我先敘述\INSTALL\這個目錄:2 N/ j* F6 \2 w" q0 o- J
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!/ B' }: y: {: A/ o) L" K
請先將這個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就可以找到答案). X, d8 T8 e P) @' `9 j! k
圖三:
1 z% ? K! h w* _3 E" O' u把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
. G. P, w4 s1 }8 ?) K: T
. G; s8 t$ o9 x
$ s' _+ q8 Y% y4 Y. F" PINSTALL目錄下又有以下4個子目錄分別是:
1 X8 g" D3 k# a* Q' ?, ^# q
0 \" s. ]' a( y) Y3 N) i5 d/ j0 YAPPS
/ U2 F) o9 c: v! a. ^FMCB_CFG
" q9 p; s" d) n8 J3 w$ {INJECT: G, C, ~% g: ?% ~
MODULES& q/ B" i- X" u# c) I F
請參考前面的圖二:4 Z+ v" L3 `, w, w0 [/ i: w
4 Z+ s" L7 Y; z2 o9 _我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。) l/ G( _* L: l; p7 w! s
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:; O3 w# n, d& O0 A* k `
圖四:
5 P! T- _( X. B% n/ z: o9 `* K\INJECT\目錄
# _: i" _* I( H7 X 5 v" [% u( X* Q: {4 M
圖五:1 s$ K$ \- |! l) N3 e- l, U
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
/ N2 T& b: V+ F3 u; x% K s7 `
5 O# h: W$ t M) V+ U\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。/ O% v7 T5 W5 X: m- B$ i
' l) e7 m, z+ V3 i
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:4 w4 E/ {' {) S) H ]" q$ ^+ E
圖六:
% [: w' X: M2 X, i ( W4 o* N" M% ?' z/ Z3 A
6 P; R! n$ X2 Z8 L9 x. ~6 M\DVDPLx\目錄下的文件說明:
4 G9 z( ?; @2 t) L5 T$ U: e: Y( \" o
DVDPLA 亞洲版主機& f- \* P: Z) U7 a+ C4 `
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
, x; H" |% b' P3 ^5 ^% YDVDPLC 大陸版主機(結尾數9)0 R% B( I: Y& ?+ d7 U
DVDPLE 歐版主機(結尾數3,4)
. C( F- q4 S2 }DVDPLJ 日版主機(結尾數0)
4 k! E0 i6 j! A1 k1 bDVDPLM 南美版主機(結尾數10,11)% ~' z' _4 a- W7 {7 b8 O
DVDPLO 澳版主機(結尾數2)" n& M7 ]. n8 w" t
DVDPLR 俄版主機(結尾數8)4 `3 d7 T; W7 r0 h5 _5 R- U6 m; Q
DVDPLU 北美版主機(尾數1,12)# r/ m/ S/ y4 b" |, q
( y& W* x" B5 O( `* g F/ L6 J4 `5 U
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
8 Z8 {- y7 T7 a$ U) l比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)0 H- {/ S% |: s- \6 x9 j. C
: Y( w3 J/ y; x% T
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....7 k( `% y+ q$ ]! ?: w5 D
2 w0 I0 ~. m: |: D# b L以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:) l$ p* q3 q9 D+ r
圖七:) {# a( y) J/ y6 R
先將\DVDPLx\目錄下的DVDPLA檔案複製。' c# d; O" q& U5 \/ _0 {
' q7 _, _9 v# a0 h$ M0 u
圖八:/ P3 p" }4 B4 w
然後將DVDPLA檔案複製貼到\INJECT\目錄下。
0 l6 }8 O1 ~6 o. P
8 z/ F8 ]: r I圖九:
9 {$ Q8 a v8 F8 ^! P貼上DVDPLA檔案' Y" \% i# a* ^+ s. _3 o

8 n+ x- a2 I/ V" E8 \! V % e$ Z& u# N' w* k, T+ i% u9 T
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
( J% [/ x" I% k4 T* o; Q! w圖十:" i3 k% E( `* l. H, y* `% X
再將DVDPLA檔案更名為DVDELF.BIN
! r: r- x, I8 N5 ?, Z 7 D$ y) K7 h" ?
圖十一:
9 }% |4 x4 m j3 w3 d/ N4 C將DVDPLA檔案更名為DVDELF.BIN# k8 s1 }: r$ }9 n
6 b3 q1 n$ o1 |0 x; \
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
9 A) ^; S, G% A) R\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
* L& V' u* s7 B& G# d圖十二:$ G; l+ f7 g& f3 ~( q! L; b' |
\FMCB_CFG\目錄2 |% [$ W& F. x" P) j/ ~ Y
7 ^4 m8 v8 b" J( x; e+ T; C
FREEMCB.CNF檔,請參考圖十三:$ ~ v+ @9 h( F6 A" P' H1 f) h( |
& t. I6 E6 n) j9 O! C/ }圖十三:$ ^- ]8 e: v( u/ }
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
# p7 Z& }! U& z9 m & g/ f8 v/ j4 {
步驟二:
2 @0 z- c. V% t+ B! ^0 V( B我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。# Z; T4 Q# g; z; K
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
! ?. V1 [6 L: Q! s, r2 {7 D將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
+ r- S$ X9 b: w l+ D, R& H+ y0 e& D將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
2 _% i8 N. Y% m: l" C關於unLaunchELF這個程式的功能,我概述一下:
3 t# Y2 F' P5 c! bunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
9 O) G; j; u, |% K# `0 t' n我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
) G6 @/ _7 P$ B; `# P8 W) f
8 V9 ~# y* t8 H8 S( x* f按下PS2搖桿的○按鈕。1 E3 [4 b/ t t- W+ H3 X3 R* l
接下來會看到有七個選項
# C b+ {# b* |- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:* y7 D7 b$ ^) y4 L6 C9 j
* D& M# P6 o+ C: t4 v4 s1 c
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
( z# @. ~9 e9 A8 @* @% Y6 g- s" A& }如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
2 s1 ~, v2 Z6 n/ i
5 N4 v& S: f' l! j0 K$ E( r' m8 f4 ~ R& t然後就是下圖:
Y5 K1 o6 l- v6 Q請直接選左上角那個安裝選項。
" q: ~ [5 t" N& ?; F# u1 w; N) K0 C
) U) V: s- O# U/ Y安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
. z4 Q( N* \* s h7 Y7 `如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
5 l, O- j$ f6 y, E7 M不過不一定會影響我們的程式安裝。
1 c' f9 b; `/ {; w E# I
) K+ l, G" A( B1 q7 g, {如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
, G( F5 |9 ?2 z7 C+ a大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。6 z+ o" ~- u' C/ U0 X& i
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
+ J) w' D; `5 X7 H3 K
' C6 C; \; k: C, [接下來是這個畫面:
5 k/ y& K6 o; p這表示大功告成了,可以開香檳慶祝了!+ z Z* x' d" _* a1 R

4 @+ O$ C1 q6 H
: w$ x+ U% u, g# a* o這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。3 E( _+ U8 p6 Q+ w& {
開機後PS2會先出現McBoot的logo畫面:
8 n3 S. U( `6 m& U; N
" w h F8 ^6 A& b" K然後變成類似下面這個選單畫面:. }6 Z" A1 E# U& ?& d0 V2 ~: e
2 I8 }3 N3 W2 m, s4 S, G: P
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
q) }+ t# d6 q+ i$ b) p5 j: p w( Z* W1 z) }0 G6 [
MCBoot在記憶卡中的目錄結構:4 D/ ?9 T; \4 L5 p; ]$ N( C2 H5 T
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:: B; Z- l% y; j* s# ]6 _! P6 `5 V
C J7 U' S! E4 Y. g/BxTEXEC/
! J% c: |, a0 e. `' j/BOOT/% B- J& W, F% c# s- O
/SYS-CONF/% V& B+ O% E" v
4 v# Q: V7 A- I8 I( S
: k: a# D5 y& p& |2 h+ _8 ~
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。+ C( |) G! z( i3 [
5 H+ t$ X+ o3 y6 f; R" e
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。: O4 x8 N7 p P9 ?! P: E7 k
1 d0 i% e# X8 e$ O- s. G; f1 Q. f" `# h! @7 p- M5 h
1 V2 H( q! s( N+ }- u注意事項:
# z- w9 h6 V' ]0 }2 N( N/ D/ ] L. c5 E- i }: H7 o; ~6 o$ F0 _- }
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
5 c) C( H8 p+ D$ s- ?) F執行unLaunchELF後注意下面的說明: * _: p% o0 s6 \" W( i
mass:是usb
A* S+ ?- _& P2 e- Zmc0:是slot1的記憶卡2 {+ w5 {& o. g$ o
mc1:是slot2的記憶卡2 ?0 \* j$ E6 X4 Q
; ^6 u! p; n J
. _7 A/ u( b8 I# P4 fFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。. d: J! R* n( _! L
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
: o: G9 G" R0 k, C: n' x6 r S. s+ L$ k8 _5 }* z) X+ S, u) R
Example FREEMCB.CNF檔案設定範例說明:
6 J" [3 ]6 N( N6 P, h5 }黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
( j$ t2 {+ E* t% r檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
1 u/ g0 R( U! f& E: ]========================1 P5 E$ P% N9 |) W/ M% ^1 E
CNF_version = 1
, R9 a1 \2 V; ~8 c5 B* H7 R) \Debug_Screen = 00 N+ g! J- i) Q5 f" O0 P
FastBoot = 0; W+ o- _) C2 Z& g/ b- X3 D, z
ESR_Path_E1 = mass:/BOOT/ESR.ELF9 }: V: N" l( l% E% F" A
ESR_Path_E2 = mc?:/BOOT/ESR.ELF1 e6 k$ e/ c5 l+ I$ J4 U
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
$ @3 ?9 R1 [1 b9 D1 E- v. X- Bpad_delay = 0& [3 g; I8 L* ^
LK_Auto_E1 = OSDSYS
7 r! m* s# c3 u8 CLK_Circle_E1 = OSDSYS
: `5 z4 ?7 l Y& u# v: gLK_Cross_E1 = OSDSYS0 h2 Y! ?1 q- }7 c0 m' y; N9 o# J
LK_Square_E1 = OSDSYS
, [# b4 ]* P; {% t6 VLK_Triangle_E1 = OSDSYS
& r( T# L' c. |' m0 SLK_L1_E1 = mass:/BOOT/HDLOADER.ELF. ]6 {0 f5 v# w
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF0 Q$ i9 H2 o+ a2 ~2 i: x, F
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
7 ~2 J! R6 c1 ALK_R1_E1 = mass:/BOOT/BOOT.ELF
( A# n' ]1 f7 ?% u! I6 F5 j1 \9 cLK_R1_E2 = mc?:/BOOT/BOOT.ELF
& R' D# p- G4 {3 hLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
2 H: E2 N/ z( m- T) yLK_L2_E1 = mass:/BOOT/SMS.ELF% m% w% @4 w5 w! i# Y+ \ Y
LK_L2_E2 = mc?:/BOOT/SMS.ELF
+ M# J/ t& m6 g3 S5 x* c! hLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF2 C0 _, u- C3 r4 W9 [5 m
LK_R2_E1 = mass:/BOOT/ESR.ELF
$ Q. ^: @; s0 O; j. }* R# fLK_R2_E2 = mc?:/BOOT/ESR.ELF
: f% H8 o- w; e" JLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
0 B9 N& i: b: D7 \8 X3 T* SLK_L3_E1 = OSDSYS) j. h% q& w) M/ z
LK_R3_E1 = OSDSYS5 b8 q& I0 ^# z, K" `, `
LK_Up_E1 = OSDSYS. L- q4 P) T$ e6 Y9 r
LK_Down_E1 = OSDSYS$ M( \9 o' Q# d; c* z5 d2 T1 O
LK_Left_E1 = OSDSYS
) g" y% R* M4 H4 @LK_Right_E1 = OSDSYS2 N% `' C$ R. y0 e6 f3 z
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF3 s. b: N4 E; x$ o8 f
LK_Start_E2 = OSDSYS
6 o& ^- q7 h. U1 Y$ pLK_Select_E1 = OSDSYS
' S4 Y7 f9 a* @( P! c1 W5 ihacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
! o$ x" ]/ h' O/ nOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!" v" S9 F. n5 T4 s- ^" {8 |! t
OSDSYS_Skip_Disc = 0* N" z3 k- C6 W# [7 l; p
OSDSYS_Skip_Logo = 1
9 N. C# r' ]$ {9 e; ZOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )% ?$ H/ q0 r: I$ @6 R/ Z5 G
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}! n0 p, O) C6 Y2 x# h1 V2 l
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80" \0 _! x- g7 z
OSDSYS_scroll_menu = 1
' S/ K9 P3 \0 [* r& oOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
6 C# z! [ }/ u6 s& C& w3 p' ~OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display, C! }, z+ O7 l$ N4 N/ D0 B- C
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
( x5 d5 U9 ~1 xOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
5 f2 g* }- m3 fOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version+ ]5 j0 h, F m/ O% T& U5 K% U
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version# v: l& g+ t7 N7 z% m% X* Z( e
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
! y5 m' q2 Y# K7 {2 \OSDSYS_cursor_acceleration = 100 <--speed of cursor* T, _ F& s% D4 w4 b* R
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display! [5 q: o0 ^2 x+ D7 x& o
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
* J9 H9 J3 ]' f/ U% ?( iOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display" e( _/ [0 W% @9 j
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
* `, h, i0 R7 |9 cOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays# L7 A" Q$ e1 ]8 ^5 y0 a0 R& ~
OSDSYS_Skip_MC = 1
. e5 h; ^( [$ I7 t1 t) dOSDSYS_Skip_HDD = 1
o7 t. p* Z% _# s8 i6 l以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
# {" E( h) N( a& V) @name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
# X2 E7 G+ K3 k' f y這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
" X+ L' z( T6 z5 l! h: o! b, n+ K
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
) A J0 g0 v9 X7 @# A6 O( K6 C這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。7 @$ |1 m& _( r7 h2 i% V& O) {
: M$ I5 Y: f+ [3 x* z
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot( x7 k6 Z$ s6 r4 ~; l: I" J: w- k
當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
* c+ J' x9 X' _5 V* k
5 H: \+ p1 W$ ~5 Q& U. bpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
$ R! t6 L2 j% b3 h: pboot
" S% I$ U% w/ t6 I' N2 b2 i. c; I8 E! U& m$ v- M, Z$ K9 j; r' a
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時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 s( ?8 G! S H
6 }5 V" |* m3 B以下的設定,都以此類推......, I1 C1 g Y& x2 X# f6 k6 b
name_OSDSYS_ITEM_2 = ESR/ V2 Q/ p3 x3 P& X
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
6 H9 o- j" @7 O$ g: c& D- \, z% h$ u0 l
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF7 g/ l. ]: s+ v
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
$ k' f( n% {; h2 H/ F9 W# z. l+ n5 z
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF$ q7 b3 r7 h$ S4 ^9 w! p B$ E2 |
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
# b& x0 Y' B0 s2 X8 h6 Oname_OSDSYS_ITEM_3 = HD Loader
) S; D" U" N% w$ Y h5 k# Opath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
% I* C7 j) F9 L$ p4 D# apath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
: y4 c" Z9 G+ T9 J9 z8 bpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF& g0 ~/ T: P# e! C- a& @, @
name_OSDSYS_ITEM_4 = Simple Media System
1 N' ^% ~, C' F/ _path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF! y, H( H3 F( m: j8 Q
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF8 ~; ]" u, c; b' M9 v' W) j
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
. Q/ k1 I5 x, T: z' rname_OSDSYS_ITEM_? =9 N/ O K8 T5 q5 e. `6 Q
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
1 ~" U! _. f. U, V6 ?7 x( l2 E1 @只要一直往下加設定,就可以增加開機選單。
; Z& | @/ Z N8 r( p . I& W1 S- W+ `$ `9 }3 G* B
' P& ]) S7 w$ E% b2 {path2_OSDSYS_ITEM_? =
2 `" ]5 b5 ~7 f# zpath3_OSDSYS_ITEM_? =
, K5 M4 Q$ \0 t! kname_OSDSYS_ITEM_100 = Free McBoot Configurator
% l/ t- S7 Y) L6 Wpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF( \9 V. m( ?$ g1 }5 I j$ j
path2_OSDSYS_ITEM_100 =
! {6 d# ?/ U: u" N: d6 u! o/ r; D. Zpath3_OSDSYS_ITEM_100 =6 Z3 G! A# R2 |
9 ]% [& V' p/ U0 ?3 J
' H! D$ B! y7 U6 I1 M3 U) J8 q
* |" z; Z( R) Y9 W# ]% [/ f* r* E* C9 w
特別說明:
0 c5 C0 Y* _3 J* M+ H- g" R1 s% t8 U* q5 X, [, w
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。0 Q b/ O7 r W0 i# w" s' _ W
3 G3 u+ |+ a! r i+ N2 L遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |