補足PlayStation Portable自製韌體的最後遺珠
縱觀PlayStation Portable自製韌體的發展過程,可以粗分為虛擬韌體、完整自製韌體、片面自製韌體等3種不同的種類。早期的1.00與1.50韌體,不需特別破解就可以執行各類自製軟體,因此不需仰賴自製韌體,但是在官方推出2.00版韌體之後,封鎖了自製軟體,而DevHook則可以直接在1.50版韌體中掛載「虛擬韌體系統」,讓主機在虛擬韌體中執行2.00以上版本韌體,需要用到新功能時啟動虛擬韌體,當需要執行自製程式時,就退回到真實韌體中。直到2.71版韌體被破解並由Dark-Alex推出自製韌體之後,玩家就可以同時在自製韌體上使用所有官方原生與非官方破解功能,這種方式屬於完整自製韌體。
後續採用TA-088V3主機板的2000型以及PSP Go、E1000型等主機,則是因為Sony進一步修改IPL(Initial Program Loader)的安全機制,讓這些主機無法使用完整自製韌體,需要在每次重新開機後,手動執行自製韌體載入工具,才能進入自製韌體系統,因此稱為片面自製韌體。
在2016年2月14日時,開發者Davee公布了它最後的作品:Infinity Project,這款自製韌體系統的契機是Davee發現6.31版韌體中的漏洞,讓主機在開機的過程中能夠讀取使用者置入的程式碼,但是這個漏洞在後續韌體被封鎖,於是Davee著手開發6.31/6.61混合韌體,讓6.61版保有6.31版中的漏洞。
安裝混合韌體後,主機會運作於「基於6.31版核心的6.61版韌體」,玩家可以在這個版本上安裝自製韌體,並利用6.31版的漏洞,讓程式在每次開機時自動載入自製韌體,省去手動執行載入工具的步驟,讓過去不能使用完整自製韌體的主機,也能享受一開機就進入自製韌體環境的方便,拼上自製韌體的最後1片拼圖。
目前Infinity可以支援E1000型以外的所有主機,不過Davee也正在為E1000型開發相容版本。老實說,筆者寫這篇文章的時間有點晚,造成拖延時間最主要的因素,就是我自己為了Infinity而專程購入1台PSP Go,以體驗Davee努力的成果,如今隨著Sony宣布結束網路商店服務,也為PlayStation Portable輝煌的時代劃下完美句點。
▲Infinity Project可以分為製作6.31/6.61混合韌體、刷寫混合韌體、設定自製韌體等3大部分。
▲使用者需先自行準備6.31、6.61韌體升級檔,並透過工具製成、刷寫混合韌體。
▲刷寫完成後,每次開機就能直接進入Infinity的自製韌體環境。
▲在發售的12個年頭之後,PlayStation Portable終於要光榮退場了。
延伸閱讀:
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!