
ضبط أيدي التحكم في RPCS3 واختيار اليد المناسبة
دليل كامل لاختيار 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 Settings وضبط اليد
لقطة حقيقية من GitHub توضح Players وHandler وDevices وProfiles وخيارات Deadzone والضغط والاهتزاز.
لقطة توضح قائمة Handlers الفعلية واختيار DualSense أو DualShock 3/4 أو XInput.
DualShock 3 على Windows — الطريقة الموصى بها
الطرق الأخرى لـDualShock 3 على Windows
DualShock 4 وDualSense على Windows
Xbox وXInput
DualShock 3 على Linux
أنشئ الملف: /etc/udev/rules.d/99-ds3-controllers.rules بصلاحيات Root، ثم أضف:
# 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”
sudo udevadm control --reload-rules
افصل اليد ووصلها من جديد، أو أعد تشغيل الجهاز، ثم اختر Handler DualShock 3.
DualShock 4 على Linux
# 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
# 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";
};
الأنالوج عالق في الزاوية مع evdev
على Linux قد تستخدم بعض الأيدي نطاقًا موجبًا للأنالوج بدل -x إلى +x. افتح أو أنشئ:
~/.config/rpcs3/evdev_positive_axis.ymlABS_X: true ABS_Y: true ABS_RX: true ABS_RY: true
إعادة ضبط DualShock 3 إذا توقف
إذا كانت اللمبات الأربع تومض، أو تظهر اليد متصلة بدون استجابة، اقلب DualShock 3 واضغط زر Reset الصغير داخل الفتحة الخلفية قرب المسمار باستخدام دبوس رفيع، ثم أعد توصيل USB واضغط زر PS.