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

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

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

  o0 d) v: X+ C+ R. o  }* ~不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!% M5 p. o' V0 @/ G3 U6 T" q
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!
; n. F2 b* E9 {% B, u0 K+ a, A收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!3 q6 c) S  U# Y$ F% Y
記憶卡1張售價:200元。
+ b& s) O9 x- [: B安裝開機程式工資:150元。2 d5 I5 v' y' j. B" l
安裝OPL程式工資:150元。) s7 [7 c5 u# k6 k) l7 q
運費:40元
) \' e9 \6 L" V5 L& e. h- x! n: H記憶卡+只安裝開機程式+運費:收費390元。) Z- }6 n# P/ W4 ?) F2 n4 |& {
記憶卡+開機程式+OPL程式+運費:優惠只收500元。
! j) ^. X) X0 x7 T所以,聰明的網友,請您自行計算吧!7 C  H9 h* @# b4 U6 I, w% K* t
因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!5 h8 A5 j+ p$ z, M
事實上,就當成多買一塊記憶卡,也不算吃虧是吧?* t# O+ @; y* [  [3 [
我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!! K6 V* g: R. Z( S6 J3 ]
我個人推測McBoot的作用:
3 y$ D& N# A( S! X# j# {基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
8 d. ?* m4 i7 h* Z6 _' c2 X: o7 F; l  f! ~6 K
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。( ?/ \" q( ]3 g. E+ H

3 P+ V9 k7 U& X當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。

( O  p6 i- ~/ |: C- X% W, j& F8 ], j8 z4 y, r
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。
: G; \# U- s% p) v
詳細的McBoot程式的安裝步驟:
; a8 L+ v8 v" T9 F# o步驟一:
- X" G5 g% m3 L先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。; D% o0 z$ \- ?/ ~( q5 s6 V4 [
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。- D0 [* z# q% k' r; m
* F. ]2 z' t/ g- ~
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。

- j. a7 q- b3 @* B1 d* e  [4 |0 Q圖一:
9 E) I+ f5 h. D' ]; ]解壓縮到USB隨身碟後的檔案結構
+ l3 ]9 L7 r! ~
+ a) S8 V& y9 HINSTALL目錄下,又有四個子目錄,見圖二:
+ H+ P. ]  e$ U: h- J圖二:
# j4 z# g0 K: _. g8 O- g$ K) gINSTALL目錄下的四個子目錄; r' i2 r3 e3 }3 t$ y
( g& ~" T% ?& ~/ O
我先敘述\INSTALL\這個目錄:
" }! Y: o1 b/ G* D. |\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!5 l! l! j" _7 ^% n& ?- g4 r
請先將這個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就可以找到答案). M, q; K: t5 v; c; ~6 ^& ^
圖三:
6 F4 {4 I& `* d& e, b把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
3 H$ ?# R: v- i9 ?" @
+ x! ?/ D; W% ?/ W( w# b# K  M) l7 x6 A/ a/ b
INSTALL目錄下又有以下4個子目錄分別是:! a. {: c+ M# l( L' T2 a
/ r' z+ i$ w) {: u; p
APPS
# J6 J4 D8 ~9 D7 ?4 YFMCB_CFG
2 e# u# @5 J6 f# b' Y/ y& ~$ D0 }INJECT
9 _; R/ Y) I7 j8 g0 ]7 e3 MMODULES
) M$ Z) ~& z+ |$ j: T) ~1 l8 T
請參考前面的圖二:
# u( o5 K5 }9 t- y3 H/ j  a# T3 D* ^3 g* v2 p9 `% s: ~& V3 t$ U
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。

% u0 Q  S) x9 C" W3 x; {0 L- \" n先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
/ U# ~9 O. m' g9 A* H! m9 e圖四:
3 X( v" D; P. ?9 [8 t: L( ~5 d\INJECT\目錄
4 m( V9 }! g# U3 i5 M- L7 ~. p. I% u( K" l( a
圖五:2 h+ y) w$ i7 e
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。: a* v9 G9 }4 B

