This week I'm addressing the issue that a lot of you have got non-Xinput controllers you'd like to use with Controller Companion.
Instead of implementing a bespoke DirectInput mapping system, I've chosen to lean on the excellent open-source "Xbox 360 Controller Emulator" software (x360ce).
There is now a new dialogue in Settings under Advanced that will allow you to download, install and launch x360ce for Controller Companion.
This will allow all your DirectInput controllers to work with Controller Companion, though be aware that Xinput controllers will no longer work with the app if you install x360ce.
Please be aware that we will not be able to offer any support for x360ce, nor do we take any responsibility for anything that happens as a result of installing or using x360ce.
1.0.0.8 changes
Explicit support for Xbox 360 Controller Emulator (x360ce)
X360ce installer dialog.
Now reads input from all 4 XInput controllers
Added "Mouse Scroll" button bindings.
Tidyed up some UI
Added a restart button to the notification icon context menu.
Fixed an issue where profiles didn't work for processes that contained spaces.
This week I'm addressing the issue that a lot of you have got non-Xinput controllers you'd like to use with Controller Companion.
Instead of implementing a bespoke DirectInput mapping system, I've chosen to lean on the excellent open-source "Xbox 360 Controller Emulator" software (x360ce).
There is now a new dialogue in Settings under Advanced that will allow you to download, install and launch x360ce for Controller Companion.
This will allow all your DirectInput controllers to work with Controller Companion, though be aware that Xinput controllers will no longer work with the app if you install x360ce.
Please be aware that we will not be able to offer any support for x360ce, nor do we take any responsibility for anything that happens as a result of installing or using x360ce.
1.0.0.8 changes
Explicit support for Xbox 360 Controller Emulator (x360ce)
X360ce installer dialog.
Now reads input from all 4 XInput controllers
Added "Mouse Scroll" button bindings.
Tidyed up some UI
Added a restart button to the notification icon context menu.
Fixed an issue where profiles didn't work for processes that contained spaces.
Chief among new features is Process Specific Bindings, which means you can now define specific bindings for specific games or apps.
There are three ways to create a profile:
Run your game with Controller Companion already running, and the game will show up in the Recent Processes list when trying to add a new profile.
Browse for the main exe file for your game.
Or import the profile from a previously exported profile.
Yes, you can export your profiles as well and share them with the community. The profiles are plain text so you're also able to simply copy the profile text and there is a "Paste" option in the Add new profile.
New Features
Rebind Virtual Keyboard buttons
Process-Specific bindings (Profiles)
Repeating bindings obey system keyboard repeat rates.
Bug Fixes
The controller status in the popup window was incorrect on startup
Attempt at fixing the virtual keyboard for users where the keyboard contained only A
Upgraded app to be 64bit, should make detection of fullscreen programs on 64bit Windows more reliable
Fixed a bug where holding a button before opening the virtual keyboard could cause it to repeat keypress for a very long time.
Have a go at the new version and please do contact me if you encounter any issues. Either here Steam or send a mail to contact@kogatech.com
Chief among new features is Process Specific Bindings, which means you can now define specific bindings for specific games or apps.
There are three ways to create a profile:
Run your game with Controller Companion already running, and the game will show up in the Recent Processes list when trying to add a new profile.
Browse for the main exe file for your game.
Or import the profile from a previously exported profile.
Yes, you can export your profiles as well and share them with the community. The profiles are plain text so you're also able to simply copy the profile text and there is a "Paste" option in the Add new profile.
New Features
Rebind Virtual Keyboard buttons
Process-Specific bindings (Profiles)
Repeating bindings obey system keyboard repeat rates.
Bug Fixes
The controller status in the popup window was incorrect on startup
Attempt at fixing the virtual keyboard for users where the keyboard contained only A
Upgraded app to be 64bit, should make detection of fullscreen programs on 64bit Windows more reliable
Fixed a bug where holding a button before opening the virtual keyboard could cause it to repeat keypress for a very long time.
Have a go at the new version and please do contact me if you encounter any issues. Either here Steam or send a mail to contact@kogatech.com
This week I've got an update for the bindings UI and some more fixes for the virtual keyboard. Sadly, profiles didn't make it in for this update (hang in there it is coming!).
UI for changing stick bindings
Ability to bind sticks to arrow keys or WSAD
Support for binding key combinations (Alt+Tab etc)
New key binding UI
Made some changes to the timer in an attempt to fix reported button repeating issues
Fixed a bug where metro apps were not being ignored as fullscreen apps
Improved virtual keyboard localisation, better support for accents/deadkeys
Fixed an issue that would cause the virtual keyboard to not switch layout when language is changed
This week I've got an update for the bindings UI and some more fixes for the virtual keyboard. Sadly, profiles didn't make it in for this update (hang in there it is coming!).
UI for changing stick bindings
Ability to bind sticks to arrow keys or WSAD
Support for binding key combinations (Alt+Tab etc)
New key binding UI
Made some changes to the timer in an attempt to fix reported button repeating issues
Fixed a bug where metro apps were not being ignored as fullscreen apps
Improved virtual keyboard localisation, better support for accents/deadkeys
Fixed an issue that would cause the virtual keyboard to not switch layout when language is changed
Focus for this first update is on the Virtual Keyboard, but there are overall changes that should make the app more consistent for more users. Particularly you guys who use keyboard bindings a lot.
Full change list:
Improved interaction with elevated programs (such as installers and task manager)
Virtual Keyboard now supports switching input language (press Right Stick)
Virtual Keyboard now works on Windows 8 Apps
Localized keys on virtual keyboard are now sorted more correctly
New default binding Back+Right Shoulder is Task Switcher
Improvements to key pressing logic. More programs should accept keypresses from Controller Companion
Fixed a bug where keys would get stuck (particularly modifier keys like Win, Ctrl, Alt and Shift)
Fixed a bug where binding keys to triggers would cause them to repeat without pressing the trigger
Fixed an issue where binding ALT actually bound ALT-GR
Focus for this first update is on the Virtual Keyboard, but there are overall changes that should make the app more consistent for more users. Particularly you guys who use keyboard bindings a lot.
Full change list:
Improved interaction with elevated programs (such as installers and task manager)
Virtual Keyboard now supports switching input language (press Right Stick)
Virtual Keyboard now works on Windows 8 Apps
Localized keys on virtual keyboard are now sorted more correctly
New default binding Back+Right Shoulder is Task Switcher
Improvements to key pressing logic. More programs should accept keypresses from Controller Companion
Fixed a bug where keys would get stuck (particularly modifier keys like Win, Ctrl, Alt and Shift)
Fixed a bug where binding keys to triggers would cause them to repeat without pressing the trigger
Fixed an issue where binding ALT actually bound ALT-GR