找回密碼
 註冊
搜索
查看: 14723|回復: 0

[教學] [PS2] MCBoot 1.8版安裝全紀錄

[複製鏈接]
發表於 13-10-2006 14:39:44 | 顯示全部樓層 |閱讀模式
轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
7 k- ^! R, e. G+ R0 k" F% S! Z0 _
/ w- e. {" Z: o) _" ^. g
寫在前面:
還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。
 
網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎?
 
世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝!
McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。  V" Y- a9 ~% l. N
本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。
8 D$ a$ x- ?  `4 I看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。1 W$ L' }2 t/ [1 c$ _. G9 Y% m7 i2 P9 e
而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦!
7 m% F# U7 b; b+ h特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。

* M7 o/ C- {: e! R7 G不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!
3 c/ Q: T4 E9 b! f+ `. N5 u小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!2 R8 C; w! L, Q2 o
收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!) \0 P5 q3 D% u) u; M
記憶卡1張售價:200元。
  r5 j1 c6 R; V3 C2 |# `安裝開機程式工資:150元。
4 q- u" b! U) Y! S; E" Y6 T安裝OPL程式工資:150元。2 p' \8 s8 W! x- O& ?: }2 N
運費:40元" n8 K0 b# a+ g+ e
記憶卡+只安裝開機程式+運費:收費390元。* a- l( D% u& v& I/ c0 f5 `
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
6 s) n4 S; x# Z% B6 d所以,聰明的網友,請您自行計算吧!; m! @' u5 Y/ t4 t, a
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!1 h2 x' h8 }3 T
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
  r& p8 x' C: F/ Z% _; Y; R5 y我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!# g2 ]8 j8 C. W& u4 S$ |; I
我個人推測McBoot的作用:
: O$ {" G: i; ^# d+ G% p基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。# L( L; ~( p, e6 W, `' T: O, j7 o% ~: ~
! E$ }; S: f6 J: j2 }( S* C8 e) m
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。
+ b$ w! {/ k+ L) K4 {
( Y4 F. B+ C# h" {2 U2 l5 n9 r當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。

  y9 }, e& {, [% v1 O) N, k+ I. T6 e3 l+ c% Z
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。

8 t- u  s, ?" ]詳細的McBoot程式的安裝步驟:
8 F) `9 |5 F) g5 B& Y, H步驟一:3 U/ U5 c) V% F) Y5 z- O
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
( ?/ g2 s. o2 R請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
& b# E1 e. p6 l! s8 k
# p# L* x$ c+ [" x先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。

- P0 W9 {/ B6 B. T1 D2 g+ W" c圖一:
6 L5 g7 F3 A' f9 [6 @4 ]& M- [6 L解壓縮到USB隨身碟後的檔案結構6 z  U& k2 T: z2 K

$ Z, m, k2 V$ Y: S$ N) {) WINSTALL目錄下,又有四個子目錄,見圖二:
9 i7 |7 _% V  v* Z6 B: T圖二:' r: @$ t0 v; l1 L! A! E
INSTALL目錄下的四個子目錄! M0 j/ {7 z+ j0 I% j' w
' ^! c( p9 D# k( g0 W1 c
我先敘述\INSTALL\這個目錄:4 N* j! H' C- k% S' M5 l
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!+ k) n4 g) C+ p  J0 }
請先將這個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就可以找到答案)
$ S1 d5 r& r' S* ^. `, ?/ Q圖三:% K% E' g) Z3 Y& \4 s2 j
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。2 D3 E# n( x, n+ y" Q& K" I
0 u; f, P$ f% {" ^8 |# ~: l6 w
" J) p/ I5 N3 ^9 K
INSTALL目錄下又有以下4個子目錄分別是:
% F% _3 b% F" i. \: ?* }
4 x/ ?5 V$ G% L* u" d5 K, |7 c* vAPPS
4 s  Q8 L6 {, A( s; [: mFMCB_CFG: j4 C/ Z) Y4 j3 a/ o
INJECT
, z1 C7 H% A8 }8 Y6 _& }MODULES

- E, P$ J  _( K+ s請參考前面的圖二:
1 q. }& O; y+ r+ O6 a' f- b7 ^9 c1 l% d
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。

5 W& l" q* U; E- ^先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:7 g$ R! o# V, e0 H/ Q! Y
圖四:" J9 M2 c/ F3 c# s
\INJECT\目錄
* U3 z/ m& o. v" e& x0 ?9 t6 v( P# |/ T- k0 T/ [+ r% I: T
圖五:2 _- \: g+ C  b3 ]# v6 u, b# m
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。7 Y7 k& \# r. y4 P* n
3 G5 n) g: X2 V- P) O
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。7 ^/ X$ \" g6 p. o4 j7 b3 A/ j
5 d0 v) X4 e6 |1 [0 [. G
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
- I! I$ Z3 s- I! R) c0 Y圖六:
9 c( m+ j( `3 r2 @5 G
6 E) R8 }5 D! N: d
; `1 Z! a) i; K+ p: v\DVDPLx\目錄下的文件說明:
" \1 M7 }# p, u, I, H, ?" p

8 S8 n8 C1 E8 I) ^% \/ WDVDPLA 亞洲版主機
, h, W1 z, q* m2 M" A(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)  B6 B; B1 ^% k" d2 K
DVDPLC 大陸版主機(結尾數9)
* f9 _: P1 L- P  [  b5 G6 H/ \$ RDVDPLE 歐版主機(結尾數3,4)5 W4 d) j% s$ u4 q
DVDPLJ 日版主機(結尾數0)1 f$ s- A3 c1 N9 o# {+ `- Y
DVDPLM 南美版主機(結尾數10,11)
. u, ?  K7 g, kDVDPLO 澳版主機(結尾數2)* y; v- |2 x6 c# M# C* C
DVDPLR 俄版主機(結尾數8)
, N3 E* `7 {2 f: ]+ \DVDPLU 北美版主機(尾數1,12)
7 E) P( w/ I9 K: R3 j
' a2 X0 x) M( U; a6 F  ]  r! a將\
DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
$ g' t0 \6 y+ m; M! M3 \$ b
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
2 c7 t/ c3 U8 c/ V- K' i- h* S+ X% Y5 j
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推...... M% r6 ~. C, F- |9 S
6 |& o3 {0 J& y0 G! ?  `1 t
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:2 A' u, A) d5 @; @
圖七:) v8 Z) O) t0 \$ ?" y6 P
先將\DVDPLx\目錄下的DVDPLA檔案複製。
( s3 J; l9 U4 W1 h- z# ]
/ k' u8 ?( Q: G- Z) ?圖八:5 r6 _& K& v* h1 [: u7 W# [
然後將DVDPLA檔案複製貼到\INJECT\目錄下。% O* u! ~/ @" R; f# o* H
! Z- c$ _+ Y  c8 Y: |" j7 A, A
圖九:7 c! e( W# q  N7 e# s
貼上DVDPLA檔案
9 ]- u! ^' v4 ~4 p1 m* P( X4 y! p+ h( I3 D( M/ S; ^
 1 P) i3 o$ \* Y* j5 ]4 h
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:/ z4 w& S8 M  k) F( \: H0 j  ~& t
圖十:
: J, x. @3 t5 _再將DVDPLA檔案更名為DVDELF.BIN
& N  y; N+ x* [6 L% ^$ r8 x5 q; q% b/ R$ u* v  {
圖十一:8 ^1 s) {. a* J. J- b6 Z# {
將DVDPLA檔案更名為DVDELF.BIN% Z4 q& I4 h4 @( M& u) ^7 ]/ m# O- m

& b5 E$ |* f1 B由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。4 T& b9 q- m, H/ k1 Q
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
8 }& }, A" x0 p3 t6 |8 L圖十二:
' f5 v# A' ~8 P0 _\FMCB_CFG\目錄/ b7 n# S; n" N. e3 s2 s

