这个项目能做什么
Boxedwine 是一个用于运行 Windows 应用程序的开源模拟器。它并不直接重新实现 Windows API,而是运行 32 位构建的 Wine,并在底层模拟 Linux 内核和 CPU,这使它能够承载多个 Wine 版本。它使用 C++ 和 SDL 编写,面向多个平台。
README 中描述的关键能力:
- 运行 16 位和 32 位 Windows 程序。
- 可在 Windows、macOS、Linux 和网页(Emscripten/WASM)上运行。
- 可运行多个 Wine 版本,从 3.1 到 11.0。
- 支持使用 OpenGL、Direct3D 和 Vulkan 的应用程序和游戏。
26R1 版本说明声称,除 WASM 外,所有平台性能约提升 50%;64 位构建内存占用约降低 20%;新增 Wine 11 支持;Windows ARM64 构建支持基于 D3D12 的 OpenGL;网页构建的音频有所改进(但并非完美)。
项目列出的已知限制和 TODO 包括:Emscripten/网页构建仍然很慢,需要 JIT;多线程构建在声音方面会卡顿;macOS OpenGL 无法与帧缓冲配合工作;2010 年之后发布的游戏成功率有限;较新的 .NET 版本无法运行;缺少操纵杆支持。
已测试平台:Emscripten(WASM)、Linux 64 位 x86/Arm64、macOS(ARM)、Windows 32 位,以及 Windows 64 位 x86/Arm64。
README 还包含 Cinebench 11.5 多核和单核结果,以及多台主机上的 Quake 2 timedemo 数据,这些是作为项目基准而非独立测量呈现的。文档链接涵盖即将推出的功能、游戏和应用程序故障排除、开发者调试、构建说明、在 macOS 上构建 OSMesa,以及 CPU 模拟。
许可:GNU General Public License v2(GPL)。
评论
0 评分人数达到10人后显示
登录后参与讨论。