轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm5 Q% b9 G# C2 U" l
& n( c* t( W' e0 v寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。. n6 C" P- b; q9 I. B) w6 d: E) ?
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。
; n8 o# S: l2 d# b看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。
/ t' m# L) E/ A1 S/ n而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! ! d0 |# r, d1 U3 H
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
! q# [5 N3 s, `; d2 N B9 R不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
/ x, _8 s S6 c0 U& T; W' a小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!
: V; B* L1 l) s# J收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
5 c* ?1 _& d$ O3 E x0 ^記憶卡1張售價:200元。
/ | N! p+ g- U% v$ \3 F6 R. x. Z$ N安裝開機程式工資:150元。2 H$ x) x: V9 H5 |# ?
安裝OPL程式工資:150元。
K1 @" j f4 [( }3 N4 o# ~, P1 d運費:40元
1 ]# _: C; e4 N! X1 W: Q- k" K5 f記憶卡+只安裝開機程式+運費:收費390元。
`. p& y) P3 e7 l記憶卡+開機程式+OPL程式+運費:優惠只收500元。$ v: ?/ l: V- `( Q+ p
所以,聰明的網友,請您自行計算吧!
; ?! l( x5 y k( c$ h- i% ~0 B$ ]因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
& g1 h2 `2 c1 Z) t6 Z0 j% E4 d3 m B! z事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
$ d* Q+ v# X9 Q( @我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!
# ~% k9 o& P$ M) f& V我個人推測McBoot的作用:7 q& F# n- C$ v
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。; \1 F. F; q+ c3 h$ ~% z5 x' L
# m& j) \: ]. a9 u
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。
) W0 U) J3 h( U; J" C r7 K; M8 I2 U1 e
當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。
& a( Z1 t4 P) N9 S; f- L- B8 e* D9 Y1 c9 f' x5 E+ P6 x2 Q
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
4 K. x" |% |8 {" M; A詳細的McBoot程式的安裝步驟:
6 [6 I- T% H; Z$ A9 L6 U% K2 ]步驟一:" b3 w* X1 l% Z3 J
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
9 q8 R1 K4 ?" _" }$ `請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。" y) R' |, X- Z' m$ j) x
, F9 ~6 r% F. l& p9 f先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
* P$ L9 ~: r- m7 j圖一:/ E T, ~: L3 C4 B8 Q2 W) O U# l
解壓縮到USB隨身碟後的檔案結構# y& Y5 `8 \3 Y& u1 h2 M. M
( z* {! S8 J+ n
INSTALL目錄下,又有四個子目錄,見圖二:8 F/ g/ O4 }4 K$ y
圖二:6 \* D6 F0 e5 U; e/ D
INSTALL目錄下的四個子目錄
# O3 L( M7 q5 ?" T/ J ; {7 d& S! M' T1 Q# E# D; r
我先敘述\INSTALL\這個目錄:
) a# e- f0 a! b" z4 H+ z\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
# l" A: C* v$ q+ b4 z" t7 u請先將這個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 O. }: [1 K/ D: \; b5 O; ]圖三:5 j; l' x6 j& Q/ q; h4 S
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
0 K# z$ t' l5 D+ p0 ]$ P 8 X) Y/ G0 ?3 C, v3 n- H
, @) y' J# b% G* x/ {
INSTALL目錄下又有以下4個子目錄分別是:) f3 r! g5 ^# `" z% x
3 [1 y! Y+ I( CAPPS5 W6 N+ U5 A3 c: I; N6 o( M
FMCB_CFG
' k2 G2 D/ e6 c. Z0 \1 cINJECT
* T4 q# f5 Q5 O$ iMODULES, ~; Q! N J! X3 E: N
請參考前面的圖二:
, b- V0 S+ h% S* Q3 E2 H$ M
. T3 k1 s1 c4 m( H H我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
0 x6 |- N: n' c7 p1 |0 S先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五: T% f7 q" J) F5 e
圖四:
/ l7 K# F* k/ \# z% {1 T; X\INJECT\目錄+ z' G5 s( a0 |& V3 D+ ]0 N1 a$ x

" _9 s0 F! R- y( C+ r4 N: _; _圖五:
! O( w6 `& R( l& i# }4 C' M+ j\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
- ~4 @+ \+ q. E* N! { 2 F9 l% j5 v) y) F' i4 G
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
5 {* Y. Y/ ?9 K E* J1 o& h `
) }# Z+ t0 X8 [6 T/ |! I* E, W& c3 s至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
: M( F1 R1 k1 d( B# B! r圖六:2 ?7 A, R5 L' v# {# l9 g# T1 ^9 n2 d

& m) w$ Q; @/ r, |
* F/ d, W) \. R; K# X/ [0 r7 Q\DVDPLx\目錄下的文件說明:
. G5 Q6 ]" h5 b! O. w$ h# v# ]
# _- Z- W N) U, B4 aDVDPLA 亞洲版主機* W0 W& e* t5 |8 m3 `& g
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
8 I- j% N6 x& |' ~8 fDVDPLC 大陸版主機(結尾數9)6 O( d7 X X8 r- @
DVDPLE 歐版主機(結尾數3,4)5 d; F. x4 a& f" z) B
DVDPLJ 日版主機(結尾數0)
5 Z0 f/ T, v& }2 v* k% ^+ T8 bDVDPLM 南美版主機(結尾數10,11). ]. A" E/ O5 q. U& Z
DVDPLO 澳版主機(結尾數2)
1 S) @' n# ]4 i! _DVDPLR 俄版主機(結尾數8)
2 j/ ?2 u7 ^2 fDVDPLU 北美版主機(尾數1,12)
+ a, |$ q9 Y, f T
3 U3 p# ~: q5 S: H7 [將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。# ^+ u5 r3 a) C! J( d( c
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)4 E" A$ B" Z' H
% n$ b, |! j: N: T" X* q如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
" [. \( N- u5 U
3 _6 {" s& c' l1 f, y以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:: c; B7 F! V3 J0 n2 y
圖七:
1 }4 ~; z9 e) x( K( B% D先將\DVDPLx\目錄下的DVDPLA檔案複製。
# t- Q4 A& t& f# Z3 \0 x
5 A" V1 d5 N+ m' a, n$ F- Y& U圖八:
8 [3 J9 j. H3 E: F2 `% F" n7 K然後將DVDPLA檔案複製貼到\INJECT\目錄下。6 j1 P/ k' ~. Y& X% h
- [7 m S0 t6 }& e: t
圖九:6 a0 r: b4 P" b) w
貼上DVDPLA檔案
& F ~5 ^2 m( F2 g- u: A / `- U. m' D% d2 M* H% q) ~# I
. ?; K7 R. r8 R, N$ k
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:0 ?( s u' S* Q; m2 B
圖十:, V; w1 Z( d, ~; O' W
再將DVDPLA檔案更名為DVDELF.BIN: W i6 V9 m& B# J. M4 f& i

/ @. I% u# p+ h圖十一:
5 T" N6 ]+ @5 C7 `將DVDPLA檔案更名為DVDELF.BIN1 P% ]: A/ ^) W) L3 F: U2 f
; C; I2 F5 u5 i# C- W
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。+ v/ I" q, Z1 R4 V# j% m7 C R
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:- \ `9 w/ a/ G0 i( Y8 D
圖十二:
% ]% e+ F* r% c) P8 C1 N0 e\FMCB_CFG\目錄
% x# S' B3 V9 x0 x; I5 c
9 y0 T' ~& C) w# f9 v7 s0 j+ AFREEMCB.CNF檔,請參考圖十三:
D# M' x, [6 r% K" q5 W, N4 {9 V" ]4 \! W
圖十三: h3 b W0 |. m# ]
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
# V6 U7 j: J& ~* n) k) Z * s) X4 X2 ?, m
步驟二:
6 ]5 R) A) l6 Z/ I我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。* m5 V! k+ y* D/ i
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。) Y+ S, z; ?2 J6 O( X
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
9 y$ Q0 s: v1 n8 ^將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。- I# c2 w2 h8 F
關於unLaunchELF這個程式的功能,我概述一下:. X% g% k: U8 O
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
/ x/ l6 t* e# L9 b& W" z7 G我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:2 k9 O! x0 f% M& z$ X- i, D2 N

- M, D$ I1 i5 R' k. M6 k按下PS2搖桿的○按鈕。 X9 T0 x+ g" B
接下來會看到有七個選項 + p& i1 G# P5 g+ ?1 M( R
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:" ]+ b7 \+ c; S1 ^9 ]" _% G+ L. T8 d
0 [" V k: Y5 n) K% y( c
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。! s: b6 l7 p+ Z* K, d
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
9 V7 Q( M! z0 I. h3 T5 r! C+ m7 v : M \9 p! @" m& `
然後就是下圖:
+ i( v7 N& m% S f0 j請直接選左上角那個安裝選項。1 A( X3 @0 I; G5 P& C; [
+ P2 v6 |: ^0 L! n
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
9 v' r1 y1 {& x8 y! B如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:3 m# D/ M9 b4 Y0 I" c C7 r
不過不一定會影響我們的程式安裝。: j. e4 |( O3 R! Z2 y8 s& _/ ~6 x3 M
/ X' t. f8 `5 y/ @
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:8 k# R8 k N# S
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。0 V$ O! [4 p7 _
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
6 e3 ~) [+ O: B! P* Z) N # E3 E b) s; a3 h6 Z
接下來是這個畫面:
9 i1 E3 h3 F, \) u0 y0 [這表示大功告成了,可以開香檳慶祝了! S' W5 g' B) u1 X2 G+ f) g) V

6 G/ \% @& G3 n; @+ u- e; Y* c# [) o) ]8 |7 t4 {+ W
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。5 Q) Q7 N- O; f/ R
開機後PS2會先出現McBoot的logo畫面:
& a) [* w) Q. D* V
C$ h3 U: j. W' [* d- s z然後變成類似下面這個選單畫面:; {; ]" a/ W$ L( ^
5 o; k `2 T7 v' a9 j* @
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
|# T3 u4 Y- X5 \1 r1 Z: k4 P2 r1 Z; N) f9 U8 V
MCBoot在記憶卡中的目錄結構:$ h0 w `6 k& S! R% \, V4 N2 I
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
' E1 Y' a7 L" f7 J* E# j% V" J$ q+ Z' ?6 j" l# [3 J
/BxTEXEC/! h+ ^* V1 [: n6 u
/BOOT/' V j3 [0 F8 k! _6 f
/SYS-CONF/
, Q2 K7 Z4 i/ x0 L4 q
" f7 D2 U9 _8 l* u2 @ g( ]! g; H' f9 l: R+ V
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。! d; x; |! G" V: n- g1 i. _- z
- s+ b9 }6 m* L, P# `/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
* i7 n( B% u# |7 s) ~+ g1 j' O( k- p
9 b+ l% S8 v: `
$ H9 s( Z1 d9 x. }注意事項:1 n" n* Y6 `4 Y0 l
1 C& `1 L; P4 C1 O+ o6 o! R) I9 VPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
+ Q$ T% ~- p2 \+ j6 t( ^$ s執行unLaunchELF後注意下面的說明:
8 o& C& v( V* t. d" U2 A- z- Umass:是usb+ x9 i# q1 ]& l! `" f
mc0:是slot1的記憶卡
" Z6 G" O# y' V1 J; Xmc1:是slot2的記憶卡) D# S( L' G0 E8 H, L$ b8 b5 ~
' j) M* Y# h8 s, j
9 o' y7 Y4 i! kFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
+ e5 p/ V- ?0 _這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。! [: s+ d/ r0 R4 W2 n( f% _
3 J2 f/ W7 p; K( M2 \, R' X$ }Example FREEMCB.CNF檔案設定範例說明:
+ g! ^ h' B1 @黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。" X0 q6 W( G6 ^; P" F
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。( M) q* Z8 k" o" \
========================8 P3 Y) \$ ^/ a
CNF_version = 1( z; I" y0 |) G
Debug_Screen = 0
9 `2 J- L0 i% n+ E$ S0 w$ U1 ^FastBoot = 0+ Z! W5 w2 ^0 f3 `- z2 q6 d: e
ESR_Path_E1 = mass:/BOOT/ESR.ELF4 d b% a+ ?/ v- X
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
" B9 S( a( D0 v, q& E+ e h' [ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
. B* p4 j* C5 S+ @+ V5 o/ j; \, Z, dpad_delay = 0( }- L* ]7 K9 a6 i4 Z8 _& L+ E n9 H
LK_Auto_E1 = OSDSYS& f& e5 F' E! e
LK_Circle_E1 = OSDSYS
$ z2 K! w( b2 l# n- H Y, xLK_Cross_E1 = OSDSYS
# G' U/ _) J, u* }; @LK_Square_E1 = OSDSYS
0 u( j! Z9 Y' R) d" H! yLK_Triangle_E1 = OSDSYS
^# b4 l; X* b8 W, cLK_L1_E1 = mass:/BOOT/HDLOADER.ELF0 J+ W" Q4 D) F. x% D2 M) v
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
# u" O% c0 E' V) }% E; `* j& N- C ZLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
, r$ t/ q `: M: T g4 i9 ~- r8 zLK_R1_E1 = mass:/BOOT/BOOT.ELF
& U9 U. f7 g- m; l! Z1 yLK_R1_E2 = mc?:/BOOT/BOOT.ELF9 n1 I: g& N1 a; G) c
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF2 u3 r( N- J3 R0 Y8 W
LK_L2_E1 = mass:/BOOT/SMS.ELF
; P( s) y, I, E. I% nLK_L2_E2 = mc?:/BOOT/SMS.ELF
8 ]& ?) a# r: G3 N0 u; {LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF$ E+ d2 r& r/ u: [! T$ ^
LK_R2_E1 = mass:/BOOT/ESR.ELF5 A9 [, _& s: Y8 G. l( l4 M/ F
LK_R2_E2 = mc?:/BOOT/ESR.ELF' Z# @7 j1 B( _( v& g
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF0 y9 S! F9 Z6 @1 c# k& k
LK_L3_E1 = OSDSYS
6 p: p; U2 b# s U& `- iLK_R3_E1 = OSDSYS8 R7 d* @4 Q- S! l; u
LK_Up_E1 = OSDSYS$ N: a( w p9 Y7 W
LK_Down_E1 = OSDSYS' t! E4 L/ W; f9 R) o$ o% K
LK_Left_E1 = OSDSYS
7 f- H2 I% `! oLK_Right_E1 = OSDSYS% j2 v' E: B" \! c
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF" X# O g$ v6 V$ d
LK_Start_E2 = OSDSYS" c+ Y4 C- e0 `- v# v. C
LK_Select_E1 = OSDSYS+ U) ~2 ~: ]6 x6 ~1 Y
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu4 `$ }3 C7 e' U0 B4 u0 a
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!0 W _" S4 ?! {7 d, C! f5 v0 S1 r
OSDSYS_Skip_Disc = 0
# R3 N2 M! l: X; n' y" @OSDSYS_Skip_Logo = 1# n( Z' t/ L! n/ n0 Z
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )0 \, c( ^# V+ p- ^
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
& l. `' f% t) o8 p- K6 n+ M; X" `: XOSDSYS_unselected_color = 0x33,0x33,0x33,0x80
! L* F8 `' S( Z% p/ @4 H; jOSDSYS_scroll_menu = 12 ~( @9 x6 D' r$ N1 ?( D
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display5 _0 ~+ Y. t) }* a$ H/ d; \
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
2 z* l2 l0 I/ uOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter+ k) |( t8 B: m, d. r5 N: Z
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter9 [) O& J+ s1 ?8 N( v% K5 @
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
0 p# M3 p9 o$ W9 e( z' SOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version1 g+ P3 U* ~' ]( m
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
7 R- K# m/ @# zOSDSYS_cursor_acceleration = 100 <--speed of cursor
G6 }3 @/ f( c# P& y0 n/ R! [OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display4 a4 M, U/ N. Z# ^* G7 q' G Q
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display ' t/ }" s2 h0 Y! ^ j( K
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display+ a- Q9 J5 p6 ` O
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display N* z: i+ s! A- k! k) b6 C* J% o
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
" b; p6 y& Y% vOSDSYS_Skip_MC = 1
8 W& Z+ @2 u: j9 c3 gOSDSYS_Skip_HDD = 1
! O, {% P2 i' O; i. W# Y# J4 g% ?以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
$ i4 W L9 w: b7 O t# sname_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen% Z: Y) V C1 B5 D+ m
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF$ X" z, h" d! w; t# e* E F* q( W8 a
5 b+ P7 B- a; F( G W% lpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot1 L& ]) ?/ e, o) h7 i7 [
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。, T5 @, C* S8 J! F9 [! E& C
. g6 _' u" F% M( Y( v4 H+ ~path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
4 L% @& x( }$ s/ J/ R; s" }& ]/ X當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
7 T6 e _# [9 R1 X$ c% R" T+ y- z9 ]$ ~) y2 R
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to ; D" |$ c$ Z5 h8 C6 T( {( g( a7 w ?
boot
! U! M t$ ^" C/ n7 K6 u4 h& Q: U/ l; _4 q9 h
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。+ Z/ @% t/ h' y- m E) h" {
$ X+ e& p- ?/ b
以下的設定,都以此類推......
2 d9 ]+ O2 m) |' b$ R w; ^name_OSDSYS_ITEM_2 = ESR8 @- p7 x. O6 H/ W; U- [
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR' N. a, @0 L1 z/ b8 W# f# m0 R
, P! Z3 K: A9 v/ D1 g1 p J4 Y
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF. H ]2 V( Y; M
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。: [- J( b5 ]* ~
. n$ E1 S8 B9 `, \/ v0 x
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF7 U6 ?( j+ C4 f
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF& b. T1 k6 v# l/ u
name_OSDSYS_ITEM_3 = HD Loader' {7 m# U3 H; P& o0 Q" Q5 O5 o
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
$ M+ t5 o9 [0 V& U5 E% J( |path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF6 m0 g4 J5 ?# F. e; }% d+ T- V
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
+ L( }5 M4 p. `( m2 |name_OSDSYS_ITEM_4 = Simple Media System" m2 Y: u+ D' _$ J& G, \: ?0 {1 ?
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
6 `5 p' g' R, u$ ~+ I& rpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF, P, A# b. ^) }" G6 \
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF. g& Z& b6 c" g8 b% K
name_OSDSYS_ITEM_? =
5 y" S% }* g! ]; O% mpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number% R! b3 L4 O) B6 {( V
只要一直往下加設定,就可以增加開機選單。
4 U4 z6 L7 Y! y- h# y7 v1 g$ q3 R 1 f# e0 L5 s5 a/ ~4 L
, ]- g0 i: c) m* ~; Upath2_OSDSYS_ITEM_? =
! y6 {- }' Z# e! F% Z+ m( |path3_OSDSYS_ITEM_? =
" s) L, D2 P8 S1 A, Wname_OSDSYS_ITEM_100 = Free McBoot Configurator
4 Z' \' H" W+ j) Y; dpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF4 s% }. g2 x* _2 U
path2_OSDSYS_ITEM_100 =( z4 v d( m( q- C
path3_OSDSYS_ITEM_100 =6 r5 w! g; W; b8 \: F: w; o9 ?
: p6 G6 q0 ]5 I9 b. y- |: e+ z
" x# r, e' ^; l g2 j5 ~
" F% P- a! M5 J Z8 e
; j1 T' n2 H% z5 c特別說明:
K# J$ z V: i% V- ?/ I/ B2 A$ t$ {" O$ n* F
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。. F' B& b e& J$ Z
+ @: n, I8 w! g5 x! f4 T6 }遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |