Boxedwine

danoon2GPL-2.0活跃维护

基于 Wine 的 32 位 Windows 程序与游戏模拟器,可在 ARM64、Linux、macOS 和浏览器(WASM)等多平台运行老式 Windows 应用。

Emulator that can run 32-bit Windows programs/games on multiple platforms via Wine

26R1.0发布于 2026-04-22 15:41 UTC1,112star +1 / 7 天113fork同步于 2026-11-10 11:50 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出安装或运行命令,构建步骤见 docs/How-To-Build-Boxedwine.md
硬件要求按 README 说明

README 未说明显存或最低配置;测试平台包括 Linux x86/Arm64、macOS ARM、Windows x86/Arm64 与 WASM。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 Wine 加 CPU 与内核模拟,跨平台跑 16/32 位 Windows 程序与游戏

基于 Wine 的 32 位 Windows 程序与游戏模拟器,可在 ARM64、Linux、macOS 和浏览器(WASM)等多平台运行老式 Windows 应用。

核心能力

  • 模拟 Linux 内核与 CPU 来运行 32 位 Wine
  • 支持 Windows、macOS、Linux 和 Web 多平台
  • 可切换 Wine 3.1 到 11.0 多个版本
  • 支持 OpenGL、Direct3D 和 Vulkan 应用与游戏
  • 26R1 版非 WASM 平台提速 50%,64 位构建省 20% 内存

容易踩的坑

Web/WASM 版本仍慢且多线程构建声音卡顿;2010 年后的游戏成功率有限,新版 .NET 无法运行;macOS 上 OpenGL 帧缓冲不可用,且暂不支持手柄。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

