在 PS Vita 上市後,PSP 勢必漸漸被世人所遺忘,不過 PSP 的硬體規格不算差,好歹也是有一片 Sharp 的 ASV 螢幕(VA面板)。因此筆者就趁 PSP 還有一絲絲餘輝的時候,教各位讀者把 PSP 的最後價值發揮出來,讓你把 PSP 當做家中的隨身影片播放器,不但可以掛字幕,還可以建立 Wi-Fi 連線播放硬碟中的影片。

除此之外,要把電腦螢幕傳到PSP,或把PSP螢幕傳上電腦,也都不是問題。

快速目錄:

PSP也要越獄

就像iDevice需要越獄一樣,想要讓PSP擁有特異功能也是需要越獄一下,不過這個行為在PSP上習慣稱為刷機。因為在最早的時候,PSP的越獄是靠刷寫非官方的韌體來達成,因此得名。然而在PSP 2000型發售的期間情況出現了變化,後期出廠的機器中的主機板,被替換成新的型式,因此封鎖了使用非官方韌體的可能性。為什麼在PSP 2000型的主機板從型號為TA-088v2,被更換為TA-088v3之後,就不能再刷機了呢?這要從PSP開機時的系統流程說明。

PSP在開啟電源後,首先會執行pre-ipl,這支程式儲存於唯讀的ROM,並且運作在1個獨立4KB RAM之中,它的工作是告訴系統下一步要去哪裡讀取IPL(Initial Program Loader,初始化程式讀取器),它的權限可以讀取存在主機Flash ROM或是存在記憶卡中的IPL,並將加密過後的IPL進行解密,由於這時候主記憶體尚未初始化,因此解密後的IPL會被轉存到空間為2MB的顯示記憶體中。

在IPL載入完成後,pre-ipl使用的4KB RAM就會被關閉,這塊區域就無法再被存取。接下來IPL會將一些系統程式模塊繼續轉存到顯示記憶體中,並檢查系統金鑰,當檢查都通過之後,最後才會將主記憶體初始化,完成開機的流程。

PSP型號

PSP主要分有100X、200X、300X、N100X四種型號,千位數代表主機主要型號,N100X為PSP GO的主型號,個位數代表主機發售的地區碼,詳情請看下表。以台灣的2000型主機為例,其型號就是2007。為了讀者閱讀的方便,文中皆以主型號表示。

PSP地區碼一覽
0 日本
1 北美
2 紐澳
3 英國
4 歐洲
5 韓國
6 香港、新加坡、東南亞
7 台灣
8 俄羅斯、印度
9 中國

舊主機板的pre-ipl已經被破解、看光光,因此可以透過修改IPL的方式,讓主機去讀取非官方韌體,也可以藉由修改電池上的產品序號,讓pre-ipl去讀取記憶卡上的IPL,因此舊型主機上的防線可以說是完全被攻破。但是在新的主機板上,pre-ipl會去檢查整個韌體是否有哪裡「怪怪的」,也不接受電池騙主機這招,所以新的機型只能在開機後動手腳,有點類似iDevice的半越獄,每次開機後都要使用一些程式重新將需要的元件掛在主記憶體上,來達到和刷機後一樣的韌體環境。

用電池當鑰匙?

沒錯,當時PSP的破解真的是靠電池來達成的。當初筆者看到網路上有消息說,他們拿到特殊的電池,可以做為PSP破解的關鍵,就心想「你是騙我沒唸過書啊」,要掰也掰個像一點的嘛。

但是後來事實證明,他們說的沒錯,事件的起因就是因為當初在設計時,Sony將電池的序號當做通往工程模式的鑰匙,只要開機時pre-ipl偵測到特定序號,就不會讀取主機上的IPL,改為讀取記憶卡上的IPL。此舉原本是為了在維修主機時,可以方便地載入維修用的程式,也可以用來修復諸如升級主機時,因斷電造成韌體毀損等問題,但是誰知道,這居然成了PSP系統最大的漏洞。

在這之後,PSP遭遇了更慘絕人寰的蹂躪,在2011年1月的時候,Mathieulh這位勇者在PS3的主機內,發現PSP的金鑰(Master Key),在這之後,任何人都可以為任何程式做加密簽署,這代表著不用刷機就可以執行任何簽署過的程式,當然也包括讓一般主機執行刷機程式,也就是說PSP的保護措施已經全線瓦解。不過因為在後續的教學中,我們會用到一些外掛程式,所以還是有刷機的需要,方法請各位讀者參考後面的教學。相關檔案下載請參考下表。

