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

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

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

0 t* g) M/ e0 \1 ~  b9 k/ g' M# ~! R5 |8 r: z  f+ J% `( O
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。

& y) ]" d' k& b: @4 W) n3 Z詳細的McBoot程式的安裝步驟:
& I; `' p$ L* b2 E* j- Q0 D步驟一:3 u1 H- C3 Z' f
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。) e# W- V1 f# [. \7 i1 S0 x
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
1 q) o" Q" r8 J3 e) K/ q& Q* }1 C% K7 `; n# ]: c( p3 W
先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。
- {$ |3 o$ B- w& }- E; e
圖一:& J* w" T$ G+ L3 O6 }7 G' N
解壓縮到USB隨身碟後的檔案結構
0 x% T! V7 ]5 K. D$ {! M, z* z3 C/ O7 A, y# u& N9 r( P% b
INSTALL目錄下,又有四個子目錄,見圖二:! i% v( h" w9 v+ a+ {6 c' r7 o% U
圖二:
+ S  i# {: m7 @INSTALL目錄下的四個子目錄! s  n: X* R+ J

" H6 c2 `$ C4 T% y* t( K我先敘述\INSTALL\這個目錄:+ U. ?' d6 X, N  y5 q% Q2 S
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
# U' _) p  H! Z2 p# k請先將這個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就可以找到答案)
% L7 e) C  K9 ~  A2 V圖三:. z/ Q/ {! d1 v) p3 X, V
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
- R2 N3 K" a( _9 ], M7 d/ t) U( H& N9 l( a% L: \8 ?
: t: x3 t, q/ U1 }$ I0 Z) A
INSTALL目錄下又有以下4個子目錄分別是:/ Q( a. l2 c5 _/ f0 f

% Y. F  S$ f$ `1 wAPPS3 D  P# r' N3 A* T1 S9 a; ^: P
FMCB_CFG# m* s( z- k  A$ v4 a. }* `) k6 m
INJECT
7 Z* P6 ?5 i6 ~4 v+ g( T6 WMODULES

6 ?* W" K) [' \請參考前面的圖二:$ U+ P) I/ P; r6 O: w7 ~

, g5 E# \. _: D我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
$ ^' f* ?. k# v$ K* U/ B! u7 e
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:$ u9 ~7 B. F$ f$ @4 f
圖四:
- G7 W7 F  S" d+ a; G\INJECT\目錄# K# w! W9 d, o  z0 R4 N
% y' ^0 ]1 @. A" S7 U- M
圖五:3 c5 y; j2 ^, C* D( ^% r
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。1 q8 J, _8 P" x# p: \
( M( O' n8 Q$ [+ I9 y# G
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。
) C- q5 G+ d0 f% A) _7 C' v' _

+ W  y3 A' j" h8 ~) G至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:3 @' S- ^, M) \+ K4 W8 ~6 }, Y7 W+ Y
圖六:
& i& q* U" X2 H# [" h7 i- o* \# ~. `+ A2 a3 i; Y+ X# ?6 R

9 n/ a& i9 i% W\DVDPLx\目錄下的文件說明:
/ j5 ~. t0 C4 Z1 A8 p& E! @+ H6 ^& N

