Joy Control
Joy Control: تحكم دقيق لوحدة التحكم في الألعاب لمحاكيات الطيران
⬇ JoyControl.rar (15 MB) ⬇ JoyControl-AR.pdf (761 KB)ENGI Live JoyControl هو برنامج لنظام ويندوز يعمل كوسيط بين وحدة التحكم الخاصة بك واللعبة. يقوم البرنامج بقراءة إشارات من وحدات التحكم DualShock 4 و DualSense، ووحدات تحكم Xbox (XInput)، وعجلات القيادة، وأذرع التحكم (HID/DirectInput)، بالإضافة إلى لوحة المفاتيح. يقوم البرنامج بمعالجة الإشارة ويرسلها إلى اللعبة على شكل وحدة تحكم افتراضية لجهاز Xbox 360 من خلال برنامج التشغيل ViGEmBus.
أثناء اللعب، لا يظهر البرنامج. ترى اللعبة وحدة تحكم قياسية عادية، وبالتالي تعمل الإعدادات في أي محاكي. لا تحتاج إلى تعديلات، ولا تحتاج إلى دعم من مطوري اللعبة، ولا يتم تغيير ملفات اللعبة.
يكمن جوهر البرنامج في شيء واحد. مسافة حركة زر التحكم في وحدة التحكم (الجيمباد) تبلغ حوالي 2 سم، بينما مسافة حركة دواسة الوقود في السيارة تبلغ حوالي 10 سم. يتحرك الرافعة بمقدار 1.5 سم، بينما يدور عجلة القيادة بمقدار نصف دورة. لهذا السبب، من الصعب جدًا التحكم في دواسة الوقود والفرامل في وحدة التحكم: يتحرك الإصبع عبر النطاق الكامل من 0 إلى 100٪ في 50-80 مللي ثانية، مما يؤدي إلى انزلاق السيارة أو قفل العجلات. يتيح برنامج "Joy Control" استعادة التحكم في المسافة الميكانيكية. يقوم البرنامج بذلك ليس من خلال عرض رسومي، بل من خلال الوقت الفعلي وشكل الاستجابة.
كيف تتم معالجة الإشارات:
تمر كل قيمة عبر سلسلة من العمليات، وفي النهاية يتم إنشاء وحدة تحكم خاصة:
- المنطقة الميتة. تقوم البرنامج بتعريف أي قيمة أولية أقل من الحد الأدنى على أنها "صفر"، وبالتالي لا تصل الاهتزازات والتآكل إلى اللعبة.
- تفاعل المحفزات. يتم طرح قيمة محفز من قيمة محفز آخر، مع تطبيق معامل ضرب.
- منحنى الاستجابة. يحدد هذا المنحنى شكل الاستجابة: بداية تدريجية أو استجابة حادة.
- العتبة والحد الأقصى للإخراج. أي قيمة تقل عن "الأدنى" تصبح صفرًا، بينما يتم توزيع القيمة المتبقية على كامل النطاق المتاح؛ أما "الأقصى" فيحد من القيمة القصوى للإخراج.
- مناطق التنعيم. تحدد هذه المناطق سرعة التغيير بالمللي ثانية لكل وحدة، بشكل منفصل لكل من الضغط والإفراج.
- وحدات الماكرو وتعيين الإجراءات. عنصر تحكم يؤثر في عنصر تحكم آخر.
- وحدة تحكم افتراضية لجهاز Xbox 360. يتم إرسال الإخراج النهائي إلى اللعبة.
يتم استقصاء وحدة التحكم بتردد يبلغ حوالي 120-125 هرتز. يتم حساب جميع التأخيرات باستخدام مؤقت عالي الدقة مع تجميع الوقت، وبالتالي يتم معالجة الخطوة التي تبلغ 0.1 مللي ثانية لكل وحدة بشكل صحيح حتى بين الإطارات.
ميزات البرنامج:
- أي جهاز إدخال. يتم التعرف على أجهزة PS4 و PS5 تلقائيًا، بينما يتم توصيل أجهزة Xbox عبر XInput. تعمل عجلة القيادة ووحدات التحكم باستخدام واجهات HID و DirectInput، بينما تحل لوحة المفاتيح محل وحدة التحكم. يمكن توصيل عدد غير محدود من وحدات التحكم: كل وحدة لها معرف فريد وإعدادات خاصة بها، لذلك حتى وحدتي تحكم متطابقتان يتم تهيئتهما بشكل منفصل.
- إعدادات مستقلة للمحفزات. يتم ضبط دواسة الفرامل ودواسة الوقود بشكل منفصل، وليس من خلال شريطين منزلقين يتحكمان بهما معًا.
- يصل إلى 10 مراحل للنعومة. يتم تحديد هذه المراحل في نطاق من 0 إلى 255، بشكل منفصل لكل من الضغط والإفلات، وتتراوح مدة التأخير في كل مرحلة من 0.1 إلى 1000 مللي ثانية لكل وحدة.
- منحنيات الاستجابة. بالنسبة للمحفزات، يتم ضبط المنحنى من -20 إلى +20، ولكل محور من محاور عصا التحكم، يتم ضبطه من -10 إلى +10.
- تكوين كامل للأزرار. يمكن ضبط المنطقة الميتة الداخلية والخارجية، والحد الأقصى للنطاق على المحورين X و Y، والمدى الأقصى للحركة، والحد الأقصى الإجباري على المحور.
- الماكرو. الأوضاع "متابعة"، "ثبات"، "نبضة"، "تبديل"، "توربو"، "إيقاف" و "تسلسل" - وهي سلسلة تتكون من ما يصل إلى 16 خطوة مع تحديد التوقيت لكل خطوة. يمكن لكل قاعدة أن تحتوي على ما يصل إلى أربعة شروط: أزرار، ومحفزات، وعصي مع تحديد نطاقها، بحيث يمكن تحديد مجموعة مثل "الزر L1 مضغوط والزر L2 مضغوط جزئيًا" بقاعدة واحدة. توجد أيضًا إمكانية للعكس، والأولوية، والتأخيرات بالميكروثانية، وطريقة الدمج - الأكبر، أو الاستبدال، أو الجمع، بما في ذلك مع الماكرو الأخرى. تسمح وظيفة الربط بأن يؤدي نتيجة قاعدة واحدة إلى تفعيل قاعدة أخرى.
- تحديد الإجراءات. يمكن ربط أي مدخل بأي مخرج، وتحديد قيمة العتبة، ومتطلبات الاستمرار، والتأخير قبل وبعد التفعيل.
- مقياس إلكتروني رقمي. في الرسم البياني، يظهر اللون الرمادي القيمة الأولية التي يتم استقبالها من وحدة التحكم خلال آخر 3 ثوانٍ، بينما يظهر اللون القيمة التي يتم إرسالها إلى البرنامج. يمكن رؤية الإعدادات بوضوح، ولا يتعين تخمينها.
- صورة تفاعلية لوحدة التحكم (جيم باد). النقر على الزناد أو العصا أو الزر أو لوحة اللمس يفتح نافذة لإعداداتها.
- الملفات الشخصية. يتم تخزين الإعدادات في قاعدة بيانات SQLite محلية. لكل ملف شخصي رمز فريد مكون من 16 رقمًا، ويتم تبادل البيانات مع الملفات باستخدام تنسيق JSON. من الأفضل إنشاء ملف شخصي منفصل لكل لعبة. يتم حفظ إعدادات كل وحدة تحكم في ملف منفصل، ويمكن تحميل هذا الملف في أي وحدة تحكم لأي ملف شخصي.
- واجهة المستخدم متوفرة بأربعة عشر لغة. البرنامج يتكون من ملف تنفيذي واحد ولا يتطلب أي عملية تثبيت.
- الحفظ التلقائي. أي تغيير يتم إجراؤه يتم تطبيقه وحفظه على الفور، لذلك يمكنك إجراء التعديلات دون الحاجة إلى الخروج من اللعبة.
لماذا هذا أفضل للألعاب في المحاكيات؟
تُغيّر البرامج العادية لإعادة تعيين الأزرار فقط طريقة الاستجابة، أي المنحنى. أما برنامج "Joy Control" فيُغيّر أيضًا السرعة: أي المدة الزمنية بالمللي ثانية التي يستغرقها الإخراج للوصول إلى الهدف في كل جزء من مسار الحركة. هذا يمثل مستوى تحكم مختلف تمامًا، وهو الذي يحل المشكلات الشائعة في محاكاة الألعاب باستخدام وحدة التحكم.
- السيارة لا تنزلق إلى حالة انحراف عند الضغط على دواسة الوقود. أُضغط الزر بسرعة، وتزداد السرعة تدريجيًا، وتتلقى السيارة قوة الدفع وكأنك تضغط على دواسة الوقود بلطف.
- يتم التحكم في قوة الكبح بحيث تقترب من نقطة القفل. الـ 30٪ الأولى من مسافة الكبح تتم بسرعة، والاستجابة فورية، بينما الـ 30٪ الأخيرة تتم ببطء. يمكن الوصول إلى نقطة القفل المفاجئة للإطارات في نهاية مسافة الكبح، وهو أمر لا يمكن تحقيقه يدويًا.
- يمكن ضبط إطلاق دواسة الوقود أو الفرامل بشكل منفصل عن الضغط عليها. في هذه الدواسة، سواء كانت للوقود أو الفرامل، لا يتم إطلاقها بنفس السرعة التي يتم الضغط عليها. يمكن ضبط إطلاق الفرامل بسلاسة عند دخول المنعطف، وتخفيف الوقود بلطف عند التسارع، وذلك من خلال إعدادات منفصلة.
- النعومة لا تعيق إجراءات الطوارئ. تتيح علامات اختيار منفصلة تعطيل التأخير في المواضع القصوى: بمجرد تحرير المشغل بالكامل، يتم إلغاء الفرملة على الفور.
- المقود يكتسب قوة القصور الذاتي. الحركة المفاجئة للعصا لا تؤدي إلى دوران فوري للعجلات، وذلك لأن العصا لديها مناطق معينة توفر حركة سلسة عند الانحراف وعند العودة إلى المنتصف.
- يصبح التحكم أكثر دقة. يحد تقييد النطاق على المحور X من حركة عصا التحكم الكاملة، مما يجعلها تغطي 60-70٪ من زاوية الدوران. وبالمثل، فإن المسافة التي يتم التحكم بها بالإصبع تعمل بدقة مضاعفة.
- في جميع الألعاب، تعمل الأمور بنفس الطريقة. تتم المعالجة قبل بدء اللعبة، على مستوى وحدة التحكم الافتراضية، لذلك لا توجد حاجة إلى أي إعدادات داخل اللعبة نفسها، ولا إلى أي تعديلات خارجية.
- تبقى القدم اليسرى على دواسة الفرامل. يؤدي طرح إشارة تحكم من إشارة تحكم أخرى باستخدام معامل إلى تكرار سلوك الأنظمة التي تتعارض فيها دواسة الوقود ودواسة الفرامل، أو، على العكس من ذلك، يسمح بفرملة خفيفة دون تخفيف ضغط الوقود.
إعداد دواسة الوقود والفرامل:
الزر السفلي الأيسر (L2 / LT) هو الفرامل، والزر السفلي الأيمن (R2 / RT) هو دواسة الوقود. يتم ضبط كل زر على حدة، وجميع المعلمات مستقلة.
| المعلمة | ماذا يفعل؟ | كيفية الإعداد لمحاكاة الألعاب: |
|---|---|---|
| المنطقة الميتة | تُعتبر القيمة الأولية الأقل من الحد الأدنى "صفرًا". | في وحدة التحكم الجديدة، يتم ضبط المنطقة الميتة بين 3 و 8 وحدات. أما في الزر السفلي المتآكل الذي قد يتسرب فيه الوقود، فيتم رفع المنطقة الميتة إلى 10-15 وحدة. |
| الحد الأدنى والحد الأقصى | "الأدنى" هو الحد الأدنى للدخول: أي أن أي قيمة أقل من هذا الحد تُعتبر "صفرًا"، بينما يتم توزيع النطاق المتبقي من الحركة على مدى يتراوح بين 0 و 255. أما "الأقصى" فيحد من القيمة القصوى للإخراج. | "الأدنى": يزيل الضوضاء الناتجة عن آلية التحكم المستهلكة دون تقصير مسار الحركة. بالنسبة لأنظمة التحكم في رش الماء أو السيارات ذات الدفع الخلفي القوية، يتم ضبط "الأقصى" على قيمة تتراوح بين 190 و 210 من أصل 255، مما يجعل الوصول إلى أقصى سرعة أمرًا غير ممكن. |
| منحنى الحساسية | يحدد شكل الاستجابة في نطاق يتراوح بين -20 و +20. القيمة السالبة توفر بداية سلسة ودقة في بداية الحركة، بينما القيمة الموجبة توفر تسارعًا سريعًا للوصول إلى أقصى سرعة. | بالنسبة لخانق الوقود، تتراوح قيمة المنحنى بين -6 و -10، وبالنسبة للمكابح، تتراوح بين -3 و -6. القيم الموجبة نادرة الاستخدام، على سبيل المثال، في أنظمة التحكم اليدوية. |
| مناطق الضغط | يمكن تحديد ما يصل إلى 10 أجزاء في نطاق يتراوح بين 0 و 255، ولكل جزء تأخير خاص به بالمللي ثانية لكل وحدة. خارج هذه الأجزاء، تتغير القيمة على الفور، بينما عند نقاط التقاطع، تتراكم التأخيرات. | المعيار هو: 255 وحدة، كل منها بمللي ثانية واحدة، تعطي حوالي 0.26 ثانية للمسافة الكاملة. بالنسبة لخانق الوقود، تتراوح القيمة بين 0.3 و 2 مللي ثانية لكل وحدة، وبالنسبة للمكابح، تتراوح بين 0.5 و 3 مللي ثانية. |
| مناطق التخلص | يتم تحديد مجموعة منفصلة من الأجزاء لتحديد معدل انخفاض القيمة. | عادةً، يكون زمن تحرير الذراع أسرع من زمن الضغط: يتراوح بين 0.5 و 1 ميلي ثانية لكل وحدة. لضمان تحرير سلس للمكابح عند الانعطاف، يتم زيادة زمن التأخير عند القيم الأعلى. |
| الحد الأدنى الفوري والحد الأقصى الفوري | يقوم هذا الإعداد بإلغاء خاصية التنعيم عندما يكون الذراع مفكوكًا تمامًا أو مضغوطًا إلى أقصى حد. | يتم تفعيل هذه الخاصية للمكابح، وعادةً ما يتم تعطيلها لمسرّع الوقود. |
| طرح المحفزات ومعامل الضرب | تقوم المكابح بتقليل قوة مسرّع الوقود، أو العكس، وذلك بمعامل محدد. | تكرر المضاعف، الذي يتراوح بين 0.5 و 1.0، عمل المكابح باستخدام القدم اليسرى وتعديل الوقود. |
إعدادات مسبقة للذراع
| الإعداد المسبق | الضغط | التحرير | الغرض |
|---|---|---|---|
| توقف سلس | 0–80: 0,5 · 80–180: 1,5 · 180–255: 3,0 | 120–255: 1,0 · 0–120: 0,5 | سباقات الحلبات والتحكم الدقيق عند عتبة القفل. |
| غاز سلس | 0–60: 0,3 · 60–200: 1,0 · 200–255: 2,0 | 0–255: 0,8 | نظام الدفع الخلفي والخروج من المنعطفات دون فقدان السيطرة. |
| كيف يعمل نظام ABS؟ | 0–128: 0,2 · 128–255: 2,5 | بسرعة | بداية سريعة للتوقف، وضغط تدريجي. |
| كيف حالك؟ | 0–128: 2,5 · 128–255: 0,2 | بسرعة | تسارع تدريجي في البداية، ونطاق أقصى حر. |
الأرقام الموجودة في الجدول تمثل التأخير بالمللي ثانية لكل وحدة إخراج. الإعدادات الافتراضية هي نقطة البداية: يتم تعديل الأجزاء المختلفة لتناسب كل سيارة على حدة، ويتم مراقبة النتائج باستخدام جهاز عرض الإشارة، حيث تمثل الخط الرمادي الإدخال، وتمثل الخط الملون ما يتم استقباله من اللعبة.
إعدادات عصا التحكم (الستيك)
في محاكيات القيادة، تعمل عصا التحكم اليسرى كمقود، بينما تتحكم عصا التحكم اليمنى في الرؤية أو الكاميرا. يمكن تعديل كل عصا تحكم من حيث الهندسة (بما في ذلك المناطق الميتة)، والنطاق، والمنحنى، بالإضافة إلى سلاسة الحركة لكل جزء، وذلك بشكل مستقل لكل من المحورين X و Y.
| المعلمة | ماذا يفعل؟ | كيفية الإعداد لمحاكاة الألعاب: |
|---|---|---|
| المنطقة الميتة الداخلية | يقلل من الانحراف في المنتصف. | تتراوح النسبة من 3 إلى 6٪ لعصا التحكم الجديدة، ومن 8 إلى 12٪ لعصا التحكم المستهلكة. كلما كانت القيمة أقل، كانت السيارة أكثر دقة في الحفاظ على استقامتها. |
| المنطقة الميتة الخارجية | يقطع الجزء الأخير، وبالتالي يتم الوصول إلى الحد الأقصى قليلاً قبل نقطة النهاية. | من 92 إلى 97٪، لضمان دوران كامل في جميع الاتجاهات، بما في ذلك الاتجاهات القطرية. |
| المدى الأقصى على المحاور | يحد من زاوية الخرج على المحور X أو Y. | هذه هي الطريقة الرئيسية للتحكم: من 60 إلى 75٪ على المحور X. يتوقف عجلة القيادة عن الدوران إلى أقصى حد، مما يزيد من الدقة بشكل كبير. |
| تمدد كامل للنطاق | بعد قص الحواف، يتم تمديد الإشارة مرة أخرى إلى أقصى حد. | تُستخدم هذه الإعدادات عندما تكون هناك حاجة إلى حركة كاملة مع وجود منطقة ميتة خارجية كبيرة. |
| حساسية المحاور | تحدد هذه الإعدادات منحنىًا يتراوح من -10 إلى +10. تمديد المنطقة السلبية في المنتصف يجعل الاستجابة سلسة، بينما يجعل التمديد الموجب الاستجابة سريعة. | للتوجيه، يتم تحديد مستوى المنحنى على المحور X بين -4 و -7. وللحصول على رؤية أوسع باستخدام عصا التحكم اليمنى، يتم تحديد المستوى بين +2 و +4، مما يسمح بتدوير الرأس بسرعة. |
| مناطق الانحراف | تحدد هذه الإعدادات حركة سلسة بعيدًا عن المنتصف. تتراوح سعة الإشارة من 0 إلى 255، وهي تمثل أقصى مدى للحركة من المنتصف، ولكل جزء من الإشارة علامات خاصة للمحورين X و Y. | للتوجيه، يوصى باستخدام مجموعة من التأخيرات تتراوح من 0 إلى 60: 0.4 × 60 إلى 160: 1.2 × 160 إلى 255: 2.5 مللي ثانية لكل وحدة. يستجيب عصا التحكم بسرعة بالقرب من المنتصف، ولكنه يستجيب ببطء عند أقصى مدى. |
| مناطق الاسترداد | يوفر عودة سلسة إلى المنتصف. | تتراوح مدة العودة من 0.5 إلى 0.8 مللي ثانية لكل وحدة على طول الحركة بأكملها، وهو ما يحاكي عودة العجلات تلقائيًا. بالنسبة للكاميرا، تكون سرعة العودة أسرع من سرعة الانحراف. |
| الحد الأقصى الثابت على المحور | في أي انحراف على المحور، يتم إخراج أقصى قيمة ضمن النطاق المتاح. | مناسب للقيادة الأركيدية والألعاب التي تتطلب دورانًا رقميًا. |
| إيقاف تشغيل عصا التحكم بالكامل | لا يتم نقل حركة الـ "ستيك" إلى اللعبة، ولكن وظائفه الماكروية تظل تعمل. | يكون هذا مفيدًا عندما يتحكم عجلة القيادة، بينما يُستخدم الـ "ستيك" فقط كمصدر للوظائف الماكروية. |
يمكن ضبط المحاور X و Y معًا أو بشكل منفصل: لكل جزء علامات "X" و "Y"، وتجمع الأجزاء المتداخلة التأخيرات. يوجد بجوار الإعدادات جهاز عرض موجات (أوسيلوسكوب) بمقياس يتراوح من -255 إلى +255. حرك الـ "ستيك" وشاهد مدى تأخر الإخراج عن حركة إصبعك.
المتطلبات اللازمة للتشغيل:
- نظام التشغيل Windows 10 أو 11 بنظام التشغيل x64.
- برنامج تشغيل ViGEmBus الإصدار 1.22.0. يتحقق البرنامج من وجوده ويقدم خيار التثبيت بنقرة واحدة.
- وحدة التحكم، والتي يمكن توصيلها عبر كابل، أو من خلال محول، أو عبر تقنية البلوتوث.
تبدأ هذه البرنامج في وضع تجريبي لمدة 20 دقيقة في كل مرة يتم تشغيلها. ويمكن الحصول على النسخة الكاملة التي تعمل بشكل دائم من خلال ترخيص "engi.live".
دليل مصور: أين تضغط على كل زر
فيما يلي وصف تفصيلي لجميع نوافذ البرنامج مع لقطات شاشة. يمكن تنزيل هذا الدليل بصيغة PDF من خلال الضغط على الزر الموجود في أعلى الصفحة.
1. برامج التشغيل: ViGEmBus و HidHide
- ViGEmBus هو برنامج تشغيل لوحدة التحكم الافتراضية. بدون هذا البرنامج، لن تتمكن البرنامج من إنشاء وحدة تحكم Xbox. يجب أن يظهر في شريط الحالة الموجود في الجزء السفلي من النافذة النص "برنامج تشغيل ViGEmBus: جاهز"؛ وإذا لم يظهر، فستظهر زر "تثبيت" في نفس المكان.
- HidHide ليس إلزاميًا. إنه ضروري فقط إذا كان البرنامج يكتشف في نفس الوقت وجود وحدة تحكم ألعاب حقيقية ووحدة تحكم افتراضية، مما يؤدي إلى تكرار حركة الشخصية. لمزيد من التفاصيل، راجع القسم 15.
2. الشاشة الرئيسية

