25bb328c2422c1403aa92ba223a598fc 萬能模擬器RetroArch終於在1.8.3版導入ANGLE繪圖引擎,讓Microsfot Xbox One以及僅支援Direct3D 11繪圖API的顯示卡也能使用OpenGL ES,以執行Flycast、Mupen64Plus Next等模擬器核心。另一方面1.8.3版也強化網路功能,並大幅強化Sony PlayStation Portable、PlayStation Vita版的模擬器。

ANGLE將OpenGL ES帶到Xbox One

筆者已經在先前的文章中介紹過ANGLE,這邊就不再重述技術細節。而將ANGLE導入RetroArch最大的好處,就是讓不支援OpenGL ES繪圖API的裝置(如Xbox One與Intel HD 2000/3000系列內建顯示晶片),也能執行使用OpenGL ES。

目前ANGLE僅支援64位元Windows與64位元UWP(Windows App市集版本,含Xbox One),且僅支援為行動裝置設計的精簡版OpenGL ES 2/3,而不支援完整版OpenGL,因此僅能在Flycast(Sega Dreamcast)、Mupen64Plus Next(任天堂N64)等支援OpenGL ES的模擬器核心發揮功效。

從官方釋出的展示影片來看,在Xbox One執行Flycast的FPS大約只有30幀,效率還有待加強。官方表示使用者可以開啟執行緒化渲染(Threaded Rendering)、Div Match或降低解析度,來增加執行速度,此外Xbox One X也比Xbox One / Xbox One S大約多出10%效能。

▲在Xbox One透過ANGLE執行Flycast尚無法達到FPS60幀的全速水準。

強化網路連線與PSP、PSV版本

RetroArch 1.8.3也修正並強化了許多網路連線功能,其中最重要的就是修正玩家離開遊戲或切換到觀念者模式時L,會造成同一中繼伺服器(Relay Server)的所有玩家斷線的問題,此外也修正了中繼伺服器的記憶體流失(Memory Leak)問題,提升伺服器穩定性。

此外開發團隊也在巴西聖保羅架設新的中繼伺服器,以提供該區玩家更穩定的連線品質,還預計於近期重新撰寫連線大廳的程式,並以Affero GPL授權型式開放原始碼。

在PlayStation Portable、PlayStation Vita版本RetroArch方面,則受益於Z8068000等處理器模擬度的提升與最佳化,讓FreeIntv(Mattel Intellivision)、TGB Dual(任天堂Game Boy雙人連線)、Handy(Atari Lynx)、以及MAME 2000(大型電玩)等模擬器核心都有顯著的效能提升,再加上日前新加入的RACE(SNK Neo Geo Pocket Color),讓玩家有更多不同的模擬器可用,此外針對PlayStation Vita版MAME 2003/2003 Plus(大型電玩)部分,也在Cyclone和DrZ80等開發者的協助下大大提升執行效率。

▲PlayStation Portable版本RACE可以流暢執行Neo Geo Pocket Color遊戲。FreeIntv與MAME 2000展示影片請參考此連結

未來RetroArch也將正式支援搭載OpenDingux作業系統的土砲遊戲機。圖為GCW Zero。(圖片來源:維基百科,本圖採用創用CC姓名標示-相同方式分享,作者為 Andreas Bjerkeholt)未來RetroArch也將正式支援搭載OpenDingux作業系統的土砲遊戲機。圖為GCW Zero。(圖片來源:維基百科,本圖採用創用CC姓名標示-相同方式分享,作者為 Andreas Bjerkeholt)

One more thing!RetroArch最近開始支援搭載OpenDingux作業系統的GCW Zero這類主機,目前雖然還在早期開發階段,但已經在RG350遊戲主機進行測試,未來也預計推出正示版本供玩家自行安裝,讓這類土砲遊戲機能有更豐富的模擬器資源。

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則