2021.02.03 09:00

萬能模擬器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版模擬器核心,所以玩家還要耐心等待所有核心移植完成。

ADVERTISEMENT

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

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

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

ADVERTISEMENT

透過FPGA硬體模擬

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

ADVERTISEMENT

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

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

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

ADVERTISEMENT

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

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

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

ADVERTISEMENT