- اللوحة العلوية - اختيار الملف الشخصي، الملفات...، حفظ وتحميل الملف الشخصي بالكامل، تحديد الإجراءات، إعادة الضبط، لغة الواجهة.
- على اليسار: أجهزة الإدخال. جميع وحدات التحكم (الجويستيك) الخاصة بالملف الشخصي، ومعرفاتها، وعلامات التحديد، والعمليات الجماعية.
- على اليمين، صورة لجهاز التحكم (جيم باد). يعرض في الوقت الفعلي البيانات التي تتلقاها اللعبة من وحدة التحكم المحددة. يمكن النقر على الصورة: يؤدي النقر على الزر أو العصا أو أي زر آخر إلى فتح إعداداته.
- أسفل الصورة توجد وحدات الماكرو الخاصة بجهاز التحكم (الجويستيك) المحدد: كل رمز يمثل قاعدة واحدة، والنقر عليه يفتح مصدر القاعدة.
3. عدة وحدات تحكم ومعرفاتها (ID)
يدعم البرنامج أي عدد من أجهزة التحكم (جويستيك). يتم تخصيص معرّف (ID) فريد لكل جهاز تحكم: بالنسبة لأجهزة التحكم اللاسلكية (بلوتوث)، يكون هذا المعرّف هو عنوان MAC الخاص بها، وبالتالي يمكن التمييز بين جهازين DualShock متطابقين. عند توصيل جهاز التحكم، يقوم البرنامج تلقائيًا بتحديد إعداداته بناءً على المعرّف، حتى عند توصيله بمنفذ USB مختلف.

