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

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

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

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

' o% F) `2 e: A' f# e
& x" m( U3 n9 U9 y! y( o7 e本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
# R7 W7 k& {, n# L" {4 [  z
詳細的McBoot程式的安裝步驟:
* }6 K7 \0 s* e% x( p4 g3 Y步驟一:+ [' a1 r0 F: p0 [
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
6 g' ?) h, i5 @. C1 R請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。5 R4 M8 s- U9 p
/ I2 o  h" B* s. D: |3 S2 S
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
3 m! ]( A! @6 k4 L* X- \/ o
圖一:
- C  s# k' L' q* A( Q4 d" G$ \解壓縮到USB隨身碟後的檔案結構; |* k5 _) j2 E( z# Z# l
5 r* K: _4 Q  w3 x9 \
INSTALL目錄下,又有四個子目錄,見圖二:
. @5 w3 |  c7 @+ F) c! f+ C圖二:
0 @. n5 g! q" @, iINSTALL目錄下的四個子目錄
6 y8 G* V* N" Q, S2 y% O* c2 O/ s1 p! a
我先敘述\INSTALL\這個目錄:; g" z) A+ }# K& D) E/ H- @
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
# m& i) ^4 B* f3 x- ~, ?) H請先將這個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就可以找到答案)
) W# v4 `, E* y# ^# `* [圖三:( J1 S$ X4 h% I2 i1 q# u0 m
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。7 {3 X$ A! x( \

! K& `8 b9 x4 ?1 f
1 {- ]! N/ Y' t+ a  E3 e( T* C8 W7 {INSTALL目錄下又有以下4個子目錄分別是:' w. f! U$ E7 W& f
. E. t. b3 Y! R0 j6 p. ?; {0 v; j, i
APPS
: Y6 u6 B7 i* |9 H& Q/ D7 EFMCB_CFG$ V9 D! `$ O; w  [9 U
INJECT
& ?0 W" y  s2 p- ]$ bMODULES
0 i* H( h2 U, \: e, N! s
請參考前面的圖二:. M5 ]* C. B9 p9 t& k# e
4 a* h9 U8 J2 I4 t
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。

6 B  M( p6 j& e# c) Q7 M先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
- Y% R6 |( T, Z3 T+ {5 w圖四:! K" |8 H$ k8 k8 M
\INJECT\目錄  R* X& L/ q+ W3 J  r$ z+ J

" }8 M: A* J1 F4 S+ ?8 C$ _圖五:
  O( q3 D+ c9 F9 J' S, l\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。* J. }' C; Y$ B, I# j& g* @. r0 T
* p7 @$ m& V1 i2 B
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
6 r3 J) u( m# P9 ^4 a/ b6 h& Q

6 ]) T  Z5 Z' U/ x" y2 n至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:8 z: l. B# X7 X2 i4 Y; C- T) f
圖六:
3 G# @& [7 [8 [! [" I5 y0 i/ O( ?7 {1 l
- d; D* b9 x* s5 P4 {# d
\DVDPLx\目錄下的文件說明:
/ t* Z+ `, e: L% a2 ?1 l. ?
5 n- @- _3 U* d5 C+ r
DVDPLA 亞洲版主機' |# `' t9 o1 j2 {& x
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
1 H& Q+ @$ a  n3 u; bDVDPLC 大陸版主機(結尾數9)7 f( q; y8 g( `6 ~
DVDPLE 歐版主機(結尾數3,4)
/ C8 {( k# V8 tDVDPLJ 日版主機(結尾數0)
% c7 ^/ Y! L5 |! JDVDPLM 南美版主機(結尾數10,11)
' i: w9 q% Y( M" }6 A1 H( aDVDPLO 澳版主機(結尾數2)' j  j  F7 E$ U9 [. ?0 i
DVDPLR 俄版主機(結尾數8)4 }6 ?' C  l2 j$ O5 W
DVDPLU 北美版主機(尾數1,12)
, i; L/ n* r+ ^8 L( x! c6 Q5 d
) u6 ]% Y& Y) K1 U將\
DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。

9 {: J( {( R% f比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)" E! r( E" I& Y4 z# C# E8 ]1 E& M- D
4 W, L  I+ R2 U, x1 S2 V
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
4 r; H! _7 g# P: s8 H; G

4 _( c: ]) z- K8 O! Q2 Q- X! C( J以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
$ ^* f& R8 |" d- A! A+ T/ f/ z圖七:4 k, M3 Z' R; ]9 M2 K& ]- @8 a/ ^
先將\DVDPLx\目錄下的DVDPLA檔案複製。
5 g  ]5 g6 N6 D% f) f6 a. l1 M/ q7 S- \. A; p6 C2 n
圖八:# N1 k7 \6 ]2 X
然後將DVDPLA檔案複製貼到\INJECT\目錄下。6 C( @# W' o" l3 o# a  ^

! j/ ~1 o2 i. V3 N& Z2 p圖九:
1 {) j. q1 Q' C. M9 ~  g" u貼上DVDPLA檔案
& W: B; {: I9 k0 V% |$ z) d6 {  y  r- @0 u3 k7 A
 
' Q9 E( |- o) @5 @! v7 r$ X然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
2 Y$ h4 r4 @) L8 a4 D圖十:
! c* i0 c. t. @: ^再將DVDPLA檔案更名為DVDELF.BIN
# ^1 R9 l' ^) d2 i% g4 V
! d9 \" E- T4 {4 M0 p  G0 y# F/ f* E圖十一:
" _+ h1 }  p/ a$ D將DVDPLA檔案更名為DVDELF.BIN
, w2 {6 Z& P1 h3 Q5 s4 D9 t
  ^; Q) q# R/ W7 J' B由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。; Y, E9 Z% L- I8 q
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:( I3 x, }# ]: k" |1 M9 P5 W8 a
圖十二:2 @6 Y0 P9 h2 Q2 w% E2 L+ \" P: |* N
\FMCB_CFG\目錄
& I  H, `2 Z6 N+ u  N5 Z! P1 N$ A
/ m5 a1 t% ^# H" F7 q7 mFREEMCB.CNF檔,請參考圖十三:, q  |" `$ [% g5 A) n
. A: g: S2 @8 y2 k  R3 |$ Z
圖十三:
- V, }4 ]# Z2 @0 r2 s. K) _
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
3 J" {4 O! m+ Z6 b8 a' b0 l) o1 x) A& x9 w" |! o' K+ m* y
步驟二:
# I( C8 `1 m. y我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。2 C% o5 B" Q8 D2 {0 q5 m
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
# c  s. H# m* J5 X  S% z) {將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。" J4 ?. \, O0 }* n
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。, |' H, g! Y/ l, i: z
關於unLaunchELF這個程式的功能,我概述一下:
5 A& \- r$ q* R$ q5 LunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。( Y; w$ V+ Z2 \3 q
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:( Q) G% W* M& j% R$ Z( s* |
& M: ~# S, B# e9 ~
按下PS2搖桿的○按鈕。
0 B9 g! u* G  V, J6 A1 k接下來會看到有七個選項
, J' q6 a3 i# e4 i) Y5 [! I# h  F6 |' s
  • [size=85%]MC0是PS2的第一張記憶卡
  • MC1是PS2的第二張記憶卡
  • hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
  • Cdfs是光碟機
  • mass是USB插孔,可以插入隨身碟之類的外接裝置
  • host是網路(PS2沒接網路的千萬不要選)
  • MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:  q6 r1 W5 f+ T6 Q( u2 O, }
" m  c& I8 y+ l4 P
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
# A. j$ @- G4 J+ F' C如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
+ m; e' L5 C% m* z! [, U
" _+ l! f1 H/ E: L9 S7 T$ E然後就是下圖:
: e" l( }( m: Z) m% r* N! n7 a8 G  ~請直接選左上角那個安裝選項。, Y- G- j2 a" i) @1 I5 U; G' U

4 K  A$ G- g$ w8 r安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。4 p  C3 B3 b$ _* A/ k
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:  O5 Q% V; _" p* B; ~1 }
不過不一定會影響我們的程式安裝。; `8 [% c1 H5 j+ J% P( I
) \- ?; s& K# }
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
+ ^5 T6 H5 k/ e; a: m大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。) A  B3 E( }! L8 l
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
3 ~; [1 P$ I& z7 z% I" r, X2 T  h8 X+ T
接下來是這個畫面:
4 T! k; E: |* l# C( E這表示大功告成了,可以開香檳慶祝了!$ v  e/ H' O& J) r

1 w1 b  h' D: E1 k* O4 d4 k& j8 z$ h" Q: N& m! x
這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
, f5 \! r6 l! |% t: Q
開機後PS2會先出現McBoot的logo畫面:
2 \, b4 w# H/ f9 z% O" x
1 u% ?& c( L3 W: W% ^5 }$ J然後變成類似下面這個選單畫面:
/ j4 b( K6 P6 K" i: t
8 X" M, w9 _% u# }% Y8 {) \開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。/ M( Y( O$ ]1 t6 B& W6 }, t9 H

* S2 H5 O+ E, b( ~MCBoot在記憶卡中的目錄結構:
( s# u3 z& m# ]5 T2 h
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
) h$ U) Y* O& W9 e* }8 N$ G: P) \2 h# f' h: Y4 [9 v0 D2 K
/BxTEXEC/
# m" g7 Q$ a1 D3 ?/ n' _, c/BOOT/* I$ k1 F1 P8 j
/SYS-CONF/2 N) x7 M& ~4 r& B. N1 [; D4 x* a' d
1 B/ e6 O0 I- g$ P8 }
6 j8 M$ w+ [8 N+ d, z% m; v4 }+ E
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
) |% L! Y. K1 M& A  h+ p/ O: k9 g7 F0 N
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。2 g9 w& u9 e; V. @" Q
. c* H7 V3 h+ h3 V  m6 {

: g1 l4 [" ^8 D3 U9 Y
1 T# a& P( C) h注意事項:
7 O8 e8 b$ T0 B, w2 F
5 A1 h2 V5 c- F. b# QPS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。

4 n1 ?" Q0 Z, F0 Z執行unLaunchELF後注意下面的說明: / z5 n- j. C* \3 o  s- G
mass:是usb
% f, }& u" Y* _( Z& L0 m1 |mc0:是slot1的記憶卡
" q& {" j; i+ Q2 j5 J: E9 f9 n6 \  ~mc1:是slot2的記憶卡. ?% N0 |; e9 H- D! ~5 r5 z4 X+ V: T
; N# U4 m- H" e$ I

) D: Q4 q4 N0 `8 O& T' ~, {$ NFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
- H; `8 C$ z. O) ^/ ^這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
+ `4 E/ ]% k+ D% }; W  ^. e4 t! V) F2 {" l# ?* M/ u
Example FREEMCB.CNF檔案設定範例說明:
/ p' {/ f5 l! I) `) R
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。6 N4 S7 W( j% g2 k& f% ]
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
7 n% p5 r/ W  v' V4 x+ X========================- x  D! ]1 u7 A9 `
CNF_version = 1# n5 W8 H  E+ ~0 H# c- v' o
Debug_Screen = 0+ Z3 G& i* S/ N3 _7 _
FastBoot = 06 e; q4 w* G: V: t" b# {' K3 I3 N
ESR_Path_E1 = mass:/BOOT/ESR.ELF' d2 Y* l3 j8 u- M8 I
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
5 e/ i, W" K" gESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
1 m6 ?9 ^: q! }' Q& qpad_delay = 0
+ K8 g2 ^+ E, r6 J$ e, ^LK_Auto_E1 = OSDSYS, a- R5 E/ g. U4 J3 I
LK_Circle_E1 = OSDSYS* D  f0 r1 w5 p& |# q" ]6 O
LK_Cross_E1 = OSDSYS; U7 ?/ r- _- P, r! F* E( [
LK_Square_E1 = OSDSYS, G& a. p+ O" k# Q
LK_Triangle_E1 = OSDSYS
& Y1 B+ n! ~; m$ T4 \+ X; P( [. DLK_L1_E1 = mass:/BOOT/HDLOADER.ELF" `' g! A& X# Y; l" D, C
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
( z4 x2 B  g% ILK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF2 k: I9 R) @8 V
LK_R1_E1 = mass:/BOOT/BOOT.ELF$ K( P. o8 _0 _' g# u
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
5 y- [0 ?5 o3 z' Y8 \1 xLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
5 j5 O$ D4 f/ K1 e1 N4 D9 e6 \LK_L2_E1 = mass:/BOOT/SMS.ELF3 s. h  Q, U$ a1 j/ }. k9 y$ G1 Y
LK_L2_E2 = mc?:/BOOT/SMS.ELF
& [% ?5 `" [, x6 I' RLK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
! Y& t: c9 O% q2 O0 x) I$ r+ v; BLK_R2_E1 = mass:/BOOT/ESR.ELF  }( D# Y% F7 t/ E
LK_R2_E2 = mc?:/BOOT/ESR.ELF# p- B! J( Y; c9 N8 T8 {" R
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
" S3 d- H+ G/ v2 ?8 p  H( H3 zLK_L3_E1 = OSDSYS# j' L& d( p$ @
LK_R3_E1 = OSDSYS# d0 {& ?) C! ~3 ~" m( M$ a: B
LK_Up_E1 = OSDSYS
9 O' e. H" G* t# |! vLK_Down_E1 = OSDSYS7 X* k1 M/ ^+ u# O) d* b
LK_Left_E1 = OSDSYS5 X. Y5 P5 Q6 m- P3 j# g
LK_Right_E1 = OSDSYS3 y: @7 c- L6 _1 ~( K
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF- @2 w9 Y- }$ ^( k  @9 Z3 d2 a0 o/ k+ T
LK_Start_E2 = OSDSYS1 p9 m. k- S5 ]- w6 u5 ^2 }& @1 \
LK_Select_E1 = OSDSYS
6 T. ^4 \, B! t; o: s3 _hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
+ e5 s. N4 d9 ~OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!' c  z. ?0 t8 m' g% ]! e( z/ J
OSDSYS_Skip_Disc = 0# @! {2 ~) A+ B
OSDSYS_Skip_Logo = 1
2 j) T9 O1 t% B9 F( }8 O( s9 K3 P3 _OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )7 ]. N! _" a) Q. ]; D
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}& R' w$ ]5 S5 c1 W
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
+ y  a6 N, `) @# [' `OSDSYS_scroll_menu = 1
+ K% x4 M, ?; N  p; n& U. Y4 ]. kOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
* M5 b* o' I7 GOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
, b8 G' U$ S, w# c, q2 X. c0 COSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter! W' O5 t; }, L0 e' u
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter" O- f4 q  i% O# {0 I$ F6 {
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
" f7 m0 u. l. @7 M/ [/ W6 yOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
2 J, |  A8 H# p. DOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen9 R0 q) f+ N% w6 F' }! Q* ^
OSDSYS_cursor_acceleration = 100 <--speed of cursor
5 Y: ?( r- i* }; fOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
6 @) x7 Q6 t, j. u3 O- t- mOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display 5 ~0 F% A9 X* y' q
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display( _- ?0 N/ K) M0 A; X4 N7 c/ V: V
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
. l0 O& J# w* d+ J0 r2 JOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
$ @5 U; r$ N0 `5 K  fOSDSYS_Skip_MC = 11 ]) D2 z$ h1 T2 M7 p/ W1 j
OSDSYS_Skip_HDD = 1
& p' `. K5 N0 s' t  G( h  l- W
以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。) ~" P2 h6 v% n- ~" ~
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
1 \' c# U) k# Y0 v0 j0 q6 h這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
1 X; B  C  w  I) h% c
* G  R5 [/ _$ m  Epath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot& j, B8 y, a+ y: L
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。$ R6 E$ s8 j- ~( y7 D% w4 x
0 u$ I) h% @: d  a
path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
9 K8 C+ p- p# Y+ ?" k, k, k當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)

6 S" u6 a* b9 w8 w& p. ^. \
: E  a0 v$ i' u, C% Ipath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to   Q- I* r$ P& C$ u9 K) a
boot
* B- r" [$ r8 w0 C; N4 \- C2 B* P2 Z
- g+ _+ g$ U" k# E- O  i" O由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。1 s3 Z  u/ g0 `/ X) C2 d/ w' k
% B% W  y9 q- E: `! c) H, Q
以下的設定,都以此類推......

+ k) o! h4 K0 M. X* qname_OSDSYS_ITEM_2 = ESR
/ |$ [" d: r: i7 M/ b) |3 Z這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR" k2 f. q& }2 S) M2 z2 u. J1 S
8 F; ?2 {2 n; ]2 Q/ G& G
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
! `- X& W+ `) J( ]這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。5 r: ?/ `3 y! I

4 {# p, u$ D1 X! v0 Y# W- dpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF4 G4 f. l1 _6 Z# F5 D6 w8 p- ~: V
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF2 ^* \, `" D- D- Q% ~! S
name_OSDSYS_ITEM_3 = HD Loader8 k3 H5 p, ^! ~9 z
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF" V; B* v, Z; B) t7 ?. y+ O
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF: Z6 o% Z, m- c  f( V% s
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
3 j. Y; u( i6 T; ^; R4 U" s  Hname_OSDSYS_ITEM_4 = Simple Media System7 H2 e  d$ J2 u- o: K2 k8 l5 |: a, l
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF! j- V- p  @9 |' s2 s
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF& I* O; \' \" N# f6 l' W
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
9 i0 G5 V$ m+ Iname_OSDSYS_ITEM_? =
. y' R0 P- l6 ~, vpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number

2 f2 _$ y1 a! g# \! p只要一直往下加設定,就可以增加開機選單。
# _$ b" Q4 [7 u! q) O 8 Y+ |9 f8 p0 x

$ S4 e) D1 t1 X7 Kpath2_OSDSYS_ITEM_? =7 t) k9 }, ]  d8 q2 T
path3_OSDSYS_ITEM_? =
; k  E9 R9 _& }- i$ M; q, hname_OSDSYS_ITEM_100 = Free McBoot Configurator
  Z4 R) D/ Z& d4 t) R; I$ Gpath1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
6 R, \, S1 ~" x2 f- Opath2_OSDSYS_ITEM_100 =
' K+ S' \( v  F8 @7 v; }2 h: lpath3_OSDSYS_ITEM_100 =. H/ Y0 e) E( S3 Q1 H8 s) X

% g! b; w4 n' U* @8 d8 G. ?/ N5 e
& s- U. ]! U1 [# r, o) F& \1 t

; g/ }8 r0 R' c& k1 T特別說明:
' f! d# ]8 P) X, i4 G1 I8 m
7 D7 L( n" s7 k
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。! F- O& v" A+ _/ ~" d/ V
! Q$ u. o; s- R6 k7 x% B
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 17-6-2024 00:42 , Processed in 0.141758 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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