Download Latest Version Button11.zip (72.5 kB)
Email in envelope

Get an email when there's a new version of Button11

Home
Name Modified Size InfoDownloads / Week
Button11.zip 2015-12-03 72.5 kB
readme.txt 2015-12-02 2.6 kB
vJoySetup.gif 2014-09-13 25.1 kB
Totals: 3 Items   100.3 kB 0
Button11.exe intercepts XBOX360 controller "Guide Button" presses and feeds them to vJoy (a virtual joystick driver) so they show up as joystick button presses. You can then simply bind whichever command you want to Guide/button11 in the game of your choice.

Steps;
1. Download and install vJoy http://sourceforge.net/projects/vjoystick/files/Beta%202.x/2.0.4%20080714/
2. Configure vJoy as in the image vJoySetup.gif, the important thing is to have 11 buttons.
3. Start Button11.exe

Help for Win7, 8.1
If pressing the Guide Button brings up the the xbox interface you can kill Xboxstat.exe (Microsoft Xbox 360 controller accessory) in the task manager (need to confirm).

Help for Windows 10
In Win10 you may need to go through an additional step between 4 and 5.. Expand the button11.exe window by clicking it on the task bar. Make sure it has focus and press the guide button a few times. A dialogue box will appear asking if you "want to open the game bar", tick the box next to the words "yes, this is a game".

At this point you may also want to stop the guide button from opening the game bar, there is a setting that you'll need to untick under the game bar settings. Don't worry, you can still open the game bar later with the Windows+G keys. You can now minimise the button11 window, make sure not to close it!


Requirements
Windows 8, 8.1 or 10 (7, xp, vista, should work, but untested at the moment)
Original windows xbox controller driver (it's pre-installed in windows 8)
My guide button was not previously used by any other software. This program may interfere with other software that uses the guide button.


Notes;

Button11 does not replace xinput, it simply intercepts the guide button presses. 

vJoyInterface.dll needs to be in the same folder as Button11.exe (they are both together in the ZIP file).

Button11 will minimise on start but can be expanded to see configuration information and detected button presses.

If you expand button11.exe you'll see it checks the vJoy configuration and shows the captured Guide Button presses.
If you run the "Monitor vJoy" progrem (from the start menu/ all programs screen) you'll see vJoy being fed the button presses. This should tell you everything works, or give you a failure point to troubleshoot from.

This was built and tested on windows 8, using Visual Studio 2012 Express for Windows Desktop. If you have problems let me know. Source files should be posted whenever I get round to it. It will be ugly code but this is my first attempt at c++. It's been based, in part, on the well coded vJoy feeder example.
Source: readme.txt, updated 2015-12-02