| عنصر في السطر | ماذا يفعل؟ |
|---|---|
| × | إزالة ذراع التحكم وإعداداته من البرنامج. |
| الخانة الأولى مُعلّمة | يعمل: يتم إنشاء وحدة تحكم ألعاب افتراضية من نوع Xbox للجهاز. |
| علامة التحديد الثانية | مختار: يشارك في العمليات الجماعية. |
| الاسم | انقر مرة واحدة لضبط هذا الرافعة. انقر نقرًا مزدوجًا لتغيير الاسم. |
| ID | النقر بزر الفأرة - لنسخ المعرّف (ID) ولصقه في الحافظة. |

العمليات الجماعية
- تطبيق الإعدادات على المحدد – يقوم بنسخ جميع إعدادات عصا التحكم (التحكم) المحددة (▶) إلى عصا التحكم التي تحمل علامة الاختيار.
- تحديد الكل / إلغاء تحديد الكل – طريقة سريعة لوضع علامات التحديد.
- ذراع التحكم ← ملف - لحفظ إعدادات جهاز التحكم في ملف منفصل بامتداد .joy.json.
- ملف ← ذراع التحكم – قم بتحميل الإعدادات من ملف، ولكن فقط إلى وحدة التحكم المحددة. إذا تم تحديد وحدات تحكم أخرى، فسيسألك البرنامج عما إذا كنت ترغب في تطبيق الإعدادات على جميع الوحدات المحددة. يمكن أيضًا استخدام ملف تعريف عادي: إذا كان الملف يحتوي على إعدادات لعدة وحدات تحكم، فسيعرض البرنامج خيارًا لاختيار وحدة التحكم التي سيتم تطبيق الإعدادات عليها.
4. الملفات الشخصية والملفات
الملف الشخصي هو مجموعة كاملة: يتضمن جميع أجهزة التحكم وإعدادات كل منها. يمكن إنشاء عدد غير محدود من الملفات الشخصية، على سبيل المثال، لتناسب ألعابًا مختلفة.

