出品|开源中国
文|白开水
任天堂 Wii U 视频游戏模拟器 Cemu 计划在今年进行开源,并且还将致力于 Linux 支持和相关的跨平台改进。
根据介绍,Cemu 是一个 Wii U 视频游戏机模拟器,自 2015 年以来一直适用于 Windows。尽管该软件曾因闭源而受到了很多指责,但这也不妨碍其获得了很大的成功。Cemu 方面新发布的2022 年路线图指出,他们计划公布源代码,并向社区贡献者开放其开发过程。
正如最初承诺的那样,我们计划公布 Cemu 的源代码,并向任何想要贡献的人开放开发。目前还没有确切的时间表,但计划在今年进行,可能是在我们完成源代码的重构之后。
同时,Cemu 还在开发其 Linux 端口。不过由于优先级较低且依赖于其他任务,该项目进展相对缓慢,目前完成了约“70%”。为了实现这一目标,还有一些问题也需要解决。Cemu 一直致力于切换到具有现代 C++ 代码库的 Makefile 构建系统、Cubeb 音频后端以使其与平台无关而不是 DirectAudio/XAudio、H.264 软件解码支持而不是与 Windows 的 DXVA2 绑定,等等。
路线图中的一些其他规划包括有:一个新的着色器反编译器,用于从 Wii U 着色器二进制文件到 GLSL 或 SPIR-V;输出优化的 GLSL 和 SPIR-V。理论上,这应该会减少着色器的编译时间,从而减少着色器编译的卡顿。
一个 CPU JIT 后端,它使用 LLVM 将 Wii U PowerPC 代码转换为原生 x86 代码。目前,Cemu 依赖于自定义转换器从 Wii U 二进制文件转换为 x86 执行;但其希望能够利用 LLVM,这也将使 Cemu 能够在更多架构上运行。
领取专属 10元无门槛券
私享最新 技术干货