Martin Donlon
cdec51b121
Add two-player and per-controller type mapping support for the Reflex Adapt USB adaptor. Similar to other arduino leonardo based devices. ( #803 )
2023-08-17 02:07:36 +08:00
Dominic Evans
ab7fad101c
input: support Thrustmaster Force Feedback Wheel ( #801 )
...
- add Thrustmaster Guillemot Force Feedback Racing Wheel (06f8:0004)
case to setup_wheel for axis 8 (wheel), 9 (accel) and 10 (brake) with
FF_AUTOCENTER support. This wheel uses the built-in `iforce` kernel
module
- prevent input_cb from skipping axis 7 and 8 (previously assumed to be
both paddle axis) if QUIRK_WHEEL is set on the device
- add wh_pedal_invert field to indicate that the pedal range needs to be
inverted after normalization as the device input goes from minimum (0)
offset to maximum (255) offset on pedal depression rather than maximum
to minimum (like the existing supported wheels)
- comment the existing wh_ fields in setup_wheel to indicate their
function
Fixes #799
Co-authored-by: Dominic Evans <oldmanuk@gmail.com >
2023-08-16 20:49:39 +08:00
Sorgelig
d5f41db979
input: support for multiple input devices mapping per player.
2023-05-28 21:41:58 +08:00
Sorgelig
872b433ed5
input: add selective unique mapping.
2023-05-22 20:18:24 +08:00
Sorgelig
a43d1a58c8
input: add vidpid as a clear text in unique mapping.
2023-05-21 16:05:39 +08:00
Sorgelig
51470c27cc
input: remove sysfs from unique mapping.
2023-05-21 06:25:24 +08:00
Sorgelig
d6eefdcbdc
input: make unique mapping per port.
2023-05-21 02:28:34 +08:00
Alexey Melnikov
0ebf137532
input: Controller unique mapping (preliminary)
...
Add ini option `unique_mapping` which makes controller mappings unique to the physical port the controller is connected to.
Calculates a uint32_t unique_hash for each device during enumeration.
Co-authored-by: Martin Donlon <github-martin@donlons.com >
2023-05-21 02:14:27 +08:00
Matheus Fraguas
0c03e569a8
Support to use mouse wheel as spinner. ( #744 )
2023-02-22 04:13:20 +08:00
Sorgelig
2d40444af0
ini option to disable autofire.
2022-11-28 20:46:42 +08:00
Sorgelig
7913771888
input: add pageup/pagedown buttons to controller in linux console.
2022-11-11 19:37:42 +08:00
Sorgelig
19594babaf
input: permanent controller assignment now searches in Sysfs as well.
2022-11-01 02:05:27 +08:00
Sorgelig
631276d59d
Add MiSTer_cmd command: volume mute/unmute/0-7.
2022-10-31 23:05:20 +08:00
Sorgelig
6bda023db8
Add INI option for permanent controller assignment to specific player.
2022-10-31 19:53:50 +08:00
zakk4223
b1d6ee2f52
Support "guide2" in gamecontrollerdb for OSD button chords. Support the +/- analog axis notation for mapping analog to digital buttons ( #692 )
...
Co-authored-by: Zakk <zakk@rsdio.com >
2022-09-09 18:39:24 +08:00
zakk4223
e28c6616b6
input: Use sub_dev to find controller db entries: fixes some multifunctional devices ( #689 )
...
Co-authored-by: Zakk <zakk@rsdio.com >
2022-08-30 14:07:23 +08:00
zakk4223
5b4acd3c7b
input: add support for sdl gamecontrollerdb to setup default mappings for controllers
...
* Add support for sdl style gamecontrollerdb to setup default mappings for controllers
* Do not cache game controller entries, find them dynamically in the file when needed
Co-authored-by: Zakk <zakk@rsdio.com >
2022-08-22 21:46:16 +08:00
makigumo
051ffd3a4d
input: add key values for japanese keyboards ( #674 )
2022-08-03 23:12:35 +08:00
Martin Donlon
cebd306abd
Spike profiler
2022-07-17 11:58:16 -07:00
Sorgelig
ba837a789e
input: fix: vibration test could stick.
2022-06-06 19:54:10 +08:00
Sorgelig
a20b86d3cd
input: enable vibration test by holding L button.
2022-06-06 19:43:10 +08:00
JB
1845079eb6
input: Added Gun4IR lightgun support to input.cpp ( #633 )
...
Added support for the Gun4IR lightgun to the lightgun input list, for native support.
2022-06-06 00:01:02 +08:00
jaysonlarose
ac86f967a4
input: Changed wh_break to wh_brake. ( #621 )
2022-05-25 18:22:45 +08:00
Matheus Fraguas
0f0affb238
NeGcon as wheel via RetroZord adapter (arduino based) ( #607 )
2022-05-20 07:43:53 +08:00
Nolan Nicholson
8f80dbab77
CRT lightguns: 50 ms offscreen grace period ( #599 )
...
When a CRT lightgun starts reporting out-of-screen coordinates,
the last good on-screen coordinates are retained and passed through
for 50 ms. This improves GunCon 2 performance on NES, and generally
makes CRT-based guns a bit more reliable in games with a lot of dark
areas.
2022-05-09 15:00:28 +08:00
Sorgelig
28a751cc89
input: refactored wheel setup code.
2022-04-22 05:21:54 +08:00
Michael Huang
ef50535f74
Add Fanatec wheels ( #583 )
2022-04-21 22:45:17 +08:00
Sorgelig
5a6ecd790b
input: initial support for wheels.
2022-04-21 04:22:39 +08:00
Matheus Fraguas
cc9791eea6
Guncon support via RetroZord adapter (arduino based) ( #573 )
2022-03-19 23:06:20 +08:00
zakk4223
54273bcb10
Don't skip first input device for rumble ( #570 )
2022-03-14 14:05:16 +08:00
Sorgelig
d226c5522b
input: fix rumble on compound devices.
2022-03-14 06:37:50 +08:00
Sorgelig
7a949a1ae2
input: combine rumble I/O id. Some cleanup.
2022-03-13 16:10:26 +08:00
zakk4223
6e18651521
Add support for rumble data from hps_io. Fix data truncation in spi_uio_cmd ( #568 )
...
Co-authored-by: Zakk <zakk@rsdio.com >
2022-03-13 15:21:19 +08:00
Nolan Nicholson
3a5cf8ed6b
GunCon 3 + negative gun-cal values ( #565 )
2022-03-06 19:00:56 +08:00
Sorgelig
ed1ec99688
Initial support for MiSTer Game Launcher (mgl) file.
2022-02-24 21:24:04 +08:00
Sorgelig
10e216a21e
Some cleanup.
2022-02-19 00:57:24 +08:00
Aitor Gómez
33aa7393a1
Keyboard scancode set switching and set 1 support ( #546 )
...
This improvement allows the use of set 1 of keyboard scancodes, as well as the possibility of changing from one to another from the OS. Both core ao486 and new cores based on set 1 will benefit from this feature.
Thank you @naeloob for your cooperation and support in developing this feature.
2022-02-19 00:24:54 +08:00
Nolan Nicholson
ec174d41e9
GunCon 2: calibration menu/save/load ( #524 )
2022-02-04 15:36:20 +08:00
Nolan Nicholson
0d848c615b
Acknowledge GunCon 2 as lightgun ( #516 )
2022-01-30 07:39:13 +08:00
Sorgelig
2b0b8a1422
input: fix alternative mapping if keyboard is used for confirmation.
2022-01-24 04:44:36 +08:00
Sorgelig
fa60c29eb5
input: use -128..+127 range for PSX.
2022-01-05 21:22:05 +08:00
Sorgelig
063cb52da1
input: clear whole map (incl. alternative buttons) at controller mapping start.
2021-11-29 14:09:59 +08:00
Sorgelig
d02099847b
input: fix keyboard to joystick mapping.
2021-11-26 22:48:07 +08:00
Sorgelig
d3ffe5b38e
input: fix key_menu_as_rgui option.
2021-11-12 19:39:48 +08:00
Sorgelig
43c19cb5b7
Merge branch 'master' of github.com:MiSTer-devel/Main_MiSTer
2021-10-10 19:12:01 +08:00
Sorgelig
be75d3d623
input: support for second analog stick.
2021-10-10 19:09:15 +08:00
Martin Donlon
aa3ef264ac
Add /dev/MiSTer_cmd screenshot support ( #472 )
...
Sending "screenshot" to the MiSTer_cmd device will trigger a screenshot.
An exact png filename can be specified if desired.
2021-10-07 13:11:01 +08:00
Sorgelig
7abbf7f8f4
Support compilation in WSL Ubuntu 20.04 LTS. Fix some warnings.
2021-10-07 03:08:56 +08:00
sorgelig
2bac3df718
input: use X button on gamepad in file browser to go to parent folder.
2021-10-04 18:35:59 +08:00
sorgelig
50d6d15da7
input: use different maps for ControllaBLE based projects.
2021-10-04 18:07:37 +08:00