Cemu 模擬器計(jì)劃 2022 年開(kāi)源,旨在支持 Linux
任天堂 Wii U 視頻游戲模擬器 Cemu 計(jì)劃在今年進(jìn)行開(kāi)源, 并且還將致力于 Linux 支持和相關(guān)的跨平臺(tái)改進(jìn)。
根據(jù)介紹,Cemu 是一個(gè) Wii U 視頻游戲機(jī)模擬器, 自 2015 年以來(lái)一直適用于 Windows 。盡管該軟件曾因閉源而受到了很多指責(zé),但這也不妨礙其獲得了很大的成功。Cemu 方面新發(fā)布的2022 年路線圖指出,他們計(jì)劃公布源代碼,并向社區(qū)貢獻(xiàn)者開(kāi)放其開(kāi)發(fā)過(guò)程。
正如最初承諾的那樣,我們計(jì)劃公布 Cemu 的源代碼,并向任何想要貢獻(xiàn)的人開(kāi)放開(kāi)發(fā)。目前還沒(méi)有確切的時(shí)間表,但計(jì)劃在今年進(jìn)行,可能是在我們完成源代碼的重構(gòu)之后。
同時(shí),Cemu 還在開(kāi)發(fā)其 Linux 端口。不過(guò)由于 優(yōu)先級(jí)較低且依賴于其他任務(wù) ,該項(xiàng)目進(jìn)展相對(duì)緩慢,目前完成了約“70%”。為了實(shí)現(xiàn)這一目標(biāo),還有一些問(wèn)題也需要解決。Cemu 一直致力于切換到具有現(xiàn)代 C++ 代碼庫(kù)的 Makefile 構(gòu)建系統(tǒng)、Cubeb 音頻后端以使其與平臺(tái)無(wú)關(guān)而不是 DirectAudio/XAudio、H.264 軟件解碼支持而不是與 Windows 的 DXVA2 綁定,等等。
路線圖中的一些其他規(guī)劃包括有:一個(gè)新的著色器反編譯器,用于從 Wii U 著色器二進(jìn)制文件到 GLSL 或 SPIR-V;輸出優(yōu)化的 GLSL 和 SPIR-V。理論上,這應(yīng)該會(huì)減少著色器的編譯時(shí)間,從而減少著色器編譯的卡頓。
一個(gè) CPU JIT 后端,它使用 LLVM 將 Wii U PowerPC 代碼轉(zhuǎn)換為原生 x86 代碼。目前,Cemu 依賴于自定義轉(zhuǎn)換器從 Wii U 二進(jìn)制文件轉(zhuǎn)換為 x86 執(zhí)行;但其希望能夠利用 LLVM,這也將使 Cemu 能夠在更多架構(gòu)上運(yùn)行。
有關(guān) Cemu 路線圖和規(guī)劃的更多詳細(xì)信息,可訪問(wèn) cemu.info。