萬能模擬器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等硬體繪圖核心,以修正顯示錯誤的問題。
透過FGBA硬體模擬
開發團隊也表示,將在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,甚至是《雷神之鎚》等遊戲。
▲從預覽影片中可以看到FGBA版RetroArch的執行狀況相當理想。
開發團隊表示軟體或硬體(如這邊提到的FPGA)模擬方案沒有絕對的優劣,彼此互有長處,但他們認為模擬器應該是免費的,而RetroArch是個可以在任何裝置立足的模擬器平台。
加入電腦王Facebook粉絲團