提問之前請先閱讀網友常問的問題







很久以前的燒錄 PS2 遊戲光碟的方法需要將遊戲編號檔案重新命名為 SLPS_250.26,於是就會有不同的遊戲都使用相同的遊戲編號 SLPS_250.26,譬如三國誌戰記正體中文版、某些太空戰士10國際版。


已知的問題
PCSX2 0.9.8 無法給此類遊戲自動套用遊戲修正以及遊戲補丁
若遊戲需要遊戲修正,則必須手動啟用遊戲修正
若遊戲需要遊戲補丁,則無法手動啟用遊戲補丁,必需將遊戲編號改回遊戲本來的編號
(遊戲補丁儲存在 0.9.8 模擬器資料夾的 GameIndex.dbf 裡面,無法透過模擬器主程式像手動啟用遊戲修正那樣,手動啟用遊戲補丁)

大家放心:SLPS_250.26 不影響遊戲的正常進行,亦不影響金手指檔案 .pnach 的正常使用。
唯一的問題就是上述所提及的自動套用遊戲修正以及遊戲補丁。
對於遊戲修正:到遊戲修正的設定視窗查看有無與所玩遊戲匹配的遊戲修正。
對於遊戲補丁:若遊戲一直玩下去直至破關都未出現任何問題,那就沒有必要改回正確的遊戲編號。



原因:PCSX2 0.9.8 根據 PS2 遊戲光碟內的遊戲編號檔案來判斷所執行的遊戲並在需要時自動套用相關的遊戲修正、遊戲補丁。當遊戲編號檔案重新命名為 SLPS_250.26,模擬器就會認為所執行的遊戲是 SLPS_250.26 這個編號對應的遊戲 Dead or Alive 2 - Hardcore,也就無從得知原本的遊戲是什麼,若原本的遊戲需要遊戲修正、遊戲補丁,則無法自動套用遊戲修正、遊戲補丁。

範例:編號 SLPS_250.26 的太空戰士10國際版,於主控台的視窗標題列顯示的遊戲名稱是 Dead or Alive 2 - Hardcore 而非 Final Fantasy X International。太空戰士10唯一的遊戲修正叫做 FFX videos fix,此時遊戲修正不會自動套用,必須手動啟用遊戲修正。



修改 PS2 遊戲光碟映像檔將 SLPS_250.26 改回遊戲本來的遊戲編號
更改遊戲編號之前,為防不測,應事先備份遊戲光碟映像檔。
為防萬一更改遊戲編號之後,遊戲中途發生不測,備份的遊戲光碟映像檔應保留至遊戲破關。
儘管根據網路上找到的方法推斷,理論上不會損壞 PS2 遊戲光碟映像檔。

範例:編號 SLPS_250.26 的太空戰士10國際版。

首先必需知道遊戲本來的遊戲編號
如果不知道遊戲本來的遊戲編號,用 UltraISO 開啟遊戲檔就能看到遊戲本來的遊戲編號。
看到太空戰士10國際版本來的遊戲編號是 SLPS_250.88。



使用 UltraEdit 將 SLPS_250.26 替換成遊戲本來的遊戲編號
灌 UltraEdit:http://www.ultraedit.com/downloads/ultraedit_download.html

在 PS2 遊戲光碟映像檔的上方按滑鼠右鍵,於出現的選單中按下 UltraEdit 選單項,就會直接用 UltraEdit 開啟檔案。期間出現暫存檔處理值視窗,我們選擇第二項開啟大型檔案時永久停用暫存檔(大於 47 MB)且不必再問。不使用暫存檔,編輯大檔案的速度就會提昇,但是編輯檔案所做的更改會立刻即時生效寫入檔案且無法復原,而不是像通常那樣按下儲存按鈕之後對檔案所做的變更才能生效。不要看檔案大於 4GB,編輯起來相對而言速度還是蠻快的。


檔案開啟之後,於 UltraEdit 主選單依次按下:搜尋 -> 取代(熱鍵 Ctrl+R)
於出現的視窗中:

  1. 勾選左下角的搜尋 ASCII 核取方塊;
  2. 搜尋內容填寫 SLPS_250.26;
  3. 取代成為填寫遊戲本來的遊戲編號;(這裡太空戰士10國際版填寫前面 UltraISO 找到的 SLPS_250.88);
  4. 最後按右邊那一列中間的全部取代按鈕。



稍等片刻(不要誤以為當機),出現視窗告知我們有幾個項目(SLPS_250.26)被取代。
根據提示按「 是 」按鈕關閉取代對話框。


至此,修改 PS2 遊戲光碟映像檔的工作全部完成。按右上角的 X 關閉 UltraEdit 視窗。

最後用 0.9.8 測試,我們看到主控台視窗標題列:已經顯示出正確的遊戲名稱及遊戲編號,而最後顯示的 [1 Fixes] 表示已經給遊戲自動套用壹項遊戲修正或遊戲補丁。




附錄
如何燒錄 PS2 遊戲光碟片(很久以前的燒錄 PS2 遊戲光碟的方法)
來源:http://202.181.210.245/forum/archiver/tid-64995.html

PS2 備份 - 幼稚園班

我們先排除挑片的問題, 直接來正視拷貝和破解的問題,
在第一種 MODCHIP 和第二種 MODCHIP 時代, 您不能一比一的去拷貝整張的 PS2 遊戲片,
因為這樣是無法順利進入遊戲的, 我們要略做一些修改,
首先我們來看看一張 PS2 的遊戲片上面有哪些檔案呢?

大家請注意其中根目錄的兩個檔案 SYSTEM.CNF 及 SLPM_650.98 這兩個檔案!
話說在前面我們說 PS2 會在啟動時檢查最內圈的 BOOT CODE,
如果順利才會秀出 PlayStation 2 的 LOGO,接下來在秀出遊戲片的主畫面之前,
PS2 會去比對遊戲片上的 SYSTEM.CNF,
看看 SYSTEM.CNF 第一行『BOOT2 =』指向的檔案名稱是什麼
和開機碟片讀到的 BOOT CODE 是否一樣?如果一樣才會將控制權交給那個和
BOOT CODE 比對相同的檔案, 我們用實例來看看。

我們看一般的 PS2 遊戲片上的 SYSTEM.CNF 內容是什麼?它是純文字檔, 所以用記事本就可以開啟了:

===============================================
BOOT2 = cdrom0:\SLPM_650.98;1
VER = 1.50
VMODE = NTSC
===============================================

各位看到 BOOT2 後的字串就是 BOOT 時要找的東東,SLPM_650.98 是一個每張遊戲片都不會相同的編號,
這個編號也是檔名, 會印在包裝盒的側面。或是我們在光碟片背面 (讀取面) 的最內圈也可以看到同樣的編號。

您必需要把 SYSTEM.CNF 中第一行的

===============================================
BOOT2 = cdrom0:\SLPM_650.98;1

改成

BOOT2 = cdrom0:\SLPS_250.26;1
===============================================

然後把它存檔, 現在我們都準備好了, 現在就請出在第一篇介紹過的 NERO 來燒錄囉!

在一開始的主視窗中, 您可能會納悶, 怎麼只有給 CD-ROM 用的功能啊!這樣要怎麼樣製作 DVD-ROM 呢?
您要在左上角有 "CD" 字樣的地方, 把它拉下來, 您就會看到 "DVD" 字樣了,

您瞧!DVD 的功能不是都出來了嗎?而且功能和原先 CD-ROM 的功能幾乎一樣多, 由於人機界面的一致,
相信讀者看來一定很親切, 不用花太多時間重新學習, 我們選擇『DVD-ROM (UDF)』這個項目,
然後按下右上方的 "New" 鍵。

這時您要看一下右下角的地方, 是不是出現了您安裝在電腦中的燒錄機型例如:"PIONEER DVD-RW DVR-103"
字樣 (或 104/105/106), 如果沒有, 表示 Nero 沒有抓到您的 DVD 燒錄機, 那麼就沒有辦法進行燒錄了,
如果您是 DVD+R/RW 的燒錄機也是一樣的, 儘量用買燒錄機時附贈的 Nero,
它是一定認得您的 DVD+R/RW燒錄機的。

好了, 現在在中間偏右邊的檔案視窗中, 所有的檔案都拖到左方工作區中
並且記得把 SLPM_650.98 的檔名改成「SLPS_250.26」

接著按下最上方功能鍵中的燒錄圖示, 以便進行燒錄,
在出現的 Write DVD 視窗中,您可以選擇要不要先模擬 (Simulation) 燒錄, 建議第一次仍要做模擬,
看看系統夠不夠快, 雖然現在都有燒不死的功能, 不會燒壞碟片浪費 DVD-R 空片,
不過如果在模擬燒錄中如果發現系統實在燒得太慢, 您就可以試著先關掉一些正在同時處理中的工作,
讓電腦燒得更快更順利些嘛!

現在這片 DVD 遊戲片, 就可以在以 DOA2 HARD CORE 開機後,
退出托盤後換上這片備份遊戲片即可進入遊戲主畫面了!!

只要這款遊戲片沒有進一步的 BOOT CODE 保護, 那麼做完以上的步驟,
配合任何種類的 MODCHIP 都可以順利玩您的備份遊戲,
如果還是不行, 那麼很有可能您已經碰到了挑片的問題了。

PS2 備份 - 博士班

如果確定沒有挑片問題, SYSTEM.CNF 也照上節的方法修改了,
卻無法順利在改機之後的 PS2 機器上順利玩這片遊戲片 =>
即 PlayStation 2 Logo 有出現但是之後久久卻不會進入遊戲主畫面
一直在電視上都是黑畫面, 那麼就有可能遇到有 BOOT CODE 檢查的遊戲片了,
在台灣最早出現也號稱最難破的就是 SILENT HILL 2 (沉默之丘 2),
我手上的片子是更新追加版, 和最早的版本一樣都是有 BOOT CODE 保護,
第三代號稱備份的遊戲片可以開機的 MODCHIP, 對它也一樣沒輒!

話說當時任何 MODCHIP 配合檔案修改法都沒辦法順利執行備份遊戲片,
可是後來市面上卻出現了可以執行的台片。

大家都很高興可以知道人家前輩是怎麼破解的了, 可是進入檔案總管一看就傻眼了,
根本就看不到 SYSTEM.CNF 和 SLPM_650.51 這兩個檔
(追加版的 CODE 則改為 SLPM_650.98)??

怎麼可能?想必是用了隱藏檔吧!可是您在檔案總管中即使您在功能選項中選擇檢視 => 選項。
將隱藏檔案中的『顯示所有檔案(S)』這個選項勾取, 再回到檔案總管中
也仍舊無法看到這兩個 BOOT 用的檔案,這時我們不能再依賴檔案總管了,
我們用 ISO Buster 果然就看到被隱藏的 BOOT 檔了

現在您看到秘密了嗎?竟然有四個說, 每個前面都被標上了 MAC 電腦的蘋果標誌,
也就是不但隱藏而且檔案屬性都改了?^ _^, 這位前輩真的是非常利害,
您知道他是怎麼對付 BOOT CODE 檢查的嗎?

為了應付 PS2 主機的 BOOT CODE 檢查, 您還是要有正常的一組 SYSTEM.CNF 和 SLPM_250.26,
因為 BOOT 是用 D OA2 HARD CORE 啊?!所以 SYSTEM.CNF 的『BOOT =』 也要指向 SLPM_250.26。

