Cemu 模拟器计划 2022 年开源,旨在支持 Linux
任天堂 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 能够在更多架构上运行。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GCC 12 已准备好抵御基于 Unicode 的 Trojan Source 攻击
此前我们报导了 Unicode 算法漏洞“Trojan Source”几乎影响所有编程语言,利用 Unicode 的控制字符,可对程序的源代码进行重新排序,从而在编译时产生另一种结果。但即将发布的 GCC 12 编译器版本有一个新的警告,可以帮助指出源代码中可能存在的 Trojan Source 攻击。 GCC 12 添加了 -Wbidi-chars 警告标志,用于检测涉及 Unicode 控制字符的 Trojan Source 攻击。此外还有一个新的默认开启的标志,用于 GCC 诊断以转义非 ASCII 字符,以帮助指示控制字符问题。新的 -Wbidi-chars 选项已准备好用于 GCC 12,应该会在 4 月左右以 GCC 12.1 的形式稳定发布。 此外,红帽技术人员 David Malcolm (曾参与 GCC 编译器对抗 Trojan Source 攻击的技术开发),在上周写了一篇博客,详细介绍了 Unicode 算法漏洞“Trojan Source” 的实现原理,以及 GCC 12 这个新的预防警告 -Wbidi-chars如何生效。
- 下一篇
youtube-dl 官网托管平台被三大唱片公司起诉
索尼、环球和华纳三大唱片公司现在正在起诉德国托管平台 Uberspace;他们认为,youtube-dl 规避了 YouTube 的"rolling cipher"技术,而德国法院在 2017 年认定这是非法的。Uberspace 目前是 youtube-dl 官方主页的托管公司。 2020 年 10 月,GitHub响应美国唱片业协会RIAA 的诉求删除了 YouTube-DL 的代码,从而引发了开源界的争议。彼时,RIAA 引用了 DMCA 的反规避条款,声称该工具可用于从 YouTube 下载他们艺术家的音乐作品,违反了版权。鉴于在美国没有什么支持性的案例,RIAA 参考了德国 Hamburg 地区法院在一个类似案件中的裁决,该裁决认为 YouTube 的"rolling cipher"应被视为欧盟法律规定的有效技术保护措施。因此,任何试图规避它的行为都构成了侵权。 不过在最后,GitHub 宣布youtube-dl 库实际上并没有违反 DMCA 第 1201 条。因此平台决定恢复该项目,并将为其所有分支提供恢复选项。同时,该平台还建立了一个 100 万美元的“开发者防御基金”,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果