brian218
19d1e4dcc9
sys_usbd: Fix up sys_usbd_get_descriptor() error handling according to hardware test
...
usb_device_emulated: Allow partial copy of desscriptors
2023-12-17 19:38:40 +02:00
brian218
d18f929faf
sys_usbd: Prevent sys_usbd_get_descriptor() from buffer overflow
...
sys_usbd: Add some more arguments to sys_usbd_attach()'s logging for better debugging
2023-12-16 16:24:55 +02:00
Megamouse
907e0fa8c8
Fix fxo dependencies
2023-12-15 18:08:07 +01:00
Megamouse
57cc7037f6
input/evdev: handle flatness deadzone value
...
This may fix issues with sticky axis on evdev.
Also refactors some redundant axis scaling functions.
2023-12-14 15:51:11 +01:00
Megamouse
0899723510
recording: add h264/aac, better logging of output formats
2023-11-23 21:19:31 +01:00
Megamouse
ff434f9d38
recording: cleanup audio config members
...
and fix some annyoing msvc warnings
2023-11-23 21:19:31 +01:00
Megamouse
70c35642a4
recording: initial audio recording
2023-11-23 21:19:31 +01:00
Megamouse
648bf25557
Midi: improve error handling
2023-11-08 17:10:57 +01:00
brian218
23cb67e0a1
[Bugfix] USIO: Fixed switch-kind buttons got released when game window lost focus
2023-10-21 02:24:16 +02:00
Megamouse
9fce70809e
Input: Fix "," key in keyboard pad handler
2023-10-06 03:12:16 +02:00
brian218
009d8e13da
USIO: Support up to 4 players for Tekken Tag Tournament 2 Pair Play mode
2023-09-06 18:17:06 +02:00
Megamouse
0bb5974ab6
input: try to add tony hawk RIDE Skateboard
2023-09-05 20:41:39 +02:00
Megamouse
f554b444c0
Qt: rename pad profiles to config files
2023-08-31 00:36:48 +02:00
Megamouse
7144e92ce2
Qt: fix pressure intensity deadzone enabled state
2023-08-29 21:11:46 +02:00
Megamouse
9d88102520
cellPad: fix potential out of bounds read and u32 warnings
2023-08-27 00:18:23 +02:00
Megamouse
dad07da2e9
Midi: fix data type warnings
2023-08-27 00:18:23 +02:00
Megamouse
a101f6490f
input: Use pad class instead of index in pad settings dialog
...
While not a bug, it's not very elegant to use the index as long as
there isn't any gap between the values. So let's use the class instead.
2023-08-26 22:10:15 +02:00
Megamouse
b248483841
input: implement pressure intensity deadzone
2023-08-26 14:40:56 +02:00
Megamouse
c727795881
input: clamp 0-1 in NormalizeDirectedInput
...
If you called this function with a value smaller than threshold, you
would get an overflow. This never happened, because we always passed
values bigger than threshold. Let's better fix this anyway.
2023-08-26 14:40:56 +02:00
Megamouse
f4c2b4cc7e
GHLtar: fix guitar tilt
...
fixes #14454 🤦
2023-08-25 23:27:15 +02:00
Dark
bf8621c921
Update rpcs3/Emu/Io/RB3MidiKeyboard.cpp
...
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2023-08-25 21:13:06 +02:00
Dark
8bd9a52de3
RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly
...
Some keyboards send a note on message with zero velocity instead of a
note off. As the MIDI spec permits this, it needs to be handled here.
2023-08-25 21:13:06 +02:00
Megamouse
e28b705f0d
Input: Add PS Move navigation controller
...
Add the ps move navigation controller to pad types.
Use proper pad class profiles.
2023-08-21 23:48:56 +02:00
Eladash
4bbe885f35
LV2/cellPad: Implement priority-based connection updates
2023-08-10 09:31:49 +03:00
Megamouse
d119cf6e96
Qt6 port
2023-07-31 20:03:24 +03:00
brian218
0b829be798
sys_fs: Fixed up sys_fs_fcntl(0xc0000007) aka cellFsArcadeHddSerialNumber according to real hardware testing
2023-07-26 13:10:51 +03:00
brian218
c9f91ecee9
USIO: Added support for Tekken Tag Tournament 2 Live Monitor edition
2023-07-24 08:39:14 +02:00
brian218
a975b4937a
USIO: Added support for Tekken Tag Tournament 2
2023-07-23 20:23:00 +02:00
brian218
70b124cfa0
USIO: Fixed BACKUP MEMORY ERROR for some games ( #14248 )
2023-07-23 12:17:49 +03:00
Darkhost1999
a0297933ce
Create Missing Paths for Dev_USB/HDD0 and mms
...
In addiytion, fix 2 warnings.
2023-07-19 12:01:44 +03:00
Megamouse
44801c50f3
Input: update buttons on pressure button toggle
2023-07-01 08:56:10 +02:00
Megamouse
6a1fb8cb73
Input: fix multibutton mousepress (sticks only)
2023-07-01 08:56:10 +02:00
Megamouse
8e8cefb3f6
Input: fix multibutton mousepress (buttons only)
2023-07-01 08:56:10 +02:00
Dark
b0a346709e
RB3MidiGuitar.cpp: Support 5-Fret play
...
Rock Band 3 has support for playing the regular guitar mode with the
Pro Guitar. While the real MPA does not support this, the game accepts
it just fine so there's no harm in emulating it.
2023-06-27 20:11:10 +02:00
Megamouse
ec9e8916b1
evdev: don't release buttons while other buttons are still pressed
2023-06-15 22:39:30 +02:00
Megamouse
d3be8ee2b7
input: allow multiple key codes per button
2023-06-15 22:39:30 +02:00
Megamouse
b436d2a7f4
input: add controller index to SDL controllers
2023-06-12 18:05:34 +02:00
Megamouse
0ebe832f8e
input: fix some warnings
2023-06-08 22:58:55 +02:00
Megamouse
8f66c50721
input: add pressure intensity toggle mode
2023-06-08 16:41:44 +02:00
Megamouse
292d3faa9e
input: fix pad profile override with existing custom pad configs
2023-06-06 08:09:31 +02:00
Megamouse
145e059cdf
input: allow to remap emulated pads dynamically
2023-05-25 20:37:15 +02:00
Megamouse
22916a7e8d
Qt/input: limit some usb device configs to 2 players
2023-05-25 20:37:15 +02:00
Megamouse
5cc2a7c09e
input: fix emulated pad stick y axis
2023-05-25 20:37:15 +02:00
Megamouse
e584653b72
input: move emulated pad handling to config class
2023-05-25 20:37:15 +02:00
Megamouse
f4b346a6f8
input: fix emulated button map accessors
2023-05-25 20:37:15 +02:00
Megamouse
cb1b71bc57
Qt: fix emulated button reset
2023-05-25 20:37:15 +02:00
Megamouse
95060efb7d
input: add support for multi-assignment in emulated pads
2023-05-25 20:37:15 +02:00
Megamouse
b82dd61a0c
input: add emulated axis configs
2023-05-25 20:37:15 +02:00
Megamouse
d652a81078
Qt/input: add emulated pads settings dialogs
2023-05-25 20:37:15 +02:00
Megamouse
fc76d2df38
input: list actual nodes instead of button ids
2023-05-25 20:37:15 +02:00