6 X) u! v9 E$ P" K/ a3 S# n\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
# V; l( R8 c1 [% [- S/ U
' I" b" d' T7 L4 g1 ?: l5 z& E/ j
至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
  p) t! ]8 e8 B- K) K- v圖六:
" h9 M- _/ f$ Z9 c2 h" f: B( I' X
7 O' c9 W9 D7 z. x( a* M; i6 c
\DVDPLx\目錄下的文件說明:

. |4 i, u+ I, c6 m; u# [  B& e% r
DVDPLA 亞洲版主機
; K& O4 w. O5 |+ c! V9 I! D! I; G(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
" l4 ~1 o  U1 [0 }! ^4 m! fDVDPLC 大陸版主機(結尾數9)' Z; T( W) A- ~* m8 x
DVDPLE 歐版主機(結尾數3,4)9 w( I2 d- U" w  [# `& o
DVDPLJ 日版主機(結尾數0)
5 X: }9 P( C$ |! u& HDVDPLM 南美版主機(結尾數10,11)
$ }2 ~" w* J: z7 z; BDVDPLO 澳版主機(結尾數2)5 C$ h4 [/ _* C8 R  d* F$ w
DVDPLR 俄版主機(結尾數8)) r8 v! d/ e# T/ I' j& o7 \$ Z: l- R
DVDPLU 北美版主機(尾數1,12)
5 X9 J: ?6 e: ~8 c6 r/ s9 V# m! X$ t- E- E% e5 C
將\
DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
/ i/ t# v5 S4 |! E6 [- ?0 w
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
: |6 k+ [* \. C; e4 v9 N7 ]' L
# R5 A8 ^7 i2 r- @如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
; ?3 h. q! V. X6 ]

& z9 h& t! H- y' R4 m% F. p% y4 o以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
( m4 x" w, H) w, H7 ?1 F* u+ b圖七:) L3 v2 G" x" X0 S" R& s0 V
先將\DVDPLx\目錄下的DVDPLA檔案複製。7 n0 X1 z1 T6 y- n

3 u6 [1 K: b: ?; X  t圖八:
& J/ d& E4 I- E0 d) @" L. l然後將DVDPLA檔案複製貼到\INJECT\目錄下。- m2 ^- E% x9 }5 x5 s$ _4 m  h
9 P" Y- z) D, h' D, Z. H9 E
圖九:
/ e! h" v0 Y/ ]/ O; u貼上DVDPLA檔案8 H  l" v" R9 W/ u( j" O% W& u' d
. W' J. c- y, V& @  x/ N2 y
 1 C& T; L; F  s
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
; y# W, R# w0 a+ n! I7 H圖十:5 M* D  T; v+ x6 V
再將DVDPLA檔案更名為DVDELF.BIN
, h! X. b) ~& \
7 d, X; E% u* w# j' G3 @圖十一:4 ~; z( H2 J1 e- `& R% x
將DVDPLA檔案更名為DVDELF.BIN( ~/ m5 D/ g5 l' x
, ]$ V/ U' b2 l+ O
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。" J9 p. G1 p4 e) G- s3 K# G0 i9 _
\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:
; r5 c( C5 C; s6 M  p" r8 d% ^圖十二:/ G* U6 x4 J2 q: r2 g
\FMCB_CFG\目錄
9 {* K. E( J% _% Q! Y  A$ v& \) O% k& \7 R7 V
FREEMCB.CNF檔,請參考圖十三:- K' y2 f: X  \1 |' p

& {( r; z% J4 v5 X3 _* j) ?圖十三:
* H  q. ^* r6 P* J
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
5 m9 k+ b2 B) ~+ I# s+ y% F5 D* Y
步驟二:% v2 t% ~  E) D% V9 t$ @, i1 t  B
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。# f$ I( C' o3 s0 z1 [3 _! ^
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。  k6 \* {  X0 p2 B
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
% H/ @4 s5 w) A! p* a" Z; k7 A將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
, d; K& p0 M5 }# c; C+ K關於unLaunchELF這個程式的功能,我概述一下:1 v* v: o: q4 E6 w
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。* ~+ g; Z( _2 C, y1 r: L
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
- O7 {/ i. r5 w# t7 c! [  H
% L2 h+ ?6 d+ X: t按下PS2搖桿的○按鈕。
8 ~, c# s9 G" f接下來會看到有七個選項
( n9 A# s+ k% L1 b& A. T+ B
  • [size=85%]MC0是PS2的第一張記憶卡
  • MC1是PS2的第二張記憶卡
  • hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
  • Cdfs是光碟機
  • mass是USB插孔,可以插入隨身碟之類的外接裝置
  • host是網路(PS2沒接網路的千萬不要選)
  • MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
6 C7 X0 s* i8 v) O. J; j
0 H3 B2 M) {0 x; M1 q( |) S0 M& H以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。+ _0 }: e0 @7 V" ]# V0 A$ L
如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面8 K: l, }* G4 e6 t5 c' C

