Repository navigation
Xbox Controller Plugin & Configurator for PS4 - v1.4.2
A feature-packed release for both the background system plugin (xbox_controller.prx) and the companion homebrew application (xbox_controller_configurator.pkg), introducing an advanced live hardware input tester, automatic stick drift calibration, and complete input/rumble isolation from the DualShock 4.
Companion App Features (.pkg)
- 3-Tab Navigation (L1 / R1): Seamlessly switch between Settings (Tab 0), Input Tester & Calibration (Tab 1), and Info & Help (Tab 2).
- Live Analog Stick Reticles: Real-time dual stick X/Y coordinate crosshairs featuring a dynamic dashed circle overlay that reflects the configured Stick Deadzone radius.
- Triggers & Bumpers Telemetry: High-precision analog progress bars for LT and RT (0-255 raw values and percentages) with digital threshold activation tick markers, accompanied by real-time status pills for LB and RB.
- Vibration Feedback Test (Square Button): A 3-phase diagnostic sequence testing the Left motor (heavy, low-frequency), Right motor (light, high-frequency), and combined full-strength vibration with live on-screen status readouts.
- Stick Drift Auto-Calibration (Triangle Button): Samples resting mechanical noise for 3 seconds (180 samples). The app computes the lowest optimal deadzone value required to eliminate stick drift and lets you apply and save it immediately to /data/GoldHEN/xbox_controller.ini by pressing Cross.
- Authentic PlayStation Button Icons: Integrated high-resolution PNG glyphs for Square, Triangle, Cross, and Options buttons for a crisp, native console look.
Plugin Improvements & Fixes (xbox_controller.prx)
- Pure Xbox Hardware Isolation (Handle 1001): Introduced dedicated virtual pad handle 1001 (accessible via scePadOpen(0x58424F58, ...)). Allows diagnostic tools to read raw, pristine Xbox controller telemetry even when the plugin is operating in MERGE (P1) mode, with zero interference from DualShock 4 data.
- Exclusive Xbox Rumble Isolation: Intercepted scePadSetVibration on handle 1001 to vibrate exclusively the Xbox controller during tests, without activating DualShock 4 vibration motors.
- Xbox One / Series GIP Rumble Protocol Fix: Corrected motor payload byte offsets (heavy motor at byte 8, light motor at byte 9) and continuous duration byte (0xFF) in GIP rumble packets.
- Homebrew Process Detours: Installed 32-bit relative jump detour trampolines for scePadOpen and scePadClose in OpenOrbis homebrew processes, enabling virtual pad handles across homebrew applications.
Included Assets
- xbox_controller.prx - GoldHEN plugin to be placed in /data/GoldHEN/plugins/
- xbox_controller_configurator.pkg - Companion homebrew application installable via GoldHEN Package Installer