轉自: http://rushoun.myweb.hinet.net/PS2/McBoot%20INSTALL/MCBoot%20INSTALL.htm
+ F7 F8 s9 W: j% r, ~; y, _+ q8 |, _1 O2 t9 |* m6 ]
寫在前面: 還是要先寫一下,盡一下社會責任義務。研究PS2的程式使用方法,純粹是個人興趣,當然是希望能賺點小錢,貼補家用,順便捐些錢做公益。這次日本震災,我也是加減捐了一些,希望大家一起響應。 網友買了我的記憶卡,請切記,不要沉迷於電動遊戲之中。老婆家人朋友,都是人生當中最重要的一部分,不要因為遊戲,忽略了人跟人之間的互動。最重要的,不要整天宅在家裡,起來動一動,星期例假日,記得要和家人一起出門郊遊運動。身體是自己的,也是一種不可逆的機器。不可逆的意思懂嗎?就是壞掉了,是沒辦法修理的。比如說:得了糖尿病,高血壓等等的這些疾病,是無法再變好的。懂我的意思嗎? 世上是沒有賣後悔藥的,聽進去我老人家的蛇蛇念吧!想一下,當你30歲時,40歲時,50歲時,你覺得你會是什麼樣子?現在你的生活態度,決定你後面的人生,把握一下吧!別沉迷於電動遊戲中。感謝! McBoot是一個可以讓PS2用記憶卡開機的程式,用記憶卡開機的好處是,不需要用光碟讀取資料。這樣做的目的是可以延長PS2光碟雷射頭的讀取壽命,畢竟雷射頭是消耗品,更換也是要花不少錢的。同時McBoot本身,也可以把一些常用的PS2程式,直接安裝到PS2記憶卡中,這樣有些程式也不必經由光碟機讀取,直接在PS2記憶卡中執行,不只是可保護光碟雷射頭延長壽命,也可以加快執行程式的速度。心動了嗎?我花時間寫的這份文件,可以教您安裝的方法喔!如果您有PS2網卡,並且利用硬碟玩PS2遊戲,那就恭喜您了,您可以永遠擺脫PS2光碟機了。因為PS2光碟機會因為您安裝了McBoot,變成完全沒有作用了。
3 y9 {3 ^! o$ t7 E1 T3 F本文件的安裝操作過程,適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過機的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以使用了。只要注意您的PS2遊戲機是哪個版本的,找對版本安裝FreeMcBoot程式就對了。至於PS2主機版本的說明,在後面的文件中會有解釋,就是DVDPLx檔案的問題,請自行往下參看瞭解詳細的內容,就會清楚了。; ?9 {% M5 t2 w3 l
看過很多有關McBoot的安裝設定資料,可能是小弟駑鈍,個人覺得網路上找來的網友所寫的資料,不是缺乏照片可以參考。要不然就是語焉不詳。也可能是因為文件的編寫者,本身對於許多安裝的細節非常瞭解,並且認為這些細節應該是必備的基礎知識。因此缺乏這些基礎知識又駑鈍的我,實在是無法依照這些文件,順利的將McBoot程式安裝到記憶卡中。不得已的情況下,只好求助於國外的英文網頁。說真的,雖然國外的作者是用英文編寫的文件,不過他們都有考慮到有些PS2的網友,並不具備一些基礎知識,所以都會有豐富的圖片提示。關於這點,對於中文的文件來說,一向是很缺乏的。
% t7 |; g" Z. Q, @ a而我自己,一向秉持文件盡量多一些圖片的方式,再配合文字的解說,一步一步的說明安裝方式。而這樣的文件,應該會比較容易被瞭解的,希望對大家有用,愉快的玩PS2遊戲吧。如果有疏漏之處,在所難免,敬請大家見諒啦! 8 `& Q9 ~4 i; ~$ e8 ?
特別向一些靠軟改PS2機作為服務收入的朋友說聲抱歉,小弟並非以此為營業收入,所以公佈這文件後,難免對您造成影響。但是這軟改的東西,原本它就是存在網路上的,我只是從許多的文件當中,將它整理出來,方便網友參考就是了。我也相信一件事,有時間喜歡自己研究的,自然會自己去研究軟改。沒時間或是經驗不足的,或是根本不想自己動手處理的,要滿足軟改,它也是會花錢找人做的。所以我的文件,應該還不至於影響太多人吧!畢竟PS2,也應該快被淘汰了吧。: }9 y7 X$ d8 y/ u" ~
不過依照使用者付費原則,我也不會免費的幫網友提供軟改服務,敬請見諒!+ a- H" k; p1 U" F- O# ]2 P
小弟也是要吃飯的,如果您覺得自己安裝很麻煩,需要小弟代勞幫您安裝,以下是小弟的露天拍賣賣場:白熊的店,您可以前往參考一下,含64M記憶卡一塊+幫您安裝好記憶卡開機程式,只要390元含運。您也可以直接將您的記憶卡郵寄過來,我再幫您安裝記憶卡開機程式,只酌收190元工資(工資內含郵寄記憶卡的運費),感謝您!
9 Y% `1 r. U/ o U. T8 T. \2 t收費說明:請網友買家務必看清楚收費方式,不要交易後才反悔,拜託!!
' c# ~# h3 z# |! D* k* Y記憶卡1張售價:200元。
L+ ~* e) |& v8 u: t1 d3 X安裝開機程式工資:150元。
: Y# c E0 c; ]! j; ~安裝OPL程式工資:150元。) g$ S/ {$ A3 e' {7 F9 x
運費:40元
7 J4 b; v; a+ ?$ s* J記憶卡+只安裝開機程式+運費:收費390元。
F" w) `% Y7 S ~7 A記憶卡+開機程式+OPL程式+運費:優惠只收500元。
2 Z2 P: }7 T O7 B. r所以,聰明的網友,請您自行計算吧!
( i5 k' ?5 U3 r$ G因為安裝完成後,可能因為PS2主機型號不同,會有開機不順利的情形,都是正常現象。最好的方式就是現場安裝測試是最好的。有些改過晶片的PS2主機,是最有可能無法執行USB Advance的,這我都有遇到過。如果您買回後遇到無法順利執行,也不要怪罪啦,因為最好是主機現場安裝,是最保險的。如果因此不能執行要退貨,也是可以退錢給您。請先寄回記憶卡,確認記憶卡無誤後,先要扣除郵資40元,然後再用轉帳方式退費,敬請見諒!
! L+ ~( T8 ]- t9 r事實上,就當成多買一塊記憶卡,也不算吃虧是吧?
; O" b# t/ i/ z2 k" B我目前所實際測試安裝過的PS2主機型號是:18000,30000,30006,30007,39006,39007,50000,50007,70001,70007,基本上只要是3xxxx,5xxxx,7xxxx亞洲機或是台灣機,都是通用的,現在美洲機安裝也成功也沒問題。所以只要您的PS2主機是類似以上幾種型號,都是沒問題的。日版跟美版的,最好是現場安裝測試,是比較保險的。我會陸續加上後面測試成功的PS2主機機型號的,不過還是需要網友支持測試安裝啦!0 } v# a, k, o, F8 Q/ U" O
我個人推測McBoot的作用:* K+ U( @* f. Q6 B5 C
基本上MCBoot是一個可以把PS2的開機順序變成由記憶卡開機的程式,因此我們就可以在記憶卡當中,事先安裝好常用的程式。這樣在PS2開機後,直接讀取PS2的程式,然後再執行我們想做的事情。
{. J- J' E0 i- W! M' [9 l. f ?9 } B7 `
比如說,我們可以載入HD_LOADER,這樣就不必用光碟工具程式,讀取光碟後再執行遊戲了。也就是說,光碟機可以不用了,對於PS2光碟機的讀寫頭壽命來說,可以大大的延長。* V0 }! T/ i }6 i" L7 l. O7 h ?
7 F$ V8 i- m( y2 K- j當然MCBoot的功能不僅於此,只要記憶卡夠大,可以安裝99個程式在記憶卡中。MCBoot程式安裝完成後,會產生一個FREEMCB.CNF檔,這個檔案的內容,就是可以指定PS2開機後的畫面,可以執行多少個程式。
, N7 T' D# I, F7 ?, _2 [8 \3 k- p
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。 4 g0 [: _# s0 R( {
詳細的McBoot程式的安裝步驟:
' U. o4 a2 q* ~$ x* n: z6 ` D步驟一:7 N: @% s4 R" J g4 @+ v! l" Q$ R( X
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。
$ p- p/ ]1 _( n1 R5 [. ~請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。# Z% @0 G5 s' u9 |' y
& P& ]4 H2 f, H+ D! _2 \( o先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。6 n4 @7 f( v. R; G/ ~* _/ v
圖一:7 @" H6 p# }6 L, W- f; n. [, r
解壓縮到USB隨身碟後的檔案結構
: X7 L9 y% z# B* S! f: Q' `; c D# ]2 H& Q) u: {
INSTALL目錄下,又有四個子目錄,見圖二:) x6 F7 I, e! X2 ^' X" {8 r0 Z2 H
圖二:6 U: P# c$ Y, P. W2 p2 j9 D" B7 S
INSTALL目錄下的四個子目錄
" u( f0 C4 A4 F! V8 ~: V
9 q$ z, V0 e! j2 |: {0 ?我先敘述\INSTALL\這個目錄:, L) c' P% [+ g7 i3 G% b
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!
) G3 x9 u% i- U2 x: g3 u) Z$ y請先將這個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就可以找到答案)
' x7 I, e+ g0 M; K0 f圖三:& }8 Z6 L$ W$ n t- Q
把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
0 n5 H/ T {* b; X0 L. x9 T* `2 T/ r v) R$ M7 D
" L$ K/ P) l7 K! g' ?+ A) P9 Y9 q
INSTALL目錄下又有以下4個子目錄分別是:" [# A# B7 x+ h, d0 }+ C5 v8 g
- V+ k0 _8 g* K& a8 K8 M0 yAPPS. x& c \! @; [. K, z
FMCB_CFG
7 i3 o0 r' Z3 T- f( ^$ H: wINJECT- M' N; K; T/ p1 [. D- y/ p, [
MODULES. _) e( S1 v7 ~8 q) `* |
請參考前面的圖二:7 [2 U. u& z% m5 C3 J
* j @) K) O7 w
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。" R# u- i* k$ |- S. ~) V
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:
: q7 {7 {( j. S圖四:
( [% _" B# j1 W2 _% s9 I\INJECT\目錄
; n0 H0 n( Y7 F9 W$ H0 M: @% |# W: x& G/ l x/ f$ [
圖五:6 W+ Y, U5 G7 ]# y7 t
\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。! P# }9 Y4 G; v% a
: x- T% J* `& [. D0 f) S. |- r& p\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。3 c6 e. k# b* W' D
: n+ R* p2 I6 l! ~至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:8 Y& N" n6 a% h$ H2 o$ S# x, Q* U
圖六:
5 \! i# I7 l: d4 {. m- q9 J: D' M+ l7 y5 ]
4 G- Q, o; w; M9 K+ C) m: i, P
\DVDPLx\目錄下的文件說明:
5 [0 g1 D! C- D; Z) P) H# f+ t/ F' }" W) o3 [ k* D: `
DVDPLA 亞洲版主機/ m1 i2 ~# z1 D; c! ?
(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
8 e; L$ ^) u; g% D9 ]. J" X4 fDVDPLC 大陸版主機(結尾數9)/ U! {! P4 s1 h; [% p& c' a
DVDPLE 歐版主機(結尾數3,4)4 S2 `( a& Z% Q* V6 t0 f
DVDPLJ 日版主機(結尾數0)
6 Y$ n- r, F7 t7 [7 }DVDPLM 南美版主機(結尾數10,11)3 }* {5 K: q! W( |$ e* H0 D. h
DVDPLO 澳版主機(結尾數2)( I. t4 U9 I8 n
DVDPLR 俄版主機(結尾數8): Q# m. V/ K) p% _6 U
DVDPLU 北美版主機(尾數1,12) G; I, T6 v# A* x: e
" }8 g. l4 w4 U/ l$ l
將\DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
5 R4 _5 c# M' b+ x& B; s0 M, o1 S( J$ m比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)% @' U5 c4 f* l
4 @! M+ k9 Z2 ?0 p( u" N! a
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
$ K3 K; H2 l8 C% ~3 C0 c5 F
: U% F) ^$ z* q5 |9 |以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:7 c7 W0 J1 X$ B' `! w1 v) B
圖七:4 h5 f2 l7 ]; `7 o
先將\DVDPLx\目錄下的DVDPLA檔案複製。) c2 H% w6 A, q3 n6 G& L
0 O6 ?, {4 g. o( F7 C2 M圖八:
" ~0 `8 i' z. Y& u8 f然後將DVDPLA檔案複製貼到\INJECT\目錄下。. f3 b' O: R" J' b: s4 o
. D5 ^- {' T6 z. Z0 S$ l& |圖九:
/ B' A" u% _- Q1 ]貼上DVDPLA檔案1 h0 l# j1 o" M* E' n U0 G& E7 z
; d- \4 k& @, S4 d 9 w% Q+ q9 H" V9 B" \
然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:
6 d' N. y J2 P* A% {1 S圖十:
/ K8 k, `2 c" t9 ?再將DVDPLA檔案更名為DVDELF.BIN# d. o) o. p1 u: g; s8 X- N" f
# G$ B& M+ l: M0 ~% x1 {圖十一:2 l6 \* ^+ p. G# R6 \# j( N* V
將DVDPLA檔案更名為DVDELF.BIN9 |! n) e+ Y0 ?* y; f
3 i4 ~; ]; o& ]8 |2 ?由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
, y |2 B: u9 o& @\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:% K# }7 x0 v4 ?* L3 h
圖十二:3 i9 [. x( s1 f6 [3 g
\FMCB_CFG\目錄
: U! R+ c' J* i7 O& L I. G6 E5 i1 w( k5 a* {
FREEMCB.CNF檔,請參考圖十三:
P* [0 l( L' X/ Y0 n+ s7 @/ V- U- k2 c0 e
圖十三:/ `1 l2 U0 b0 y8 r
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。$ b4 z4 l# S7 {6 `- S# k
" a1 h. v& X. [* c$ _步驟二:5 C" E2 q- l# c1 U0 o. p3 |# n! B
我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。
8 |: o" N( _8 Z" m$ l: O5 |) g. Q/ c然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。' P- P2 K# q& P- Y
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。8 X' a$ n% f7 A: o5 v
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
5 Y( ^; B0 s o8 i- L4 w( F- \關於unLaunchELF這個程式的功能,我概述一下:
9 I+ n5 b8 V& ^unLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。/ u* c, W& I0 H. z* z
我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:& D7 J5 F" v+ t: A4 Q5 a: W
8 R& [4 {9 X* v/ A
按下PS2搖桿的○按鈕。2 d; n0 u: \1 r1 Y% C, J/ e$ _6 Q
接下來會看到有七個選項 N$ d7 Y9 A; c* ~# }( t/ t' J6 d
- [size=85%]MC0是PS2的第一張記憶卡
- MC1是PS2的第二張記憶卡
- hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
- Cdfs是光碟機
- mass是USB插孔,可以插入隨身碟之類的外接裝置
- host是網路(PS2沒接網路的千萬不要選)
- MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:& o8 L) S- A/ Y. D9 A+ q2 F! q- Z: r
% A' j3 `9 L* R {, w
以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
3 \, V# d0 x9 j4 Q Y如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面
/ \1 L+ e' k) t5 L8 g( }' {
1 Y( ^+ ]8 q u, C: h然後就是下圖:
1 ^& m. S0 n( S' Z請直接選左上角那個安裝選項。2 ?/ R# G4 {3 S- Q0 g
% r+ s1 M& d$ Q8 `# z' b* z& v' p
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。% u! e1 p3 x/ W
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
6 N0 z# W8 I* C+ ?不過不一定會影響我們的程式安裝。
) E7 N( e, e( F9 o+ }8 Q2 P) t" j" @( K; g( K5 M% p
如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:. B. R+ N# u# d& A
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。9 X+ q' R% |/ s. D' T
正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
2 k# @7 h' g$ c! s. \% `0 \2 U; Q1 a
: \/ {) Y, N0 E2 c6 R4 W3 r0 b% H- D接下來是這個畫面:; _5 `) l0 O8 T
這表示大功告成了,可以開香檳慶祝了!
6 X* P! b) R3 `: @ g
2 S8 A$ j# {1 P' Z( l% h
1 W9 j( } @& }9 E這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。; J2 A/ C, M- D+ h. A: ?
開機後PS2會先出現McBoot的logo畫面:
o5 _1 T/ g1 C' t" t- J3 n; \
5 B+ s+ I% u; r然後變成類似下面這個選單畫面:& k8 Z6 p9 U$ K3 G) }/ W( Y
0 z F+ N* A0 ?- K8 x7 t2 Z開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。' J5 C% c) U9 @- J/ Q4 v
* S+ A& P$ Y8 [/ a# QMCBoot在記憶卡中的目錄結構:
2 k5 z7 y( j; d5 [/ d& OMCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:
) Q2 T a- {4 y% T- i) B c
! A$ |8 @9 U' n; Q4 `9 P# W) _/BxTEXEC/
% g/ m& e$ @4 k' g9 K/BOOT/6 H' W' k, b6 j& Z! }0 D* y
/SYS-CONF/
9 `4 {5 k' s: q! C6 }, W
5 v- T- w. a8 ^! v% N
- }; m. ~8 e0 s5 Y! G/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
5 [% d @+ r- P
1 N1 F( F* ] {$ i( U/ O. V/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。: M, u4 L; I& Z5 l
- p( @! z9 C1 B/ r# ^
1 `, H; o) p+ b5 O& a/ l+ \
+ h6 S9 i3 t, |8 f6 P/ r4 G3 p
注意事項:* j( C0 U1 ?; t, t- {, n
8 R: k! g2 x' h& F* g7 f1 P
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
2 I6 X; {- [& F! b$ ~執行unLaunchELF後注意下面的說明: I4 g2 H4 Z- U' _6 ~' R7 F
mass:是usb; M- m# V6 u# y
mc0:是slot1的記憶卡 B! u% ^1 J4 V; G
mc1:是slot2的記憶卡( v5 D9 l4 z5 [9 @. B/ l1 k& V
% d3 c0 k$ c9 \$ j, L
7 W- U* z4 O: K W
FREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。1 e t1 l# P0 n( `
這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。- a/ z! D1 G$ m8 V! J
8 c& \' V& D6 o6 kExample FREEMCB.CNF檔案設定範例說明:
7 \3 E( A9 l2 u0 r9 ^黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。5 y0 n8 d! R) m9 c8 G
檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
& l2 f- \* K3 w' c( B, c7 O* r========================
! g! G/ w n7 P" P5 i2 D: NCNF_version = 1. c# r/ e' r" _4 t# h
Debug_Screen = 0
9 h/ x) S- A5 R% `# {# mFastBoot = 0
4 Y" ~; S; B6 r o' S' uESR_Path_E1 = mass:/BOOT/ESR.ELF* y1 H" f, s$ W" V
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
8 b5 e2 D9 P1 G: U/ B: z4 U9 C& jESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF7 J, v' Y; @4 M& R
pad_delay = 0
, E- J4 ]' ?4 e3 V) ~, V$ i0 j& GLK_Auto_E1 = OSDSYS
/ N+ C, F9 ^! k% ILK_Circle_E1 = OSDSYS) M6 v. o" j& a$ S& g$ V
LK_Cross_E1 = OSDSYS
1 R1 n% A/ U) n, r7 GLK_Square_E1 = OSDSYS
+ I. p. _5 O# C/ H. HLK_Triangle_E1 = OSDSYS
- G+ P% [$ Z2 ]( c$ H# iLK_L1_E1 = mass:/BOOT/HDLOADER.ELF
. ?+ a/ ?% V. o" A/ MLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
4 q- s6 l2 |8 \6 U" jLK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF6 W6 g1 ^" ?# ^6 _* d
LK_R1_E1 = mass:/BOOT/BOOT.ELF) M& ^! G; X% P1 i" _/ C: o& u
LK_R1_E2 = mc?:/BOOT/BOOT.ELF" n1 S" B z! V5 c
LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF# h% {# p' {. Y! A, J# [
LK_L2_E1 = mass:/BOOT/SMS.ELF) p, G; k6 c% \2 _9 t
LK_L2_E2 = mc?:/BOOT/SMS.ELF* b0 p' E5 i. u' n' y6 l
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
4 y+ x- b% _' a1 rLK_R2_E1 = mass:/BOOT/ESR.ELF
( x8 F+ i u5 X1 @6 {. e4 t% e, rLK_R2_E2 = mc?:/BOOT/ESR.ELF
6 u8 r+ r/ P9 y/ ^3 z/ vLK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
1 y# o9 J8 _( w, YLK_L3_E1 = OSDSYS
" i3 Z- N Q) _6 `3 ?1 x# x( p7 QLK_R3_E1 = OSDSYS
0 V% T+ x! V8 F1 kLK_Up_E1 = OSDSYS* \0 c% q9 H$ l, x% ^" F
LK_Down_E1 = OSDSYS
. T) o. O' O1 D2 e ~LK_Left_E1 = OSDSYS
% r6 ?( ?9 o! z* vLK_Right_E1 = OSDSYS- v& Z1 L( J, l% e
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF( \3 x9 e/ R9 O, `! h9 J4 L
LK_Start_E2 = OSDSYS
; ]6 Q0 W/ w; O3 gLK_Select_E1 = OSDSYS0 H$ l$ Y* T# w0 F" r* ^
hacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu
. i8 h$ m5 M0 T5 N2 e* e" COSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!
. J/ `+ N+ {0 \/ O" r; S7 P2 UOSDSYS_Skip_Disc = 0: @, M: C: D8 [$ P
OSDSYS_Skip_Logo = 19 H1 s" V% B* p) k3 D' c, f/ ~$ I) }8 K
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )/ s; R5 |# a7 i6 I
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}7 v' n( k) S' ~% S- v2 N
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
U# P9 y* z8 b% Z* V7 }' E8 b IOSDSYS_scroll_menu = 1
0 r- d, l i$ NOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display0 l2 u& H' K1 [5 Y! h
OSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
2 v' {0 y& `8 a( J. gOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter& k" X K/ w3 ~+ H2 X# S
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
) J2 z0 m4 A8 T0 R5 ]OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version0 z. h& u5 {# O
OSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version8 H( Z2 R8 _+ j3 a
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen
6 q# F }3 J: V5 o3 ROSDSYS_cursor_acceleration = 100 <--speed of cursor; Z5 K. j0 C R+ C+ s5 K6 Z- W
OSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
* |; J6 L# T- DOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display : B! S& x) q, i/ \8 p2 d9 d1 K
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display
6 J, z/ ^3 n0 u2 EOSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display6 u' v3 P) H$ ~
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays, G/ X% n$ i9 F" d" n) c& Y
OSDSYS_Skip_MC = 1
' s' j+ I& `" n; m0 k' y1 I& rOSDSYS_Skip_HDD = 1
% Y- g. h4 o$ K* B以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。+ u. m# a, Y/ |' t8 ]' E0 Q1 m
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen: ?& p: S, l9 {3 K$ ?# k- [
這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF
' Q b' U b+ \# m$ T$ I ~# B/ _; s: k/ |$ O
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot
9 \- m! n- D8 i8 C0 R3 l; f5 [這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。* k8 Q, P& C4 H0 m0 S
, b5 y8 {9 ^$ G2 d8 G4 {path2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
7 `% X! u: @1 E3 `* |' j5 A當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)+ n2 [; p' [! [, r% j# J* W
4 x% ^* Y$ l$ P0 G7 Cpath3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to 4 z2 t. L( ]+ O4 q, k9 D2 c
boot+ B8 o: a/ O4 p8 o6 f
1 y1 ^9 ~. S* r2 g- Q* a
由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。
0 Z3 U, H; y @' N- i
1 h) ~. r" B, m4 i Q- f以下的設定,都以此類推......
; C: q7 @) h0 q1 Rname_OSDSYS_ITEM_2 = ESR
/ X4 q7 Y5 H7 c. x. h5 A" L" G這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
! I& C8 a& \ T9 t) U! Y
; h/ y; p8 ?% xpath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF- S* |: b4 c$ X- H) A
這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。2 |# I) y) e( Q. w7 e
9 |( N" g; \- K" R0 g8 H# L' e
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF* x* v, _5 a8 f7 R& M( F1 q8 K
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
7 D; i8 J( W! @2 h4 jname_OSDSYS_ITEM_3 = HD Loader& _- B' w9 v' v
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF: o9 S3 S9 Q: f7 ~& _9 P6 |
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF$ }3 Z0 Y5 o3 {% s, G: w
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF6 ~+ E4 Q5 Z: [# L2 M( U# _# W$ e
name_OSDSYS_ITEM_4 = Simple Media System
; h" _5 h* c7 n/ W- w# }8 ypath1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF& E* r( L; B! w/ m2 B
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
& R7 \; r: J1 g" R: kpath3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
9 ?$ M+ I5 C8 f) w. l/ r# Wname_OSDSYS_ITEM_? =
# U) Y% V: R. Tpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number$ F' q$ q6 x; v6 `- g6 v" P! v
只要一直往下加設定,就可以增加開機選單。
( s9 a _" k% q G ! M8 m- M+ }; ]% u3 r" K
& i }5 ~/ M6 u: Mpath2_OSDSYS_ITEM_? =8 T* ?8 c1 p" j
path3_OSDSYS_ITEM_? =% n, n0 L& h& [0 K6 Z
name_OSDSYS_ITEM_100 = Free McBoot Configurator
1 A0 F" C% H) t' v6 U5 D+ _path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
" a* L& @( E2 u* \8 X& Spath2_OSDSYS_ITEM_100 =
% |7 l6 x2 o( y, M1 npath3_OSDSYS_ITEM_100 =
9 S) T1 v5 h4 r+ G8 @
: V( a9 M/ M: n' O' ?3 G8 m# g0 }6 o$ _( u
9 K; u( Q7 o7 y8 ~
5 h, K3 \$ h2 O/ L
特別說明:
9 i5 A1 Q( W/ S8 Y) [6 z) v; ?/ i( g9 V- }9 W
ESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。
3 n6 I, R5 [. d# D" g$ r2 M0 l
# Y# Z8 M; ?8 A9 ]遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了! |