-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bugfixes and improvements: - Fixed occasional mismatch bug where uinput-mapper chose any free /dev/input/eventX number, whereas launCharc always chose highest +1. - Possible to map only 1 or 2 controllers(no keyboard needed), detects and exits if no usable control devices are connected. - Faster and smoother(no blinking cursor) game launch. - Tidied up code some, added some error handling. - Meaningful status and error messages printed to console on start and in background, not cleared on exit to help diagnosis. - Exits uinput-mapper on more errors and exit conditions. - Kill pulseaudio on game start(blank screen and not detected controller on some older devices(RPi3) and distributions(Raspbian stretch)). - More extensive testing: - Works best on newer devices(RPi4) with fake/firmware fkms driver and newer Raspbian and RetroPie distros. - Works ok on older devices(RPi3) or with legacy graphics driver or on older Raspbian and RetroPie distros. - Very low framerate on full kms. - Some instability where game sometimes suddenly exits, increases with older devices and distros. Not sure why yet and if some input key combinations(e.g. CTRL+D) from the mappings are to blame, as well.
- Loading branch information
Showing
2 changed files
with
151 additions
and
75 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters