العربية

يد التحكم لا تعمل في ألعاب CrossOver وWhisky وGame Porting Toolkit

لا تعمل يد التحكم في لعبة على CrossOver أو Whisky أو Sikarugir أو Game Porting Toolkit إلا حين يمررها Wine وتتعرف عليها لعبة Windows، وهذا يتغير من لعبة إلى أخرى ومن تحديث إلى آخر. أما لوحة المفاتيح والماوس فتصلان في كل مرة. لذلك فالطريق الذي ينجح دائمًا هو ربط اليد بالمفاتيح وحركة الماوس من جانب الـ Mac باستخدام InputConfig، فلا تتلقى اللعبة إلا الإدخال الذي تفهمه أصلًا. InputConfig مجاني ومفتوح المصدر، ويحتاج إلى macOS 14 أو أحدث.

أمر فيما يلي على الفحوص التي تجربها أولًا، وعلى ما يختلف في أيدي PS5 وXbox، وعلى مكان Parallels، ثم على طريقة لوحة المفاتيح خطوة بخطوة.

نزّل InputConfig من Mac App Storeتطبيق InputConfig مجاني على Mac App Store. يتطلب macOS 14 أو أحدث، بلا حساب وبلا تتبع، ومفتوح المصدر.

الخطوات

  1. ثبّت InputConfig من Mac App Store وفعّله في إعدادات النظام ثم الخصوصية والأمن ثم تسهيلات الاستخدام.
  2. افتح Smart Preset Maker، وابحث عن اللعبة، واختر يدك.
  3. أوقف يد التحكم في اللعبة، وأوقف Steam Input للعبة إذا كانت تعمل في Steam داخل الحاوية.
  4. فعّل الإعداد المسبق (Activate) وشغّل اللعبة.
  5. إذا بدت الكاميرا بطيئة أو متشنجة، فغيّر السرعة والمنطقة الميتة الداخلية في صفوف التصويب.

اعرف ما الذي يمر

يمرر CrossOver وWhisky (وكلاهما Wine) وGame Porting Toolkit من Apple أجهزة HID إلى جانب Windows، وتحتاج لعبة Windows بعد ذلك إلى دعمها الخاص لذلك الجهاز عبر XInput أو DirectInput. وتقول صفحة الدعم لدى CodeWeavers نفسها إن اللعبة تحتاج إلى دعم Windows XInput على الأقل لتتلقى إدخال اليد عبر CrossOver، وإن برامج تشغيل أيدي Windows لا يمكن تثبيتها لأنه لا يوجد Windows تحتها.

  • أيدي Xbox أفضل فرصة. XInput يصف يد Xbox.
  • أيدي PlayStation وSwitch قد تصل خطأ. قد تصل DualSense أو Switch Pro Controller بوصفها جهازًا لا تتعرف عليه اللعبة، رغم أن CodeWeavers تختبر DualSense وDualShock 4.
  • الإضافات نادرًا ما تنجو. يعمل الاهتزاز في بعض الألعاب دون أخرى، ولا تعني لوحة اللمس وشريط الإضاءة والجيروسكوب شيئًا لمعظم ألعاب Windows التي تُشغَّل بهذه الطريقة.

المفاتيح وحركة الماوس تصل دائمًا إلى لعبة Windows، لأن هذا هو الشيء الوحيد الذي تحسنه كل طبقة ترجمة.

اضبط طريق لوحة المفاتيح