% ?, ]7 x/ h* k  t5 V9 R1 X然後就是下圖:0 N) A0 p+ x( ^. s! B9 M' Z
請直接選左上角那個安裝選項。
/ |8 o% o( k/ T3 Y* e8 F
; \0 T7 Z) z  ]  W安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
7 G/ A7 z# T) V0 d1 G如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
: i2 {1 @' p$ e9 b不過不一定會影響我們的程式安裝。2 `% ]" {& {/ Z0 P5 K' _
+ `* K( r$ \, b  R, N7 {. U
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:% O7 u2 j8 \/ }- G: h4 y: N
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
+ K" [. [% w5 L$ I: q# H7 m正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
+ l; E" r; w- z% V& K* X
6 o' l7 @* z" a  J, }( b# N接下來是這個畫面:' j9 K0 g  M/ B+ t( f
這表示大功告成了,可以開香檳慶祝了!
. q% t, C/ g$ H; ?# M* U3 ^0 ^3 c9 H( i* q, [- t2 J

6 a1 U. Q; {3 Y- F( u, _/ @這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。

  F% d# T" r( Y* J; z開機後PS2會先出現McBoot的logo畫面:
! |- X/ }; Y; t. w  t8 O. E5 A: L$ e! s- A" P( f& B
然後變成類似下面這個選單畫面:  ?/ z) Z* [1 a. O5 N5 }2 D

  V! A8 b# \8 F3 {8 `" z8 I開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。
6 f6 y0 G% v0 u) I. _

