# Swap X and Circle (Asian layout) PAD_BTN_CROSS = PAD_BTN_CIRCLE PAD_BTN_CIRCLE = PAD_BTN_CROSS PAD_BTN_GUIDE = PAD_BTN_PS Enable analog triggers for L2/R2 (for Xbox controllers) PAD_AXIS_L2 = PAD_AXIS_RX PAD_AXIS_R2 = PAD_AXIS_RY
| Controller | Wired | Bluetooth | Sixaxis | Pressure Buttons | Notes | | :--- | :--- | :--- | :--- | :--- | :--- | | | ✅ Perfect | ✅ Perfect | ✅ (With config) | ❌ (Natively lacks) | Most popular option. Touchpad works as Select/Start. | | DualSense (PS5) | ✅ Perfect | ✅ (Requires pairing) | ❌ | ❌ | Excellent ergonomics; rumble works. | | Xbox 360 | ✅ Perfect | ❌ (PC dongle needed) | ❌ | ❌ | Requires wired controller or wireless dongle w/ custom driver. | | Xbox One/Series | ✅ Perfect | ✅ (Bluetooth models) | ❌ | ❌ | Great for FPS games. | | Switch Pro | ✅ Perfect | ✅ (After pairing) | ❌ | ❌ | Works, but analog triggers are digital (on/off). | | Generic USB | ✅ (Most) | ❌ (Varies) | ❌ | ❌ | Works for basic games. | ps3xpad
The official DualShock 3 (SIXAXIS) is no longer in production, used models are often plagued by faulty batteries and drifting analog sticks, and third-party knockoffs lack pressure-sensitive buttons and proper Sixaxis motion control. # Swap X and Circle (Asian layout) PAD_BTN_CROSS