工具程式一覽

刷機前先看版號

在介紹PSP的刷機之前,要先定義一下新舊款機型的區別,舊機指的就是主機板型號為TA-088v2之前的機器,而新機指的是主機板型號為TA-088v3之後的機器及PSP GO,各位讀者可以參考下面的表格來判斷自己的主機是哪一類。至於判斷PSP 2000型的主機是新版或舊版,以除了拆開主機以外,剩下的方法就是使用軟體檢測。

矛盾的是在使用官方韌體的主機上,無法使用一般自製軟體(如果刷過機了,也不需要檢測),真的一定要使用的話,也要自行透過破解出的金鑰對軟體加密簽署,但是幾款簽署過的主機板檢測軟體在官方韌體上使用都不太穩定,因此建議擁有PSP 2000型的讀者,先使用LME版韌體執行檢測程式,如果發現主機符合ME版韌體,再刷過去也不遲。

依PSP型號判定「新、舊」主機板
PSP型號  
新舊 可用自製韌體
PSP 1000 ME、LME
PSP 2000 TA-088 V1、V2 ME、LME
PSP 2000 TA-088 V3 LME
PSP 3000 LME
PSP go LME

LME版的韌體就是前面講到的「半越獄」版本,基本上已經可以完整提供所有功能,但重新開機後,需要執行LME Launcher將非官方韌體掛上,而ME版韌體就是將完整的非官方韌體刷入主機Flash ROM的「完美越獄」版本,相較之下,ME可以省去執行LME Launcher這道步驟。

延伸閱讀:

PS Vita 邁向開放,官方開發套件免費用,已有第三方軟體

PS Vita 及遊戲實測報告:高性能及華麗畫面的新掌機

【模擬器改造】15大模擬器,用電腦回味經典 TV 遊戲

(後面還有:韌體安裝教學!)

LME韌體安裝教學

目前PSP的韌體版本來到了6.60版,LME也很上道地支援這個版本,所以讀者只需先將PSP升級到官方的6.60版,然後分別執行LME Installer和LME Launcher,就可以收工。

▲LME Installer和LME Launcher的圖示不要搞混了。

在升級到6.60版之後,先將「installer、launcher」2個資料夾,放進記憶卡的\PSP\GAME路徑(以後的文章中都以GAME資料夾稱呼),然後進到PSP的主選單,執行LME Installer for 660。

▲安裝程式的介面,當然是按下X鍵來安裝囉。

進入安裝程式後,程式自動會進行初始化作業,然後出現選單,這時候可以按下X鍵安裝,或者是R鍵離開安裝程式,如果事後要移除LME的話,可以回到這邊按下□鍵來反安裝韌體。

安裝完後主系統會退回PSP主選單,這時只要執行LME Launcher for 660,就可以進入到非官方韌體的環境。之後一旦關機重開後,就需要在PSP主選單再執行一次LME Launcher for 660,如果只是待機再還原則不必重刷。不過不用擔心,你還沒眨完眼,它就已經完成了,如果順利完成的話,PSP的系統版本會顯示6.60 LME-1.5。

ME 韌體安裝教學

如果讀者手上的主機是PSP 1000型的話,不用考慮直接裝ME版就可以了,但如果是PSP 2000型卻又不知道主機板型號的話,可以先安裝LME,檢測完版本後再決定要不要安裝ME版韌體。

▲在進入刷機程式後,再按下X鍵,就可以看到「以子之矛,攻子之盾」的精彩演出。

ME版韌體的安裝方式很絕,先將升級檔的「UPDATE」資料夾,放進記憶卡GAME資料夾,然後再把官方的韌體升級檔更名為660.PBP放進UPDATE資料夾,然後到PSP的主選單,執行PSP Updater Ver 6.60,刷機程式在初始化作業後,會出現選單,選擇按下X鍵開始安裝,或者是R鍵離開安裝程式,之後PSP就會進入官方升級程式中,不過不要怕,完成升級程序後,韌體版本就會變成6.60 ME-1.5,刷機到這邊就算完成了。

使用PSPIDENT檢測主機板版本