- تفعيل، جديد، تكرار، إعادة تسمية، حذف - عمليات تتعلق بالملفات الشخصية.
- حفظ في ملف... / تحميل من ملف... – ملف تعريف كامل.
- كتلة "إعدادات ذراع تحكم واحدة" - تسمح بحفظ أو تحميل ملف خاص بجهاز تحكم معين في أي ملف تعريف، حتى الملفات غير النشطة، و إزالته من الملف.
- ● - يتمتع هذا الجويستيك بإعدادات خاصة به. ○ - لم يتم تخصيص إعداداته بعد، وبالتالي يستخدم الإعدادات الافتراضية الخاصة بالملف الشخصي.
5. أزرار التشغيل L2/R2

| الإعدادات | كيف تعمل |
|---|---|
| الأدنى | عتبة الدخول: أي قيمة أقل من العتبة تُعتبر صفرًا، بينما يتم توزيع النطاق المتبقي على كامل النطاق من 0 إلى 255. مثال: إذا تم تعيين العتبة الدنيا على 10، فإن ذلك يقلل من الاهتزاز، ولكن الزناد لا يزال يوفر أقصى قدر من الإشارة. |
| الأقصى | الحد الأقصى للإخراج: اللعبة لن تتلقى أبدًا قيمة أعلى من هذا الحد. |
| المنطقة الميتة | القيمة الأولية الأقل من العتبة تتحول إلى 0 دون أي تمديد. |
| منحنى | -20: بداية سلسة، وتحكم دقيق في بداية حركة الزناد. +20: استجابة سريعة. |
| فوريًا، إلى الصفر / إلى الحد الأقصى | عندما يتم تحرير الزناد بالكامل أو الضغط عليه بالكامل، يتم تفعيله دون أي تأخير. |
| اطرح قيمة L2 من قيمة R2 | بالنسبة للسباقات: الفرامل تقلل من قوة التسارع، بينما يحدد المضاعف مقدار القوة. وهناك أيضًا خيار معاكس. |
| ضغط / تحرير | مناطق التنعيم: في الجزء المحدد من حركة الزناد، تزداد أو تنقص القيمة ليس بشكل فوري، بل مع تأخير بالمللي ثانية لكل وحدة. يمكن تحديد ما يصل إلى 10 مناطق، وتتضافر التأثيرات عند التداخل. |
6. عصا التحكم والانحراف