. @5 G, \* C$ }6 h4 x  VFREEMCB.CNF檔,請參考圖十三:8 T* `: ^: c; p3 a
+ o. f5 O. W# v0 E  T" d
圖十三:
, t) v* b/ _; J# M! j
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
. Y" Q3 w  g# M1 L! X, q; j; |1 |+ I( @9 ?) i
步驟二:4 f7 a& d0 L! s, f/ w8 S4 R
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。$ n: {  G9 l% d) X. E( l* p; z
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。2 {9 B- {1 b$ u4 `5 I6 N* @
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
" N8 j; @) Y* z1 d9 A) e將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。% f: L! q' _" X/ p1 A1 n' Y* X$ w& Z
關於unLaunchELF這個程式的功能,我概述一下:6 i3 W! P- N: \2 r+ G. f
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。# X% e) @& M$ t* b
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:- o! b9 \7 V0 s

3 L- o1 N( ^9 X+ r按下PS2搖桿的○按鈕。
; I7 K7 `2 h9 h) W, D接下來會看到有七個選項 ( n: K# ~( e1 b% N1 x3 t5 r
  • [size=85%]MC0是PS2的第一張記憶卡
  • MC1是PS2的第二張記憶卡
  • hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
  • Cdfs是光碟機
  • mass是USB插孔,可以插入隨身碟之類的外接裝置
  • host是網路(PS2沒接網路的千萬不要選)
  • MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:( ]$ R/ P. d1 J& A. a

0 k8 g; K% q: C( v0 a以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
2 n$ k& _  _, J如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面1 _  X7 R7 H' F7 z9 z
% F" w% t3 H: I5 w7 M, A1 p$ v& J+ j
然後就是下圖:
7 F8 D  r. n4 q% M0 s  M. N請直接選左上角那個安裝選項。
2 z3 \$ a( |# Z% {2 a, X
# B4 q3 f* U. C) ?# l安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。% o% H4 y( |% T4 z; D
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
0 |) k& K$ `- [; }1 b不過不一定會影響我們的程式安裝。/ i: B, v# f: b' J* ]
1 E/ t, w, a6 `3 U! q) f
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
6 I" |7 n; d7 }/ l$ A: |大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
- X8 X& M4 z9 z' O7 K正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。, \2 J8 ^  f9 D" u3 H% ~2 k

; j, ]3 Y7 T4 A% ]( F接下來是這個畫面:
, ]4 U" i/ A6 o; c; c/ B0 E2 H; a# X; u& U這表示大功告成了,可以開香檳慶祝了!
' h! h+ L0 O3 H' P+ f9 C" n2 {3 ?% L" X3 l* Q: N" ~
  t3 r' w* F2 J/ t
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。

* S0 R* N- V7 ?$ T開機後PS2會先出現McBoot的logo畫面:9 ^3 A+ B/ Q/ u# ?2 j8 E& ~- h- g
4 D2 T6 G7 h: r8 \- A: a) X
然後變成類似下面這個選單畫面:% k) x; P/ U" r

! M* J  G7 B; {5 Z$ R- k開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。5 r5 p* x6 K4 V) Q  g, S9 N

9 T3 }6 @- C+ G" m5 P) f2 IMCBoot在記憶卡中的目錄結構:
1 d3 R# ]9 e+ B7 Q$ h7 o$ W$ s" s
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
; C! o8 R# O' H8 D7 j7 r" B9 S) Q* m- ~/ @* r" i) f
/BxTEXEC/; [0 |" S  ]5 w0 E$ \5 ?! j) T
/BOOT/
) Z) E2 q3 \9 d7 u+ I/SYS-CONF/
, x4 p* T  J, j8 \) _
4 p7 S- e( Z( ?$ Q0 z6 l2 T& C
  n1 V6 e9 [2 T5 d/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
# X/ p" o: R! f( Q8 N& B. T# B5 I# A, P
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。6 v/ u7 V- ^4 L9 [, n2 A

7 @! _8 d" L% m1 {6 D' I( v
% y+ K) a. n( t4 y8 I0 J# S; R
注意事項:
/ h5 G1 C' H2 r2 C# u
( a: l- F+ Y# {, Y# F- ^4 ePS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
. ^1 `" B- ?6 K$ a6 P
執行unLaunchELF後注意下面的說明: : H" e1 j5 {$ O% h
mass:是usb
6 f8 y: V8 v# m1 w3 [$ T, emc0:是slot1的記憶卡+ a8 ^7 B2 v7 `0 g4 ]% b9 s
mc1:是slot2的記憶卡' U) e6 L* U" `: C: f1 ]8 i7 H; V
; E3 z6 b2 \  b8 y. B

) H6 a4 m$ C) M+ w; RFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。0 l! ]+ T+ s" i% z6 ~% S% E
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。, T7 V, f5 }7 w: [. ^) p: c

