À propos du projet
Boxedwine est un émulateur open-source pour exécuter des applications Windows. Plutôt que de réimplémenter directement l'API Windows, il exécute une version 32 bits de Wine et émule le noyau Linux et le CPU en dessous, ce qui lui permet d'héberger plusieurs versions de Wine. Il est écrit en C++ avec SDL et cible plusieurs plateformes.
Capacités clés décrites dans le README :
- Exécute des programmes Windows 16 bits et 32 bits.
- Fonctionne sur Windows, macOS, Linux et le web (Emscripten/WASM).
- Peut exécuter plusieurs versions de Wine, de 3.1 à 11.0.
- Prend en charge les applications et jeux utilisant OpenGL, Direct3D et Vulkan.
Les notes de la version 26R1 revendiquent une performance environ 50 % plus rapide sur toutes les plateformes sauf WASM, une utilisation mémoire environ 20 % inférieure pour les builds 64 bits, l'ajout du support de Wine 11, OpenGL sur D3D12 pour le build Windows ARM64, et un audio amélioré (bien que pas parfait) pour les builds web.
Limitations connues et TODOs listés par le projet incluent : le build Emscripten/web est encore lent et nécessite un JIT, le build multithread bégaye avec le son, OpenGL macOS ne fonctionne pas avec les framebuffers, les jeux sortis après 2010 ont un succès limité, les versions plus récentes de .NET ne fonctionnent pas, et le support du joystick manque.
Plateformes testées : Emscripten (WASM), Linux 64 bits x86/Arm64, macOS (ARM), Windows 32 bits, et Windows 64 bits x86/Arm64.
Le README inclut également des résultats Cinebench 11.5 multicœur et monocœur et une figure timedemo de Quake 2 sur plusieurs machines hôtes, présentés comme des benchmarks du projet plutôt que des mesures indépendantes. Les liens de documentation couvrent les fonctionnalités à venir, le dépannage des jeux et applications, le débogage des développeurs, les instructions de compilation, la construction d'OSMesa sur macOS, et l'émulation CPU.
Licence : GNU General Public License v2 (GPL).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.