🎮 دليل إعدادات وحدات التحكم لمحاكي RPCS3

يوفر محاكي RPCS3 دعماً واسعاً لمختلف وحدات التحكم، ولكن لضمان أفضل تجربة محاكاة (تحديداً لوظائف الحساسية والميلان)، يجب اختيار الوحدة المناسبة والتعريفات الصحيحة.


💡 تحليل جودة وتوافق وحدات التحكم

  • DualShock 3: الوحدة الأصلية لجهاز PS3. تدعم حساس الضغط والميلان، ولكن توصيلها بالكمبيوتر يتطلب تعريفات خارجية دقيقة نظراً لتعقيد بروتوكولها.
  • DualShock 4: الخيار الأكثر استقراراً. تدعم الاهتزاز والميلان (Sixaxis) بشكل أصلي وتعمل بسلاسة عبر USB وبلوتوث.
  • DualSense (PS5): تدعم الوظائف الأساسية بكفاءة عالية، ولكن الميزات المتقدمة (Adaptive Triggers) غير مدعومة حالياً في المحاكي.
  • Xbox / XInput: تتميز بسهولة "التوصيل والتشغيل" الفورية، لكنها تفتقر تماماً لحساسية الضغط ووظائف الميلان الضرورية لبعض ألعاب PS3.

🛠️ إعداد DualShock 3 على نظام Windows

تتوفر عدة خيارات لتثبيت التعريفات، ونرتبها حسب الأفضلية التقنية:

  1. DsHidMini (الخيار الموصى به): تعريف حديث يدعم وضع البلوتوث والـ USB بكفاءة عالية ويحاكي سلوك اليد الأصلية.
  2. تعريف سوني الرسمي: يدعم الاتصال عبر USB فقط، ولا يوفر ميزات البلوتوث.
  3. ScpToolkit: تقنية قديمة لا يُنصح بها حالياً نظراً لعدم استقرارها وتعارضها مع وحدات XInput الأخرى.
⚠️ ملاحظات تقنية هامة:
  • يجب إزالة كافة التعريفات القديمة كلياً قبل تثبيت DsHidMini لتجنب تعارض النظام.
  • الوحدات المقلدة (Third-party) غالباً ما تفشل في العمل مع التعريفات الرسمية.

🔧 إعداد DualShock 4 و DualSense

على أنظمة Windows و Linux، يتم التعرف على هذه الوحدات بشكل أصلي. يُفضل استخدام Dedicated Pad Handler داخل إعدادات RPCS3.

تنبيه: يجب إغلاق البرامج الوسيطة مثل (DS4Windows) قبل تشغيل المحاكي لتجنب تكرار المدخلات أو تضارب الأوامر.

🐧 إعدادات الأنظمة المتقدمة (Linux / FreeBSD)

يجب إضافة صلاحيات الوصول للوحدة عبر ملف udev rules. مثال لإعداد DualShock 3 عبر USB:

# DualShock 3 over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", MODE="0666"

بعد الحفظ، يجب إعادة تحميل القواعد بالأمر التالي:

sudo udevadm control --reload-rules

🎯 تصحيح محاور الأنالوج (Analog Calibration)

في حال وجود انحراف في المحاور على أنظمة Linux، يمكن تعديل ملف الإعدادات يدوياً:

الملف: ~/.config/rpcs3/evdev_positive_axis.yml
تغيير القيم التالية إلى (true):
ABS_X: true | ABS_Y: true | ABS_RX: true | ABS_RY: true

// HAKAMIQ TECH ARCHIVES // 2026 // CONTROLLER_GUIDE