9 M: ?# |  @5 I% |$ fExample FREEMCB.CNF檔案設定範例說明:
3 P: G. W" C2 @5 Q% D
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
& U4 w7 i% P+ {% Z( t檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
2 a! e( s" i6 e0 A========================
3 t  `! f) u% G) h$ R# mCNF_version = 1
! J4 d1 l7 b: `) n' H4 M4 iDebug_Screen = 0
0 E9 h- `! `; Y) p- n# OFastBoot = 08 V, j$ }4 c7 ~0 D
ESR_Path_E1 = mass:/BOOT/ESR.ELF
) b5 A: K9 L3 h" n+ `ESR_Path_E2 = mc?:/BOOT/ESR.ELF
1 |" p5 U1 u0 iESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
5 v( ]# u# t( }3 l0 m: Dpad_delay = 0
7 _! f2 ]$ c8 D) r8 y+ rLK_Auto_E1 = OSDSYS
% t- o# U; z' [" C2 s& R" P% T6 N5 RLK_Circle_E1 = OSDSYS: o3 {. k5 B" K0 I9 G2 d  b4 I
LK_Cross_E1 = OSDSYS
; X5 _# P: _9 ]LK_Square_E1 = OSDSYS; r2 P* S1 H$ y
LK_Triangle_E1 = OSDSYS+ X8 ^* T% N6 o9 W+ a% D/ ]
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
7 i0 F' s# w: C  C" ^" M- sLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
4 P4 ?( ?! \4 o" [! D: r5 }6 g/ WLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
' t3 @. A* j7 D* J5 `& N# `+ k4 j  r" fLK_R1_E1 = mass:/BOOT/BOOT.ELF7 k4 l! B7 x! I; Y: I
LK_R1_E2 = mc?:/BOOT/BOOT.ELF% x0 l4 P" `2 R2 y
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF! b% ?4 t) b, Q7 F
LK_L2_E1 = mass:/BOOT/SMS.ELF
' W: F" l5 h  c/ O* ?: ]LK_L2_E2 = mc?:/BOOT/SMS.ELF! @- J: R8 w) N/ Q% C  ]8 X
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
+ U2 Z) Z; G6 l1 [LK_R2_E1 = mass:/BOOT/ESR.ELF
$ d* ^& S/ O- _) U; ~) ULK_R2_E2 = mc?:/BOOT/ESR.ELF
+ K4 |! Y' f" PLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF. [. s4 z9 G( K# s5 ~3 B3 V  a. v/ e
LK_L3_E1 = OSDSYS
" ?9 H  b( q2 p/ ~0 V1 _) \LK_R3_E1 = OSDSYS
9 U$ z, B9 t" J5 yLK_Up_E1 = OSDSYS
) ~, g8 A$ l- w6 h- G- Z. f7 |) qLK_Down_E1 = OSDSYS
/ c# ~1 J7 E% ^5 i  l4 J+ B" n# K3 U7 vLK_Left_E1 = OSDSYS( n/ _6 w7 p5 O9 T
LK_Right_E1 = OSDSYS3 B$ E$ Z! y; D' Z5 F
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF) X) V6 F3 O8 N3 {, Y
LK_Start_E2 = OSDSYS. d% N$ ^' @( [% w9 |0 j; G
LK_Select_E1 = OSDSYS
+ E* f, h2 u' {3 I. whacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
/ |; a; J3 Z# T( s2 d3 G, N5 EOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
$ X8 f) ]0 `# QOSDSYS_Skip_Disc = 0
2 K- t& e! O9 ?: L% MOSDSYS_Skip_Logo = 1
+ X3 {# v9 P6 Y! l1 L9 HOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
  j, T& v, c+ a  \1 F4 XOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
, j( y- @6 W" j! U3 V6 SOSDSYS_unselected_color = 0x33,0x33,0x33,0x80$ P: H# \( t( ^( [) K: q9 ?0 e: Y
OSDSYS_scroll_menu = 1
* l8 c4 k7 ?8 X/ t8 E3 G/ y; W" e$ qOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display1 y" x' r8 c5 ^3 T0 S
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
+ Y: O  l& Z% u* }- p5 A9 ~OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
5 V7 N7 T! m) O  p' tOSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter0 u' h+ r* P! S4 V  Y  P! N( [
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
7 [. y% q/ e/ \0 e9 ~- a4 R9 M6 u$ N9 {OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
  U) \, @2 s) o1 L9 P& ]( B& EOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
; i$ i, [+ {4 P8 J( ]' B6 z# XOSDSYS_cursor_acceleration = 100 <--speed of cursor( Y' o$ |6 n3 W: x2 T3 |% ]: {% W
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display/ y% A7 P. b# r- f$ u- w4 x; L
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display 3 }8 T+ o: F4 |: y: R
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display: S  v/ h3 H6 \! G! m% q
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
3 E* I+ B! i& Q  c7 j) eOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays: c5 X' X0 X4 y3 ]
OSDSYS_Skip_MC = 1
  J+ {$ `3 d6 Q$ ]OSDSYS_Skip_HDD = 1