يعمل InputConfig من جانب الـ Mac، ويقرأ اليد، ويرسل مفاتيح وحركة ماوس. وهو في نظر اللعبة لوحة مفاتيح وماوس. لدى Smart Preset Maker تخطيطات جاهزة لأكثر من 450 لعبة وتطبيق، ومنها ألعاب Windows كثيرة لا تعمل على Mac إلا عبر CrossOver.

  • أنت: اختر اللعبة في Smart Preset Maker، وأوقف يد التحكم في إعدادات اللعبة إن كان فيها هذا الخيار، ثم اضغط Activate وشغّل اللعبة.
  • InputConfig: يرسل مفاتيح اللعبة من الأزرار وحركة الماوس من العصا اليمنى، للكاميرا.
  • التحقق: العصا اليمنى تدير الكاميرا. وإذا بدت بطيئة أو متشنجة، فغيّر السرعة والمنطقة الميتة الداخلية في صفوف التصويب (المناطق الميتة والحساسية). وإذا كانت اللعبة تستخدم مفاتيح مختلفة، فغيّر المخرج في ذلك الصف، أو اضغط Scan على صف لنقله إلى زر آخر.
أداة Smart Preset Maker في InputConfig مع كتابة اسم لعبة Windows في حقل البحث واختيار يد تحكم.
Figure 1. ابحث عن اللعبة واختر يدك، فيرسل التخطيط المفاتيح التي تقرؤها لعبة Windows أصلًا.

وهناك خياران في الإعداد المسبق يساعدان مع ألعاب Windows خصوصًا. يمنع Confine cursor المؤشر من مغادرة نافذة اللعبة إلى شاشة ثانية، ويعيد auto-recenter وضعه في المنتصف على فترات للألعاب التي تقرأ موضع الماوس. وكلاهما في قسم Automation & Gaming Utilities في الإعداد المسبق، وهو موصوف في التبديل التلقائي والأتمتة. وفي دليل العب أي لعبة الإعدادات التي تجعل النظر بالماوس مريحًا.

استخدم يد PS5 أو PS4 في CrossOver

تقول CodeWeavers إنها تختبر DualSense وDualShock 4 بانتظام، فيمكن أن تعمل يد PlayStation. وحين لا تعمل، فهو في الغالب واحد من ثلاثة أمور:

  • اللعبة تقرأ XInput فقط. فلا تتعرف على يد Sony.
  • Bluetooth. الكابل كثيرًا ما يكون أفضل أداءً.
  • Steam لنظام Windows داخل الحاوية. فهو يترجم اليد مرة ثانية.

وتظل إضافات PlayStation تعمل مع InputConfig من جانب الـ Mac، لأنها تُعالج قبل أن تتدخل اللعبة: يمكن للوحة اللمس تحريك الماوس أو العمل كأزرار، والتصويب بالجيروسكوب يحوّل الميل إلى حركة ماوس للتصويب الدقيق، ويمكن لكل إعداد مسبق أن يضبط لون شريط الإضاءة الخاص به لترى أي تخطيط يعمل. وللإقران اطلع على توصيل يد PS5 بجهاز Mac.

استخدم يد Xbox في CrossOver

يد Xbox Series أو Xbox One هي اليد التي تتوقعها ألعاب Windows، فلديها أفضل فرصة للعمل كيد تحكم في CrossOver. وإذا ظلت تفشل، فاصعد هذا السلم، بدءًا بأصغر خطوة:

  1. استخدم كابلًا. وصّلها بكابل بدلًا من Bluetooth.
  2. تحقق من أن الـ Mac يراها. يجب أن تستجيب في Game Controllers في الشريط الجانبي لإعدادات النظام.
  3. تحقق من أن الحاوية (bottle) تراها. ابحث عنها في لوحة Game Controllers الخاصة بالحاوية.
  4. بدّل Steam Input. إذا كانت اللعبة تعمل في Steam داخل الحاوية، فجرّب تجاوز Steam Input للعبة في الاتجاهين.

ويد Xbox 360 السلكية حكاية أخرى. لا يدعمها macOS نفسه، فلا يستطيع شيء على الـ Mac، ومنه CrossOver، تمريرها إلى لعبة. ويد Xbox أحدث، أو يد PlayStation، أو 8BitDo في وضع مدعوم، هي طريق الالتفاف. وفي صفحة أيدي التحكم التي تعمل مع Mac القائمة، ويغطي توصيل يد Xbox الإقران.

