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

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

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

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

$ ?: l5 C. D; t# X8 J7 V) N" c, W& }6 `- H1 }. w/ \# G; @
本文件目前適用在已經改過機的PS2上面,如果網友的PS2主機是完全沒有改過的,也很簡單。只要將您的記憶卡,拿到朋友已經改過機的的PS2主機上,完成記憶卡的安裝工作。然後再拿回到自己的PS2主機上執行,就可以了。

, j: o5 C% ?$ }9 _$ _3 M詳細的McBoot程式的安裝步驟:; D$ u0 \& s' Y/ n8 V, I4 U
步驟一:& Q& G$ ~' r7 e4 l. E
先準備一個可以被PS2讀取的隨身碟,並將相關的檔案儲存到USB隨身碟中。/ w7 x1 t3 M0 x% Z- v
請先到網路上找到McBoot程式,然後將這個檔解壓縮到USB隨身碟中,這裡我不敘述如何找到這個檔案。
* |* D1 ]3 F7 g& _, I) `4 d% z; ~, s
  V! G+ c0 C' S( D6 k0 e- u先將MCBoot的程式解壓縮到USB隨身碟中,程式解壓縮後,會產生一個INSTALL目錄及一個FREE_MCBOOT.ELF執行檔,如圖一所示。

6 o; ?5 X# ?$ t2 A' w圖一:
5 M3 P6 j' f' Z  O( m% J$ R# Z解壓縮到USB隨身碟後的檔案結構
! u+ g! I- r# e9 [) R, Z, j- |6 D" @  @. }
INSTALL目錄下,又有四個子目錄,見圖二:
& l, G2 S! E* N4 E7 R圖二:
/ F9 a! I* U3 C( Z2 j7 o  y: JINSTALL目錄下的四個子目錄4 b% d, U0 K' H) o7 B  F0 }

/ D2 `- g- w6 A5 o9 ]7 L我先敘述\INSTALL\這個目錄:6 `+ C- K) U% R& G
\INSTALL\目錄下,要放置一個BOOT.ELF程式,這個程式由使用者自己決定,通常會放HD_LOADER.ELF程式(就是HDLoader啦!),這個程式是透過PS2網路卡的硬碟玩遊戲用的程式,不用說明大家也都知道啦!# ^9 L3 W& N5 R7 _4 h7 m
請先將這個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就可以找到答案), A, l3 ^# V  Q/ L
圖三:
0 Z' o& w% E- C2 H( P+ x% a; }# l把要安裝到記憶卡的程式,先copy到INSTALL目錄下。
, Y/ f+ e+ U. M
4 c- l- Z4 O( ?) n  \, J5 G' [4 r0 k: U' K* L  y4 z. x5 s
INSTALL目錄下又有以下4個子目錄分別是:
8 t& ^9 h; [. R8 o% ^( ?
/ ?& h! x2 Y( ?# OAPPS
5 y" N) J: T$ r3 zFMCB_CFG# t# m3 o9 R, p0 v/ E
INJECT
" P. ~7 ?) u, Q3 |+ A7 U/ m" q8 Z! KMODULES

' Q/ ~8 Q9 U' X3 d請參考前面的圖二:
0 G8 S8 Q, s  Z/ s: L3 g9 J! I1 a) c9 t
我們要注意的是\INJECT\以及\FMCB_CFG\這2個子目錄。
/ l7 o" H/ _1 n  D2 C, d
先說明\INJECT\這個子目錄,在\INJECT\目錄底下,我們要放入DVDELF.BIN檔,請見圖四及圖五:1 P' J( [8 W  X( G
圖四:7 y  }- Y* M) J
\INJECT\目錄
# A, R0 K9 b4 s6 ~" z+ J  k; q7 @: e- c: [0 A! e
圖五:
6 ~0 p' U7 G3 d7 |1 V5 X4 I% T\INJECT\目錄下的檔案,應該只有一個readme.txt檔而已。+ {0 q. R) B( W+ U3 A# M
- Z6 S  f! H1 _6 V) E
\INJECT\目錄下,除了readme檔案外,原本是沒有其他檔案的。但是我們要放入DVDELF.BIN檔,DVDELF.BIN這個檔是有關PS2機型是屬於哪個區域機種的設定檔,不同版本區域的主機,要用不同的DVDELF.BIN檔。至於DVDELF.BIN這個檔的說明後面會加以說明,請耐心的往下看文件。2 |+ f5 ?/ ^$ z  z

+ m6 P8 ^3 z3 k8 I) s至於DVDELF.BIN要到哪裡取得?可以用google搜索,找DVDPLx就可以找到一個叫做DVDPLx的壓縮包。解開這個壓縮檔後,可以得到一個叫做\DVDPLx\的目錄檔,進入\DVDPLx\目錄中,可以看到以下的檔案,請見圖六:
1 u7 Y  N8 g/ D3 N9 _. D圖六:
$ t& Q9 C$ Y+ B/ M0 K( G7 S# c0 m' e4 ]$ Q3 d- Z: C

  C/ Y: l- ~) S\DVDPLx\目錄下的文件說明:

6 A1 [6 `' q1 m) X9 U  P! r# z, @* [
DVDPLA 亞洲版主機
1 Z, z4 }) v6 U- m& F. A" p' c(如30005.30006.30007.35006.35007.結尾數為5.6.7都可)
, p3 t+ \; J5 t! p" VDVDPLC 大陸版主機(結尾數9)+ D2 x4 J9 B0 r% q6 H
DVDPLE 歐版主機(結尾數3,4)
! B8 X9 r4 o: U. m% J( jDVDPLJ 日版主機(結尾數0)# }5 {  K4 ^7 y2 X( f; Y5 s
DVDPLM 南美版主機(結尾數10,11)
" ?% @7 P% p, s$ h& `: uDVDPLO 澳版主機(結尾數2)
; I- x0 u& a8 E9 X9 J% O& ?  j# JDVDPLR 俄版主機(結尾數8)& W/ }, u0 j/ X; {/ H$ H2 s
DVDPLU 北美版主機(尾數1,12)$ [& W" H; Q+ Y; v

8 u* l4 o5 @' K3 l& D將\
DVDPLx\目錄下相對應的DVDPLx檔案,先copy到\INJECT\目錄下。
- F/ a' V+ [# u. U1 s& d
比如我們都是亞版的PS2主機,因此要將DVDPLA這個檔案,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。(如30005.30006.30007.35006.35007.結尾數為5.6.7的PS2都可已用這個檔)
% _8 @* q# c# ]- \: N; u: w& v8 z8 _0 z; ?, P9 Q1 @
如果是日本版的PS2主機,如30000,50000,尾數為0的PS2主機,就要使用DVDPLJ,更改檔名為DVDELF.BIN後,再copy到\INJECT\子目錄下。以此類推.....
: f1 u$ i$ X' ?9 m

+ Q+ I4 C2 z2 Y. S以亞洲版為範例,我們要copy DVDPLA這個檔到\INJECT\目錄下。請參考圖七及圖八,圖九:
0 k1 [; a( O$ ?2 P7 a0 j% R5 f圖七:) m& y: ~6 o1 O# p' k1 I% p
先將\DVDPLx\目錄下的DVDPLA檔案複製。4 Y- K6 A$ P0 W8 p

. b9 H, g5 \4 E0 [9 r/ r: a圖八:! K; L$ G2 x0 V5 f2 o
然後將DVDPLA檔案複製貼到\INJECT\目錄下。* B% t3 m4 T, {, p4 T
8 A4 W* @, z, C7 x" i) L8 O
圖九:
# B* X9 q4 v5 W1 T貼上DVDPLA檔案' C3 B1 w; i' a$ W$ c! \5 j
5 {6 j, N* i  |3 t% y
 
8 i# P. ~# I0 a然後再將DVDPLA更改檔名為DVDELF.BIN,這樣就算已經完成\INJECT\目錄的設定了。見圖十及圖十一:8 `( c. J) L9 Z' y% x
圖十:
. G9 g( H, h' j再將DVDPLA檔案更名為DVDELF.BIN
5 F) w6 \3 P+ @$ Q4 f$ m
  l7 {, a2 V+ v  H! |7 q$ c4 t圖十一:
& v, P2 ^! s4 g8 [/ `將DVDPLA檔案更名為DVDELF.BIN
; _$ Q2 F7 o5 I1 A/ @; d8 b2 X7 r. W6 m8 C: T) H% Z. S; t
由於是更名為DVDELF.BIN檔,所以有的網友您的windows系統,因為有安裝一些邵路程式的關係,會把它認為是一個光碟檔,所以會變成一個光碟檔的圖示。不過我們不必理會它,只要把更名動作完成即可。
$ l4 ^/ Z" w# V3 j  k) z+ d\FMCB_CFG\目錄底下,則是設定MCBoot安裝完成後,PS2用記憶卡開後的程式選單畫面。其實包括開機時我們按下搖桿上的各種按鍵,會去執行什麼程式,都是由\FMCB_CFG\目錄底下的FREEMCB.CNF檔的內容決定的。請參考圖十二及圖十三:) ]) P+ f& _7 B7 l- X. O5 S! }
圖十二:8 B6 k$ T: ~1 V& H
\FMCB_CFG\目錄
0 x+ `% t7 j7 e7 q0 q* G6 d6 z% F, u4 f; J
FREEMCB.CNF檔,請參考圖十三:9 |* I, M* U( h) g
. q( \+ I% ]/ P, ^
圖十三:
, C  o2 M- y, K1 S6 C- [
至於FREEMCB.CNF檔的由來及說明,到後面再講解。網友也可以暫時不理會這個檔案,因為McBoot在安裝時,會自動產生這個檔案,只不過檔案不一定符合我們的需求。這時我們可以修正這個檔案的內容,符合我們實際上的需求。
6 K: H. z9 Z) k% P7 U2 ^: [) |: D. b  v1 L; T4 x  l
步驟二:
' [0 K$ l8 g8 y/ O+ i我們已經將McBoot程式,解壓縮到USB隨身碟中,並且依上面的程序,將各種需要的檔案完成copy配置。接下來,就是拿這個已經有McBoot程式的USB隨身碟,插到PS2的USB插孔上。) e# P; O7 V% t/ K# `$ b
然後利用PS2的多合一工具程式光碟(如52合一工具程式光碟),放入光碟到PS2光碟機中。+ d; E; p7 ]2 h
將記憶卡插好,注意記憶卡的容量,由於我們已經將依些常用的PS2程式都已經copy到USB隨身碟中,因此這些程式都會被McBoot程式,安裝到記憶卡中。因此記憶卡本身的容量,一定要足夠。一般我建議使用64M的PS2記憶卡來安裝,是比較安全的。# ?2 S$ Q* J1 w" B& }( @+ b
將PS2開機,並且執行多合一工具程式光碟,選擇執行unLaunchELF這個程式。至於unLaunchELF這個程式的使用方法,也請網友自己上網找答案,小弟就不再花篇幅說明了。總之,就是利用它來讀取並執行USB中的McBoot程式,完成記憶卡開機程式的安裝就對了。
  L' a0 u2 ]- O& U0 K. V! ?7 f4 K關於unLaunchELF這個程式的功能,我概述一下:
0 e- s* [" K% V8 t, h* WunLaunchELF這個程式的作用,就是可以讓PS2可以透過unLaunchELF程式,讀取PS2的各個週邊記憶裝置的檔案內容,如光碟機中光碟片中的檔案,記憶卡中的檔案,USB插孔上面的隨身碟中的檔案。如果這些檔案是PS2可以執行的檔案,一般來說都是附檔名是.ELF的檔案,那PS2就會執行這個檔案。
. N" {* Q, }" g& Z/ T4 p我們前面已經將McBoot依前面的步驟一程序,將需要安裝的程式都事先安裝到USB隨身碟中了,所以只要透過unLaunchELF程式,讀取USB隨身碟中的資料,我們應該可以看到像下面的畫面:
' p2 F# x# T* I* A0 P' w! [: F8 M6 y, F
按下PS2搖桿的○按鈕。
, P5 S, Y3 k: l  {接下來會看到有七個選項
& d6 \" p2 i/ ^
  • [size=85%]MC0是PS2的第一張記憶卡
  • MC1是PS2的第二張記憶卡
  • hdd0是硬碟(沒裝硬碟的人千萬不要點到這個選項)
  • Cdfs是光碟機
  • mass是USB插孔,可以插入隨身碟之類的外接裝置
  • host是網路(PS2沒接網路的千萬不要選)
  • MISC是各項設定,不過這個選項沒有用...
然後選擇進入mass選項,mass是USB插孔,然後會看到類似下面的畫面:
4 ~: Q) i- ^/ o& L" @
- }4 ?5 [; z! N+ o- f3 P: m7 q以上只是範例,大家看到的可能都不一樣,不過您應該可以在USB(mass)目錄下,按PS2搖桿的上下按鈕,找到FREE_MCBOOT.ELF這個檔案。這個檔案就是安裝McBoot的主程式,找到這個檔案後,按PS2搖桿的○按鈕,執行FREE_MCBOOT.ELF這個檔案,unLaunchELF就會開始執行FREE_MCBOOT.ELF這個檔案,就是McBoot安裝程式。
3 |9 q. Y# R2 w- c* O4 f2 n2 k* r* E' I& M如果順利的執行FREE_MCBOOT.ELF,先會看到一個McBoot的歡迎畫面( E- X  e0 ]( ~, Q

+ z! \9 _, x. F, P* C9 o然後就是下圖:, u7 H! D! Z4 F) K* |
請直接選左上角那個安裝選項。
" K, }/ r2 a8 Q& \8 m, s! v) v6 a' p0 N, ^# R) l
安裝程式會詢問SUER選擇要安裝的記憶卡位置,SLOT1是記憶卡插槽1,SLOT2是記憶卡插槽2,我們選SLOT1。2 u! d+ i; L1 {! V* |; ~
如果您沒有依照步驟一的程序,將BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:
/ ]& z- F# @/ w% W不過不一定會影響我們的程式安裝。
% b  T5 \+ P6 K6 Z! H' Q
5 Y* {8 @) n: y# O如果有正確的copy檔案BOOT.ELF放在USB隨身碟中的\INSTALL\目錄下,會出現下面的畫面:9 o: J# g4 E" f+ ?- j8 T
大約會經過3~5分鐘,要看您安裝的.ELF程式的多寡決定。有時會碰到安裝錯誤的訊息,只要再重複步驟二就可以了。
+ C: d) B1 S  g5 u: g7 x正常狀態下,每個項目應該都要打勾,但是有時會出現打X的項目。除非系統最後出現安裝失敗訊息,不然也是沒有關係的。
% Q$ X+ o% \/ t( A: V) g8 L2 y  i
+ h$ M2 d' l: X6 q* ~0 V接下來是這個畫面:1 L9 a. E# T( |; W1 ~! Q
這表示大功告成了,可以開香檳慶祝了!3 y( a; b2 [& L4 H, K
; L# s# [. y5 w

2 I* J4 l" d( r8 }) B7 O* b: f這個程式安裝完成後,請先移除PS2光碟中的光碟片,然後重新開機,這時PS2就會用記憶卡開機了。
* S; C' x- X8 I+ T
開機後PS2會先出現McBoot的logo畫面:7 J$ q4 n4 k7 Q. k' @

0 H" V2 t3 H9 M, v然後變成類似下面這個選單畫面:0 Z6 p+ W9 n3 q* c9 U* p* c
9 i8 a# l# V1 K% b7 u. d8 t0 t  M
開機完成後出現的畫面,將是一個選單式畫面。內建的MCBoot選單大致上有HD_LOADER,unLaunchELF這幾個程式,不過是不是會執行這些程式,是取決於安裝MCBoot時,是否有先將這些選單上的程式先放在USB隨身碟的\INSTALL\子目錄下。所以,我們在安裝MCBoot時,要先將我們要的選單程式,先copy到INSTALL子目錄下,這樣MCBoot在安裝時,就會把程式安裝到記憶卡之中。請參考前面的步驟一說明,回頭再看一下說明複習一下吧。* s% q' C( h1 e1 l
3 S7 \0 F6 c( Y  l
MCBoot在記憶卡中的目錄結構:
) _. n7 Y  t2 n
MCBoot在安裝到記憶卡中後,會在記憶卡中產生以下幾個主要的目錄:% s" C! a4 a1 U

# y# q# s% D  Q* M1 _3 c; X/BxTEXEC/
& f2 w' `% \$ b  M$ R2 t4 ^/BOOT/9 [, L0 R; [# Z
/SYS-CONF/5 Y- d; `6 F# o
& [6 F' R/ o& `  _

% g$ `( o1 Z/ @, D/BOOT/目錄下,就是放置我們安裝的選單程式,這些程式原本是放再MCBoot程式的INSTALL目錄下的,請參考本文前面的說明。執行MCBoot安裝程式時,這些程式就會被copy到這個地方。我們也可以在安裝完成後,自行copy相關的PS2程式,到這個目錄下也可以。然後再利用SYS-CONF目錄下的選單設定檔FREEMCB.CNF檔,改變這個檔安中的設定參數,就可以設定我們PS2的開機選單了。
4 G! e; r# \+ w3 b( Y
! C0 p  q$ R3 ^/ L& M/SYS-CONF/目錄下,有開機選單設定檔FREEMCB.CNF檔,則會放在記憶卡的/SYS-CONF/目錄下,所以我們只要研究一下這個檔案的內容,並改寫一下內容,就可以依照我們的需求,設定PS2開機後的選單畫面。只要將自行編寫好的FREEMCB.CNF檔,放到MCBoot目錄INSTALL子目錄下的FMCB_CFG子目錄中,MCBoot在安裝時,就會自動的把FREEMCB.CNF檔,copy到有MCBoot功能的記憶卡中的SYS-CONF目錄下了。
" ?2 T' w0 J2 k- f; D3 G) l: i, H+ D9 v
' _. R' S6 J/ n  L

  m9 Q% V: M  I1 j/ B2 r" `注意事項:
) p; |1 Y. ~% q& |  l  r% F* ]4 P/ A' x; w+ F6 U/ X1 l
PS2的程式檔案管理,都是使用大寫檔案的,包括檔名,附檔名,都要使用大寫字母。如果在編寫FREEMCB.CNF檔時的程式,使用了小寫字母,MCBoot在開機後的選單,不會在選單畫面中顯示出來的。要不然就是選單畫面有顯示程式名稱,卻不會執行程式的情形發生。因此在記憶卡中的/BOOT/目錄下的程式,統統都要是大寫字母的檔案名稱,包含附檔名也要是大寫字母。而FREEMCB.CNF檔的內容,也都要使用大寫字母。
6 h) }" ?! o0 E7 Z/ F
執行unLaunchELF後注意下面的說明:
. P+ d. q7 A* p$ u, ~( j* Y; Nmass:是usb
) \1 q: |" Z: R5 T2 n- ~1 z1 fmc0:是slot1的記憶卡
/ J* m1 ^/ E1 [; s5 \% ~mc1:是slot2的記憶卡; S2 e- h! c4 b# X

6 }/ a/ @$ Q9 V1 v1 U

3 Q0 j( }: F& a5 S9 D5 D4 qFREEMCB.CNF檔範例說明:請利用電腦中windows內建的記事本程式,修改FREEMCB.CNF檔。
5 C: d' w( z' d這個檔案位在可以開機的記憶卡當中的/SYS-CONF/目錄下,所以我們可以在電腦上面,先編寫好FREEMCB.CNF,然後再透過unLaunchELF程式,把編寫好 FREEMCB.CNF檔案,copy到記憶卡當中的/SYS-CONF/目錄下即可。
5 Q" f/ y) O, W  ?4 @* K+ G0 \" {& L
Example FREEMCB.CNF檔案設定範例說明:
0 U5 d4 i  H+ [6 e
黑色字體才是有用的設定文字,其他顏色的文字,都只是方便說明用,不能出現在檔案中。檔案也不能包括中文的文字,因為PS2不認識中文。 "<--"符號右邊的紅色英文說明文字也不算。
' K: ]1 t+ F: R% b. d檔案中所有的紅色字體的文字是MCBoot各項設定參數的功能說明,不能出現在檔案中,這點請注意,網友請自行參考各參數設定的說明。
% t: l/ V7 |! K( \( ~0 C7 G========================
6 ]0 [( {7 R+ X0 [CNF_version = 1+ }! c1 M; V) a9 D$ \
Debug_Screen = 0
8 {5 N9 U" z  y" C0 N& O6 uFastBoot = 0) X9 V# @" ~5 ]$ T5 F/ X
ESR_Path_E1 = mass:/BOOT/ESR.ELF) a6 j1 r( y9 v! I
ESR_Path_E2 = mc?:/BOOT/ESR.ELF* Y$ Q7 G( n, z3 n1 j# m1 `
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
! W8 C; D( K, u2 {' J& g5 F2 @pad_delay = 0
8 ^, }/ u7 M* j& F$ `LK_Auto_E1 = OSDSYS+ @1 S. P1 d9 {- l0 ]
LK_Circle_E1 = OSDSYS
4 ^2 Z/ g! q1 fLK_Cross_E1 = OSDSYS. L3 A7 L& c$ A: S
LK_Square_E1 = OSDSYS
$ H0 H% [4 `8 o0 k+ }. ?$ WLK_Triangle_E1 = OSDSYS
; P7 h/ ^( }- L; ULK_L1_E1 = mass:/BOOT/HDLOADER.ELF
: B4 P4 k3 q+ n, kLK_L1_E2 = mc?:/BOOT/HDLOADER.ELF' P; B9 g1 W4 y0 |
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF4 p3 u& y6 a& C
LK_R1_E1 = mass:/BOOT/BOOT.ELF' I  m: L. T; Y" N
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
- I1 a. N6 j  F1 u/ q0 \LK_R1_E3 = mc?:/B?DATA-SYSTEM/BOOT.ELF% f7 a- U1 U6 R. `6 |- B9 j
LK_L2_E1 = mass:/BOOT/SMS.ELF" t0 C6 z# u4 Z+ Y- f
LK_L2_E2 = mc?:/BOOT/SMS.ELF0 w4 t5 Q5 |4 a, T" b7 L. E# R! T
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF1 p$ F1 X, ]" E& H5 O5 p, Q8 K
LK_R2_E1 = mass:/BOOT/ESR.ELF
. D9 Y1 O( @2 U' Q5 _$ eLK_R2_E2 = mc?:/BOOT/ESR.ELF& I, E" @; t. n6 l$ a
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF+ G" v0 f/ ^8 w  i9 e+ m3 n: I- K
LK_L3_E1 = OSDSYS
6 m' ?$ N8 @2 j" @LK_R3_E1 = OSDSYS
3 j5 i6 g! \9 B' @0 P8 V1 J% C( k2 wLK_Up_E1 = OSDSYS2 I" `: h* U7 r% s+ ^+ V3 D% ]: U5 e! I
LK_Down_E1 = OSDSYS
8 l* H' E+ |" vLK_Left_E1 = OSDSYS6 G) J" d4 Z( K3 ~! U- ]% F
LK_Right_E1 = OSDSYS5 R6 i1 v" I& N( }8 q% S7 t
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
  g4 S$ [/ }) A. ^2 C% q) e, tLK_Start_E2 = OSDSYS
, S% N. q* I" QLK_Select_E1 = OSDSYS
; E& t8 p+ m  P* A# Uhacked_OSDSYS = 1 <-- Turns ON/OFF display in Sony menu( u  ]" c, u) g$ P7 \2 u
OSDSYS_video_mode = AUTO <--Choose a mode from AUTO / PAL / NTSC,設定PS2的顯示輸出規格,台灣是NTSC系統,用AUTO自動選擇即可,這也是內建直,不用改它啦!6 e2 \% @( ]: t) u8 i% D
OSDSYS_Skip_Disc = 0
2 _& i4 X7 x/ q9 F2 _3 bOSDSYS_Skip_Logo = 1& j2 K! U8 V% I
OSDSYS_Inner_Browser = 0 <-- Sony main menu ( 0 ) or MC browser menu ( 1 )
3 |# t5 p9 M1 F5 g9 p! J2 ~- AOSDSYS_selected_color = 0x10,0x80,0xE0,0x80 <-- Red, Green, Blue, Alpha {alpha = transparency}
$ A: g) D& w+ MOSDSYS_unselected_color = 0x33,0x33,0x33,0x808 T5 {6 q3 f4 D1 l! l
OSDSYS_scroll_menu = 1
8 w% o' s& T& i" D% W" bOSDSYS_menu_x = 320 <-- Changes the left/right position of the OSD Hack menu display
" e: `% u( F' [/ _1 ~& fOSDSYS_menu_y = 110 <-- Changes the up/down position of the OSD Hack menu display
3 X) X* P+ D5 f6 Y4 B1 Z8 I; sOSDSYS_enter_x = 6 <-- Changes the left/right position of the X Enter; ?; \* p! j1 O
OSDSYS_enter_y = -1 <-- Changes the up/down position of the X Enter
2 y9 N8 X1 C  ~4 }OSDSYS_version_x = 516 <-- Changes the left/right position of the /\ Version
$ c0 h' x0 o# a7 v  `9 F( C. mOSDSYS_version_y = -1 <-- Changes the up/down position of the /\ Version# r  f: h. _9 b1 D9 I
OSDSYS_cursor_max_velocity = 1000 <--Distance cursor moves across the screen+ |6 ^; i1 U5 \  ]
OSDSYS_cursor_acceleration = 100 <--speed of cursor
  @- l- _, O9 Y" m, S; l# z: V: XOSDSYS_left_cursor = <-- this is the left side selection indicator in the OSD Hack menu display
' h- K1 {3 q6 l% f( j5 `4 K* U& R$ q% zOSDSYS_right_cursor = <-- this is the right side selection indicator in the OSD Hack menu display   {# J9 Y! P6 [1 j  i/ x
OSDSYS_menu_top_delimiter = <--This is displayed above the OSD Hack menu display/ [$ F: [$ u. i7 c7 Y
OSDSYS_menu_bottom_delimiter = <--This is displayed below the OSD Hack menu display0 Q; |8 Y, }( ]7 l6 c
OSDSYS_num_displayed_items = 7 <the amount of Items shown between the delimiter displays  P5 M. b  F- a5 {8 y. }& h' j
OSDSYS_Skip_MC = 1) N" ~6 M( E1 Q# h2 v
OSDSYS_Skip_HDD = 1

3 W' D0 u& L" @3 f9 O. k, p, y以下的內容,就關係到McBoot開機後的螢幕選單畫面,請網友多加注意。* S$ [" j) M6 p" m3 @6 E6 Y6 h6 O
name_OSDSYS_ITEM_1 = uLaunchELF <--This is the name that appears on Sony main menu screen
' `6 r  r# u3 L, y* `這行設定MCBoot記憶卡開機後,螢幕上選單1的程式名稱uLaunchELF+ w* h9 G% z( Q8 A
1 x4 S' V3 I4 [  g' n
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF <-- this is the first path searched when selected to boot" s7 Q5 {9 l3 F' z
這行設定MCBoot記憶卡開機後,螢幕上選單1程式是從USB中執行的(USB隨身碟的目錄當中,也要有/BOOT/BOOT.ELF檔案)檔案名稱包括附檔名都一定要大寫。1 u4 l) D2 V1 z% a& j

) h% m0 w% |2 K, e: p- P7 Wpath2_OSDSYS_ITEM_1 = mc0:/BOOT/BOOT.ELF <-- this is thesecond path searched when selected to boot
5 l) n+ X, Q  v/ o% e0 t' ~2 i9 Z當上一行程式無法執行時,就改由本行執行,由mc0(SLOT1)記憶卡中執行,(記憶卡mc0當中要有/BOOT/BOOT.ELF檔案)

