Skip to content

Releases: luttje/Key2Joy

Many new (untested) features 🎢

29 Jun 17:34
Compare
Choose a tag to compare
Pre-release

🚧 Work in progress... I have no time to test this by myself properly. I'm hoping for some outside help (feel free to create new issues for any bugs you find). Most functions appear to work. Nevertheless there are some bugs that I will try to work out in the coming months.

New features:

  • Easily set a series of actions to happen
  • Scripting actions: Lua Scripting and Javascript Scripting (read more about it here)
  • More new actions:
    • Simulate keyboard keys (from A-Z and Alt - LaunchMail)
    • Wait (for Lua and Javascript only), works like setTimeout. (This function is broken half the time, don't use it)
  • And more

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.4.0-alpha.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure mappings: set a trigger to start an action.
  4. Tick the checkbox to start simulating (by default there is a mapping that lets you stops simulating with the key Escape)

Add Start and Select buttons

11 Jun 22:29
Compare
Choose a tag to compare
Pre-release

Added start and select button (closes #4)

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.3.4.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure binds to your likings
  4. Tick the checkbox to start simulating

You can abort overriding keys with Left Ctrl + Left Shift + Esc. This is useful in case you bind your primary mouse button (which will mean default clicking will be blocked)

Bugfix: properly disconnect virtual joystick

06 Jun 16:03
Compare
Choose a tag to compare

When not simulating joystick keys, disconnect the joystick. This should fix games detecting that a controller is plugged in (as reported in issue #2).

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.3.3.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure binds to your likings
  4. Tick the checkbox to start simulating

You can abort overriding keys with Left Ctrl + Left Shift + Esc. This is useful in case you bind your primary mouse button (which will mean default clicking will be blocked)

Support mouse button input

20 May 08:38
Compare
Choose a tag to compare
Pre-release

Added ability to bind mouse buttons to joystick keys (requested in issue #1). Seems to work, though needs further testing.

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.3.2.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure binds to your likings
  4. Tick the checkbox to start simulating

You can abort overriding keys with Left Ctrl + Left Shift + Esc. This is useful in case you bind your primary mouse button (which will mean default clicking will be blocked)

Fixed prototype

14 Mar 09:23
Compare
Choose a tag to compare
Fixed prototype Pre-release
Pre-release

Bug fixed: Global keyboard input wasn't captured (when KeyToJoy wasn't active) and default input behaviour wasn't blocked. This is now fixed using code from an earlier prototype.

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.3.1.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure binds to your likings
  4. Tick the checkbox to start simulating

Working prototype

13 Mar 11:22
Compare
Choose a tag to compare
Working prototype Pre-release
Pre-release

You can save your binds now, they are saved and loaded from the Key2Joy Presets directory in the users' documents folder.

Installation:

  1. Copy all files in the accompanying zip (KeyToJoy-v0.3.0.zip) to a location on your computer.
  2. Double-click the KeyToJoy.exe to start the app
  3. Configure binds to your likings
  4. Tick the checkbox to start simulating

0.2.2-alpha

02 Mar 13:23
Compare
Choose a tag to compare
0.2.2-alpha Pre-release
Pre-release

Fixed mouse not working when captured by a game. Aperture Desk Job caused the cursor to be captured in the center. Now using RawInput data we know how much the delta was (almost) directly from the hardware.

Improved prototype

02 Mar 12:23
Compare
Choose a tag to compare
Improved prototype Pre-release
Pre-release

A quick prototype that should allow playing "controller-only" games with mouse and keyboard.

Known issues:

  • Mouse input is very basic
  • Can't change keybinds

If you need this to work better, dive into the source-code and change it to your liking.

Attached binary KeyToJoy.exe is untested, but should work. Run it and when asked to install the ScpDriver click yes.

Early prototype

01 Mar 23:14
Compare
Choose a tag to compare
Early prototype Pre-release
Pre-release

A quick prototype that should allow playing "controller-only" games with mouse and keyboard.

Current status: Terrible prototype.

  • Mouse input is not supported
  • Can't change keybinds
  • On first launch the program may hang after installing ScpDriverInstaller

If you need this to work better, dive into the source-code and change it to your liking.

Attached binary KeyToJoy.exe is untested, but should work. Run it and when asked to install the ScpDriver click yes.