相關文章

329a71b7eb5817a673569cf5917f1217 開發者m4xw將Sony PlayStation Portable模擬器PPSSPP移植至任天堂Switch,並可在Atmosphère等非官方韌體環境中執行,讓玩家可以充分發揮16:9螢幕的優勢。不過比較可惜的是,在筆者實測的過程中,發現3D遊戲仍有無法全速執行的狀況。

革命尚未成功,同志仍在努力

PPSSPP是套相當成熟的開源PlayStation Portable模擬器,除了有PC版之外,也移植至Android、iOS等行動裝置,m4xw日前將PPSSPP移植至Switch,並以RetroArch萬用模擬器的核心檔案(Core)的方式釋出,可以搭配Switch專用的RetroArch使用。

Switch版PPSSPP核心已支援聲音以及影片播放,也能使用RetroArch中的核心設定(Core Option,即針對模擬器的功能設定),但仍存在許多Bug,有待日後修正。另一方面,目前模擬器僅支援直譯器與「IR JIT」等2種執行模式,前者的效率比較低,而後者也僅能算是最佳化程度較高的直譯器。

m4xw表示他仍在持續開發工作,並將在未來加入支援真正動態重編譯(Dynarec)的JIT(Just-in-time compilation)執行模式,屆時有望再次提升模擬器的執行效率。

至於影片播放功能則因為目前尚無法使用nvdec硬體加速,所以可能會在遊戲執行過程遇到影片時,遭遇執行速度低落的問題。

m4xw特別感謝開發者hrydgard對PPSSPP所做的一切付出,並建議可以購買付費的PPSSPP黃金版表達支持。同時玩家也可以至m4xw的Patreon頁面提供小額贊助。 

▲m4xw在個人Twitter公布Switch版PPSSPP執行影片。遊戲可全速執行於FPS鎖定在20幀的設定下,沒有聲音則單純因為沒將聲音錄下。

實測Switch版PPSSPP

相關檔案下載
Switch版RetroArch
Switch版PPSSPP公開測試版

如果想要在Switch執行PPSSPP的話,首先需要在主機安裝Atmosphère等非官方韌體,接著從官方網站下載並安裝Switch版RetroArch。如果是首次安裝RetroArch的話,需要先執行1次RetroArch,讓程式產生相關目錄與檔案。

隨後將下載的PPSSPP解壓檔中的「retroarch」資料夾覆蓋至Switch記憶卡的根目錄,如果玩家有將RetroArch的System(存放BIOS)位置設定為其他目錄的話,則需將「retroarch\cores\system\PPSSPP」資料夾移動到對應的System資料夾。

接著只要執行RetroArch,並照一般方式直接開啟遊戲即可。如果想調整核心設定的話,可以在遊戲中開啟模擬器選單,然後在「Quick Menu -> Option」中找到PPSSPP專屬的設定選項。

需要注意的是,當玩家要更換執行中的模擬器核心時,需要先透過「Close Content」、「Restarting RetroArch」等指令關閉執行的遊戲並重新啟動RetroArch,否則有當機的風險。

筆者先前曾測試透過Switch版Lakka執行PlayStation Portable遊戲,由於它是款建構於Linux作業系統環境中的模擬器,所以系統佔用的資原較少,遊戲的執行效率更理想。但因為它需要透過Shoelf2工具在主機啟動Linux核心,甚至無法透過內建喇叭、耳機孔播放聲音(需透過藍牙耳機),因此使用上比較麻煩。

透過Switch非官方韌體執行RetroArch顯然方便許多,雖然目前執行效率有待加強,但我們仍可期待JIT模式所帶來的效率提升,屆時或許能讓3D遊戲也能流暢執行。

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則