革命尚未成功,同志仍在努力
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頁面提供小額贊助。
MGS appears to run fullspeed (locks at 20 fps), Audio works but it's not recorded in the clip pic.twitter.com/URffFDcuoo
— m4xw (@m4xwdev) April 5, 2019
▲m4xw在個人Twitter公布Switch版PPSSPP執行影片。遊戲可全速執行於FPS鎖定在20幀的設定下,沒有聲音則單純因為沒將聲音錄下。
實測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粉絲團