% ]# O7 K, ]6 XDVDPLA 亞洲版主機
1 F  ~* j! c$ r2 l! k' W$ `: j(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
+ S2 X8 r7 Y  i6 v$ S, DDVDPLC 大陸版主機(結尾數9)
2 ^1 e+ p3 o; \5 `0 @& rDVDPLE 歐版主機(結尾數3,4)& A: E! R, h- l. s
DVDPLJ 日版主機(結尾數0)2 w5 f4 t* h* n( @7 Z9 t( L' J9 j
DVDPLM 南美版主機(結尾數10,11)
3 f# N$ F* z! fDVDPLO 澳版主機(結尾數2)
9 z8 l  W% O6 ^/ {/ qDVDPLR 俄版主機(結尾數8)) _6 [; ?1 _& p: ~# @& ~2 H5 Z
DVDPLU 北美版主機(尾數1,12)
( i! L" X6 |$ l& [& ?$ r
3 E% a% t7 O# |! r( @( `將\
DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
4 r+ q6 A: i+ Z0 S- o
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
5 p* n/ [; ^! E& [. v
8 y' H: i; t7 {8 Y3 `/ a如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
% Z- C% R3 D" w6 w
% \1 ]# `7 s: f0 [0 l
以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
% u$ ]& w/ q5 ]; u4 X( @  C圖七:9 y8 k  K( v5 v! h$ c
先將\DVDPLx\目錄下的DVDPLA檔案複製。
6 q6 j' M# j( r: R4 b+ X8 v6 N+ S8 j  _; \" e
圖八:
& c) i7 E3 W; l5 p4 Y9 w然後將DVDPLA檔案複製貼到\INJECT\目錄下。0 A' ?; b4 o- c: f9 i! V
3 K6 P: o& @$ D5 V1 R
圖九:1 b' i0 X& W! A: ]
貼上DVDPLA檔案
2 P+ _2 Q3 _9 ]6 }1 t; k. ~! G
9 S, F9 L0 I6 Q3 E 
) P: I, w5 T0 s; K2 Q然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:* Z% ^+ j1 p; @4 Z* o
圖十:
3 `; h4 ~2 U, u再將DVDPLA檔案更名為DVDELF.BIN' d6 h. ?3 D& o
3 m2 c+ z, r# ^0 z" M
圖十一:, L. @. S4 g/ V2 q. N) X+ N/ O
將DVDPLA檔案更名為DVDELF.BIN
# B! ^% U( A- g$ q5 m" J$ @" U
! T) U0 I: Q6 ?! `% J由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
$ K. w" ^  X# D  r5 z2 k; n\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:6 D5 R5 q8 Q* v' ^' r
圖十二:
. v; K6 a" @( A\FMCB_CFG\目錄
& w) N( F% R% S' {( r
1 P8 g+ B0 B3 V. `8 O1 `- HFREEMCB.CNF檔,請參考圖十三:
: `- |( V6 T6 |, w; p! h% r1 ^" t9 @  C* a6 y4 t2 e
圖十三:
: o( a8 N9 K6 k1 k4 N1 E
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。' V& ]  x" Y  }: ~
) b2 G! y# O: c
步驟二:
3 m3 Z6 f% o7 ~$ m" }我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
4 \4 W8 r# j' L/ V2 B) r然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。
; E. I% D$ I4 c將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。
$ M$ u0 r3 ^8 A3 Y# O' a7 u/ j: n) a將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。, X  f# z# ~+ x. F
關於unLaunchELF這個程式的功能,我概述一下:1 n) N3 D' Y7 t5 o
unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
! @' k. m+ c/ a; o我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:1 X4 `5 e1 l) _  R$ ?  J7 F3 b8 ]
$ @: b* |, D. m
按下PS2搖桿的○按鈕。
( U# P! d; U* u; N" N1 w8 j0 C接下來會看到有七個選項 ) t3 r& l$ J( J+ \# c8 r. D$ P
  • [size=85%]MC0是PS2的第一張記憶卡
  • MC1是PS2的第二張記憶卡
  • hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
  • Cdfs是光碟機
  • mass是USB插孔,可以插入隨身碟之類的外接裝置
  • host是網路(PS2沒接網路的千萬不要選)
  • MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:# O4 p. p5 H# S: Z1 H. x
. p3 l, d( y' v3 C, Y" v1 w
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
  o! T0 A$ Y; Q2 j如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面& q/ c$ E* x# x3 y' C
# W$ d7 V; Q) }/ G& n
然後就是下圖:
) B- T! |  r; m7 A請直接選左上角那個安裝選項。
9 Q; q, U+ R1 K% e  p6 y+ C* L$ V! k3 b0 @3 A1 U
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。
) t) A; N( A/ |+ Q/ b如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:: x4 I3 f, ^3 o  a
不過不一定會影響我們的程式安裝。
% F+ T8 c# y  T+ `( d$ U- K) ^
" S! l8 G4 `- b# @7 y+ _如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:5 e* C" n9 n2 a, c* E# X7 b
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。$ c( h: m9 e  Y2 C- o# m) v' m# M
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。2 J3 r7 O3 g: p" E0 e5 o
6 }: i  U- g/ s. `2 p7 V
接下來是這個畫面:
, v# Q$ l; ]% p* O" `' d6 x1 z這表示大功告成了,可以開香檳慶祝了!$ c, n; R- j$ Z, h

% n7 R! U" Z& H* ~3 Q8 o
3 A/ i8 H( o) d* A+ n, s, L這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。

+ J& \, C% x8 l8 m- ?, \! M- E/ N開機後PS2會先出現McBoot的logo畫面:
# c9 y+ r+ H& `3 k7 s  I7 {' a6 U# D/ ?9 A" i1 Y
然後變成類似下面這個選單畫面:
2 A( `9 z( A. Q% L& n
" v1 {5 X2 K( L5 E$ q) O; V7 i開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。* @/ Z* S, c" A+ L1 E! \- z6 p
) p7 x; b' N- u
MCBoot在記憶卡中的目錄結構:

" K- M2 V8 h" s9 ?MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
& C+ F: z) P: I  f1 l5 V# x: a
; a# j5 _/ a+ y4 @+ q+ b* g6 }/BxTEXEC/
3 N/ e. v3 N8 \; H6 F/BOOT/
9 R- q& d2 H; w5 G# G$ e: [/SYS-CONF/3 @- N4 Q4 S' N1 b
2 ^, f: z9 c3 d: l' [
! B! u6 d( t! V5 u
/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
$ o: X5 |" d5 u3 a$ k# e0 O1 R6 `; ]. S. X2 B( t
/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。5 C* i1 ]2 K% u8 Q$ h
8 ^$ D5 g* s6 H! @3 U  W
! t! z! U3 ]  q( R9 J+ n' ?4 R
; l1 K4 R- B: h5 F5 z5 Y9 k
注意事項:
  u1 ~3 F, U( J! R9 L9 l/ Q, j& W% V' W6 ~) q
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。

- W1 Q2 M0 L! ~# g, B5 [執行unLaunchELF後注意下面的說明:
1 H( f+ m  t5 qmass:是usb, X( L5 |3 a$ }" f$ b
mc0:是slot1的記憶卡
" i/ ^0 M6 l; Z- Jmc1:是slot2的記憶卡9 h5 F! V( J" @. p" o/ J

* p! S; L0 {; k

. [8 K2 Y2 c/ s" `0 OFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
* O% Y2 F5 J$ m這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
- r2 K' Q1 q! f3 H9 K0 V
; D5 Z: T* i4 [3 RExample FREEMCB.CNF檔案設定範例說明:
9 t/ }6 W/ \  `4 n9 S: a6 b
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
# ?3 H. U: B' e4 a檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
' F% w7 z. ]6 y3 d& h5 J========================% L2 Z1 X. h$ F1 }, l
CNF_version = 1% e& R6 `. P; |! i0 }( f' \
Debug_Screen = 0
: D8 ^9 `; y8 }7 V6 ZFastBoot = 0
6 y: d9 [4 I& P7 J" yESR_Path_E1 = mass:/BOOT/ESR.ELF3 d+ K* L0 M' ?5 ~
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
0 E4 O' j  K1 S8 WESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF& ]2 R4 `8 o" L* R% p7 J) w' [
pad_delay = 0
1 \7 n/ b4 h  {" gLK_Auto_E1 = OSDSYS0 e, z( p0 N0 i, r* p6 n
LK_Circle_E1 = OSDSYS! D( {4 W* V. B8 v. x. N
LK_Cross_E1 = OSDSYS
$ Y+ P, H- T; R" ILK_Square_E1 = OSDSYS
) d/ s+ ?( i5 @LK_Triangle_E1 = OSDSYS
- f# R: I. M: B5 n' i' ~5 D: T( GLK_L1_E1 = mass:/BOOT/HDLOADER.ELF
9 i& s7 d- Z  `/ A) l( ~0 GLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF) s2 N) j2 x. [& Z9 g5 c  g. V0 P
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
- _6 ^) W. }7 `$ i3 U1 h4 _LK_R1_E1 = mass:/BOOT/BOOT.ELF# S3 e( U3 I% W7 I( H4 f! U, Y
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
! m0 w7 r) J+ X9 U% lLK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF
6 U' H, G! ]# e1 s8 `, g( z1 {6 JLK_L2_E1 = mass:/BOOT/SMS.ELF
* a( b$ v+ a8 k. p" y8 H+ cLK_L2_E2 = mc?:/BOOT/SMS.ELF1 T0 ~2 U  E; h2 s# Z7 D
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
. l. o+ e6 L6 g+ WLK_R2_E1 = mass:/BOOT/ESR.ELF9 w3 R- Q3 b& A) b4 l7 M
LK_R2_E2 = mc?:/BOOT/ESR.ELF! Z; \9 h" n6 Y: B
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
6 j1 A6 k2 `1 p0 G$ s+ lLK_L3_E1 = OSDSYS
* w5 p; t& ^( g4 T3 m+ E0 k5 qLK_R3_E1 = OSDSYS# l& C' `  b7 ~7 R$ b, W
LK_Up_E1 = OSDSYS; d- O8 O; ^7 G! {
LK_Down_E1 = OSDSYS
6 z# K# t" ^9 g7 g. vLK_Left_E1 = OSDSYS
$ z2 T1 |8 m& e- D1 ^LK_Right_E1 = OSDSYS
: H  Z+ n: ~" E+ _LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
9 J) `. d* m4 f+ c/ f6 K) OLK_Start_E2 = OSDSYS
/ P* z4 O8 b2 q0 Z. F5 vLK_Select_E1 = OSDSYS
" Z" D  y8 q7 h; C: Vhacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu0 L8 u- Y# ?) x! B- e$ z
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!+ |% Z/ X% p% X/ o/ A* F
OSDSYS_Skip_Disc = 00 _/ R' o% R0 \
OSDSYS_Skip_Logo = 1! \9 m  L- k5 e
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
& x: e$ h* ^/ G- VOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
6 r* U7 V- b  ^+ GOSDSYS_unselected_color = 0x33,0x33,0x33,0x80
. g9 X2 v% `) b8 M' D/ X7 fOSDSYS_scroll_menu = 1
! l8 @" u4 x& A: W% O- P; j6 VOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
; |) |% C6 p5 _, ~- ZOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display5 P! L9 c% ?+ `9 `
OSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter6 M7 E  I) q' y) w6 i4 Z
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter* a6 x' \9 R0 \1 A' \
OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
# o# [8 |9 A  DOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version
* r* n( e* q. a4 q3 j, k3 AOSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen* J: M5 Y* p" z6 r
OSDSYS_cursor_acceleration = 100 <--speed of cursor  v, S1 L7 z8 @$ Y' \; G
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display) Y* b7 d( X% `: s6 J$ V, L
OSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display
5 ~% M8 p$ c; SOSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display; a4 |/ j) `! T1 M) S# N4 N8 ]
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display
2 j& ~/ ?' A. ?" SOSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays
, d# A( }# i' t0 [/ {) J& j8 oOSDSYS_Skip_MC = 1
0 f7 L( ]3 Z) s6 COSDSYS_Skip_HDD = 1

" V$ v# E7 Q( U4 o7 D( ^以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。
0 Y, j8 @( M. f' C8 A! Z
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen6 D" V; M, |4 K7 z1 Q8 n
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
/ F# W4 H: d$ g" ?
% F( k" E* O0 W* W1 Spath1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
" V3 [+ m9 ]" [+ d' i這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。  E- Q% n, ?& H. Y

- J; F' \' a  S# i2 W2 ]: ?9 `$ rpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
5 [+ ^% K- w* b/ m. z當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)

7 s  j% \% Q: C4 _% f! }! _2 h( Q2 ~7 e# u( g1 M
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to 7 k  q0 g9 l% D  x! x2 |
boot
% y: j- M4 t1 |8 {  ]( X6 f, W8 m. L( f3 L
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
7 d6 E' R$ P+ |. i+ D
" o! }& R" r# \. Z2 @以下的設定,都以此類推......

( ]0 V7 _- K2 K# h% Bname_OSDSYS_ITEM_2 = ESR
" P, y7 L, `8 {這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
3 e/ U" r2 |& B+ o9 S% }
: K/ F0 T, H" u
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF- Q1 i) ?8 B$ C9 z( D: K# L4 C
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。7 C" Y2 K0 _; E6 B; d% G* x
, C5 |) v& j) e6 j
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF/ s/ G. x/ l% E& S
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF1 e; G, h  M0 z/ V9 g
name_OSDSYS_ITEM_3 = HD Loader! K8 o& S" J) f* I+ Y# N7 [
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF' x' N+ E$ e) Y( H- p& l& A4 }
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF) V7 T. r- H1 I9 G
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF& `/ [" {' C9 l  L/ F2 h
name_OSDSYS_ITEM_4 = Simple Media System
" `& W7 A4 X+ a- i9 Mpath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF4 y' C7 L+ z6 ?* l9 L1 |" U: I
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF" U2 v+ V; s& u- p) e+ C7 m. }, {: A
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
! w) E, r0 A, `+ zname_OSDSYS_ITEM_? =0 ^' r. k" b% b- V9 v
path1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number
) A' k5 `! f: o3 {3 @' l. a' h
只要一直往下加設定,就可以增加開機選單。1 M8 x; z& Z8 S' B. f
 ) N/ d) y& F/ p6 p1 j* ]' W" E

; h( a. X" k" }. |9 R7 o9 R1 Z8 w  vpath2_OSDSYS_ITEM_? =7 P) Q5 C" L) r  y. S
path3_OSDSYS_ITEM_? =& G  b1 R* A" k4 k: ^( [) y
name_OSDSYS_ITEM_100 = Free McBoot Configurator) k. H7 N+ p8 q, `2 S# z$ W8 z
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
  X/ l) N: x& n+ v9 i# Opath2_OSDSYS_ITEM_100 =
: u  l  o0 ^7 R- f, Upath3_OSDSYS_ITEM_100 =
$ k6 H/ g( h" Y! F9 |# B$ w+ w  i  _7 Z
3 i+ h: L1 a& }+ y

2 x/ x) x2 `" A2 T9 b7 @+ ]+ z3 j3 t' S9 x7 V9 |' [, h1 O
特別說明:
1 |% k2 m8 V, i6 G3 v  z
9 b* H, H, C5 v5 J6 ]" q6 g
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。* O0 f+ D2 E) y
4 W+ W7 a+ y5 C' q
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 3-11-2025 03:06 , Processed in 0.462894 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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