Controller Companion - FeLiZk
Hello everyone,

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.

If you need any help with x360ce, do go check out their website: http://www.x360ce.com/default.aspx

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.
Controller Companion - Felizk
Hello everyone,

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.

If you need any help with x360ce, do go check out their website: http://www.x360ce.com/default.aspx

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.
May 30, 2015
Controller Companion - FeLiZk
Greetings everyone!

This weekend I've got a new update for you guys!

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

Have a great weekend,
Jacob
May 30, 2015
Controller Companion - Felizk
Greetings everyone!

This weekend I've got a new update for you guys!

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

Have a great weekend,
Jacob
May 17, 2015
Controller Companion - FeLiZk
Hello everyone!

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
  • Fixed a possible startup crash
  • Fixed a possible crash on exit
May 17, 2015
Controller Companion - Felizk
Hello everyone!

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
  • Fixed a possible startup crash
  • Fixed a possible crash on exit
May 10, 2015
Controller Companion - FeLiZk
A new update is live now!

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
May 10, 2015
Controller Companion - Felizk
A new update is live now!

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
...