Skip to content

Releases: WhiteMagic/JoystickGremlin

Release 9.2

25 Dec 16:23
Compare
Choose a tag to compare

Fixes

  • Properly fix virtual axis buttons without breaking response curves

Release 9.1

21 Dec 17:53
Compare
Choose a tag to compare

New Features

  • Ability to select the starting mode on a per profile basis or keep the old heuristic system
  • Axis based virtual buttons can now specify an optional activation direction

Fixes

  • Consistent handling of "sufficient" input detection
  • Allow mapping of keyboard keys to other keyboard keys
  • Automatically release keys pressed using the Map to Keyboard action
  • Automatically release keys and buttons pressed via keyboard keys
  • Handle skipping over virtual axis button activation regions
  • Properly remember and use information about currently active container tabs

Release 9

09 Dec 00:39
Compare
Choose a tag to compare

New Features

  • Support for action sets, i.e. collection of actions in a single container
  • Activation conditions for either individual actions or entire containers, triggering based on the action state itself or the state of other inputs
  • UI rework to display the various pieces of information without overloading the entire UI
  • Code generation from profiles redone completely
  • Macros can now record joystick actions and vJoy actions with timing information
  • No operation action added to use when no action is desired but one is needed (Tempo container)
  • Customizable activation condition for short presses in the Tempo container

Fixes

  • Should no longer crash on media key usage (can't use them yet)
  • Properly release vJoy devices when they are not in use
  • Value entry boxes should now be less annoying to use
  • Reading XML profiles should be a bit more robust now
  • Update SDL to the current version 2.0.6
  • Response curve input field changes should now be stored again
  • Crash due to activation race condition fixed
  • Input repeater and input highlighting code improved to work better with axes that don't physically reset to center
  • Cheatsheet generation should no longer crash when no save file is provided
  • Logging added for vJoy and SDL device matching, to help debug mapping issues in the future
  • Somewhat improve the "Do you want to save these changes" dialog logic
  • vJoy response curves should once again apply properly
  • Fixed macro manager to prevent excessive polling when identical macros are queued up

Release 8.1

20 Aug 06:48
Compare
Choose a tag to compare

New Features

  • Ask to save changes when appropriate
  • Temporary mode switch action
  • Sound playback action
  • Symmetry mode for Bezier curve handles

Fixes

  • AltGr and Pause should now work properly
  • Reworked cubic Bezier curves
  • Properly store curve type changes
  • Consistent initial activation mode selection

Release 8

08 Jul 11:40
Compare
Choose a tag to compare

New Features

  • New container and action system
    • Actions are now placed inside containers
    • Containers come in different varieties, such as basic, chain, and tempo
  • New map to keyboard action
  • vJoy axis initialization value customization
  • Ability to map hat directions to vJoy buttons
  • Ability to select processes for automatic profile activation from a list
  • Listing of recently used profiles
  • Improved macro action functionalities
  • Restore last known position and size of the main window
  • Basic help / hint system started

Fixes

  • Rewritten UI
  • Code generation changes
  • Properly handle non-consecutive vJoy axis setups
  • Better handling of international keyboards and layouts
  • Improve vJoy error handling

Release 7.1

26 Feb 08:40
Compare
Choose a tag to compare

New Features

  • Display description of inputs in the overview list
  • Default action can be configured via options

Fixes

  • Properly keep vJoy devices alive by using the last known input data
  • Minimize to system tray works again
  • Updated SDL2 library which which hopefully shows all devices

Release 7

22 Dec 12:29
Compare
Choose a tag to compare

New Features

  • Template system, allows creation of a new profile based on an existing one
  • Profile loading and enabling of Joystick Gremlin via command line arguments
  • Proper unique device ids due to an Update of third party libraries
  • Joystick devices can now be addressed by their name instead of only ID in code

Fixes

  • TTS system induced crash
  • Handle multiple vJoy devices correctly
  • Fix issues with the merge axis feature
  • Handle switching modes while a hat is pressed properly
  • Fixed a possible crash in the input repeater tool
  • Various UI glitches and bugs

Release 6

12 Nov 10:02
Compare
Choose a tag to compare

New Features

  • Split and merge axis functionality
  • Actions implemented as a plugin system
  • Ability to specify response curves for virtual axis

Fixes

  • More robust error handling
  • Validate installed version of vJoy
  • Fix generation of invalid Python identifiers
  • Fix cubic spline implementation

Release 5

15 Jul 12:22
Compare
Choose a tag to compare

New Features

  • System tray icon
  • Periodic function execution
  • Log viewer
  • Reworked joystick interface API

Fixes

  • Fix various crashes
  • Fix UI lag
  • vJoy issue checking and handling
  • Improved macro recording

Release 4

01 Feb 11:10
Compare
Choose a tag to compare

New Features

  • Load and activate profile based on currently active process
  • Update device list at runtime
  • Axis range based activation of actions
  • Shift button condition added for buttons
  • Ability to quickly create a 1:1 mapping
  • Ability to rename modes added
  • New action indicator icons added for quicker overview of used actions
  • Input repeater usability improved
  • Bunch of additional usability improvements

Fixes

  • Profile loading and saving related improvements
  • Store data in %userprofile% rather then %APPDATA%
  • Prevent buttons from being stuck down when switching modes