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

# HQCDD — 조선의반격 اسکرین بہتری کا ٹول HQCDD ایک DirectDraw ریپر پلگ ان ہے جو لیگیسی گیم '조선의반격'(SYW2Plus) کی گرافکس مطابقت اور صارف کے تجربے کو بہتر بنانے کے لیے بنایا گیا ہے۔ یہ ٹول Windows 10 اور 11 ماحول میں گیم کو ونڈو موڈ یا فل اسکرین میں ہموار طریقے سے چلانے دیتا ہے، اور پرانے 8 بٹ پیلیٹ گرافکس کو D3D11 کی بنیاد پر آؤٹ پٹ کر کے جدید ڈسپلے سیٹنگز اور مطابقت فراہم کرتا ہے۔ ## اہم خصوصیات ### 1. اسکرین موڈ اور ریزولوشن میں بہتری - **ونڈو موڈ اور فل اسکرین سپورٹ**: Alt+Enter شارٹ کٹ سے ونڈو موڈ اور فل اسکرین کے درمیان سوئچ کیا جا سکتا ہے۔ ونڈو کا سائز آزادانہ طور پر ایڈجسٹ کیا جا سکتا ہے اور ماؤس کوآرڈینیٹ کی درستی لاگو ہوتی ہے، جس سے UI تعامل درست رہتا ہے۔ - **وائیڈ اسکرین توسیع**: بنیادی 4:3 تناسب کے علاوہ 16:9 تناسب بھی سپورٹ کرتا ہے۔ میدانِ جنگ کے رقبے کو 1068×600 تک بڑھاتا ہے اور HUD کو مرکز میں رکھتا ہے تاکہ وسیع نظارہ حاصل ہو۔ - **اپ اسکیل فلٹر کا انتخاب**: CPU(GDI) یا GPU کی بنیاد پر رینڈرنگ کے ساتھ Nearest (پکسل کناروں کی وضاحت)، Bilinear (نرمی)، Sharp Bilinear (توازن)، Integer (مکمل ضرب) وغیرہ مختلف اپ اسکیل طریقے منتخب کیے جا سکتے ہیں۔ ### 2. UI بگز کا حل (HQNET) - **لاگ ان اور چیٹ UI کی بحالی**: پچھلے ورژن میں لاگ ان ان پٹ باکس کے حروف غائب ہونے، جھپکنے، اور چیٹ ان پٹ باکس کے پس منظر میں چھپ جانے کے مسائل حل کیے گئے ہیں۔ - **لابی UI کی اصلاح**: گیم روم لابی کے شرکت سلاٹس، نقشہ فہرست، اور سیٹنگ مینو ونڈو موڈ میں بھی اپنے اصل تناسب اور پوزیشن کے ساتھ درست طریقے سے ظاہر ہوتے ہیں۔ ### 3. ریئل ٹائم سیٹنگ اور اوورلے - **Ctrl+Alt+D سیٹنگ اسکرین**: گیم کے دوران بھی کھولی جا سکنے والی سیٹنگ پینل فراہم کرتا ہے۔ اسکرین موڈ، رینڈرر (GDI/GPU)، ورٹیکل سنک (VSync)، اپ اسکیل طریقہ وغیرہ فوری طور پر تبدیل یا محفوظ کیے جا سکتے ہیں۔ - **پرفارمنس اوورلے (Ctrl+Alt+F)**: FPS، فریم وقفہ گراف، CPU/RAM استعمال، رینڈرنگ وقت وغیرہ کے ریئل ٹائم پرفارمنس اشاریے دکھاتا ہے۔ - **بینچ مارک موڈ (Ctrl+Alt+B)**: جنگی حصے میں پرفارمنس کی پیمائش شروع اور ختم کی جا سکتی ہے۔ ### 4. SYW2X مربوط رنگوں کا انتظام - SYW2X پلگ ان کے ساتھ منسلک ہو کر یونٹ شناختی رنگ، پینل کے حروف کا رنگ، اسٹیٹس بار کے رنگ وغیرہ 256 رنگوں کے پیلیٹ سے براہِ راست منتخب اور لاگو کیے جا سکتے ہیں۔ ## تنصیب کا طریقہ یہ ٹول اُس گیم کے لیے ہے جس میں ESL (ESL Loader) اور SYW2X پلگ ان پہلے سے نصب ہوں۔ DLL فائل کو براہِ راست تبدیل کرنے کے بجائے ASI پلگ ان فارمیٹ استعمال کیا جاتا ہے۔ 1. **بیک اپ**: موجودہ گیم فولڈر کی `ddraw.dll` اور سیٹنگ فائلوں کا بیک اپ لیں۔ 2. **پلگ ان کاپی کریں**: ZIP فائل کے اندر `plugins/hqcdd.asi` کو گیم فولڈر کے `plugins` فولڈر میں کاپی کریں۔ - موجودہ `ddraw.dll` (ASI لوڈر) اور `syw2x.asi` کو ویسے ہی برقرار رکھنا ضروری ہے۔ 3. **سیٹنگ فائل شامل کریں**: `hqcdd.ini` کو اُس فولڈر میں رکھیں جہاں گیم EXE (`[ESL]Syw2plus 2606.exe`) موجود ہے۔ 4. **چلائیں**: موجودہ ESL گیم EXE کو براہِ راست چلائیں۔ کوئی الگ لانچر یا پیچ شدہ EXE استعمال نہ کریں۔ **نوٹ**: DLL ورژن اور ASI ورژن ایک ساتھ نصب نہیں کرنے چاہئیں۔ Windows سسٹم فولڈر یا اصل EXE فائل میں تبدیلی نہیں کی جاتی۔ ## مسائل کا حل - **سیٹنگ اسکرین نہ کھلے یا خرابی آئے**: `hqcdd.log` فائل چیک کریں اور `ASI active` یا `ASI disabled` کی حالت دیکھیں۔ ممکن ہے کہ کسی دوسرے ASI لوڈر سے ٹکراؤ ہوا ہو یا `ddrawHooked.dll` دوہرا نصب ہو۔ - **GPU رینڈرنگ ناکام**: بعض ماحول میں GPU آؤٹ پٹ ناکام ہو سکتا ہے اور خودکار طور پر GDI پر سوئچ ہو سکتا ہے۔ اس صورت میں `hqcdd.ini` میں `Renderer=gdi` کو زبردستی سیٹ کریں، یا گرافکس ڈرائیور اپ ڈیٹ کریں۔ - **ری سیٹ**: اگر مسئلہ برقرار رہے تو `hqcdd.ini` کے `[Display]` سیکشن کو اس طرح ری سیٹ کر کے ڈیفالٹ اقدار پر واپس لایا جا سکتا ہے: ```ini [Display] Fullscreen=0 Renderer=gdi VSync=0 Scaling=nearest ``` ## سپورٹ کی حد اور احتیاطی تدابیر - فی الحال ESL 2606 اصل EXE اور SYW2X پلگ ان کی بنیاد پر تصدیق شدہ ہے۔ - Windows 10 اور Windows 11 پر کام کی تصدیق ہو چکی ہے، جبکہ ملٹی مانیٹر اور DPI سیٹنگز کی مکمل تصدیق آئندہ ریلیز میں کی جائے گی۔ - یہ ٹول گیم فائلیں فراہم نہیں کرتا، اور گیم کے کاپی رائٹس متعلقہ حقوق رکھنے والوں کے پاس ہیں۔ - یہ Lossless Scaling جیسے بیرونی سافٹ ویئر کی تمام خصوصیات (مثلاً فریم جنریشن) کا متبادل نہیں ہے۔ لائسنس MIT ہے، اور ڈویلپر دستاویزات اور تبدیلیوں کی تاریخ GitHub ریپوزٹری میں دیکھی جا سکتی ہے۔