Sour
e197e5ee2b
Input: Fixed default shortcuts & shortcut display when using non-qwerty layouts
...
This resets all non-debugger shortcut keys to their default values due to values saved in the config switching from scan codes to virtual key codes.
2020-02-23 11:39:31 -05:00
Sour
541ed96cbc
DirectInput: Fix bug preventing buttons #25+ from being usable
2020-02-03 09:29:53 -05:00
Sour
27d512e02f
Input: Turn off hot plugging for directinput devices
...
Loading, resetting a game or opening input config will still check for new DInput controllers
2019-11-16 22:32:06 -05:00
Sour
abf5c43896
Input: Added an option to customize the deadzone for analog sticks
2019-01-22 19:38:24 -05:00
Sour
1ef80d8cec
DirectInput: Various improvements
...
-Only initialize the controller's default state once (prevents issues when holding down a key on reset/power cycle)
-Improve logic to reacquire a controller after it has been lost
-Do not pause the emulator thread while trying to update directinput devices
2019-01-20 13:38:14 -05:00
Sour
04310eddb4
Core refactoring (remove static variables) - WIP
2018-07-08 10:28:47 -04:00
Sour
b6767f355d
Improved cleanup code on shutdown
2018-06-09 15:42:27 -04:00
Sour
1a133a548a
Input: Make left and right shift behave the same way (as they were meant to)
2017-12-20 19:03:31 -05:00
Souryo
2c7a169d9c
Linux: Fixed compilation warnings/errors
2017-11-20 19:15:17 -05:00
Souryo
850102bbdc
Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
...
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo
a4d06f683a
UI: Allow all UI shortcuts to be customized (and support for multi-key shortcuts)
2017-09-08 10:38:41 -04:00
Souryo
bdf6cea4a7
Improved startup performance
2017-08-13 17:17:14 -04:00
Souryo
5e43a876d0
XInput: Make dpad and left thumbstick independent
2017-05-17 21:05:34 -04:00
Souryo
cd1c53efa1
Linux: Implemented mouse clicks for zapper/etc.
2016-12-14 18:26:52 -05:00
Souryo
72ba4b5eb1
Input: Detect new controllers at all times (for both XInput & DirectInput) - on another thread to prevent performance issues
2016-08-30 19:23:49 -04:00
Souryo
8cb1b03949
Input: Changed the way keyboard is handled. Removes some limitations in the previous model and should also work properly under Linux
2016-07-28 17:45:18 -04:00
Souryo
25ee9c5326
Fixed x86 build warnings
2016-07-17 17:33:27 -04:00
Souryo
5bc05ba40c
Input: File was missing from previous commit (DirectInput)
2016-07-16 16:58:38 -04:00
Souryo
726d72c103
Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available.
2016-07-16 16:25:57 -04:00
Souryo
b4b195d01b
Input: Arkanoid controller support - NES & Famicom (Passes both test roms, works via NetPlay/Movies)
...
NetPlay: Fixed a few issues (crashes when connecting)
2016-02-14 12:58:35 -05:00
Souryo
3845c859a3
XInput: Allow several XInput devices to be used (not just the first one) + Added left/right trigger & right stick support
2016-02-05 23:49:03 -05:00
Souryo
28a29b536f
Options: Added pause in background/allow background input options
2016-01-31 13:53:17 -05:00
Souryo
ebf35e52ed
Input config - Fixed crash when trying to set a new key
2015-07-14 21:52:30 -04:00
Souryo
e7e77ccfa7
Converted all wide strings to utf8 strings
...
Fixed exception throwing to be standard
2015-07-11 08:27:22 -04:00
Souryo
e70448820c
Input mapping support + Fourscore support + Turbo buttons
2015-07-10 21:07:24 -04:00