منصوبے کے بارے میں

Boxedwine ایک اوپن سورس ایمولیٹر ہے جو Windows ایپلیکیشنز چلانے کے لیے استعمال ہوتا ہے۔ یہ براہ راست Windows API کو دوبارہ لاگو کرنے کے بجائے Wine کے 32-bit ورژن کو چلاتا ہے اور اس کے نیچے لینکس کرنل اور CPU کو ایمولیٹ کرتا ہے، جس سے یہ متعدد Wine ورژنز کو ہوسٹ کر سکتا ہے۔ یہ C++ اور SDL میں لکھا گیا ہے اور کئی پلیٹ فارمز کو سپورٹ کرتا ہے۔ README میں بیان کردہ اہم صلاحیتیں: - 16-bit اور 32-bit Windows پروگرامز چلاتا ہے۔ - Windows، macOS، Linux اور ویب (Emscripten/WASM) پر کام کرتا ہے۔ - Wine کے متعدد ورژنز چلا سکتا ہے، 3.1 سے 11.0 تک۔ - OpenGL، Direct3D اور Vulkan استعمال کرنے والی ایپلیکیشنز اور گیمز کو سپورٹ کرتا ہے۔ ریلیز 26R1 کے نوٹس میں دعویٰ کیا گیا ہے کہ WASM کے علاوہ تمام پلیٹ فارمز پر کارکردگی تقریباً 50% بہتر ہے، 64-bit بلڈز کے لیے میموری کا استعمال تقریباً 20% کم ہے، Wine 11 سپورٹ شامل کی گئی ہے، Windows ARM64 بلڈ کے لیے D3D12 کے اوپر OpenGL شامل کیا گیا ہے، اور ویب بلڈز کے لیے آڈیو بہتر (اگرچہ مکمل نہیں) ہے۔ پروجیکٹ کی جانب سے درج معروف حدود اور TODOs میں شامل ہیں: Emscripten/ویب بلڈ اب بھی سست ہے اور اسے JIT کی ضرورت ہے، ملٹی تھریڈڈ بلڈ آواز کے ساتھ ہچکچاتا ہے، macOS OpenGL فریم بفرز کے ساتھ کام نہیں کرتا، 2010 کے بعد ریلیز ہونے والے گیمز کی کامیابی محدود ہے، نئے .NET ورژنز کام نہیں کرتے، اور جوائس اسٹک سپورٹ موجود نہیں ہے۔ جانچے گئے پلیٹ فارمز: Emscripten (WASM)، Linux 64-bit x86/Arm64، macOS (ARM)، Windows 32-bit، اور Windows 64-bit x86/Arm64۔ README میں Cinebench 11.5 ملٹی کور اور سنگل کور کے نتائج اور کئی ہوسٹ مشینوں پر Quake 2 ٹائمڈیمو کا اعداد و شمار بھی شامل ہے، جو آزاد پیمائشوں کے بجائے پروجیکٹ بینچ مارکس کے طور پر پیش کیے گئے ہیں۔ دستاویزات کے لنکس میں آنے والی خصوصیات، گیمز اور ایپس کی خرابیوں کا ازالہ، ڈویلپر ڈیبگنگ، بلڈ ہدایات، macOS پر OSMesa بنانا، اور CPU ایمولیشن شامل ہیں۔ لائسنس: GNU General Public License v2 (GPL)۔