- تفعيل خيار إعادة التعيين / تحديد مناطق ميتة مخصصة – خانة الاختيار الرئيسية. بدون تفعيلها، لن يتم تطبيق إعدادات المناطق الميتة.
- منطقة الموت الداخلية: تقلل من انزلاق عصا التحكم في المنتصف. عادة ما تكون النسبة 8-15%.
- المنطقة الميتة الخارجية هي الجزء من مسار التحكم حيث يُعتبر أن عصا التحكم قد تم تحريكها إلى أقصى حد.
- الحد الأقصى. نطاق X/Y، تمديد، دائمًا الحد الأقصى - للحد من أو زيادة مدى الحركة على كل محور.
- حساسية المحور X/Y - منحنى الاستجابة.
- الانحراف / الإرجاع - مناطق انسيابية، مثل تلك الموجودة في المشغلات (تريغرز). لكل منطقة، توجد علامتا اختيار (X و Y) تحددان المحاور التي تؤثر عليها.
7. الماكرو: الأساسيات
ماكرو: هو قاعدة من نوع "مصدر في حالة معينة ← إجراء على عنصر آخر". يمكن أن يكون المصدر:
- نطاق التفعيل أو "المحفز" - يعمل الماكرو طالما أن القيمة تقع ضمن نطاقه.
- زر - يعمل الماكرو طالما أن الزر مضغوط (القسم 11).
"ماكرو" مرتبط بمنطقة من "الستيك" أو "المشغل"
- افتح نافذة "الستيك" أو "المشغل" وقم بإنشاء منطقة.
- انقر على رقم القطعة – 1+.
- ستظهر صورة لوحدة التحكم. انقر على الهدف: الزر، أو المشغل، أو عصا التحكم. ثم، اختر الاتجاه لعصا التحكم.


