轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm: N( P, Z H* f- X# D& ?
7 B4 {, r0 l5 g( V! Q- K
寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。
, N5 [$ X3 K, _/ `% _6 h本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。
3 U2 K7 V+ y; z! X看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。1 C4 X. [, n9 w
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
( M: X3 U! v$ a6 L, Y特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。
6 _: L1 p- V, \8 u. [- t$ M不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!) }( R/ ~. ~& {5 V& U5 {3 U' j
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!0 w `( R" X- R; X p x
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
R! c3 \4 l8 r8 H' q0 w4 Z記憶卡1張售價:200元。) h( w9 ^/ \# l% `
安裝開機程式工資:150元。" F% p- I. V) |3 p; F) z
安裝OPL程式工資:150元。% |; O. k& R9 H3 t
運費:40元8 V0 m. a, r; @& D- _
記憶卡+只安裝開機程式+運費:收費390元。
; Q* z( x8 `. _7 C$ e記憶卡+開機程式+OPL程式+運費:優惠只收500元。
7 h% ?3 b9 z# V2 I k& z, o所以,聰明的網友,請您自行計算吧!
& y7 ^: y9 O& \2 ~1 `! N/ Z9 S因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
6 M5 u5 ~, w: m8 e. O" ?: e事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
4 E7 `! [7 z+ J" I3 |1 ^6 G6 o6 `我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!; k2 l# t, B8 k8 J) C$ f/ [
我個人推測McBoot的作用: c+ {3 v! o% `8 P
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
, {/ p6 l2 v* d4 o8 w. s" M& m+ K9 X+ _
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。3 a f+ m% k1 ^; L K
& O* f/ U9 W) t% d
當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。 % Z; S# `9 [: @
# m; i5 _, {; [% u3 D* U" W$ N* T本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 6 Z- ]1 D" \- O% _, |
詳細的McBoot程式的安裝步驟:/ D4 J9 L S* D" h1 `0 c
步驟一:
/ c% ]4 H# H9 `; p$ a先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
1 S- a+ N; w! _' A' F9 C; o請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。2 F. V4 L7 ]9 R# N
( H* n: P/ R* U, K. M先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。: R1 h% }0 a$ |7 g+ c
圖一:) M7 t7 s% b2 [% n' ~
解壓縮到USB隨身碟後的檔案結構1 v9 Z7 B0 T$ J. s+ i

; [ |! v- h0 `: G; }1 @INSTALL目錄下,又有四個子目錄,見圖二:7 s$ W- o: b: u
圖二:
8 h, O6 d" {3 E! Y& x! w# l' p3 ZINSTALL目錄下的四個子目錄, w9 r6 x$ l5 f: Y

! c. V! }" D, D6 v* u我先敘述\INSTALL\這個目錄:
x) e5 X' A0 {\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!8 k" ]9 R( @; C4 }1 K3 u7 ~% N
請先將這個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 k4 Z, n0 f# D圖三:) _% z3 {$ N& f9 a
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。9 b6 Y2 Q) Z, V4 }/ y( K
" i/ d. T' \+ W7 x. m. s
3 o. ^. ^& w4 L$ Q) OINSTALL目錄下又有以下4個子目錄分別是:' V# m8 |) `0 S' H" W; s6 i
$ {3 I( x0 Y9 D( T' V1 k1 lAPPS
s* y# D- F7 c+ Y" m: RFMCB_CFG& r) r' L1 v9 N
INJECT
% _$ s7 m' c) K( T* c0 j/ h# h9 j: v6 RMODULES
$ s% ~0 J7 Z5 V& ?- O請參考前面的圖二:
6 O- C- p! l# P! y1 U' a/ n' B& j5 I1 F$ Q) V) K- v9 X& `# k' t
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。( L: Y: M% [& T/ k5 B6 u
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:0 _' A9 u, e5 a3 ~$ e- u2 M
圖四:, w1 q: }, ~4 `9 e7 M; G3 T3 S
\INJECT\目錄1 v- k+ m. \1 r) U. n
) ~, U4 t a3 C2 I& C
圖五:
" N3 F" ^8 f4 W' Z( T5 @3 \& C& ~\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。
$ F: d$ |/ G1 {$ h) \ - t7 s% U: x9 ?" G: x
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
U5 S- u, {: ]+ |& f' z
& h) x' }) ~; d: u7 K9 g至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
* o9 p+ Y% a( \; r" S3 i, @+ P5 K圖六:7 g4 t" X$ ]7 u5 r
g* m5 [, S9 k9 g Q7 K: K
4 [' A" q- ~2 x$ T% y& |4 ]\DVDPLx\目錄下的文件說明:
1 t& Z3 j, ?; Z3 O" t
5 L' s& _4 m. \3 V( q" h) T6 J: |% xDVDPLA 亞洲版主機1 e2 H9 n' \. C9 f
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
^) h, M) _* R8 W oDVDPLC 大陸版主機(結尾數9)8 ?% |: F5 q5 U
DVDPLE 歐版主機(結尾數3,4)
0 J) l( g) f* oDVDPLJ 日版主機(結尾數0)/ G; C! L4 q. b9 n; i
DVDPLM 南美版主機(結尾數10,11): e z* G; u* A& Z6 }4 C- A
DVDPLO 澳版主機(結尾數2): k( y( @. A1 t& [6 D$ ]
DVDPLR 俄版主機(結尾數8)
% R' y) m8 S' D' @DVDPLU 北美版主機(尾數1,12)
0 j* s* T3 s/ Z8 P% s/ d7 G2 C2 p' r J p/ a( ^" V5 a S$ \
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
" }- e+ K/ S) t9 f i比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)/ X9 l) O6 s/ L8 `: L
+ s4 f B) n! X& U
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
+ L d5 H8 a, d3 n3 h; c
& g8 C6 ~, S% Y1 Q以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:& ~4 }. \0 @& L. e1 x) \( m& U1 g
圖七:
0 q$ @5 p( K- [* c' _4 Y7 A先將\DVDPLx\目錄下的DVDPLA檔案複製。% I( f' e) `# B& @5 [

. j+ f/ L- C1 L4 _( |( s圖八:
% h9 w6 W3 [9 X& o! Q# v然後將DVDPLA檔案複製貼到\INJECT\目錄下。" }2 F/ |+ e( u' T9 j
$ ~2 Q3 {: f/ F3 C3 a/ C
圖九:2 w1 P4 P+ p: {+ V
貼上DVDPLA檔案
3 S3 _- X' [4 m$ J" p' K7 ~ $ e; Q) o, r3 s+ P) q6 v
$ r5 P1 D) u& W$ I. }: J
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
& z% p5 j; v2 e圖十:
" A( H! ^; T9 S3 ?2 z2 D \4 X% [( i: y再將DVDPLA檔案更名為DVDELF.BIN0 h5 [# r& J' H* j

% R( @$ }* n+ `9 T* ^( Y圖十一:$ ], H! Z4 m& z" E. z2 Z1 a, B
將DVDPLA檔案更名為DVDELF.BIN" x- P) R$ d9 Y3 v

' x5 ^; g% X1 W由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。! U) c0 u6 k4 f3 [' [
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:& q, X) V* c# g% d* d& r' r. c
圖十二:
% R: K" y! }7 r9 |/ h+ k+ j\FMCB_CFG\目錄- T6 \) M f0 l' O S4 w3 P
7 b2 m* d# P1 s0 f
FREEMCB.CNF檔,請參考圖十三:5 Y/ @7 J) e" o7 K7 A& ^
% U( @/ E& ?& d; k( \, p
圖十三:3 D* }# b" ]( Z* }. L6 W) `! y8 i
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
2 }/ {8 [3 b W2 s3 y. | 2 V; @" I {1 y2 \9 { `# m
步驟二:
( i/ b7 H: M& E0 V' V- {/ z我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。; @0 e9 S$ @ X
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
. Q4 @: e h4 M% L& c- h將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。+ c8 l3 O0 {! J" T& t
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
* @2 d# `7 M8 s8 b E _; ^7 X; a7 R關於unLaunchELF這個程式的功能,我概述一下:
K! V5 D* F) g+ g/ zunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。- ^5 x( a4 t {* p
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
" O& C! t+ B+ c- p3 T' Y
! G4 X ]1 n) v+ C1 v按下PS2搖桿的○按鈕。- @3 L# H6 I! L
接下來會看到有七個選項 5 _: t6 `# m( D: O
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:3 v3 q9 b8 w% s1 j. U2 v
# [0 {' i0 m" ~/ ?
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。. k4 |( z2 A3 l1 [+ Q
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面 m& [& o4 u7 @7 }

9 {5 I$ |9 t6 a7 r- ?$ t+ ?( M N然後就是下圖:
_5 d# `& m4 F/ P8 x$ Z" _ ^請直接選左上角那個安裝選項。1 c0 @% K9 T2 w1 S8 I

% `4 O7 M% R# k0 s9 S1 W安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。% y9 l; m! e8 {" ]/ l4 q
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
8 r$ w3 E' T/ Z; I' _不過不一定會影響我們的程式安裝。
5 R. r9 T/ A- H C 7 a7 m4 f" _) Z+ M
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
|2 h2 ?/ F1 S) l大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。8 [* R3 }9 `9 T9 A) ~' c
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
! [; @2 ?8 z6 j- ]: r/ q 3 _2 ]& Q: d) U3 s, |
接下來是這個畫面:
* q7 v& C' Q+ t1 R d4 [( I. S這表示大功告成了,可以開香檳慶祝了!
i: {2 Q! V+ C 2 m4 A$ H: T' {& ~
. {& B: Y# {- ^4 b9 p
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。. U6 v. |. O' Q8 z; L
開機後PS2會先出現McBoot的logo畫面:& v, q1 T0 f: _
8 F5 F0 [/ T0 z @
然後變成類似下面這個選單畫面:
/ d; B% e- p U! g# `8 u3 H * ?5 }2 j+ C, b
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
+ ]% [ [7 K1 \2 X+ n V4 [0 X( b3 h D9 A! B
MCBoot在記憶卡中的目錄結構:
7 i, M1 R2 O# l' i. k) l0 ~MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:- K. }* u! a8 M% p( X: H: u# R
* u% ^+ y1 A8 m9 Q& @# J, F2 Z
/BxTEXEC/
, Z3 ?: K1 z& A3 m/BOOT/
' g: V$ t6 Z( g/ ~/SYS-CONF/
0 c. f3 s9 v) ^6 }* ?
1 N1 x# k+ P! W2 W% n1 I2 b- e7 i; B/ u% K4 W n+ \3 X; V
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。7 j) k) I# O' E$ X6 E4 [/ I
8 c) t3 l/ E; G. P/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
G% v& W8 n% F- i
/ w# K. x& j5 U. g& l" X
5 x: C! f* u' d* z- u4 I, c: a* J2 k/ X
注意事項:
+ l2 G9 z% d) o8 |7 t1 L& S3 B* Z, N7 R7 R. m7 Q+ r0 f( u9 I; g7 k# Y
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。" [+ X {% A& ^- w" X
執行unLaunchELF後注意下面的說明:
6 L. w6 L4 z2 G: [$ Zmass:是usb. C1 c# d f V. `( V
mc0:是slot1的記憶卡
: ?# e: l9 ~& J/ ?mc1:是slot2的記憶卡
+ k7 P; ?( h9 I- P2 p+ s; G$ `0 h7 Z1 I/ h
; Y+ Q5 l( ^- j( p& Z5 Q$ V* t0 gFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。1 Y* J ]1 z9 Y' \2 c2 ]
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
- V4 F% P/ c% a3 ?/ [
. q7 I, q& x9 r* O* sExample FREEMCB.CNF檔案設定範例說明:4 ]( c& h4 B. g- d$ `
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
- L2 @( {6 y _5 ~檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
4 a' i5 q* Q& R7 }# }========================
6 v- N) k- }# t. OCNF_version = 1
% l1 R$ g! X5 ]$ K( YDebug_Screen = 0/ c+ v, Y4 X" B$ \
FastBoot = 0! }% O' T9 r/ u4 G
ESR_Path_E1 = mass:/BOOT/ESR.ELF
6 C; }7 g* r+ w' uESR_Path_E2 = mc?:/BOOT/ESR.ELF
5 w4 c# R# V6 b: b3 kESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF+ ?8 f% G/ }, x9 ~$ Z. k+ S5 K
pad_delay = 0! o2 q3 r; O0 T; F) R+ B5 J
LK_Auto_E1 = OSDSYS3 W% i/ O% a2 o# g" S
LK_Circle_E1 = OSDSYS/ w8 [8 r1 C4 y, D
LK_Cross_E1 = OSDSYS
0 Y( e% P$ O( B6 v9 e4 BLK_Square_E1 = OSDSYS
& n. C" Z4 _0 a) ELK_Triangle_E1 = OSDSYS
6 a: l# y$ v, @( L6 c" @3 cLK_L1_E1 = mass:/BOOT/HDLOADER.ELF/ Z! ^( e$ _! L/ j5 U- z8 w$ q+ s2 Y9 I
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
) L: c9 r4 i& P8 Y% RLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
( Z9 p1 e: U1 L q0 K' i; gLK_R1_E1 = mass:/BOOT/BOOT.ELF) K& A! j9 ~- P# H9 H! x
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
: Y. t/ Q6 S9 r- u6 r; XLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF+ s7 _( h. ^4 V! W* }( d s/ \* _
LK_L2_E1 = mass:/BOOT/SMS.ELF. U# z: M6 q5 ^1 H
LK_L2_E2 = mc?:/BOOT/SMS.ELF
6 f" x. U3 y: N: kLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF0 ^" ]1 v0 H4 W; R, U p
LK_R2_E1 = mass:/BOOT/ESR.ELF
' |0 ], W2 ^4 u9 W2 {" i" @+ _LK_R2_E2 = mc?:/BOOT/ESR.ELF! Y+ i; Y" M- M0 y: u$ W. B
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF% s8 f$ Z4 |3 u, D
LK_L3_E1 = OSDSYS- _. S4 J3 ?. v
LK_R3_E1 = OSDSYS+ }, V# }+ J2 t+ q* v/ q3 u
LK_Up_E1 = OSDSYS
9 G* s0 A$ a( }3 YLK_Down_E1 = OSDSYS
/ [# V5 L/ W! W7 g- ]8 nLK_Left_E1 = OSDSYS
5 u, |% L4 U& O, t! q6 cLK_Right_E1 = OSDSYS
! T, x, s+ y6 q9 v. h+ d. g4 YLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
0 j$ d) T0 f0 _* ?! xLK_Start_E2 = OSDSYS* ]6 {, C! D9 ~
LK_Select_E1 = OSDSYS/ x5 H F( P* k( m% o' ^8 [ I
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu6 t/ g9 ?2 D" w) z; J5 X
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!/ s+ S2 u! |& l0 `2 T. M9 [
OSDSYS_Skip_Disc = 01 i `2 s8 C4 q5 t) i [& Y
OSDSYS_Skip_Logo = 1
! ]* C" v4 ?8 bOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
. a1 ]0 _& W7 j) o. I/ f: d7 rOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}0 M/ k! D: F& b; D' x4 n$ B8 a( e
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80: x1 m9 s& K6 C9 u
OSDSYS_scroll_menu = 1 P2 z' N4 T1 f* V% M- [: V
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
9 Z/ Q. J6 Y9 q+ q* j+ aOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
0 s3 |4 @5 ?' j0 Z h9 C% COSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
- N6 k: w1 C8 t! `" `OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
' k8 f" j' S9 ]OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version, G( q3 l0 x) b7 M
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
5 d q* z* Y7 r) ` ^/ xOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
6 ~$ M! B) v1 U2 U# B2 F% YOSDSYS_cursor_acceleration = 100 <--speed of cursor; ^0 k8 h8 E: [+ q, n& W6 r
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display v& G X6 D3 J
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
# B9 C+ o3 Y* l7 e' X- YOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display# Q( f8 e2 J8 G* p- F; s+ U
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
! p% _8 ]0 Z- T, W6 G, }OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays( y# O) h1 J, A4 s' u6 v
OSDSYS_Skip_MC = 14 z v1 j( x' _, `, H
OSDSYS_Skip_HDD = 1
* h% S7 I9 A, j, ^* j0 j以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
. i* A5 W4 S! ename_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen( \4 t9 t( @! f& p9 B2 O, D
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF$ w$ N; ?& k: L9 w8 ~
; @6 p* w0 H& ^3 m( T2 A/ k' B4 m! J, s
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
0 z$ Q: b3 C' t/ p這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
& R+ p$ P- Y, G+ e- S) }9 {
7 K/ `4 ^$ X! j7 [' S, }" fpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
2 r3 M, E4 U! V4 l: X _9 ]( l當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)3 l% B* s1 p( s+ I6 d
3 X7 i# q1 Z/ h% D9 y& l
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to , A7 { \4 n' C9 x) e9 f; U
boot
* X7 S; q1 B! D, e; h% h
* D- E8 S- p3 P' B& P由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
; U+ C$ j7 Q2 N( d3 a
4 o0 e2 I. c6 `1 d3 D8 w以下的設定,都以此類推......7 y2 Z4 W- L2 r: k
name_OSDSYS_ITEM_2 = ESR0 j3 y0 T( P2 r. h" H& ]% F7 L \
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR; s0 F% p/ j+ @! n z
; @1 w4 W* i2 W! P8 v
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF& ~/ b+ F2 t& @
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。7 m2 l; m" Z D! r- K t; `
5 V! c/ b1 ]( \" v8 Vpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
# u* T1 u) J, C% v8 D3 i" m# Q% P- }path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF. G* z! S( b) s& _1 L- b2 y
name_OSDSYS_ITEM_3 = HD Loader
( \" x- S7 E2 @( H2 Apath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF; P% B* n0 ^1 y5 w$ m
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
& _1 ^+ B2 U5 y: z8 Rpath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF; f; h, e: Z0 H8 m
name_OSDSYS_ITEM_4 = Simple Media System1 T1 z0 g$ f4 Y! @6 o
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF1 B* l6 [- j) ]: w* b
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF" T2 g; u, M& l+ n0 B. C3 c
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
3 V/ ?* @* k( F7 H& ^+ Sname_OSDSYS_ITEM_? =& v/ P. E( M% t
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
& x5 c2 h, l- E4 O) H只要一直往下加設定,就可以增加開機選單。 h0 ~( l6 j, O
; y7 f/ h2 \2 p$ R& @# X- g" [
; t" E# r) l( u" Q( `& ~% c8 e) @path2_OSDSYS_ITEM_? =
& t; H; f) {3 K1 C, I% apath3_OSDSYS_ITEM_? =
! ~9 {! I, {5 p9 [ d! {5 sname_OSDSYS_ITEM_100 = Free McBoot Configurator1 B, ]9 p! a7 T$ d
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF* K7 F2 p- D7 V5 A. X, |. R
path2_OSDSYS_ITEM_100 =4 m4 Z0 l3 ^$ C
path3_OSDSYS_ITEM_100 =, n) o; x& i9 Q
$ @; _3 c' I. T% v; B. ]0 t
- O' O4 w6 D7 ^9 y. ?! [7 j1 ~1 ^' J0 U( D9 m& D
+ A' Q( d7 C4 |! ?
特別說明:
/ ?) A6 n1 o; ^
5 x# E9 f1 ~2 J) L8 N+ T+ PESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
6 f9 I8 c H8 {. ^6 W. F; s
H9 R6 k; P7 m5 m遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |