訪客留言簿

星期二, 4月 25, 2023

【模擬器】怎麼用 PSP 玩 Sega/Mega CD(PicoDrive)

前言

PSP 再戰十年!

PicoDrive 是少數能在 PSP 主機上,順暢玩骨灰遊戲的模擬器,不需要做什麼,就可以直接玩 Mega Drive 作品(*.md 檔),不過要玩 CD 的,就要準備比較多。

由零開始的前置作業

  1. PSP 升級到 6.61(有安卓手機的話,開無線分享不要設密碼,PSP 就能抓到網路了)
  2. 安裝非官方韌體 6.61LME(分為初次安裝的 Installer 跟完全重開機後要重跑的 Launcher,本韌體不會改動原始系統,完全重開機就會清除檔案)
  3. 安裝 PicoDrive 的 PSP 版
  4. 在 PicoDrive 資料夾內塞好 Sega CD BIOS
  5. 找 PicoDrive 能執行的 Sega CD 映像檔(請注意無法跑 *.chd,若是 *.zip 記得解壓縮不然會慢到吐血)
  6. 其他雜七雜八疑難排除

PSP 升級到 6.61

PSP 的無線網路只支援到很舊、被破解的加密版本,Sony 官方備份軟體 MediaGO 則是不確定能否提供主機升級。

在台灣要提供 PSP 無線連線,最快的方式,就是借隻安卓手機,插 4G 吃到飽的 SIM 卡,開無線分享,不要設密碼,就可以給 PSP 抓到無線網路了。

怕別人亂連線進來的話,試試看安卓手機能否防止未允許的裝置連線。

總之先更新到 6.61,如果 Sony 官方不再提供的話,就只能再找別的方式下載檔案到 PSP 上,手動安裝。

安裝非官方韌體 6.61LME

LME(全名 Light MINIMUM EDITION),是非官方的韌體(fireware),如果你看到像洞窟物語(CaveStroy)等的同人遊戲,有提供 PSP 版,但就是無法執行,那是正常的,因為官方韌體並不支援,或者該說自製軟體被官方封鎖了。

Sony 有段時間,不小心在更新系統版本時(6.31),開了個能執行任意程式碼的漏洞,雖然後續有修補(6.61),但這漏洞還是被駭客們保留下來,用在非官方韌體中了。

參考:PSP 光榮落幕,網路商店關門大吉,自製韌體最後拼圖終於補完 | 3C 新報

(※註:雖然我的印象是給開發者用的後門跟憑證金鑰,被駭客發現,但查不到相關文章,先採用上述網站的說法)

總之下載 LME 6.61 先!下載完,解開 release_661lme2.3.zip 壓縮檔,裡面有個 PSP 的資料夾,底下是 GAME 資料夾,裡面有「 installer 」及「 launcher 」兩個資料夾。

複製這兩個資料夾,一樣用 USB A-miniB 轉接線,連接 PSP 裝置,放到同樣路徑「 PSP/GAME 」底下,PSP 按叉叉鍵,離開 USB 模式(若有開啟 USB 充電有時會無法連線),去主選單的「遊戲→Memory Stick」裡,找到「 LME Installer for 661 」這項目(會被當成遊戲檔案並排顯示),執行後,途中會叫你按叉叉鍵 X 安裝,裝完自動重開機,就是進客製韌體的環境了。

要確認是否安裝成功,就先隨便跑個洞窟物語吧,成功的話,會出現的是 LME 版本的 PSP 淺綠色執行畫面。

(※註:往後要放入模擬器或自製軟體,全都是放進「 PSP/GAME 」底下,當成遊戲一樣執行)

洞窟物語 PSP 版:Download Cave Story - Cave Story Tribute Site

安裝 PicoDrive 的 PSP 版

PicoDrive 目前最新版本是 1.51b,可以直接執行 Mega Drive 遊戲(*.md 檔),不過要跑 Sega CD 要另外設定。

總之先安裝 PicoDrive 吧!一樣 USB 線接上 PSP 主機,把 PicoDrive_psp_151b.zip 解壓縮,裡面的 PicoDrive 資料夾,整個丟進「 PSP/GAME 」路徑裡,跑一下 LME Launcher for 661,這樣 PicoDrive 就能正常執行了。

參考:PicoDrive

在 PicoDrive 資料夾內塞好 Sega CD BIOS

從卡帶進到光碟時代,不只檔案變大十倍以上,連不同區的主機,也會有不同的 BIOS,與其寫個共通的,不如個別的直接塞進模擬器較快。

總之去找「 Sega CD BIOS 」,就會找到 Sega CD BIOS.zip 之類打包好的了,裡面有分成給 RetroArch/RetroPie 用的檔名版本,跟給 PicoDrive 用的檔名版本兩種,東西都完全一樣的,只有檔名有差,下面解說一下 PicoDrive 版本的。

  1. eu_mcd1_9210.bin - 給歐洲版遊戲及主機用的操作介面
  2. jp_mcd1_9112.bin - 同上,日版。就那個很俗又常抓不到片的音響面板啦。
  3. us_scd1_9210.bin - 同上,美版。

上面三個檔案,塞到 PSP 主機的 PicoDrive 資料夾底下,執行時就會自動去抓了。

找 PicoDrive 能執行的 Sega CD 映像檔

基本上照預設值,找到 cue+bin 或壓縮好的 *.zip 檔、光碟映像檔 *.iso,就能直接在 PicoDrive 內,開啟執行了。

不過因為 *.zip 要用 PSP 去解壓縮實在太慢了,建議是在電腦上解開,把 cue 跟 bin 兩個檔案,在 PSP 的 PicoDrive 資料夾內,建立相關資料夾存放,要執行時,就選 cue 檔來執行即可。

真的不能跑的話,建議看看 PicoDrive 的 Sega CD 相關設定,照下面設定看看。

  1. PicoDrive 主選單→Change options→[Sega/Mega CD options]
  2. USA BIOS: us_scd1_9210.bin
  3. EUR BIOS: eu_mcd1_9210.bin
  4. JAP BIOS: jp_mcd1_9112.bin
  5. CD LEDs: ON
  6. CDDA audio (using mp3s): ON
  7. PCM audio: ON
  8. ReadAhead buffer: 512K
  9. SaveRAM cart: OFF
  10. Scale/Rot. fx (slow): ON
  11. Better sync (slow): OFF

改完記得按圈圈鍵選「 done 」回上一層,並「 Save cfg as default 」。

其他雜七雜八疑難排除

多數問題可以從 github 上的 base_readme 文件中找到解答。

  1. 設定中有個「 Scale/Rot. fx (slow) 」,是在處理畫面水平同步用的,關掉就會發生角色移動像在瞬移,除非真的很慢,否則並不建議關閉。(※2023.05.09 修正:只有少數遊戲,需要開啟這個縮放旋轉功能,如果關閉並不影響,可以直接關閉)

  2. 一小部分遊戲,需要把「 Better sync (slow) 」設為 ON,開頭畫面才會正常執行,不過如果有正常進入到遊戲操作部分的話,先快速存檔(Save state),以後就能跳過這段,關掉「 Better sync (slow) 」,來讓遊戲比較不會那麼吃重。

  3. 重開機後記錄消失、快速存檔不見或只有更前面的版本,這個原因不明,但是存完後,從 PicoDrive 選單,關閉程式,就會正常儲存。( PicoDrive→Exit

  4. 真的就是不能玩的話,那就……看 Sega Mega Drive Mini 上有沒有吧!或是找找 Sega Saturn SS 版的。

參考:メガドライブミニ(Mega Drive Mini) | SEGA

 

本站著作(不包含圖片、影音以及回應留言)係採用 Creative Commons 姓名標示-非商業性-相同方式分享 2.5 台灣 (中華民國) 授權條款授權