+ r2 }1 c9 o5 U! H7 U9 ^
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。3 g# j% K# `7 G6 d% k: h: o
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
0 i5 {) j, c! S* s9 J這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF' M3 v7 H$ q( q  I

1 k' M6 H7 n) c/ Fpath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot9 m( V+ [" P& T. m: _5 `, F
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。
% d7 h8 X5 Y6 k$ k5 B8 s# X
# L# O- E! W% @& I2 K7 ^path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
6 c1 a2 F  ~; L- u) h2 q當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)
1 ]4 E% A5 p! U! d7 p( C7 [) [
, _/ y6 E3 m* c+ b9 c$ Z1 z* M
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
( q( v/ Y0 \; _% I1 W& Y& H; Nboot
4 x' f5 W9 Q' l' m) `  i+ h& Z* ?3 Q3 }3 j6 @- _/ Z" \9 A/ |/ D
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
5 E6 t$ r; D% k" i. \% P/ }
) s2 m! ]. V4 E/ \% u. E* @以下的設定,都以此類推......

& ?1 |2 i+ C$ G5 |! V$ U& sname_OSDSYS_ITEM_2 = ESR' T0 b, w7 v, J) s/ ]
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
5 q. C$ U1 b, b! E9 P* l

1 U- l: x6 E9 p9 Lpath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
5 T: W2 Z8 Q+ O2 F" p9 S  p這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
, G7 U7 a/ a# Q) I/ y5 B* l( I% r, z, U( J4 b( _% W, O
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
% i9 C: P$ Z8 @$ r  _  S. rpath3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF3 a' I/ X0 l9 J! X! m
name_OSDSYS_ITEM_3 = HD Loader
3 r7 H- P+ ?# T" O. Bpath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF3 O& {2 }6 \% |5 p8 w
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
- L) T* i9 O# V/ _$ A. f! \* Spath3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF; W! k& K5 ]' ~# P
name_OSDSYS_ITEM_4 = Simple Media System
- x$ T7 N4 k" n' S% f! \2 t: apath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF% s' x: N- H8 b& M7 N  Y7 w) r
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF6 t/ I7 w& W: q. \/ p
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
  @( d5 _; r# o7 |; Uname_OSDSYS_ITEM_? =
9 {# \2 |: V5 mpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number

: u/ R0 Q) G( Y3 D只要一直往下加設定,就可以增加開機選單。
# ^* c5 M* g  h  T+ L 
3 D+ F4 Y/ I. v& E; `2 u/ k! {$ c+ B9 _6 a& J
path2_OSDSYS_ITEM_? =
, z! n/ Y- q# T& b+ c% fpath3_OSDSYS_ITEM_? =; l. b+ ~( b8 e
name_OSDSYS_ITEM_100 = Free McBoot Configurator
+ b7 x0 n8 r$ Q" L" P) l- X( a4 Apath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
* |7 S+ l6 I+ qpath2_OSDSYS_ITEM_100 =( g. ~4 {. g7 Z1 v1 j
path3_OSDSYS_ITEM_100 =" k/ A0 o  x1 W( g+ a
+ [6 p0 Z: W8 Q2 a7 N  f

7 L, K% R& J2 \6 y8 o$ s: K8 U) h; a# Z. a
1 P0 H; @' q5 n) K9 x# c
特別說明:

) u5 C1 D* g% Y. x+ b. u- c2 V3 k4 Z# K2 |
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。; Y9 m3 P- K% b8 l8 x0 R

% o3 m: g( c* [/ E遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|歡迎光臨 Julybee Club

GMT+8, 28-12-2025 00:52 , Processed in 0.173929 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表