RPCS3 ControllersMotion & PressureWindows / Linux / FreeBSD
دليل كامل لاختيار DualShock 3 أو DualShock 4 أو DualSense أو Xbox،
وضبط Handler وDevice وProfiles داخل RPCS3، وتشغيل الضغط الحساس والحركة،
مع إعدادات Windows وLinux وFreeBSD وحلول الأعطال الشائعة.
ابدأ باختبار GamePad Test
قبل تغيير التعريفات أو Deadzone، شغّل تطبيق GamePad Test داخل RPCS3.
التطبيق يعرض ضغط الأزرار، حركة الأنالوج، وقيم الحركة مثل
X / Y / Z / G، لذلك يوضح هل الخلل
من اليد أو التعريف أو إعداد RPCS3.
لقطة من منتدى تطوير توضح GamePad Test داخل RPCS3 وقراءة الأزرار
الحساسة للضغط وقيم الحركة.
إذا الأزرار أو الأنالوج تتحرك داخل GamePad Test بدون لمس اليد،
لا تعالج المشكلة برفع Deadzone عشوائيًا قبل اختبار تعريف آخر أو منفذ USB آخر.
أي يد تحكم تشتري؟
DualShock 3
يدعم الضغط الحساس والحركة الأصلية الخاصة بألعاب PS3، لكن النسخ
المقلدة منتشرة جدًا، وإعداده على Windows يحتاج تعريفًا إضافيًا.
احتفظ بالأصلي الموجود عندكDualShock 4
خيار عملي لـRPCS3، يدعم الحركة، أزراره تحمل نفس رموز PlayStation،
وإعداده مباشر عبر USB أو Bluetooth.
أفضل توازنDualSense
خيار حديث ومريح ويدعم الحركة داخل RPCS3. ميزاته الخاصة بـPS5
ليست سبب الشراء الأساسي للمحاكي؛ اختره للتوفر والجودة والحركة.
أفضل خيار حديثXbox / XInput
الأسهل للكمبيوتر وبقية المحاكيات، لكنه لا يوفر Motion Controls
أو الأزرار الحساسة للضغط، ورموز الأزرار تختلف عن ألعاب PS3.
للألعاب العادية
لا تشترِ DualShock 3 من متجر عشوائي على أساس أنه أصلي. الشكل والرموز
ما تكفي للحكم، والنسخ المقلدة قد تفقد الحركة والضغط الحساس أو لا تعمل
مع تعريف DS3 المخصص.
فتح Gamepad Settings وضبط اليد
1
افتح RPCS3 واضغط Pads
من الشريط العلوي.
2
اختر Player ثم Handler المناسب:
DualShock 3 أو
DualShock 4 أو
DualSense أو
XInput.
3
من Devices اختر اليد الفعلية، ثم اختبر كل زر في رسم اليد.
لا تحمل DsHidMini من مواقع إعادة الرفع. مستودع GitHub ونطاقات
nefarius.at هي المصادر الرسمية للمشروع.
الطرق الأخرى لـDualShock 3 على Windows
تعريف Sony الرسمي
يعمل مع Handler المخصص ويدعم خصائص DS3، لكنه لا يوفر Bluetooth
في هذا المسار. عطل أي برنامج خارجي يصل إلى اليد قبل تشغيله.
ScpToolkit + XInput — طريقة قديمة
يحول اليد إلى XInput، لكنه معقد وقد يتعارض مع أيدي XInput الأخرى،
وقد تفقد الضغط الحساس أو الحركة حسب النسخة والإعداد.
لا تبدأ بـScpToolkit في تثبيت جديد. استخدمه فقط إذا عندك إعداد قديم
يعمل وتفهم تأثير ملف XInput1_3.dll
والتعارض مع بقية أيدي XInput.
DualShock 4 وDualSense على Windows
DualShock 4
وصّل اليد عبر USB أو Bluetooth، ثم اختر Handler
DualShock 4. لا تحتاج DS4Windows
لتشغيلها داخل RPCS3.
DualSense
وصّل اليد واختر Handler
DualSense. اختبر Motion Controls
والاهتزاز من نافذة Pads وGamePad Test.
DS4Windows وScpToolkit وأدوات تحويل اليد قد تمسك الجهاز قبل RPCS3.
أغلقها إذا ظهرت اليد Disconnected أو لم تتحرك الأزرار مع Handler المخصص.
Xbox وXInput
1
وصّل يد Xbox أو اليد المتوافقة مع XInput.
2
داخل Pads اختر Handler:
XInput.
3
اختر الجهاز من Devices واضبط رموز أزرار PlayStation حسب تفضيلك.
XInput مناسب لمعظم الألعاب، لكنه لا يعوض Motion Controls أو الأزرار
الحساسة للضغط في الألعاب التي تعتمد عليها.
DualShock 3 على Linux
أنشئ الملف:
/etc/udev/rules.d/99-ds3-controllers.rules
بصلاحيات Root، ثم أضف:
99-ds3-controllers.rulesUSB + Bluetooth
# DualShock 3 over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", MODE="0666"
# DualShock 3 over Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:0268*", MODE="0666"
TerminalReload
sudo udevadm control --reload-rules
افصل اليد ووصلها من جديد، أو أعد تشغيل الجهاز، ثم اختر Handler
DualShock 3.
DualShock 4 على Linux
/etc/udev/rules.d/99-ds4-controllers.rulesHIDAPI
# DualShock 4 over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666"
# DualShock 4 Wireless Adapter over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"
# DualShock 4 Slim over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666"
# DualShock 4 over Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"
# DualShock 4 Slim over Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
أعد تحميل udev rules ثم اختر Handler
DualShock 4.
DualSense على Linux
/etc/udev/rules.d/99-dualsense-controllers.rulesUSB + Bluetooth
# DualSense over USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ce6", MODE="0666", TAG+="uaccess"
# DualSense over Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:0CE6*", MODE="0666", TAG+="uaccess"
مثال حقيقي من GitHub لمشكلة اكتشاف DualSense على Linux؛ ظهور
hid_open_path failed
يشير غالبًا إلى صلاحيات أو udev rules.
إعداد FreeBSD
DualShock 3 — /usr/local/etc/devd/ds3.conf
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "vendor" "0x054c";
match "product" "0x0268";
action "chmod 0666 /dev/$cdev";
};
DualShock 4 — /usr/local/etc/devd/ds4.conf
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "vendor" "0x054c";
match "product" "0x05c4";
action "chmod 0666 /dev/$cdev";
};
DualSense — /usr/local/etc/devd/dualsense.conf
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "vendor" "0x054c";
match "product" "0x0ce6";
action "chmod 0666 /dev/$cdev";
};
أعد تشغيل FreeBSD بعد إنشاء ملف devd حتى تطبق الصلاحيات.
الأنالوج عالق في الزاوية مع evdev
على Linux قد تستخدم بعض الأيدي نطاقًا موجبًا للأنالوج بدل
-x إلى +x. افتح أو أنشئ:
~/.config/rpcs3/evdev_positive_axis.yml
evdev_positive_axis.ymlPositive axes
ABS_X: true
ABS_Y: true
ABS_RX: true
ABS_RY: true
غير القيم المطلوبة فقط حسب يدك وتعريفها؛ القائمة ليست إعدادًا عامًا
يجب نسخه لكل جهاز.
إعادة ضبط DualShock 3 إذا توقف
إذا كانت اللمبات الأربع تومض، أو تظهر اليد متصلة بدون استجابة،
اقلب DualShock 3 واضغط زر Reset الصغير داخل الفتحة الخلفية قرب المسمار
باستخدام دبوس رفيع، ثم أعد توصيل USB واضغط زر PS.
جرّب Reset قبل حذف التعريفات إذا حدث العطل بعد إعادة تشغيل الكمبيوتر
واليد كانت موصولة.
حلول المشاكل الشائعة
اليد تظهر Disconnected
اضغط Refresh، اختر Device الصحيح، أغلق برامج تحويل اليد، وجرّب USB أولًا.
الحركة لا تعمل
استخدم Handler المخصص بدل XInput، واختبر X/Y/Z/G داخل GamePad Test.
الضغط الحساس لا يعمل
يد Xbox وXInput لا توفر هذه الخاصية. في DS3 راجع التعريف والوضع المستخدم.
الأزرار تضغط وحدها
اختبر اليد على سطح ثابت، جرّب منفذًا وكابلًا آخر، ثم راجع GamePad Test.
لا يظهر أكثر من لاعب
اختر Player 1–7 واضبط Device مختلفًا لكل لاعب ثم احفظ Profile.
DS4Windows يسبب تعارضًا
أغلقه عند استخدام Handler المخصص لـDualShock 4 أو DualSense.