PSPident的使用非常簡單,放進記憶卡GAME資料夾後,在PSP主選單中執行,它就會顯示出許多相關的硬體資訊,我們只需要看Motherboard model這一項,就可以知道PSP的主機板型號。

▲可以看到主機板型號是TA-085的,另外Possible CFW項目也會直接標出是否可刷寫非官方韌體。

(後面還有:影片掛字幕、玩串流)

影片掛字幕、玩串流

PSP內建影片播放器的功能其實還蠻夠用的,它可以支援H.264主流格式編碼(Main Profile @ Level 3.0),不過沒支援外掛字幕就會造成一些心照不宣的困擾,只能重新轉檔將字幕內嵌到影片中,這樣不但浪費轉檔的時間,畫質也一定會有所損失。

但只要裝上PPA這套播放軟體,就可以解決字幕問題,更讚的是,它還可以透過Wi-Fi連線,播放從電腦串流的影片,省去複製到記憶卡的步驟。PPA的安裝方式就如同一般PSP的軟體,將程式解壓縮至GAME資料夾即可。

播放條件看分明

PPA除了支援PSP的MP4檔案外,也可以播放MKV、FLV,以及自己專屬的PMP格式,但編碼方式有一些限制,詳細情況請看下表。字幕部分可以支援srt、sub、ass、ssa四種格式,字幕的命名方式為和影片檔主檔名相同,並可加上一個「.」及附帶註解,如「影片.srt」或「影片.cht.srt」。

▲PPA支援一覽

雖然說PPA標榜可以在66MHz的時脈下運作,但是實際使用仍會遇到影音不同步,以及破音等問題,所以在開啟PPA後,建議先按下PSP的□鍵開啟軟體設定視窗,先將PSP CPU的時脈視情況調整到222MHz到333MHz之間,才不會遇到播放的問題。另外,按下△鍵可以開啟使用說明,讀者可自行觀看各熱鍵功能。

▲PPA的設定視窗,PSP CPU原始時脈就是333MHz,不必擔心超壞CPU。

看片就要配字幕

PPA最大的賣點就是可以支援字幕,雖然我們都很喜歡看一些只需靠著演員精湛的演技,不太需要台詞也不需要字幕的某種影片,但是偶爾還是會看一些適合閤家觀賞的影片,因此還是需要可以外掛字幕的播放軟體。
除了要將影片和字幕放到記憶卡上的同個目錄外,不要忘了複製一份字體檔到「PPA/FONT資料夾」內,不然會無法顯示字幕檔的內容。字體檔可以使用電腦中的檔案,以Windows平台為例,打開安裝系統的分割區中的「Windows/Font資料夾」, PPA支援TrueType的字體,因此基本上Windows的字體它都可以使用,隨意挑選喜歡的字體檔複製過去就可以。
在播放時可以使用X鍵 + L鍵切換字幕檔,按X鍵 + □鍵可以切換字幕顏色,X鍵 + ○鍵則是切換字體邊框顏色。

▲真棒,有了外掛字幕的火力支持,就算是阿拉伯文影片我也可以看得懂了啦!

▲字幕的大小、粗細、顏色、邊框都可以調整,十分方便。

土砲自組DLNA

PPA提供的Wi-Fi看片功能,和最基本的DLNA有點類似,就是單純建立網路連線,然後讀取伺服器上的媒體檔案,並沒有花俏的即時轉檔能力,不過使用這個功能,還是可以省去將檔案複製到記憶卡上的工作,悠閒地躺在床上看片。

PPA的網路連線分為PC端及PSP端兩個部分,PC端部分需要以Wi-Fi網路卡建立一個軟體AP做為伺服器,PSP端的部分則是很詭異地,需要將網路連線的設定值存到基礎建設模式下的Connection 2,因為PPA只會調用這組設定值,所以沒得談只能照做。

建立軟體AP的工作,相信各位讀者應該不會遇到問題,只要把IP組態設定設好就可以,請參閱下表。設定完後請執行PC端程式「nethostfs.exe」,並將影片放在PC端程式的VIDEO資料夾中。

軟體AP設定項目 建議設定值
IP 192.168.0.1
子網路遮罩 255.255.255.0
預設閘道 192.168.0.253
DNS SERVER 192.168.0.2

