盡管模擬器通常被視為游戲領(lǐng)域的一個(gè)小眾子集,但它具有諸多優(yōu)勢(shì),包括平臺(tái)獨(dú)立性、游戲保存以及將QoL模組融入您最喜愛(ài)的獨(dú)占主機(jī)游戲的能力。盡管老式的超任(SNES)、GameBoy和雅達(dá)利(Atari)系統(tǒng)幾乎可以在任何設(shè)備上模擬,但當(dāng)您嘗試運(yùn)行專(zhuān)為新型主機(jī)設(shè)計(jì)的游戲時(shí),硬件要求就會(huì)高得離譜。
PlayStation 3就是這樣一種需要配置相當(dāng)不錯(cuò)的電腦才能獲得可玩幀率的游戲系統(tǒng)。但得益于RPCS3的天才開(kāi)發(fā)者們的努力,現(xiàn)在可以在包括Raspberry Pi單板計(jì)算機(jī)(SBC)在內(nèi)的ARM設(shè)備上模擬PlayStation 3游戲。作為一個(gè)自認(rèn)為是擺弄設(shè)備和模擬器鐵桿粉絲的極客,我知道我必須深入研究RPCS3的ARM版本。因此,以下是我嘗試在Raspberry Pi5上運(yùn)行PS3游戲后的實(shí)驗(yàn)、失敗和觀察記錄。
安裝RPCS3非常簡(jiǎn)單明了
盡管您應(yīng)該準(zhǔn)備好應(yīng)對(duì)奇怪的錯(cuò)誤
當(dāng)您想到在Raspberry Pi上運(yùn)行像RPCS3這樣的硬核模擬器時(shí),您可能會(huì)想象到一個(gè)涉及大量軟件包和存儲(chǔ)庫(kù)的長(zhǎng)安裝過(guò)程。幸運(yùn)的是,RPCS3的做法與眾不同,您只需從其網(wǎng)站上獲取模擬器的ARM64鏡像,并在授予用戶(hù)訪問(wèn)文件的完全權(quán)限后運(yùn)行appimage——至少在Raspberry Pi5上是這樣。
設(shè)置固件和添加游戲同樣簡(jiǎn)單,修改配置文件也是如此。但是,讓游戲運(yùn)行起來(lái)則是另一項(xiàng)艱巨的任務(wù)。盡管我可以說(shuō)Raspberry Pi5可以作為一臺(tái)用于日常任務(wù)的不錯(cuò)電腦,但游戲并不是它的強(qiáng)項(xiàng),尤其是在模擬現(xiàn)代硬件方面。
在閱讀了RPCS3的官方博客文章后,我對(duì)Raspberry Pi的期望并不高。作為參考,我使用的是配備8GB內(nèi)存的Raspberry Pi5,并在micro-SD卡上安裝了Raspberry Pi操作系統(tǒng)(Raspberry Pi OS)的完整圖形用戶(hù)界面(GUI)版本。雖然我一開(kāi)始沒(méi)有提高最大時(shí)鐘速度,但我為SBC配備了主動(dòng)冷卻器,以防止在測(cè)試過(guò)程中出現(xiàn)過(guò)熱情況。
在第一輪測(cè)試中,我決定選擇《The Awakened Fate Ultimatum》這款2D地牢爬行者游戲。在編譯了幾分鐘PPU緩存后,RPCS3成功加載了游戲的主菜單。但正當(dāng)我準(zhǔn)備再次踏上前往塞萊斯蒂亞的旅程時(shí),模擬器顯示了一個(gè)設(shè)備內(nèi)存不足的錯(cuò)誤,這標(biāo)志著我故障排除噩夢(mèng)的開(kāi)始。
嘗試不同的發(fā)行版進(jìn)行PS3模擬
最后,我還是回到了老舊的Raspberry Pi操作系統(tǒng)
僅從名稱(chēng)上就可以輕易猜出,該錯(cuò)誤是由系統(tǒng)內(nèi)存不足觸發(fā)的。作為習(xí)慣于配置模擬器的人,我的第一反應(yīng)是將交換文件的大小從512MB增加到4096MB。之后,我使用分辨率縮放設(shè)置將渲染分辨率降低到640x360。將圖形驅(qū)動(dòng)程序從V3D切換到llvmpkg后,游戲得以運(yùn)行,盡管性能(或者更確切地說(shuō),缺乏性能)仍然是一個(gè)主要問(wèn)題。
由于Raspberry Pi操作系統(tǒng)包含一些額外的軟件包和我之前項(xiàng)目中的額外文件,我決定切換到其他發(fā)行版。Ubuntu是我嘗試的第一個(gè),但最終我遇到了同樣的問(wèn)題,PPU模塊和SPU緩存編譯過(guò)程比之前稍長(zhǎng)。
DietPi是我的下一個(gè)選擇,因?yàn)樗荝aspberry Pi家族中最輕量級(jí)的操作系統(tǒng)之一。但由于它是一個(gè)精簡(jiǎn)版操作系統(tǒng),我不得不從桌面環(huán)境到Vulkan驅(qū)動(dòng)程序自行設(shè)置一切。之后,我啟動(dòng)了RPCS3并再次運(yùn)行了《命運(yùn)覺(jué)醒:終極命運(yùn)》,盡管與另外兩個(gè)操作系統(tǒng)相比,這些包的初始編譯時(shí)間要快得多。
令我非常沮喪的是,在RPCS3甚至能夠顯示游戲主菜單之前,DietPi就拋出了“Dead FIFO commands”錯(cuò)誤——這是一個(gè)全新的崩潰消息,盡管我竭盡全力,但它始終沒(méi)有出現(xiàn)消失的跡象。最終,我回到了Raspberry Pi操作系統(tǒng),并決定在其上繼續(xù)進(jìn)行測(cè)試。
2D游戲在超低分辨率下勉強(qiáng)可玩
盡管某些3D游戲問(wèn)題頻發(fā)
得益于llvmpkg,《The Awakened Fate Ultimatum》在分辨率縮放降低至25%(320x180)的情況下以低于18FPS的速度運(yùn)行——盡管當(dāng)所有東西都變成一團(tuán)像素時(shí),很難享受游戲。我還嘗試了《The Guided Fate Paradox》,結(jié)果大同小異?!禣din Sphere: Leifthrasir》則以接近15FPS的速度在50%分辨率縮放下運(yùn)行。遺憾的是,幾款3D游戲存在嚴(yán)重問(wèn)題,導(dǎo)致無(wú)法游玩。包含經(jīng)典PS2游戲的《God of War Collection Volume》第一卷遇到了與DietPi相同的“Dead FIFO commands”崩潰問(wèn)題。與此同時(shí),《Tales of Xillia》在角色選擇屏幕上無(wú)法超過(guò)5FPS(在25%分辨率縮放下約為10FPS),并且存在奇怪的紋理問(wèn)題。
另一方面,將RSX FIFO準(zhǔn)確性設(shè)置為Atomic、啟用準(zhǔn)確的RSX預(yù)留訪問(wèn),并將驅(qū)動(dòng)程序喚醒延遲添加160微秒后,《Dante’s Inferno》以8-12FPS(640x360)的速度運(yùn)行,沒(méi)有崩潰。當(dāng)我將分辨率縮放降低到320x180時(shí),《Dante’s Inferno》、《Catherine》、《Nier: Gestalt》和《Metal Gear Solid: Peace Walker》(PS3版)都取得了不錯(cuò)的效果,而《The Ico & Shadow of the Colossus Collection》和《Asura’s Wrath》要么無(wú)法啟動(dòng),要么會(huì)在游戲中途凍結(jié)模擬器。盡管我非常想在Raspberry Pi上體驗(yàn)《Metal Gear Solid 4: Guns of the Patriots》,但SBC的GPU速度太慢,讓我不得不暫時(shí)擱置這個(gè)想法。
Raspberry Pi缺乏模擬PS3游戲的性能
盡管RPCS3團(tuán)隊(duì)能夠讓PS3游戲在像Raspberry Pi這樣弱小的設(shè)備上運(yùn)行,這確實(shí)令人印象深刻,但不可否認(rèn)的是,SBC的性能無(wú)法作為PlayStation 3模擬器使用。這是因?yàn)镾BC的處理器和圖形芯片比PS3弱得多,即使加上超頻和優(yōu)化的魔力,也很難想象這個(gè)基于ARM的小型系統(tǒng)能在性能上與專(zhuān)用迷你電腦相媲美。
最新的Raspberry Pi 5仍然是模擬系統(tǒng)的不錯(cuò)設(shè)備。除了90年代的古老游戲機(jī)外,8GB版本的RPi 5可以輕松處理Wii、PSX和PSP游戲。嘿,一旦您為它配備了一個(gè)控制器和一個(gè)以模擬為中心的發(fā)行版,這臺(tái)SBC就會(huì)變成一臺(tái)相當(dāng)不錯(cuò)的游戲機(jī)。
-
PS3游戲機(jī)
+關(guān)注
關(guān)注
0文章
2瀏覽量
5724 -
樹(shù)莓派
+關(guān)注
關(guān)注
122文章
2067瀏覽量
108965
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論