* Z8 H0 @2 c, Q* k3 }+ i2 B  ^7 c3 ^6 j, w
path3_OSDSYS_ITEM_1 = mc1:/B?DATA-SYSTEM/BOOT.ELF <-- this is the third path searched when selected to
: r' A' Z3 r/ u; F" q1 ^' oboot" [! O7 w# @/ `( x5 L% k

. E5 |& \! m6 o# z# S  D* `6 N由以上說明可以知道,開機選單的順序就是由這些參數決定,而開機時PS2讀取檔案的順序,也是由這些設定來決定。在MCBoot系統中, name_OSDSYS_ITEM_1的設定是第一個會被執行的程式,當沒有任何程式可以被執行時,MCBoot程式就會由內定的BOOT.ELF程式啟動。所以我們要將我們要內定要執行的程式,先更名為BOOT.ELF才行。通常我們會把HD_LOADER.ELF或是ESR.ELF設定為BOOT.ELF。這樣方便MCBoot可以直接執行HD_LADER,就可以直接在開機後,就執行硬碟玩遊戲。前面有提到,如果我們沒有設定任何程式到INSTALL的子目錄下,也一定要安裝BOOT.ELF程式。3 }1 Q  x  V! ~! e! |: k

  T* {- \! s) |( s$ P; l以下的設定,都以此類推......

. e( _1 p7 {% ename_OSDSYS_ITEM_2 = ESR) K$ [' R* T( Y) W+ V2 x6 k0 {6 P
這行設定MCBoot記憶卡開機後,螢幕上選單2的程式名稱ESR
) |1 U. k. h( m! g! c6 ]8 e: U

& V) M- }  S  V4 i& c9 P- d% wpath1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
1 ~) q8 Q; E& q- a& Z這行設定MCBoot記憶卡開機後,螢幕上選單2程式是從USB中執行的(usb當中要有/BOOT/ESR.ELF)檔案名稱包括附檔名都一定要大寫。
7 R9 B9 r) j5 U: T$ l! r( V* j: R1 y* L9 _
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF& u% W) T2 `) c4 |. j
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
! y5 ]1 P2 [( H+ q7 e  Lname_OSDSYS_ITEM_3 = HD Loader) _( k* Z+ T( W2 p
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
4 X) }+ A8 G" t& c; h. O1 t9 w' s; opath2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF& Q: h3 B* N* ~& S
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
6 S4 [' J( P7 l+ m3 C7 rname_OSDSYS_ITEM_4 = Simple Media System' I3 O9 O2 a% C/ b
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
- C9 S/ w, y) q, s, xpath2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
0 v/ S1 a$ K' B. _path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
% T& r9 v/ L( z. A; `name_OSDSYS_ITEM_? =
: P! r" X* p& h6 a' k; l" R+ lpath1_OSDSYS_ITEM_? = Just add the 4 entries for each Item you wish to add , replace the ? with the next number

