源代码公开

Ember 修改过的开源代码将全部公开

Ember 尚未发布。Wine、DXMT 等组件的修改仍在持续调整。为了提供与实际发行版完全对应的源码,我们会在首次发布当天于本页一并公开。

公开时间与应用首次发布同一天。此后每次发布也会公开对应版本的源码。
公开范围Ember 修改过的开源组件的完整源码、修改内容和构建方法。
不公开的内容Ember 应用及自研引擎 EmberCore。它们是与开源组件分离的独立程序。

1公开的内容

以下 Ember 所用开源组件的源码,以及 Ember 对其所做的全部修改。

  • Wine — 基于 CrossOver 公开源码的 Wine(Rosetta 引擎)、Wine 11 ARM64(FEX 引擎)及 x86_64 版。LGPL
  • DXMT — 将 DirectX 11·12 转换为 Metal 的转换器(d3d11·d3d12·dxgi·winemetal)。LGPL
  • FEX — 在 ARM 上转换 x86 代码的引擎(ARM64EC)。MIT
  • DXVK — CrossOver 公开源码版。zlib
  • GStreamer、GLib、FFmpeg 等 — 视频和音频播放库。LGPL
  • wine-gecko — MPL
  • 来自 ForgePlay 的 7 项 Wine 修改 — 原始代码与声明

10月20日安装的版本包含 DXMT 的 GPU 结果回读与等待处理改进,以及低延迟显示队列自动调节。这类开源组件内部的修改及调用 EmberCore 的接口也在源码公开范围内。

2一并提供的资料

  • Ember 对原始源码的修改(补丁系列)及修改文件清单
  • 实际构建所用的配置、构建脚本及重新构建方法
  • 原始压缩包副本及 SHA-256
  • 如何确认发行二进制文件所对应的源码

3不公开的内容

Ember 应用、从零开发的自研引擎 EmberCore(补帧、文字保护、画质优化等)、训练模型,以及 Ember 角色和插画。

EmberCore 是与开源组件分离的独立库,LGPL 组件以共享库方式加载。Ember 在 LGPL 组件内部的修改和接口将按上述第1项公开。

查看许可证与声明

4时间与位置

应用开始分发当天,本页会提供公开仓库地址及下载链接。发布后如无法取得源码或发现遗漏,请联系我们。

联系我们