現在 BOOT 是成功了, 但是遊戲主程式會去檢查 BOOT CODE 是不是被改掉了?
所以您必需另外將 SYSTEM.CNF 和 SLPM_250.26 這兩個檔案拷貝後並改名為
SYSTEM.CNC 和 SLPM_650.51 (原版遊戲中的檔名, 若是追加版則為 650.98)
而 SYSTEM.CNC 裏面的『BOOT =』 則要改成指向 SLPM_650.51,
現在遊戲主程式去檢查 SLPM_650.51 這個檔在不在呢?在, 沒問題, 因為我們拷貝了一個放在上面嘛>_< 。

那麼檢查 SYSTEM.CNF 中的『BOOT=』字串有沒有被動過手腳, 也沒有啊,
因為我們也造了一個指向 SLPM_650.51 的 SYSTEM 檔!
但是等一下, 問題是它不叫 SYSTEM.CNF 而是叫 SYSTEM.CNC 啊!!

沒關係, 最後一個動作就是把 SLPM_650.51 這個遊戲主程式中叫出 SYSTEM.CNF 比對的程式
讓它改成去叫出 SYSTEM.CNC 這個我們動過手腳的檔案去比對不就好了:

我們祭出 Ultra Edit 或其他的十六進位編輯器, 打開 SLPM_650.51 (追加版則是 SLPM_650.98),
並以 ASCII的方式找出 s ystem.cnf 字樣 (用大小寫都可以)。

把 system.cnf 改成 system.cnc (其實不就是改一個字母而已嗎^_^), 改好後存檔,
把這四個檔案連同原先碟片中 5 個子目錄的資料一起用 Nero 燒成 DVD 就大功告成了。

呆丸北拜 發表在 痞客邦 PIXNET 留言(7) 人氣()


留言列表 (7)