جميع معلمات القاعدة

| المعلمة | المعنى |
|---|---|
| الهدف | العنصر الذي يؤثر عليه الـ "ماكرو". |
| الوضع | ما الذي يحدث بالضبط للهدف؟ - القسم 8. |
| اتجاه العصا (العمود) | بالنسبة للمصدر (العمود): أي اتجاه، فقط للأعلى/اليمين أو فقط للأسفل/اليسار. |
| الخرج من/إلى | ما هي القيم التي تتخذها الوجهة؟ في حالة "الرجوع"، يزداد مصدر الإشارة بينما تنخفض قيمة الوجهة. |
| الدمج مع الإجراء | الأكبر; الاستبدال الفعلي; إضافة - أي إضافة إلى القيمة التي يتم الضغط عليها فعليًا، وإلى وحدات الماكرو الأخرى بنفس الأولوية ونفس وضع "الإضافة". |
| الأولوية | إذا كانت هناك عدة وحدات ماكرو تؤثر على هدف واحد، فإن الوحدة التي لها الأولوية الأعلى هي التي تسود. في حالة التساوي، تكون الوحدة "إيقاف" هي الأقوى. |
| التأخير | وقت التفعيل والتحرير بالميكروثانية: 10000 = 10 مللي ثانية. يجب أن يبقى المصدر في النطاق المحدد لهذه المدة حتى يتم التفعيل. |
8. أوضاع الماكرو
| الوضع | ماذا يفعل؟ | مثال |
|---|---|---|
| متابعة | الهدف يكرر المصدر: يتم تحويل نطاق المصدر إلى نطاق الخرج الخاص بالهدف. هذا ينطبق فقط على المصادر (الأعمدة) أو المشغلات. | العصا (العمود) تضغط على دواسة الوقود بسلاسة. |
| الإمساك | بينما المصدر نشط، يتم الضغط على الهدف بقيمة "الحد الأدنى". | الزر L1 يثبت الزر L2 في وضعه المضغوط. |
| نبض | عند الدخول إلى النطاق، يتم الضغط على الهدف مرة واحدة خلال فترة زمنية محددة. | الضغط القصير على الزر A عند انحراف سريع للعصا. |
| تبديل | كل ضغطة تشغل أو توقف الهدف. | ضغطة واحدة: للانحناء، وضغطة أخرى: للوقوف. |
| توربو | بينما المصدر نشط، يتم الضغط على الهدف وإطلاقه بفترة زمنية محددة. | إطلاق تلقائي. |
| إيقاف التشغيل | الهدف مقفل، حتى لو تم الضغط عليه فعليًا. يعمل هذا أيضًا مع العصا بأكملها. | قم بتعطيل العصا أثناء الضغط على الزر L2. |
| تسلسل | سلسلة الخطوات: عنصر، قيمة، المدة التي يجب الضغط عليها، وقفة - القسم 10. | هجوم مدمج بزر واحد. |
9. التوليفات: الشروط
تحدد الشروط كيفية التعامل مع الحالات التي يتم فيها الضغط على عنصرين أو أكثر. يعمل الماكرو فقط عندما يتم استيفاء جميع الشروط. يمكن أن يكون الشرط:
- زر - لقد تم الضغط عليه.
- الزر أو عصا التحكم - فقد وصلت قيمة الإشارة الخاصة به إلى نطاق معين، على سبيل المثال: "تم الضغط على الزر L2 أكثر من نصف مسافته: 128-255".
- أي خيار يحمل علامة "X" يشير إلى أن الزر غير مضغوط أو أن القيمة تقع خارج النطاق المحدد.
إلى قاعدة واحدة، يمكن إضافة ما يصل إلى أربعة شروط.

