Skip to content

Releases: WhiteMagic/JoystickGremlin

Release 13.3 Debug

13 Jan 08:09
Compare
Choose a tag to compare
Release 13.3 Debug Pre-release
Pre-release

This release fixes a few issues present in R13.3 the main ones are:

  • HidGuardian initialization order
  • Accepting newer vJoy versions, needed for Windows 1903 issues
  • Condition settings failing to be remembered

This is not a proper full new release and should not be needed if R13.3 is not causing any issues.

Release 13.3

16 Jul 20:22
Compare
Choose a tag to compare

Fixes

  • Added missing comparison operator for GUID objects
  • Better handling of missing modes in profiles
  • Input Viewer value rounding issues addressed
  • Change vJoy version check to accept any version greater or equal to 2.1.8

Release 13.2

01 Jun 00:07
Compare
Choose a tag to compare

New Features

  • Choice of operation to perform when merging two axes
  • User plugin variable exposing fixed choices via a dropdown menu
  • User plugin variables can be marked as optional

Fixes

  • Updated DILL version to handle device based edge cases better
  • vJoy keep alive code fixed again
  • Invalid axis index handling fixes

At the time of writing the PyInstaller system is upsetting more then usual anti virus systems, see https://www.virustotal.com/gui/file/939d5da4f97294213a45d287370b6651c4a4f71dc2a7ad62179a326a99c38357/detection

Release 13.1

12 Apr 11:48
Compare
Choose a tag to compare

Fixes

  • Incorrect string creation from GUIDs
  • Button conditions being broken for button 8 onward
  • Relative axis being interruptible by axis value changes

Release 13

09 Apr 11:24
Compare
Choose a tag to compare

New Features

  • New input handling library which permits usage of device GUID for device identification
  • User plugin system added, allows plugins to be written that can be configured via the UI
  • Remap actions for axis now support a relative mode which increments an axis' value based on the axis' deflection
  • Macros can issue relative axis motion to vJoy axis
  • Two new containers, double tap and smart toggle, thanks to jmriego
  • vJoy inputs can now be used in conditions
  • Improved map to mouse action, support for motion on button and mapping to mouse buttons for all inputs types
  • Default macro action delay can be configured on a per profile basis

Fixes

  • Cheathseet generator now handles hats properly
  • Improved robustness of UI against missing inputs
  • Macros and conditions now user device GUID
  • Handle unexpected registry entries for HidGuardian
  • Fixed several issues with the save system
    Fix for vJoy curves not being applied correctly

Release 12

22 Dec 18:59
Compare
Choose a tag to compare

New Features

  • Reworked automatic update of profile device information to account for windows id changes
  • New tool to move configuration from (unused) devices to other devices Tools -> Swap Devices
  • Map to mouse now supports button clicks and more motion control
  • Option to enable profile on launch
  • Option added to switch between tabs based on physical device usage
  • Unified handling of device identities to prevent issues when moving between duplicate / non-duplicate setups
  • Containers are now considered valid if they can be partially executed

Fixes

  • Fix offset by one bug in the axis calibration usage
  • Don't ignore injected keyboard events as that breaks conditions etc.
  • Make value input boxes behave correctly with different decimal place character
  • Save profiles as UTF-8 to prevent issues with non ASCII characters
  • More robust recovery of vJoy device ownership
  • Input viewer should now show hat activations of very short duration
  • Response curves save changes when inverting the curve
  • More robust reading and writing of XML profiles
  • Handle device changes while Gremlin is active
  • Better handling of incompatible inputs in the UI
  • Reworked input device detection and handling logic
  • vJoy default value should be properly set again
  • Fix Gremlin not terminating if vJoy issues are encountered
  • Detect and handle a bunch of scenarios that would cause Gremlin to crash previously

Release 11

22 May 10:37
Compare
Choose a tag to compare

New Features

  • Custom modules now loaded using absolute filename
  • Input visualization added
  • Ability to use vJoy devices as physical inputs devices
  • Ability to control relative mouse movements via macros and new actions
  • Show state of Gremlin in the system tray icon
  • New startup option --start-minimized added
  • Automatic module loading now supports regular expressions instead of executable paths

Fixes

  • Fixed periodic function decorator
  • Better handling of loading of vJoy device information
  • Cleaned up presentation of conditions
  • Fix issues with profile execution logic generation
  • Improved windows event hooking
  • Tempo container fixes

Release 11 Pre 2

07 May 13:53
Compare
Choose a tag to compare
Release 11 Pre 2 Pre-release
Pre-release
  • Reworking of windows event hooks
  • Possible fix for crash on loading
  • Some small bugfixes

Release 11 Pre 1

23 Apr 00:28
Compare
Choose a tag to compare
Release 11 Pre 1 Pre-release
Pre-release

Incomplete list of the main additions:

  • vJoy devices can be configured to be treated as inputs
  • relative mouse control via button (macro), axis, and hat
  • joystick input visualization tool

Release 10

03 Feb 05:42
Compare
Choose a tag to compare

New Features

  • Configuration UI for HIDGuardian
  • Ability to assign labels to each device
  • Added UI to swap configurations of identical devices
  • Ability to turn on and off which events a macro should record
  • Ability to record and emit mouse button events
  • Symmetry mode for response curve confiruation
  • Function added to quickly invert a response curve
  • Option to launch with Gremlin on Windows launch added
  • Description action added which allows describing individual containers
  • Hat to Buttons container added which allows easily turning a hat into four or eight buttons
  • Rework the cheatsheet generator, preparing for future updates
  • Keyboard inputs from on screen keyboards can now be used in macro recordings

Fixes

  • UI fixes to improve clarity and remove annoyances
  • Show device ID in each tab if duplicate devices exist
  • Improve and fix automatic button release logic
  • Some device initialization fixes
  • Improve handling of virtual buttons created from axis and hats
  • Consistent handling of axis motion detection
  • Improved Sound playback action validity checking
  • Ensure empty modes are not silently dropped when executing a profile