在PSP的部分,進入主選單下的網路設定,建立一個新的基礎建設模式(Infrastructure Mode)連線,把SSID的欄位設為軟體AP,並手動設定IP組態,將PSP的IP和軟體AP設在同一網域,比方說192.168.0.10,然後其餘位置可以參閱表格,接著選擇不使用Proxy,並將連線名稱設為Connection 2,儲存設定後就回到PPA準備看片。

▲PSP的網路設定可以參考此圖,如果沒有其他特殊需求的話,可以全部照教學中的參數設定。

進入PPA程式後一樣按下□鍵開啟選單,將Net Host功能開啟,它會去讀取Connection 2的設定值,然後建立和電腦的連線,在連線成功後,可以看到PC端的程式顯示「Accepted new connection from IP 192.168.0.10」。在PPA的檔案瀏覽器一直選擇<..>退到最頂層,就可以看到<nethostfs0:>,點下去會連到PC端程式的VIDEO資料夾,接下來就和讀取記憶卡上的影片一樣囉。

▲在PPA中開啟網路播放的Net Host功能,程式會自動調用剛才的設定。

▲透過Wi-Fi傳輸,中文檔名會在檔案瀏覽器中變成亂碼,不過還是可以正常播放。

(後面還有:桌面小螢幕,摸魚又監控)

桌面小螢幕,摸魚又監控

雖然現在的螢幕越做越大,也越來越便宜,5,000元左右就可以買到24吋的螢幕,不過要是在桌上擺了這麼大的螢幕,就不太容易擺得下第二個螢幕,PSP的體形剛好可以彌補這個問題。

把PSP的螢幕接上電腦最主要的用途,應該就是當做輔助用的第二螢幕,比方用來顯示一些監控軟體的畫面,或是讓媒體播放器顯示播放資訊。雖然說把它當作主要螢幕也不是不行,不過你會看得很辛苦,沒有必要和自己過意不去。

安裝電腦螢幕輸出套件

我們選用PSPdisp來達成電腦畫面輸出,這套軟體有非常完善的PC端介面,使用上十分方便。安裝PSPdisp就像一般軟體一樣簡單,在Choose Component的選單中,勾選適合自己安裝的驅動程式,libusb只支援32 bit的Windows XP,WinUSB則是32、64 bit的XP、Vista、Windows 7皆可支援。

▲程式會自動偵測PSP的記憶卡,然後將PSP上的必要檔案複製過去。

稍後在Copy PSPdisp game files to PSP選單出現時,將PSP以USB連到電腦,安裝程式就會自動將PSP端程式複製過去,如果安裝程式偵測不到PSP的GAME資料夾的話,請手動輸入。如果以後還要複製PSP端程式的話,可以在Windows的開始功能表中找到這個功能。

開始傳送畫面

PSPdisp支援透過USB以及Wi-Fi連線,聲音及影像皆可傳送,不過受限於頻寬因素,使用Wi-Fi需要降低畫面和聲音的品質來增加流暢性,另外,使用USB連線時可以同時充電,讀者可以自行取捨使用哪一種連線方式。

首先搞定PC端的PSPdisp。開啟程式後,它會常駐在右下角的系統匣中,在圖示上點滑鼠右鍵開啟選單,先勾選Enable開啟傳輸功能,並在Display device中,將要輸出到PSP的畫面選為PSPdisp Display Driver,這樣輸出的畫面就會是Windows的第二個螢幕,如果選擇原本顯示卡的話,輸出的就是會和電腦螢幕同樣的畫面。

▲因為我們要把PSP設為第二螢幕,所以將傳過去的畫面選為PSPdisp Display Driver。

設定連線與尺寸

接下來開啟Windows的顯示內容選單,勾選「已連接」和「將我的Windows桌面延伸到這個顯示器」,在解析度設定的部分,由於Windows本身的限制,最低只能設到640x480,最高則是可以到1920x1080。

▲解析度可以自由調整,但是太高的解析度也不適合PSP顯示。

如果要用USB連接的話就把USB線接起來,用Wi-Fi的話,可以選用前一段影片播放設定的「Connection 2」,來連上電腦端的軟體AP,這組設定剛好適用於PSPdisp的預設值。連接好後PSP就會變成電腦螢幕囉,讀者可以在PSPdisp系統匣圖示上設定顯示範圍(Viewpoint size),程式會將該範圍的畫面縮放到符合PSP螢幕大小,它提供五種顯示模式(Screen mode),讀者可以自行嘗試哪裡不同。