2 个版本26R1.0
  1. 26R1.026R1最新正式版2026-04-22 · 2026-04-22 15:41 UTC

    Release 26R1

    WARNING: I consider this beta software, some apps and games will not run, some will crash randomly while others will appear to run flawlessly.

    Changes From 25R1

    • 50% Faster for all platforms except Web/WASM. Uses 20% less memory for 64-bit builds.
    • Added Wine 11 suport
    • Added OpenGL on top of D3D12 for Windows ARM64 build
    • Improved audio for Web builds, still not perfect

    About

    Boxedwine is an emulator that runs 32-bit Windows applications. It achieves this by running a 32-bit version of Wine, and emulating the Linux kernel and CPU. It is written in C++ with SDL and is supported on multiple platforms.

    Boxedwine is open source and released under the terms of the GNU General Public License v2 (GPL).

    Getting Started

    To get started, download the binaries for the platform you want, then simply launch the app. If its the first time running on your system it will automatically download the latest Wine/Linux file system, which for this release is Wine 11.0.

    Boxedwine UI will contain some demos in the Install tab that you can try, or you can install your own apps and games. You can even drag installers or directories into the UI.

    Troubleshooting

    The goal of Boxedwine is to be able to run everything that Wine can. If you want to know if your app or game will run in Boxedwine or get hints how to run it, you should start by looking at the Wine Application Database (AppDB) at https://appdb.winehq.org/

    I have focused most of my effort getting games before the year 2010 to run, so anything after that might have more issues. Self modifying code and JITs are the hardest to run, so Java and DotNet do not run, but currently simple DotNet games with Mono do (see the demo Solitaire).

    If you have a game or app that was released before 2010 and it runs on Wine, but does not work with Boxedwine, let me know. You can file an issue here: https://github.com/danoon2/Boxedwine/issues

    Web Version

    If you want to test out the Web version of Boxedwine, please test your app or game with the Mac, Windows or Linux version first. If that works then move on to

    https://github.com/danoon2/Boxedwine/blob/master/docs/How-To-Create-FileSystem-For-Web.md

    To see 26R1 running some examples: http://boxedwine.org/v/26R1/

    Linux

    This runs well on Linux, my automation tests run on Asahi Linux on Mac Mini (ARM64) and on Linux Mint (x64). You can compile this yourself pretty easily. See https://github.com/danoon2/Boxedwine/blob/master/docs/How-To-Build-Boxedwine.md

    Things that work

    • DirectDraw, Direct3D and OpenGL all work pretty well.
    • 16-bit Windows apps and installers
    • Copy/Paste
    • Networking works alright, but is not perfect
    • Vulkan is a work in progress. vkQuake runs well and some games work with the DXVK option

    Things that don't work and are on my radar

    • DotNet 8
    • Java
    • Hardware OpenGL on Mac only works on a few OpenGL games, for the most part the software OpenGL LLVM Pipe is used
    • Joystick
    • Surround Sound
    • Mounting ISO's
  2. 25R1.025R12025-09-13 · 2025-09-13 18:24 UTC
    查看更新说明

    Release 25R1

    WARNING: I consider this beta software, some apps and games will not run, some will crash randomly while others will appear to run flawlessly.

    About

    Boxedwine is an emulator that runs 32-bit Windows applications. It achieves this by running a 32-bit version of Wine, and emulating the Linux kernel and CPU. It is written in C++ with SDL and is supported on multiple platforms.

    Boxedwine is open source and released under the terms of the GNU General Public License v2 (GPL).

    Getting Started

    To get started, download the binaries for the platform you want, then simply launch the app. If its the first time running on your system it will automatically download the latest Wine/Linux file system, which for this release is Wine 10.0.

    Boxedwine UI will contain some demos in the Install tab that you can try, or you can install your own apps and games. You can even drag installers or directories into the UI.

    Troubleshooting

    The goal of Boxedwine is to be able to run everything that Wine can. If you want to know if your app or game will run in Boxedwine or get hints how to run it, you should start by looking at the Wine Application Database (AppDB) at https://appdb.winehq.org/

    I have focused most of my effort getting games before the year 2010 to run, so anything after that might have more issues. Self modifying code and JITs are the hardest to run, so Java and DotNet do not run, but currently simple DotNet games with Mono do (see the demo Solitaire).

    If you have a game or app that was released before 2010 and it runs on Wine, but does not work with Boxedwine, let me know. You can file an issue here: https://github.com/danoon2/Boxedwine/issues

    Web Version

    If you want to test out the Web version of Boxedwine, please test your app or game with the Mac, Windows or Linux version first. If that works then move on to

    https://github.com/danoon2/Boxedwine/blob/master/docs/How-To-Create-FileSystem-For-Web.md

    To see 25R1 running an example: http://boxedwine.org/v/25R1/test.html

    Linux

    This runs well on Linux, my automation tests run on Asahi Linux on Mac Mini (ARM64) and on Linux Mint (x64). You can compile this yourself pretty easily. See https://github.com/danoon2/Boxedwine/blob/master/docs/How-To-Build-Boxedwine.md

    Things that work

    • DirectDraw, Direct3D and OpenGL all work pretty well.
    • 16-bit Windows apps and installers
    • Copy/Paste
    • Networking works alright, but is not perfect
    • Vulkan is a work in progress. vkQuake runs well and some games work with the DXVK option

    Things that don't work and are on my radar

    • DotNet 8
    • Java
    • Hardware OpenGL on Mac only works on a few OpenGL games, for the most part the software OpenGL LLVM Pipe is used
    • Joystick
    • Surround Sound
    • Mounting ISO's
    • Steam doesn't launch

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Boxedwine

    Boxedwine is an emulator that runs Windows applications. It achieves this by running a 32-bit version of Wine, and emulating the Linux kernel and CPU. It is written in C++ with SDL and is supported on multiple platforms.

    Boxedwine is open source and released under the terms of the GNU General Public License v2 (GPL).

    Features

    • Runs 16/32-bit Windows programs
    • Works on Windows, MacOSX, Linux, and Web
    • Can run multiple versions of Wine, from 3.1 to 11.0
    • Apps and games using OpenGL, Direct3D and Vulkan are supported

    New Version 26R1

    • 50% Faster for all platforms except WASM. Uses 20% less memory for 64-bit builds.
    • Added Wine 11 suport
    • Added OpenGL on top of D3D12 for Windows ARM64 build
    • Improved audio for Web builds, still not perfect

    TODOs

    • Emscripten/Web Boxedwine is still slow, need to implement a JIT. Multi-threaded build also studders with sound.
    • Mac OpenGL does not work with frame buffers
    • Games after the year 2010 have limitted success at running
    • Newer versions of .NET don't work
    • Joystick support

    Platforms being tested

    • Emscripten (WASM)
    • Linux 64-bit x86/Arm64
    • MacOSX (ARM)
    • Windows 32-bit
    • Windows 64-bit x86/Arm64

    Performance Test with Wine 10

    This is an image

    Cinebench 11.5 (Multi Core)

    • 10.02 Windows 11 i7-14700 x64
    • 4.71 Mac OSX Mac Mini M4 Arm64
    • 4.14 Windows 11 Snapdragon X - X126100 Arm64
    • 3.90 Windows 11 i7-14700 x86
    • 2.67 Asahi Linux Mac Mini M1 Arm64

    Cinebench 11.5 (Single Core)

    • 1.01 Windows 11 i7-14700 x64 Boxedwine
    • 0.84 Mac OSX Mac Mini M4 Arm64 Boxedwine
    • 0.66 Windows 11 Snapdragon X - X126100 Arm64
    • 0.50 Asahi Linux Mac Mini M1 Arm64 Boxedwine
    • 0.42 Windows 11 i7-14700 x86 Boxedwine

    Quake 2 +timedemo 1 +map demo1.dm2

    • 72.7 fps Windows 11 i7-14700 x64 Boxedwine
    • 88.9 fps Mac OSX Mac Mini M4 Arm64 Boxedwine
    • 65.7 fps Asahi Linux Mac Mini M1 Arm64 Boxedwine
    • 57.4 fps Windows 11 i7-14700 x86 Boxedwine
    • 57.3 Windows 11 Snapdragon X - X126100 Arm64

    Documentation