kalaposfos13
38aaa2530f
Revert "Fix for XInput controllers having a different ID range"
...
This reverts commit 858dda2bd0
.
This is even worse than the previous version
2025-04-15 18:18:17 +02:00
kalaposfos13
858dda2bd0
Fix for XInput controllers having a different ID range
2025-04-15 17:15:58 +02:00
kalaposfos13
edf14ac019
Make F4/F5 adding/removing controllers a full feature instead of an accidentally pushed debug tool
2025-04-15 15:27:22 +02:00
kalaposfos13
fa27744588
Cleanup + add ability to connect/disconnect controllers at runtime
2025-04-15 14:32:27 +02:00
kalaposfos13
8cc101b3b0
clang
2025-04-15 12:25:10 +02:00
kalaposfos13
180a34808a
Multiple controllers v0
...
Contains:
- replacing a whole lot of things that were just a global with a 4 long array global
- implementing sceUserServiceGetEvent to handle users connecting/disconnecting (only half done, currently you need to specify the number of players from config
- Even more shit added to remapping, this time a new field denoting the controller ID for the input or output (for inputs it only concerns gamepads, as those are the only ones that you can connect more than one of)
- reverts ngoquang's engine, as it's currently unused, and I didn't want to deal with yet another system that had to be updated
2025-04-15 12:25:09 +02:00
kalaposfos13
f111395044
Fix issues with input detection due to overloaded ring buffer and fix buffer size being incorrect ( #2346 )
...
* Add axis noise filter + only update outputs if a change happened
* Change the ring buffer size to 32 as seen in Ghidra
* Fix merge
2025-02-05 20:36:16 +02:00
Quang Ngô
90b04e8cc0
input: Don't use old input state in GameController::ReadState() ( #2170 )
2025-01-18 09:59:38 +03:00
kalaposfos13
15c9bb0e83
Motion controls ( #1984 )
...
* Initial motion controls
* Store sensor polling rate, and add more logging
* Revert commented out logging for testing purposes
* Code cleanup & clang
* New orientation handling
* clang
2025-01-01 20:05:22 +02:00
TheTurtle
5b6e0ab238
core: Library cleanup ( #1631 )
...
* core: Split error codes into separate files
* Reduces build times and is cleaner
* core: Bring structs and enums to codebase style
* core: More style changes
2024-11-30 22:37:36 +02:00
Vladislav Mikhalin
c38e3f77f9
Add poll interval to libScePad ( #1415 )
2024-10-19 15:57:01 +03:00
counter185
15fc267f0d
Update controller.h
2024-08-28 13:58:37 +02:00
counter185
4e6e90dfb9
add touchpad support, auto reconnect
2024-08-28 13:48:50 +02:00
counter185
bb159eafb9
Basic gamepad support through SDL ( #407 )
...
* Add basic gamepad support through SDL
* lightbar, vibration, code style changes
* okay fine
* one day clang format will finally pass
2024-08-13 12:54:08 +03:00
georgemoralis
48d6ccd9bb
partially added analog controls
2024-06-17 12:52:25 +03:00
raphaelthegreat
dd91456b48
video_core: Moar shader instruction
2024-05-30 18:17:54 +03:00
GPUCode
c01b6f8397
video_core: Rewrite vulkan and videoout
2024-04-14 17:10:40 +03:00
GPUCode
0a94899c86
src: Move control to input directory
2024-04-14 01:18:25 +03:00