▲上班摸魚上FB需要這麼辛苦嗎?桌上擺台PSP根本是自殺行為嘛。

筆者建議使用960 x 1280解析度,配合960 x 544顯示範圍,以及Follow mouse mode 2顯示模式,這樣拿來瀏覽網頁雖有些勉強,不過要當監控螢幕還算不錯。

▲嗯嗯,拿來顯示播放曲目剛好,因為是延伸螢幕,所以可以直接使用滑鼠操控選曲。

(後面還有:大畫面打電動才爽快)

大畫面打電動才爽快

沒錯,PSP的本業就是打電動,介紹完前面的應用後,來點輕鬆的遊戲時間吧。在2000型之後的機型,都支援影像輸出功能,不過還要自己買一條「貴桑桑」的影像傳輸線,實在令人望而卻步。沒關係,筆者就教你用USB線把遊戲畫面傳上電腦,不但可以享受大畫面,還可以用來直接抓圖、錄影。

PSP端外掛安裝、啟用

先將RemoteJoyLite下載並解壓縮,裡面的「RemoteJoyLite.prx」就是PSP用的外掛程式,我們需要將它複製到記憶卡上,並且手動啟用外掛程式。外掛可以放在記憶卡的任何位置,但是為了管理的方便,我們將它放在根目錄下的seplugins資料夾中。如果你的記憶卡沒有這一段教學中提到的TXT檔案、資料夾,請自行建立它們。

非官方的韌體系統會去讀取seplugins資料夾裡的vsh.txt、game.txt、pops.txt這3個文字檔,它們分別代表PSP主選單、遊戲、PS模擬器,系統會在上述3種運作情況下,分別啟用登錄在文字檔中的外掛。我們要在各個文字檔中加入外掛程式的路徑,然後空一格,再輸入數字0或1,0代表關閉外掛,1代表啟用。

比方說要在遊戲中啟用外掛,就在game.txt裡多加一行

ms0:/seplugins/RemoteJoyLite.prx 1

這一行文字,其中ms0:/代表記憶卡根目錄位置。另外,因為PS模擬器預設會關閉USB功能,所以要在pops.txt裡多加一行

flash0:/kd/usb.prx 1

並且要排在RemoteJoyLite的路徑前面(排在文字檔中的上一行),flash0:/就是存放PSP韌體的Flash ROM路徑。填妥這些文字檔後,RemoteJoyLite就會在對應的環境自動開啟。

▲在VSH MENU中調整CPU CLOCK GAME,就可以更改遊戲運行時的CPU速度。

把PSP畫面放上螢幕

在PSP第一次透過RemoteJoyLite連到電腦時,Windows會跳出驅動程式的安裝視窗,Windows XP和32 bit的Windows Vista/7可以直接把驅動程式路徑指向附帶的「libusb0.dll」就好。

不過64 bit的 Windows Vista/7因為預設不支援未經微軟認證的驅動程式,因此我們需要開啟測試模式,以便安裝驅動程式。開啟測試模式需要以系統管理員身分執行命令提示字元(CMD),之後鍵入指令bcdedit.exe /set TESTSIGNING ON,並按下Enter,CMD會出現操作順利完成的提示。接著在出現無法驗證驅動程式發行者訊息時,選擇仍然安裝此驅動程式軟體,就可以強制安裝驅動程式。

電腦端程式相較之下就簡單多了,在PSP外掛正常啟用後,執行RemoteJoyLite_en.exe,就可以在電腦上看到PSP的畫面。如果在畫面輸出的時候,覺得有點不太流暢,可以回到PSP的主選單,按下SELECT鍵開啟VSH MENU,將CPU時脈往上調,便可以增加遊戲的流暢度。

PSP的聲音和影像都可以透過USB傳到電腦端,電腦端則是可以使用鍵盤以及各種手把、搖桿控制PSP,想要透過電腦操作PSP,可以在RemoteJoyLite程式中按下ESC鍵開啟設定選單,並設定對應的按鍵。錄影格式的設定也可以在這邊設定,在程式中按下F11可以擷取BMP格式抓圖,按下F12可以開始/停止錄影。

▲真爽,免錢就可以享受大畫面,而且放大後的畫質也還可以接受。

延伸閱讀:

PS Vita 及遊戲實測報告:高性能及華麗畫面的新掌機

PS VITA 10 大使用問題,帳號、國別、程式等等如何解決