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