發表留言
  • HULK
  • 大大 太好了 我之前問你的問題就是這個
    那時候玩鬼武者0.9.6 就可以玩 但0.9.7 之後就不行
    原來是這樣 我去試試看
  • 你的問題分為兩種情況:

    第一種:0.9.8 沒有鬼武者的遊戲修正、遊戲補丁

    你的問題在部落格置頂的 PCSX2 0.9.8 FAQ 裡有寫:

    Q:為什麼遊戲在新版模擬器或插件裡不能玩或出現問題,而舊版模擬器或插件則可正常遊戲?
    A:模擬器或插件在不斷開發的過程中,可能會無意間破壞某個遊戲的正常運行。

    所以你唯一的選擇就是依然用 0.9.6 玩鬼武者



    第二種:0.9.8 有鬼武者的遊戲修正、遊戲補丁

    那就改編號,問題是必需知道遊戲原本的編號才行。

    而且我剛查過鬼武者有很多版本以及不同遊戲語言的版本。至 http://pcsx2.net/compat.php 查詢 Onimusha 有很多版本的鬼武者,不知你的鬼武者是哪一個。如果列表裡面沒有你的鬼武者那就必需另找途徑確認詳細的遊戲版本。遊戲版本確認之後也就應該能夠找到遊戲編號。

    遊戲英文名稱來自維基百科:
    http://en.wikipedia.org/wiki/Onimusha:_Warlords

    呆丸北拜 於 2011/06/06 02:35 回覆

  • HULK
  • 大大 我的鬼武者1 還是不會改耶
    兩個重要的檔案為:
    "Slpm_650.10"

    "SYSTEM.CNF"

    SYSTEM.CNF用記事本開啟內容為
    BOOT2 = cdrom0:\SLPS_250.26;1
    VER = 1.03
    VMODE = NTSC

    要怎麼改才能玩呀!!
  • 很好,現在已經知道你的鬼武者的遊戲編號是 Slpm_650.10

    http://pcsx2.net/compat.php 查到的結果是 Ingame 0.9.4

    我發現針對 0.9.8 可以去查模擬器資料夾的 GameIndex.dbf,直接拉到 Firefox 裡面就會顯示檔案內容,然後再 Ctrl+F 找 65010 就能找到這一段:

    Serial = SLPM-65010
    Name = Onimusha
    Region = NTSC-J
    Compat = 1

    最後一行 Compat = 1 表示相容性是 Nothing,我想應該是遊戲根本無法執行、或是執行之後畫面全黑。

    所以你唯一的選擇就是依然用 0.9.6 玩

    P.S. 稍後再寫篇查詢 GameIndex.dbf 的教學。
    補充:似乎沒有必要單獨寫一篇查詢 GameIndex.dbf 的教學。因為主控台的視窗標題列也有顯示,你的鬼武者會顯示 Nothing。並且我在「 下載 Download PCSX2 0.9.7 和 0.9.6 最新 SVN 測試版 」這篇文章中早已介紹過 0.9.7 主控台視窗的標題列中會顯示當前遊戲的相容性。

    除非是相容性 Nothing 的遊戲來不及顯示主控台視窗,模擬器就已經出錯或自動關閉,才有必要單獨寫一篇查詢 GameIndex.dbf 的教學。

    不過 Nothing 的遊戲我查 http://pcsx2.net/compat.php 發現 2000 多個遊戲中只有不足 100 個是 Nothing。也就是說 Nothing 的遊戲不容易遇到。我這裡似乎沒有 Nothing 的遊戲無法測試其主控台視窗標題列的顯示情況,無從單獨寫一篇查詢 GameIndex.dbf 的教學。

    呆丸北拜 於 2011/06/06 14:07 回覆

  • 陳文聘
  • 板大好,我太空戰士10的是SLPS_250.50,不過我的問題是我按右鍵選開啟ultraedit時,不會出現暫存檔處理,而是出現檔案關聯,我找了很久找不到,可能是因為下載的版本不同吧,可以幫我找一下嗎??
  • SLPS_250.50 是太空戰士10日版(非國際版),不必修改。

    ultraedit 檔案關聯視窗裡不需要關聯任何檔案,我記得是安裝完 ultraedit 也可能是首次執行的時候就會出現檔案關聯視窗。

    文章裡有提供 ultraedit 的下載連結。

    呆丸北拜 於 2011/08/21 17:15 回覆

  • 陳文聘
  • 咦!!
    我用0.9.8要玩的時候,他會說找不到SLPS_250.26
    可是我的明明是日版的SLPS_250.50
  • 你是說模擬器出現訊息說找不到SLPS_250.26,那就奇了,未聽說也未遇到過這樣的事情。

    你的 ISO 如果你未用 ultraedit 修改過,那就是 ISO 有問題。

    呆丸北拜 於 2011/08/29 22:26 回覆

  • QOO
  • 大大你好

    是關於"潛龍諜影2"的問題

    這片用舊版本的pcsx2可以玩,但0.9.8就會說找不到SLPS_250.26;1

    於是我用Uedit將該片SLPM_650.78全部換成SLPS_250.26;1之後

    發現修改的部分竟然多達200筆以上(等好幾分鐘)

    難道裡面有那麼多巧合相符字節??

    iso當然就毀了,不能玩...

    其實是沒差,片子還在鏡像要做多少都可以

    但不知道大大怎麼辨認唯一要改的那一個?
  • 你試試只修改光碟根目錄的 SYSTEM.CNF。SYSTEM.CNF 用記事本就能夠開啟和修改,不需要 UltraEdit。

    通常 SYSTEM.CNF 是這個樣子:
    BOOT2 = cdrom0:\SLUS_206.72;1
    VER = 1.00
    VMODE = NTSC

    如果你那個 SYSTEM.CNF 不是我上面 PO 的樣子,那我就不知道怎麼辦了。


    總之,我沒有遇到過你那樣的遊戲光碟,不知道怎麼辦。

    呆丸北拜 於 2012/11/11 13:16 回覆

  • 阿任
  • 我找的決戰2
    "SLPM_650.15

    "SYSTEM.CNF
    要怎改才能玩呢??
  • 我不知道。
    我沒什麼經驗,只改過太空戰士10。
    只有請你自己嘗試看看。

    呆丸北拜 於 2013/01/30 03:23 回覆

  • 養樂少
  • 原來是這樣~大大借轉載~謝謝~