10. التسلسلات
تفعيل واحد يمثل سلسلة من الإجراءات المتتالية. كل خطوة تتضمن: عنصرًا، وقيمة (بالنسبة للزر، أي قيمة أكبر من الصفر تعني أنه مضغوط)، والمدة الزمنية، والفاصل الزمني بعد ذلك. يمكن أن تتكون السلسلة من ما يصل إلى 16 خطوة. علامة التحديد "تكرار" تجعل السلسلة تتكرر طالما أن المصدر والشروط مستمرة.


11. وحدات الماكرو للأزرار

- + ماكرو (اختر من وحدة التحكم) – لإضافة قاعدة واختيار الهدف.
- تعطيل كامل للزر: في هذه الحالة، لا يتم إرسال إشارة الزر إلى اللعبة، ولكن تظل الماكرو المرتبطة به تعمل. وبهذه الطريقة، يمكن إعادة تعيين وظيفة الزر بالكامل.
- تعمل جميع الأوضاع والشروط والتسلسلات بنفس الطريقة التي تعمل بها مع العصي والمحفزات.
12. جميع وحدات الماكرو والربط

- يمكن تفعيل الأولوية والإعدادات والرمز "⚙" والرمز "×" مباشرةً في الجدول. يؤدي النقر على المصدر إلى فتح نافذته.
- باللون الأحمر تم تمييز الصراعات: عندما يكون هناك عمليتان رئيسيتان موجهتان لنفس الهدف بنفس الأولوية، ولا يكون من الواضح من سيفوز.
- إزالة جميع الماكرو (البرامج النصية) — ابدأ من جديد.
- ربط الماكرو - يصبح الناتج من قاعدة معينة مصدرًا لقاعدة أخرى. على سبيل المثال، "× → L2" و "L2 في النطاق → R1" ستعملان معًا بسلسلة من الإجراءات تبدأ بضغطة واحدة على ×. بشكل افتراضي، هذه الميزة معطلة: هذا يسمح للبروفيلات الجاهزة بالعمل كما كانت تعمل سابقًا. الحد الأقصى للعمق هو ثلاثة مستويات، ولا يمكن حدوث تكرار.
يمكن رؤية وحدات الماكرو كما هو موضح في صورة جهاز التحكم
- الخطوط الخضراء تمتد من نقطة البداية إلى الهدف. الخطوط المتتالية تقود إلى كل عنصر، والأرقام #1، #2، #3 تمثل أرقام الخطوات.</p>
- الخطوط الموجودة أسفل العنصر: مقياس يتراوح بين 0 و 255. اللون الأخضر الموجود بالقرب من المصدر يشير إلى نطاق الاستجابة، بينما اللون البرتقالي الموجود بالقرب من الهدف يشير إلى نطاق الإخراج.
- النقطة الخضراء تشير إلى وجود وحدات ماكرو في هذا العنصر.
13. تعيين الإجراءات
إعادة تعيين بسيطة "الإدخال → الإخراج" مع تحديد عتبة التفعيل، والضغط المستمر، والوقت المحدد، وهي إعدادات مشتركة لملف التعريف.