! Z0 b4 ]8 f5 z* }# }只要一直往下加設定,就可以增加開機選單。
; `: G! V  N1 U) b$ R; c- W# |: @ 
, l" p/ }' M6 n) X
2 m6 L/ t: N# {) x% O( D* ipath2_OSDSYS_ITEM_? =8 V1 x/ p8 X2 w5 h0 j' \, f
path3_OSDSYS_ITEM_? =
# n- Z  V' ~) x7 T5 x+ K( Uname_OSDSYS_ITEM_100 = Free McBoot Configurator3 s8 ~; g* A+ |  U/ V$ c3 L% a
path1_OSDSYS_ITEM_100 = mass:/SYS-CONF/FMCB_CFG.ELF
( n) I* x9 I, G: D# e3 {4 spath2_OSDSYS_ITEM_100 =
, a) f$ t" a( ]path3_OSDSYS_ITEM_100 =8 i3 H/ E  r0 ~7 O
" F5 l: l# F: C# {, X9 k9 n: @

& P% o$ {$ }. ?& v% I; W7 v5 Y
/ @1 l% v) K* l1 Q$ V$ ?' ]2 U
3 T' @& v4 [) M! V, e6 Q  D9 |特別說明:

+ o2 H8 X  |$ ^6 a$ ]
6 X7 _7 @4 D6 _& H# F, o! h2 {5 lESR程式是一個國外駭客寫的一個程式,他的功用在於讓沒有改機的PS2也可以玩燒錄片的程式,因此PS2無須硬改,也可以讀取燒錄片。使用這個程式後,必須還要將遊戲程式的ISO檔做patch處理,這個patch程式叫做ESR_disc_patcher_GUI_v0.24a,只要執行這個程式,就可以將原本光碟的ISO檔,變成ESR程式可以執行,這樣沒有硬改的PS2,也可以讀取燒錄片玩遊戲了。: T8 |3 B1 D$ k: v" u, T5 n( d6 X
4 r8 W; `. `3 `! j
遊戲光碟ISO檔,必須先經ESR_disc_patcher_GUI_v0.24a做patch處理後,然後再將這個經過patch處理後的ISO檔,重新燒成一片光碟,然後把這片光碟,再放進PS2光碟機中。再利用安裝了MCBoot的記憶卡開機,在開機完成後的MCBoot選單中,執行ESR程式,就可以讓沒有硬改的PS2,玩燒錄片了!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 2-11-2025 20:48 , Processed in 0.324364 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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