萬能模擬器RetroArch發展藍圖曝光,登陸Apple M1還將支援FPGA裝置

萬能模擬器RetroArch發展藍圖曝光,登陸Apple M1還將支援FPGA裝置

ADVERTISEMENT

萬能模擬器RetroArch是目前功能最強大完整的遊戲模擬器之一,它不但整合約100種模擬器,還能在各種不同硬體上執行,在2021年他們甚至計劃支援FPGA裝置。

Apple使用者歡呼吧

由於Apple大改在2020年底新推出的Macbook Air、Macbook Pro、Mac Mini等產品,將x86架構的Intel Core系列處理器改變為自家研發的Arm架構M1 SoC,雖然舊有程式可以透過Rosetta 2轉譯後在新處理器執行,但畢竟會影響效能與相容性。

為了提供M1原生的RetroArch與模擬器核心,開發團隊花了許多時間移植程式,已經在buildbot上準備好將近70款核心,並會持續更新。需要注意的是,x86版與M1版的程式並無法混搭使用,例如無法在M1版RetroArch上執行x86版模擬器核心,所以玩家還要耐心等待所有核心移植完成。

另一個目前遇到的小問題,是尚未完成OpenGL相關的繪圖API功能,因此目前僅能使用Apple自家的Metal,開發團隊表示未來將會支援Vulkan,以提升遊戲的顯示效能。

對於Xbox One、Xbox Series X和Xbox Series S等主機的相容,則維持透過UWP(Universal Windows Platform)方式達成,玩家只要支付一次性費用註冊開發者帳號,就能在這些主機執行RetroArch。

另一方面,受益於社群貢獻者driver1998的協助,開發團隊還計劃改善PCSX2等硬體繪圖核心,以修正顯示錯誤的問題。

RetroArch已經推出原生支援M1 SoC的版本。

Xbox One系列主機則透過UWP搭配開發者帳號提供支援。

透過FPGA硬體模擬

開發團隊也表示,將在2021年把RetroArch移植到以FPGA為基礎的DE10-Nano開發板,以發揮替代Analogue這類FPGA互換機的功效。

這樣的好處是有機會帶來更高的模擬精準度(有賴模擬器開發者的功力),並提供一定程度的原始週邊硬體相容性,比方玩家可以使用原始主機的手把搭配FPGA版RetroArch操作遊戲,並透過RGB、SCART等類比端子輸出原生解析度的圖像,帶來更接近原始主機的遊玩體驗。

開發中的DE10-Nano版RetroArch功能還很陽春,目前僅支援RGUI類文字介面,並使用SDL繪製圖像,已經可支援遊戲手把。

比較可惜的是無法使用硬體繪圖功能,所以無法支援使用OpenGL、Vulkan等繪圖API的模擬器核心,同時也造成無法使用GLSL、Slang等影像濾鏡的缺憾,讓使用者無法在FPGA裝置上套用反鋸齒、掃瞄線等效果的影像濾鏡。

根據開發團隊提供的預覽影片,在安裝TinyOS作業系統的DE10-Nano上搭配HPS影像緩衝(Framebuffer)執行RetroArch,能夠流暢遊玩Sony PlayStation、NEC PC-Engine、Bandai WonderSwan Color、SNK NeoGeo Pocket Color,甚至是《雷神之鎚》等遊戲。

RetroArch計劃於2021年登陸以FGBA為硬體核心的DE10-Nano開發板。

▲從預覽影片中可以看到FGBA版RetroArch的執行狀況相當理想。

開發團隊表示軟體或硬體(如這邊提到的FPGA)模擬方案沒有絕對的優劣,彼此互有長處,但他們認為模擬器應該是免費的,而RetroArch是個可以在任何裝置立足的模擬器平台。

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則