このプロジェクトについて

Boxedwineは、Windowsアプリケーションを実行するためのオープンソースエミュレータです。Windows APIを直接再実装するのではなく、32ビットビルドのWineを実行し、その下でLinuxカーネルとCPUをエミュレートすることで、複数のWineバージョンをホストできます。C++とSDLで書かれており、複数のプラットフォームを対象としています。 READMEに記載されている主な機能: - 16ビットおよび32ビットのWindowsプログラムを実行します。 - Windows、macOS、Linux、およびWeb(Emscripten/WASM)で動作します。 - 3.1から11.0までの複数のWineバージョンを実行できます。 - OpenGL、Direct3D、Vulkanを使用するアプリケーションやゲームをサポートします。 リリース26R1のノートでは、WASMを除くすべてで約50%の性能向上、64ビットビルドで約20%のメモリ使用量削減、Wine 11サポートの追加、Windows ARM64ビルド向けのD3D12上のOpenGL、Webビルド向けの改善された(ただし完全ではない)オーディオが主張されています。 プロジェクトが挙げている既知の制限とTODOには、Emscripten/Webビルドは依然として遅く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)。