14. وصفات جاهزة
إزالة الانحراف في عصا التحكم
ستيك → تفعيل إعادة الضبط / مناطق ميتة مخصصة → المنطقة الميتة الداخلية تتراوح بين 10 و 12%. تحقق من خلال الرسم البياني المباشر: يجب أن تقع خط الإشارة في حالة السكون عند الصفر.إزالة الاهتزاز في الزر، مع الحفاظ على نطاق الحركة الكامل
المُحفّز → الحد الأدنى = 5-10. أي قيمة أقل من ذلك ستصبح صفرًا، بينما ستتمدد القيمة المتبقية لتصل إلى 255.تسارع تدريجي للسباقات
R2 → تقسيم النطاق من 0 إلى 255 إلى N = 3 في وحدة "الضغط"، مع تأخير يتراوح بين 1 و 3 مللي ثانية لكل وحدة في الجزء الأول. منحنى يتراوح بين -5 و -10 لضمان بداية دقيقة للحركة. إذا لزم الأمر، يمكن طرح قيمة L2 من قيمة R2.مجموعة من زرين: L1 + × → R2
زر "×" → "ماكرو" + x1 → الهدف R2، الوضع: ثابت → ⚙ → الشرط: L1. إذا لم يتم الضغط على الزر L1، يعمل زر "×" بشكل طبيعي.زر واحد يؤدي إلى سلسلة من الضربات
زر → ماكرو → ⚙ → وضع التسلسل → خطوات × → □ → △، كل منها لمدة 60/60 مللي ثانية. لتكرار العملية بشكل مستمر، استخدم خيار "تكرار".إطلاق تلقائي
زر R1 → تفعيل الماكرو الذي يستهدف R2 → تفعيل وضع "التوربو" → مدة التشغيل تتراوح بين 80 و 120 مللي ثانية.لاعبان يستخدمان لوحين تحكم
قم بتوصيل كلا جهاز التحكم (الجيمباد) - سيظهر كل منهما في القائمة مع رقم التعريف الخاص به. قم بتهيئة الجهاز الأول، وحدد الجهاز الثاني بوضع علامة عليه ("مُختار")، ثم اضغط على تطبيق على المحدد. بعد ذلك، يتم تهيئة كل جهاز على حدة.نقل الإعدادات إلى وحدة تحكم جديدة
جهاز التحكم القديم ← وحدة التحكم ← ملف. جهاز التحكم الجديد: انقر على الاسم ← ملف ← وحدة التحكم.15. إذا كان هناك شيء لا يعمل
| أعراض | الأسباب والحلول |
|---|---|
| التعديلات "لا تعمل" | من المحتمل أن يكون عصا التحكم المعطلة هي التي يتم تهيئتها - تكون العبارة "قيد التهيئة" باللون البرتقالي. انقر على اسم عصا التحكم المتصلة. |
| المشغل (trigger) يعمل بمفرده | تحقق من الماكرو المرتبط بهذا المشغل في عصا التحكم: قد يؤدي انحراف عصا التحكم إلى تفعيل الماكرو. تأكد من إعداد "المنطقة الميتة" لعصا التحكم (القسم 6) أو اضبط نطاق مصدر الماكرو على 10. |
| الشخصية "تتضاعف" في اللعبة | تتعرف اللعبة على كل من وحدة التحكم الفعلية والوحدة الافتراضية. قم بتثبيت برنامج HidHide: انتقل إلى علامة التبويب "التطبيقات" ثم اضغط على "+" لإضافة JoyControl.exe؛ ثم انتقل إلى علامة التبويب "الأجهزة" وضع علامة على "وحدة التحكم اللاسلكية". بعد ذلك، أعد توصيل وحدة التحكم. ترتيب الخطوات مهم: أولاً، أضف البرنامج إلى القائمة البيضاء، ثم قم بإخفاءه. |
| اللعبة لا تتعرف على وحدة التحكم (gamepad) | تحقق من برنامج تشغيل ViGEmBus: تأكد من أنه مثبت بشكل صحيح وأن علامة "يعمل" مضاءة بجوار اسم وحدة التحكم (الجويستيك). |
| عصا التحكم الخامسة غير مرئية في اللعبة | قيود نظام ويندوز: لا يمكن لـ XInput أن يوفر أكثر من أربع وحدات تحكم للألعاب. |
| وحدة التحكم DualShock الثانية لا تتصل عبر البلوتوث | احذف الإدخالات القديمة لـ "وحدة التحكم اللاسلكية" في إعدادات البلوتوث، وأعد ضبط وحدة التحكم باستخدام مشبك (من خلال الفتحة الموجودة في الخلف بالقرب من زر L2)، وقم بتشغيل وضع الاقتران عن طريق الضغط على زر "Share" و "PS" حتى يومض الضوء بشكل متكرر. أو ببساطة قم بتوصيلها باستخدام الكابل. |
