Skip to content

0.5.0.0 Release

Latest
Compare
Choose a tag to compare
@Nielk1 Nielk1 released this 30 Aug 01:49
· 13 commits to master since this release

Themes

Major update: Added lots of new themes (big thanks to Al. Lopez for most of them). Added support for PS5 DualSense controller. The entire backend has been rewritten and this rewrite is still in progress so this should be considered a "stopgap" release to provide PS5 controller support and new themes for users. This new backend includes features such as hot-plug detection and third party DualShock 4 fixes.

Controllers

[N1] Nielk1
[AL] Al. Lopez

[N1] Rewrite controller reading to use HidSharp instead of HidLibrary
[N1] Moved all controller interface logic to new submodule ExtendInput
[AL] New controller and connection icons
[N1] Themes are now sorted by folder name alphabetically, however "default" will appear first.
[N1] Build now clears and copies themes and icons folders to ensure they are fresh and up to date.
[N1] VSCView can now be started with the CLI flag "-console" to show a debug console.
[N1] Flee formulas will no longer error when no controller is active, which will help keep the console clean.
[N1] Controller list now uses 2 lines per controller allowing for larger icons and more details.
[N1] Automatic controller connection logic replaced: now if the feature is active and there is one available controller, it will auto-select that controller (empty dongles are ignored).
[N1][ThemeEngine] Added UnixTimeMs function to Flee formula engine, which is a bit of a hack
[N1][ThemeEngine] Removed bumper2 from DS4 controllers. To reply this, try (triggers:r:analog > 0) instead of bumper2:r.
[N1][ThemeEngine] Added If Flee function that acts like Excel's, where if the first parameter is true, the 2nd is returned, else the 3rd.
[N1][Themes] Added new Steam Controller theme "Devieus Glass" from Devieus.
[N1][Themes] Added new Steam Controller theme "Line Art Invert" from Sora Firestorm.
[N1][Themes] Merged Twenty-Six Twelve's alternate thumbstick & left pad into firesale theme and credited user.
[N1][Themes] "ExistentialEgg has hatched" (Renamed "ExistentialEgg" to "RambleTan")
[N1][Themes] Fixed left pad glow being right by 1 pixel in all firesale theme derivatives.
[AL][Themes] Replaced DS4 theme with new theme of similar appearance.
[AL][Themes] Added PlayStation 20th Anniversary DS4 subtheme.
[AL][Themes] Added Devil May Cry 5 Controller Overlay theme.
[AL][Themes] Added new "Default" Steam Controller theme, old theme moved to "Classic"
[AL][Themes] Added White Steam Controller subtheme.
[AL][Themes] Added new "Diagnosis" Steam Controller theme.
[AL][Themes] Added DualSense theme.
[AL][Themes] Added Cosmic Red DualSense subtheme.
[AL][Themes] Added Midnight Black DualSense subtheme.
[AL][Themes] Added Xbox Controller Theme Prototype.
[N1][Themes] Added general theme category for themes that are not controller specific.
[N1][Themes] Added generic Genshin Impact theme designed for multiple captures/crops.
[AL][Themes] Various theme improvements such as icons, names, and organization

[N1][ExtendInput] Added support for DualSense controller with correct touchpad dimensions
[N1][ExtendInput] Added support for Brook Mars pad using DS4 mode under V17 firmware.
[N1][ExtendInput] Fixed audio data from DS4 mic causing random inputs. Fix supplied to SDL as well.
[N1][ExtendInput] Very primitive XInput support
[N1][ExtendInput] Implemented controller PlugAndPlay events.
[N1][ExtendInput] Detection of various DS4 "QuirksPads". Identification is saved by MAC for later detections.
[N1][ExtendInput] Added handling for multiple controller subtypes for manual selection (used by DS4 "QuirksPad" detection).
[N1][ExtendInput] Fixed issues with Steam Controller on BlueTooth.
[N1][ExtendInput] Read Steam Controller serial number on USB, Dongle, and BLE.
[N1][ExtendInput] Detect if Steam Controllers are in wireless dongle slots.
[N1][ExtendInput] Controllers can broadcast metadata updates such as changed control elements, name, or other properties during runtime.