أوقف Steam Input داخل الحاوية

يضيف Steam لنظام Windows داخل CrossOver طبقة Steam Input إلى الخليط، وهو في الغالب لا يستطيع رؤية يد الـ Mac. أوقف Steam Input للعبة واستخدم InputConfig. وإلا فقد تنتهي بلا إدخال أو بإدخال مزدوج.

Whisky وSikarugir وGame Porting Toolkit

تقول صفحة Whisky على GitHub الآن إنه لم يعد يُصان بنشاط وإن التطبيقات والألعاب قد تتعطل في أي وقت. لا تزال الحاويات الموجودة تعمل، لكن إصلاحًا لأيدي التحكم لن يأتي هناك. أما Sikarugir وغيره من أغلفة Wine، وGame Porting Toolkit من Apple، وهو أداة للمطورين لاختبار ألعاب Windows على Mac، فكلها تسلّم اليد إلى اللعبة عبر Wine، فتسري القواعد نفسها كما في CrossOver: يد Xbox ولعبة تدعم XInput لديهما أفضل فرصة، ولوحة المفاتيح والماوس تصلان دائمًا. ولا يهم InputConfig أيها تستخدم، لأنه يعمل على الـ Mac ويرسل مفاتيح وحركة ماوس، وكلها تمررها كل واحدة منها إلى اللعبة.

إذا كانت الأزرار خاطئة، أو الاهتزاز مفقودًا، أو هناك تأخر

  • أزرار خاطئة. حين ترى اللعبة اليد لكن الأزرار مبعثرة أو تظهر الإرشادات جهاز ألعاب خطأ، فقد أخذت اللعبة اليد بوصفها جهازًا عامًا. جرّب الكابل، وجرّب تجاوز Steam Input للعبة في الاتجاهين، وإذا بقيت خاطئة فاستخدم طريق لوحة المفاتيح، حيث يرسل كل زر المفتاح الذي اخترته بالضبط.
  • الاهتزاز. اهتزاز اللعبة نفسه يحتاج إلى أن ترى اللعبة اليد، فيفقده طريق لوحة المفاتيح. ويستطيع InputConfig بدلًا من ذلك أن يعطي اهتزازًا قصيرًا حين يعمل زر مرتبط، وهذا يؤكد الضغطة لكنه ليس مؤثرات اللعبة (الاستجابة اللمسية).
  • التأخر. الكابل هو الاتصال الأكثر ثباتًا، ويقرأ InputConfig اليد بمعدل 120 Hz افتراضيًا، فيضيف بضعة أجزاء من الثانية على الأكثر. وحين تبدو لعبة Windows بطيئة على Mac، فإن معدل الإطارات ومنحنى استجابة العصا هما السببان المعتادان. ويمر تأخر استجابة يد التحكم على Mac عليهما.

Parallels يعمل بشكل مختلف

Parallels Desktop ليس طبقة ترجمة. إنه يشغّل نسخة حقيقية من Windows ويستطيع تسليم يد USB أو Bluetooth إلى Windows مباشرة: وصّل يد USB بـ Windows حين يسأل Parallels، أو فعّل مشاركة أجهزة Bluetooth مع Windows في إعدادات USB وBluetooth للجهاز الافتراضي. عندها يشغّل Windows اليد بنفسه، كما على كمبيوتر، وتعمل أدوات Windows مثل Steam Input داخله.

بعد macOS Sequoia 15.4 توقفت أيدي التحكم عن العمل داخل Parallels عند كثيرين. تتبعت Parallels ذلك في منتداها ثم وسمت الموضوع لاحقًا بأنه محلول. وإذا عملت اليد على الـ Mac ولم تعمل في Windows، فحدّث Parallels قبل أي شيء آخر. InputConfig تطبيق Mac، ومهمته جانب الـ Mac: وللعبة داخل Parallels، أوصل اليد إلى Windows أولًا.

ابدأ من تخطيط جاهز للعبة Windows

كُتبت هذه التخطيطات لألعاب ليس لها نسخة Mac، وهذا يعني على Mac عادةً CrossOver أو طبقة مشابهة. وتذكر كل صفحة كيف تعمل اللعبة وأي مفاتيح يتوقعها التخطيط.

النسخة المختصرة

  • جرّب اليد مرة واحدة. يد Xbox على كابل، في لعبة تدعم XInput، لديها أفضل فرصة.
  • ثم اربطها. يرسل InputConfig مفاتيح وحركة ماوس، وتمررها كل طبقة ترجمة.
  • أبقِ مترجمًا واحدًا. أوقف دعم اليد في اللعبة وSteam Input أثناء عمل الإعداد المسبق.

كنت سأتوقف عن مقاتلة طبقة الترجمة وأعطي اللعبة لوحة المفاتيح التي تقرؤها أصلًا.

أسئلة

هل يدعم CrossOver أيدي التحكم على Mac؟

جزئيًا. يمرر أيدي التحكم إلى ألعاب Windows، لكن اللعبة تحتاج بعد ذلك إلى التعرف على الجهاز، وكثير منها لا يتعرف. والربط بلوحة المفاتيح باستخدام InputConfig ينجح في كل الأحوال.

هل يمرر Game Porting Toolkit أيدي التحكم؟

كثيرًا لأيدي نمط Xbox، وأقل لغيرها. وطريق لوحة المفاتيح عبر InputConfig موثوق في الحالتين.

لماذا لا تعمل يد Xbox في CrossOver؟

تحقق من أنها تستجيب في Game Controllers في الشريط الجانبي لإعدادات النظام، ووصّلها بكابل، وافحص لوحة Game Controllers في الحاوية، وإذا كانت اللعبة تعمل في Steam داخل الحاوية فجرّب تجاوز Steam Input للعبة في الاتجاهين. ويد Xbox 360 السلكية لن تعمل، لأن macOS لا يدعمها.

هل ما زال Whisky يُصان؟

لا. تقول صفحة Whisky على GitHub إنه لم يعد يُصان بنشاط وإن التطبيقات والألعاب قد تتعطل في أي وقت. لا تزال الحاويات الموجودة تعمل. واليد المربوطة بالمفاتيح باستخدام InputConfig تواصل العمل في Whisky، لأن المفاتيح تصل دائمًا.

هل ستتلقى اللعبة اليد والمفاتيح في الوقت نفسه؟

يمكن ذلك، إذا كانت اللعبة ترى اليد ويرسل InputConfig مفاتيح. أوقف دعم اليد في اللعبة، أو عطّل Steam Input لها داخل الحاوية، ما دام الإعداد المسبق في InputConfig فعالًا.

هل تعمل يد التحكم في Parallels على Mac؟

عادةً نعم، لأن Parallels يسلّم اليد إلى نسخة حقيقية من Windows. وصّل يد USB بـ Windows أو شارك أجهزة Bluetooth مع Windows في إعدادات الجهاز الافتراضي، وحدّث Parallels إذا توقفت أيدي التحكم عن العمل بعد تحديث macOS.

المزيد بالعربية

أدلة مفصلة، بالإنجليزية

من يكتب. InputConfig من تطوير Ryleigh Newman، ويُستخدم كل يوم لتشغيل جهاز Mac بيد تحكم، لأن يدي Ryleigh لا تعملان جيدًا. هذه الصفحة مترجمة من الإنجليزية. واجهة التطبيق وبقية الموقع بالإنجليزية.

هذه الصفحة بلغات أخرى: English, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

نزّل InputConfig من Mac App Storeمجاني. macOS 14 أو أحدث. بلا حساب، ولا شيء يغادر جهاز Mac. مفتوح المصدر على GitHub.