1 a( K& D) \$ L( t4 dMCBoot在記憶卡中的目錄結構:
6 W# o+ p* C( {
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:& e2 I; q5 V  n/ d1 c

3 c6 C# Q; B  a* |; D/ m/BxTEXEC/
& c' M+ _9 h2 c4 A& A* l5 x) s9 s; l8 x/BOOT/$ R; n8 R- G: c( N& l- E
/SYS-CONF/
7 M( h4 a% [  S
9 T9 E0 f' s) U7 p+ m' L3 n2 {8 Y" d% Z7 h( c) G* w3 u7 A
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
- ?" H! X& r/ A! J: B  b1 {  s
1 Z4 S! J/ m8 j4 Z6 ~: J# {5 g/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。; R5 O2 {. D+ ^7 h. W/ \" V
  Y8 A* e  f) r' i& N. g

* {+ [/ J5 x! O
- [. Y( n) h; M: J% b" l/ M: r注意事項:1 I8 q, S- X7 ?' J* F( D2 X7 U

+ `$ L* i( Y) M2 `. ~PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
  E0 q0 ]4 c( N( [% Z6 _
執行unLaunchELF後注意下面的說明:
' w7 n1 a5 {& T, }% ]9 T. k; [mass:是usb8 [( `& s3 N- Q; a
mc0:是slot1的記憶卡
( \& {( \! v4 k8 ymc1:是slot2的記憶卡
) y) D' o( e  W: E( e

- x" \9 |( K- b& j+ h! C) M: ?  P. O9 K
# {. J6 y$ O  F8 \
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。0 N( y! i9 B% m: g
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。6 V/ p1 _- y) V1 V8 }
+ }. ^- a+ c+ X: P# x" m; ?/ T+ ^
Example FREEMCB.CNF檔案設定範例說明:
. u, ~" C: U' v6 p
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
$ H/ a& h2 r4 L  v' _+ C檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。8 P7 R: x/ O9 P* G
========================' r3 g3 ?% d5 q. I9 L( u9 g6 _
CNF_version = 1$ T0 X: T! ^( q  N
Debug_Screen = 0
+ z" n4 @" s1 {: m3 k8 P6 ?1 EFastBoot = 02 o& F) E; z0 u3 G9 a
ESR_Path_E1 = mass:/BOOT/ESR.ELF- S) t7 |  Q8 H
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
7 j: O  a; @& L1 l/ i6 gESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
9 ?; d  [% x' @, s6 D8 X! Mpad_delay = 0- Q& D! Y/ }2 a6 q. n( q
LK_Auto_E1 = OSDSYS
: j" `: ?; u( z8 \; k1 N0 tLK_Circle_E1 = OSDSYS  I5 d( x" F3 G( {& f
LK_Cross_E1 = OSDSYS
. b* F7 v  Z+ Y: l! y" A$ T1 uLK_Square_E1 = OSDSYS
) \. f% O7 m5 j7 E4 U8 MLK_Triangle_E1 = OSDSYS, A9 l8 y! r( w7 x3 `
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF- q3 _- q8 i2 v5 _" n# z& g& D
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF9 @* o  _6 ~1 M0 ~5 u
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF7 T# _: a, Y, h+ b& _& b- m
LK_R1_E1 = mass:/BOOT/BOOT.ELF
# E9 x5 W1 i" A1 s( {$ P7 YLK_R1_E2 = mc?:/BOOT/BOOT.ELF
. v) m2 U% s  z7 [LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF# r- G- s, ]* S+ F
LK_L2_E1 = mass:/BOOT/SMS.ELF
( x9 m: U: g8 m& M: |* S( s+ sLK_L2_E2 = mc?:/BOOT/SMS.ELF
8 A1 h2 e$ M. Y) \7 r5 T7 `9 Z0 ULK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF6 y  B- O* q0 W. L3 E! T
LK_R2_E1 = mass:/BOOT/ESR.ELF
" `+ B$ V" z8 m5 R1 @LK_R2_E2 = mc?:/BOOT/ESR.ELF
+ d/ S) w9 Q2 _, R' O4 @LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
+ s' {. a7 y9 j: u4 c" S9 GLK_L3_E1 = OSDSYS
0 e7 G4 t0 n+ k1 mLK_R3_E1 = OSDSYS& @  C1 g4 V$ i! H$ F3 c0 F
LK_Up_E1 = OSDSYS, S, x6 m5 [! T8 N6 N) z) C  U" m
LK_Down_E1 = OSDSYS
1 {- F/ S% f4 `0 O, oLK_Left_E1 = OSDSYS
& r# {/ t5 P' x5 xLK_Right_E1 = OSDSYS
; H4 W/ m: ^' TLK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
* T6 s* J2 }. g* \" V3 ALK_Start_E2 = OSDSYS) {$ H. E- \( P* m. i
LK_Select_E1 = OSDSYS
. K5 A8 P8 e6 p% P- t. Ehacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
; W) B5 c' e1 K$ j% c2 HOSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
8 }1 K. n. B0 H1 d; x. o5 dOSDSYS_Skip_Disc = 0
! K4 W/ _; t$ vOSDSYS_Skip_Logo = 1
9 l  a1 Z/ j4 o% i) s) X" EOSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )" @* M% {+ \( K5 n) d( L
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
# X; }1 S6 n* T- s( \OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
, U0 @# _7 f2 M" nOSDSYS_scroll_menu = 10 l  h% T$ D/ S5 ]% T. ?
OSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display' k' P( D, l: X2 k* H0 W! {2 {
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display# G# B! Y; ~. |* M6 e) r
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter
& Z5 V! {0 T& @& ~) {OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
1 K3 l' u- x: m- E4 p- M" Q; ZOSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version/ W9 L9 d" T8 }, V
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
" L! g( P) \1 I* V  POSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen; |; ]  e" i& j/ [  A% x
OSDSYS_cursor_acceleration = 100 <--speed of cursor
) v' }: D3 o7 `$ tOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display: K. h2 z0 k0 e) e; F6 [
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display & Z% y" L1 ]3 c1 }
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
8 q* ]) y$ J% qOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display1 J, l2 \9 T( a2 i9 R  X
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays! W/ y3 ^  E8 K8 H1 G
OSDSYS_Skip_MC = 1/ W6 S8 |$ I3 s, a
OSDSYS_Skip_HDD = 1

. t1 n' j; n; E$ N4 v2 Q) r以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
3 {2 G  G# `$ C# t: X
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen! T! l3 |6 r7 h2 ~6 U$ T( M
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF# ]7 }2 c; }3 p( r' U5 @8 r
, q: Q0 p$ Z) P! V& \5 J
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
  B0 l: C2 Y# \* N3 D這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。5 \( P' S3 H$ r) E

5 Q9 v3 k# {0 ~. i( [path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
$ G) U! \! H8 i, k# o) }當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)

1 c; g  A1 V! j! U& C7 ?$ D* f; R: U0 M0 P
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to ( g1 z  T& g4 `! m" A. N4 M1 o# l
boot& c2 H# e8 B8 _. V) c/ }( b+ m

' K* i. e+ v- t1 Q由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
# l  ~+ D! f6 f* [/ y2 o- v4 }$ S% E' ]$ t. b7 U
以下的設定,都以此類推......

% i, ^) ^4 v; C# H% Nname_OSDSYS_ITEM_2 = ESR
- J& y% I0 a6 Y這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR# r* O0 ~) x) O

4 y8 q6 d5 B  `path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
8 ]& m1 J# a! T( Q2 a7 N這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。3 n0 E8 B/ d) `, m% e; E2 Y

; A; b/ T. H8 b7 y+ wpath2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF! f0 G, m1 ?( H( Y" O4 |
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF) x" d3 d3 F, ^1 s! D/ d+ t9 D
name_OSDSYS_ITEM_3 = HD Loader
1 G% ^: |! W, U  s8 B, w! K. N6 ypath1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF! F; }* c/ i2 w/ ~4 g
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF7 ~8 E  r5 m( _0 b. c, _. I
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
( M: J0 S# Q! E% }% Bname_OSDSYS_ITEM_4 = Simple Media System
, }4 c! n( f7 l% r3 tpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
* x$ p) Y9 ]/ S" epath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
' P0 o% y* `. }- Xpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF$ P( d/ `/ }/ o( ^. s2 L/ w" {$ F
name_OSDSYS_ITEM_? =% I) v! k$ \" K( N- `! i
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
& C( x( k$ Q% V6 p& R
只要一直往下加設定,就可以增加開機選單。; R5 M# r8 ^4 v+ Z$ I+ c# c3 y. V" R6 z2 E
 
: F8 c' |1 G! h8 f
, P3 b' \) D9 R5 cpath2_OSDSYS_ITEM_? =
3 q$ e. t8 N: k: k# l; a" @path3_OSDSYS_ITEM_? =. @3 s. {+ ^& d( q6 B, v
name_OSDSYS_ITEM_100 = Free McBoot Configurator7 t, T) m. J2 u3 @- T% y) @
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
/ w7 F0 t+ ]( P" ~0 e6 npath2_OSDSYS_ITEM_100 =
! t' m- l  m7 Xpath3_OSDSYS_ITEM_100 =
/ A3 |' f- H- q* U1 ?1 o: D# G9 w5 M/ `  M

# o2 h. K0 \8 d/ [: b4 L9 X
* M1 t  [- `2 D% l: J% C
5 g9 H( ]1 R, Z# ?5 @特別說明:

8 ^9 l8 G+ K  [, j1 t9 z) ]7 N
% D- c# l& C; }3 yESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。6 J! c+ V6 d5 D: S
: `$ i8 L: Z$ n6 k( E* B; ], j" {
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 8-6-2025 13:46 , Processed in 0.228067 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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