Releases: luttje/Key2Joy
Many new (untested) features 🎢
🚧 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:
- Copy all files in the accompanying zip (KeyToJoy-v0.4.0-alpha.zip) to a location on your computer.
- Double-click the KeyToJoy.exe to start the app
- Configure mappings: set a trigger to start an action.
- 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
Added start and select button (closes #4)
Installation:
- Copy all files in the accompanying zip (KeyToJoy-v0.3.4.zip) to a location on your computer.
- Double-click the KeyToJoy.exe to start the app
- Configure binds to your likings
- 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
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:
- Copy all files in the accompanying zip (KeyToJoy-v0.3.3.zip) to a location on your computer.
- Double-click the KeyToJoy.exe to start the app
- Configure binds to your likings
- 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
Added ability to bind mouse buttons to joystick keys (requested in issue #1). Seems to work, though needs further testing.
Installation:
- Copy all files in the accompanying zip (KeyToJoy-v0.3.2.zip) to a location on your computer.
- Double-click the KeyToJoy.exe to start the app
- Configure binds to your likings
- 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
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:
- Copy all files in the accompanying zip (KeyToJoy-v0.3.1.zip) to a location on your computer.
- Double-click the KeyToJoy.exe to start the app
- Configure binds to your likings
- Tick the checkbox to start simulating
Working prototype
You can save your binds now, they are saved and loaded from the Key2Joy Presets
directory in the users' documents folder.
Installation:
- Copy all files in the accompanying zip (
KeyToJoy-v0.3.0.zip
) to a location on your computer. - Double-click the
KeyToJoy.exe
to start the app - Configure binds to your likings
- Tick the checkbox to start simulating
0.2.2-alpha
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
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
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.