kalaposfos13
903af7a548
removed old config backend
2026-03-02 19:15:45 +01:00
kalaposfos13
4f323892cd
me and clang are not friends
2026-03-02 18:19:15 +01:00
kalaposfos13
dc3e0a83e0
misc fixes
2026-02-24 21:41:44 +01:00
kalaposfos13
aee58a7b5c
clang, formatter of night
2026-02-16 21:55:32 +01:00
kalaposfos13
e1ad33155d
KBM -> joystick input smoothing v2
2026-02-16 21:54:10 +01:00
kalaposfos13
d0ea7f04c4
fix macos
2026-02-16 17:44:42 +01:00
kalaposfos13
4421ee155d
how was this not an issue before
2026-02-15 18:26:21 +01:00
kalaposfos13
e11c977f2d
thank you -Wsizeof-array-argument for being smarter than me
2026-02-15 11:41:02 +01:00
kalaposfos13
9126e07eca
up is still not down
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-02-13 10:47:29 +01:00
kalaposfos13
5f4b413c4a
Merge remote-tracking branch 'origin/main' into user_and_settings
2026-02-13 10:47:20 +01:00
kalaposfos13
d189b0cc29
up is not down ( #4031 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2026-02-13 11:37:28 +02:00
kalaposfos13
baa766857d
parameter cleanup
2026-02-12 22:35:17 +01:00
kalaposfos13
9b8c15276a
merge fixes
2026-02-12 22:31:45 +01:00
kalaposfos13
1472781784
Merge remote-tracking branch 'origin/main' into user_and_settings
2026-02-12 22:31:24 +01:00
Vladislav Mikhalin
8c59571961
pad: refactoring ( #4016 )
...
* pad: refactoring
* clang is not my friend
2026-02-11 11:15:33 +02:00
rainmakerv2
b44ad1e087
Volume hotkey: show volume value, set game_specific arg correctly, clamp value ( #4009 )
2026-02-08 18:15:11 +02:00
kalaposfos13
c9a9cf2e75
fix debug assert ( #4006 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2026-02-08 11:43:15 +02:00
kalaposfos13
2e789649ec
Automatically add missing hotkeys to the global input config ( #4003 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2026-02-07 22:39:08 +02:00
georgemoralis
0f9cc89ae5
Improved sceAudioOut and SDL3 backend ( #3984 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* improved sdl backend
* small cleanups
* misc
* adjustments and new definations
* cleanups
* more debuging
* rewrote sceAudioOut calls
* fixed a trace
* fixed audio3d port
* small debug fixes
* small additions
* using shared_ptr
* compile fixes
* make macOS happy
* using shared mutex
* implemented audio input backend
* fixed port construction based on decompile
* implemented partially sceAudioInGetSilentState to return correct code if mic device is null
* improved sdl volume handling
* dynamic volume update
* this one is for @UltraDaCat
---------
Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
2026-02-07 16:38:45 +02:00
georgemoralis
7709e7db7c
Merge branch 'main' into user_and_settings
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-01-21 15:39:20 +02:00
b7k
540fdcc812
changing the mouse speed does not affect the mouse speed offset ( #3917 )
2026-01-12 11:21:52 +02:00
kalaposfos13
aaa9cb9cdb
Add back config check for enabling motion controls
2026-01-09 10:25:58 +01:00
georgemoralis
50f2ed8c34
more settings
2026-01-09 10:32:44 +02:00
kalaposfos13
bebd97ccfe
copyright 2026 (happy new year everyone)
2026-01-01 00:01:55 +01:00
kalaposfos13
b135a056ba
Remove debug logging
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-12-02 09:50:11 +01:00
kalaposfos13
f50d842f80
Merge remote-tracking branch 'origin/main' into user_and_settings
2025-12-02 09:49:07 +01:00
kalaposfos13
dc6013cf0e
Block normal mouse inputs in mouse-to-touchpad mode
...
shadow sniped my PR. :(
2025-12-02 09:41:06 +01:00
kalaposfos13
c3f7a4301c
Add basic mouse-to-touchpad emulation ( #3842 )
2025-12-02 10:21:01 +02:00
kalaposfos13
ad1e58ed16
Squashed multiple controllers PR
2025-11-29 14:08:24 +01:00
georgemoralis
f466352dde
revert controller change from #3750 . Seems to cause issues in several games need to be reinvested
2025-11-01 11:40:26 +02:00
jzwmvqttmd-svg
87e09b613b
Fixes scePlayGoDialog status stub ( #3750 )
...
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / linux-qt-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* Fixes scePlayGoDialog status stub
* input: Fix analog stick stuttering caused by excessive state buffering
2025-10-26 05:40:00 +02:00
kalaposfos13
bcbe07e6b1
Hotkey config changes ( #3391 )
...
* This works, but it's missing some hotkeys and the GUI isn't hooked up to anything now
* More hotkeys
* Remove debug log
* clang
* accidentally used the wrong value here
* gui changes for new backend (#10 )
* gui changes for new backend
* fix lmeta
* don't erase non-hotkey lines
* do not erase hotkey configs in kbm or controller guis
* Fix repeated inputs
* Documentation
---------
Co-authored-by: rainmakerv2 <30595646+rainmakerv3@users.noreply.github.com>
2025-09-04 20:47:06 +03:00
rainmakerv2
2d98adef17
Fix stop hotkey ( #3438 )
2025-08-20 19:45:02 -07:00
rainmakerv2
c7f1c66b82
Qt: add customizable controller hotkeys ( #3369 )
...
* customizable controller hotkeys - initial
* Update input_handler.h
2025-08-03 11:59:12 +03:00
rainmakerv2
c924c20575
Multiple controllers: Select active controller and set default controller ( #3169 )
...
* initial commit - not cleanup yet, not usable with imGUI
* Ugly solution to working with ImGUI
* Populate the default controller labels
* Add remove default button
* missing tr calls
* edit imgui flag after updating
* Refactor
* Update sirit
2025-07-30 21:37:45 +03:00
kalaposfos13
5789fd881c
Remove accidentally left in debug logging from touchpad input emulation
2025-06-30 21:53:45 +02:00
nickci2002
4bfd8b967b
Changed symbol bindings to their names ( #3158 )
...
* Changed symbol bindings to their names
* Fixed kakposfos' requests on GitHub
* Fine, I'll do it myself.
---------
Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
2025-06-27 12:55:12 +02:00
nickci2002
8dcd9cc0f9
KBM Input Bug Fixes / Added Binds v2 ( #3109 )
...
* fixed nonload issues with background music (#3094 )
* Fixing my pull request branch
* Pull request change part 2
* Continued changes to project and altered kbm_help_dialog.h text to QStringLiterals
* Finalized commit and changed kbm_help_dialog.h
* KBM Input Bug Fixes / Added Binds
Fixed input issues where some inputs would not bind when pressing (side mouse buttons, some symbols, etc). Also, fixed up code formatting in altered files (removed C-style casts and replaced with C++ <static_casts>, added a few macros and one member functions).
This is v2 of my commit, addressing all issues brought up by @kalaposfos
* Updated C-style casts in kbm_gui.cpp
* Fixed formatting from clang-format
* Updated expendable sections location and changed order of appearance
* Merged PR #3098 into kbm_gui.cpp
* Updates from running clang-format
* Potential MacOS error fix
Changes std::string to std::string_view, which prevented MacOS from building
* Undid MacOS commit for new PR
* Revert "Undid MacOS commit for new PR"
This reverts commit fc376c5e1f .
* Updated SDL_INVALID_ID=UINT32_MAX macro to SDL_UNMAPPED=UINT32_MAX-1
* Update from merge conflicts
Updated SDL_INVALID_ID=UINT32_MAX macro to SDL_UNMAPPED=UINT32_MAX-1
* FIxed memory.cpp errors from testing PR #3117 (MacOS fixes)
* Removed "kp;"
* Fixed help dialogue from kalaposfos' changes
Fixed 3 edits made by kalaposfos from a recent commit.
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-06-20 20:33:27 +02:00
kalaposfos13
551751df3c
Emulate motion controls with a mouse ( #3122 )
...
* Rework framework to allow for more types of mouse-to-something emulation and hook up gyro to it
* Remove the unnecessary null check now that deltatime is handled differently
* Fix toggle key
* Basic gyro emulation working for two out of the three dimensions
* clang
* Added bindable key to hold for switching from looking to the sides to rolling
* documentation
2025-06-20 13:55:41 +03:00
kalaposfos13
e214ca6884
Replace Back Button Behaviour with a rebindable solution ( #3114 )
2025-06-20 12:51:55 +03:00
kalaposfos13
6d65ea7314
Silence unmapped keybind mappings and add XBox paddles ( #3121 )
2025-06-19 21:35:28 +03:00
WujekFoliarz
b1af1334c9
Fix touchpad handling and change gyro calculation ( #3006 )
...
* Change touchpad handling and orientation calculation
* remove unnecessary includes in pad.cpp
* remove the cmake command arguments
* remove the weird file
* try to fix formatting
* limit new gyro and touchpad logic to controller 1
* remove cout
* fix formatting and add the handle check to scePadRead
* swap y and z back
2025-06-01 19:13:02 +03:00
ringolol
b3abb83fc5
fix rough mouse movement due to incorrect check ( #2911 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
Co-authored-by: rnglol <kek@example.com>
2025-05-12 21:39:50 +02:00
kalaposfos13
08731303d8
Fix incorrect calculation setting the center of the joysticks one value off causing stick drift in games that assume already corrected input values ( #2760 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-04-07 13:58:00 -07:00
squidbus
9d2175180e
build: Move versioning to CMake file. ( #2752 )
2025-04-07 12:22:51 +03:00
kalaposfos13
b8aac357cb
Fix SDL gyro and acceleration sensor handling ( #2532 )
...
* Fix sensor handling if they are enabled but an error was thrown regardless
* Initialise orientation to a default value + clang
2025-02-24 22:38:06 +02:00
kalaposfos13
1cc9e0d37f
Initial implementation of controller color config ( #2411 )
2025-02-14 12:30:49 +02:00
kalaposfos13
0d498f12b9
Fix merge, but for real this time ( #2359 )
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / linux-qt-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2025-02-05 22:11:07 +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
kalaposfos13
f5d64239cb
Add outer deadzone config ( #2348 )
...
* Add outer deadzone
* Documentation
* Add max outer deadzone to the controller remapping GUI
* Fix init values
* fix GUI saving syntax
2025-02-05 17:26:14 +02:00