rpcs3/rpcs3/Input
Alain Williams 400989c3a6 Input/SDL: don't treat the DJ Hero Turntable as a pressure-sensitive DS3
The RedOctane DJ Hero Turntable (VID 0x12BA, PID 0x0140) reports 16 axes and
11 buttons, exactly the heuristic used to detect a pressure-sensitive
DualShock 3. That routes its deck buttons through the DS3 pressure axes
instead of reading them digitally, silently dropping the green (Cross) and
blue (Square) buttons. Exclude it so all three deck buttons work.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 18:45:57 +02:00
..
basic_keyboard_handler.cpp Qt/input: add shortcut for toggling emulated mouse and keyboard 2024-08-12 23:19:23 +02:00
basic_keyboard_handler.h input: use keyboard consumers to seperate cell and overlay logic 2024-04-27 01:03:23 +02:00
basic_mouse_handler.cpp input: fix mouse+kb combos 2026-04-14 08:44:20 +02:00
basic_mouse_handler.h input: issue basic mouse move event on window leave 2025-01-16 18:27:16 +01:00
camera_video_sink.cpp Refactor camera code to support different camera handlers 2026-01-01 08:54:57 +01:00
camera_video_sink.h Refactor camera code to support different camera handlers 2026-01-01 08:54:57 +01:00
ds3_pad_handler.cpp Input: Map PS button to start+select by default 2026-03-18 12:10:29 +01:00
ds3_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
ds4_pad_handler.cpp Input: Map PS button to start+select by default 2026-03-18 12:10:29 +01:00
ds4_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
dualsense_pad_handler.cpp Input: Map PS button to start+select by default 2026-03-18 12:10:29 +01:00
dualsense_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
evdev_joystick_handler.cpp Use std::string_view in input code 2026-06-14 17:41:33 +02:00
evdev_joystick_handler.h input: implement button combos 2026-03-17 13:36:25 +01:00
gui_pad_thread.cpp Fixes PS button wrong input path check 2026-04-02 19:42:15 +03:00
gui_pad_thread.h Qt/input: Do not send gui input release events until there was at least one button press 2026-03-23 20:32:46 +01:00
hid_pad_handler.cpp Fix emulator crash when a pad gets disconnected (e.g. due to inactivity) (#17478) 2025-09-07 21:21:35 +02:00
hid_pad_handler.h fix DEBUG mode compilation 2025-06-24 05:16:17 +03:00
keyboard_pad_handler.cpp Use std::string_view in input code 2026-06-14 17:41:33 +02:00
keyboard_pad_handler.h Use std::string_view in input code 2026-06-14 17:41:33 +02:00
mm_joystick_handler.cpp Use std::string_view in input code 2026-06-14 17:41:33 +02:00
mm_joystick_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
mouse_gyro_handler.cpp Add "Enable Mouse-based Gyro" setting to I/O config (#18835) 2026-06-04 14:49:48 +02:00
mouse_gyro_handler.h Add "Enable Mouse-based Gyro" setting to I/O config (#18835) 2026-06-04 14:49:48 +02:00
pad_thread.cpp Add "Enable Mouse-based Gyro" setting to I/O config (#18835) 2026-06-04 14:49:48 +02:00
pad_thread.h Add mouse-based gyro emulation (#18113) 2026-02-02 09:21:02 +01:00
product_info.cpp input: implement basic copiloting 2025-05-29 20:56:13 +02:00
product_info.h Headers cleanup 2025-02-11 20:38:35 +01:00
ps_move_calibration.cpp PS Move: fix calibration logging 2024-12-13 08:55:52 +01:00
ps_move_calibration.h cellGem: implement quaternion transformation 2024-12-11 18:56:53 +01:00
ps_move_config.cpp windows: move config.yml and games.yml to /config/ 2025-01-16 21:33:33 +01:00
ps_move_config.h static analysis: std::move 2025-03-05 00:12:30 +01:00
ps_move_handler.cpp Implement fake ps move external devices 2026-05-30 15:48:56 +02:00
ps_move_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
ps_move_tracker.cpp cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection 2025-12-13 12:43:22 +01:00
ps_move_tracker.h cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection 2025-12-13 12:43:22 +01:00
raw_mouse_config.cpp windows: move config.yml and games.yml to /config/ 2025-01-16 21:33:33 +01:00
raw_mouse_config.h Qt/input: allow keypresses in raw mouse handler 2025-01-14 15:52:46 +01:00
raw_mouse_handler.cpp Fix raw mouse handler keypress logic 2025-08-27 20:50:38 +02:00
raw_mouse_handler.h Use std::string_view in input code 2026-06-14 17:41:33 +02:00
sdl_camera_handler.cpp Update codebase to SDL 3.4.0 2026-03-06 13:56:04 +01:00
sdl_camera_handler.h Add SDL camera handler 2026-01-03 14:40:02 +01:00
sdl_camera_video_sink.cpp Add SDL camera handler 2026-01-03 14:40:02 +01:00
sdl_camera_video_sink.h Add SDL camera handler 2026-01-03 14:40:02 +01:00
sdl_instance.cpp Update codebase to SDL 3.4.0 2026-03-06 13:56:04 +01:00
sdl_instance.h SDL: call SDL_PumpEvents from main thread 2025-09-21 10:07:02 +02:00
sdl_pad_handler.cpp Input/SDL: don't treat the DJ Hero Turntable as a pressure-sensitive DS3 2026-06-28 18:45:57 +02:00
sdl_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
skateboard_pad_handler.cpp Input: Map PS button to start+select by default 2026-03-18 12:10:29 +01:00
skateboard_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00
xinput_pad_handler.cpp Input: Map PS button to start+select by default 2026-03-18 12:10:29 +01:00
xinput_pad_handler.h mmjoy: deduplicate some code 2026-03-17 13:36:25 +01:00