XBCD 0.2.7 Release + Info (Updates will be posted here)

Discussion and Development board for the popular XBOX(360) controller driver.


Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

You can get it directly from or My Skydrive and mediafire

 

This is a Driver for Xbox and Xbox360 controls to provide proper DirectInput functionality, including Trigger remapping and ForceFeedback.

 

Installation and Usage Notes:

If you are installing this on Vista / Windows 7 x64, please exit setup and start it again using the RunAs Admin item in the right click menu, This is required for the driver to get write access to the registry, and System32 folder.

 

On Vista/Windows 7 with UAC enabled, you must run the Setup Utility in this same manner (Run as Admin) for it to be able to read and write values to the registry.

On these operating systems, you can enable Run as Admin on the shortcut itself via the Advanced button on the shortcut tab of the file properties.

 

A future version will hopefully include a auto-elevation manifest in the dll (At some point it would be desireable to change the setup tool into an executable)

 

You must also change the Advanced system settings to allow the installation of non whql signed drivers. (Not required on Windows 7)

 

Xinput Emulation

XBCD also now contains an Xinput emulator which there are 2 profiles available for use on the internet database.

Set XBCD to the Triggers on seperate axis profile or XBCD 360 emu profile in the XBCD Setup app and then start up the x360ce app.

 

On the Settings database tab, click refresh, then look for profiles with the following hash's

For Xbox Controllers, look for 41FF4C76 (This profile was created on an Xbox S Type, so will be named as such)

For Xbox 360 Controllers, look for 2F8C1B2D (This profile was created on a MadCats MLG Pro Circuit, so will be named as such)

A pictorial guide for configuring x360ce is available at http://vba-m.com/forum/Thread-x360ce-setup-for-use-with-xbcd

 

Support and HowTo's regarding X360ce can be found at https://code.google.com/p/x360ce/

 

Requirements:

Windows XP or Higher

MSVC 2010 SP1 Runtime Installed,

NOTE - for x64 you WILL need both the x32 and x64 runtimes installed.

WINDOWS 8 IS NOT SUPPORTED AND IT MAY NEVER BE

 

Visual C++ 2010 Redistributable SP1 (x86)

Visual C++ 2010 Redistributable SP1 (x64)

 

Known Problems:

Driver does not reinit from standby/hibernate requiring a replug. (This may be fixed since getting the driver signed, please report back!)

FULL RANGE DOES NOT WORK ON THE 64BIT DRIVER. Further more, enabling it on 360 controllers may(will) cause BSODS.

The MadCatZ MicroCon 2.4 Ghz (4586) wireless control appears to have problems on Windows 7 and possibly Vista. This is not a XBCD issue, and no known workaround is present at this time. The Lynx(4556) and Wireless(4506) are known to work on Windows 7 and Vista however.

 

Not a bug

When using Split Axis, only one side of each Axis (Z and R(Rotation)Z are different axis) are assigned, a calibration of the triggers is required to make them behave properly

Some apps read the axis invertedly resulting in the trigger behaving like its fully depressed when calibrated.

 

Device support includes

 

;Wired Controllers

;Xbox Controllers

%XBCD.DeviceDesc% =Install, USB\VID_044F&PID_0F07 ; Thrustmaster Controller

%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0202 ; Microsoft Xbox Controller

%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0285 ; Microsoft Xbox Controller S

%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0287 ; Microsoft Xbox Controller S

%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0289 ; Microsoft Xbox Controller S

%XBCD.DeviceDesc% =Install, USB\VID_046D&PID_CA84 ; Logitech Cordless Precision

%XBCD.DeviceDesc% =Install, USB\VID_046D&PID_CA88 ; Logitech Thunderpad

%XBCD.DeviceDesc% =Install, USB\VID_05FD&PID_107A ; InterAct PowerPad Pro X-box pad

%XBCD.DeviceDesc% =Install, USB\VID_05FE&PID_3030 ; Chic Controller

%XBCD.DeviceDesc% =Install, USB\VID_05FE&PID_3031 ; Chic Controller

%XBCD.DeviceDesc% =Install, USB\VID_062A&PID_0020 ; Logic3 Xbox GamePad

%XBCD.DeviceDesc% =Install, USB\VID_06A3&PID_0201 ; Saitek Adrenalin

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4506 ; MadCatz 4506 Wireless Controller

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4516 ; MadCatz 4516

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4520 ; MadCatz Control Pad Pro

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4526 ; MadCatz 4526

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4536 ; MadCatz Microcon Xbox Controller

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4556 ; MadCatz 4556 Wireless Controller

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4586 ; MadCatz MicroCon Wireless Controller

%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4588 ; MadCatz Blaster

%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_0005 ; Intec wireless

%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_8801 ; Nyko Xbox Controller

%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_8802 ; Nyko Air Flow

%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_880A ; Nyko Xbox Controller

%XBCD.DeviceDesc% =Install, USB\VID_0E4C&PID_3510 ; Radica Gamester

%XBCD.DeviceDesc% =Install, USB\VID_0E6F&PID_0008 ; After Glow Pro Controller

%XBCD.DeviceDesc% =Install, USB\VID_0F30&PID_010B ; Philips Recoil

%XBCD.DeviceDesc% =Install, USB\VID_0F30&PID_0202 ; Big Ben XS Xbox Controller

%XBCD.DeviceDesc% =Install, USB\VID_FFFF&PID_FFFF ; PowerWave Xbox Controller

 

;Xbox Arcade Sticks

%XBCD_Arcade.DeviceDesc% =Install, USB\VID_0E4C&PID_1103 ; Radica Gamester Reflex

 

;Xbox Steering Wheels

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F00 ; Thrustmaster Wheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F03 ; Thrustmaster Wheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F10 ; Thrustmaster Modena GT

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_046D&PID_CA8A ; Logitech Precision Vibration Feedback Wheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_062A&PID_0033 ; Competition Pro Steering Wheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_06A3&PID_0200 ; Saitek Racingwheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_0738&PID_4530 ; MadCatz Universal MC2â„¢ Racing Wheel and Pedals

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_0E8F&PID_0201 ; Gamexpert PS2/GC/Xbox Steering Wheel

%XBCD_Wheel.DeviceDesc% =Install, USB\VID_3767&PID_0101 ; Fanatec Speedster 3 Forceshock

 

 

;Foot Pads for Xbox/360

%XBCD_DDR.DeviceDesc% =Install, USB\VID_0738&PID_4540 ; MadCatz Beat Pad (w/ Handle)

%XBCD_DDR.DeviceDesc% =Install, USB\VID_0738&PID_45FF ; MadCatz Beat Pad (w/ Handle)

%XBCD_DDR.DeviceDesc% =Install, USB\VID_0738&PID_4743 ; MadCatz Beat Pad Pro

%XBCD_DDR.DeviceDesc% =Install, USB\VID_0738&PID_6040 ; MadCatz Beat Pad Pro

%XBCD_DDR.DeviceDesc% =Install, USB\VID_0C12&PID_8809 ; RedOctane Ignition Pad

%XBCD_DDR.DeviceDesc% =Install, USB\VID_12AB&PID_0004 ; Konami DDR Pad

%XBCD_DDR.DeviceDesc% =Install, USB\VID_12AB&PID_8809 ; Konami DDR Pad

 

;Xbox 360 Controllers

%XBCD_360.DeviceDesc% =Install, USB\VID_045E&PID_028E ; Microsoft Xbox 360 Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_046D&PID_C242 ; Logitech Chillstream

%XBCD_360.DeviceDesc% =Install, USB\VID_06A3&PID_F51A ; Saitek P3600

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_4716 ; Madcatz Xbox 360 Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_4726 ; MadCatz Pro for Xbox 360

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_4736 ; MadCatz 360 MicroCon

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_B726 ; Madcatz Modern Warfare 2 Edition

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_BEEF ; Joytech NEO Se Advanced

%XBCD_360.DeviceDesc% =Install, USB\VID_0738&PID_CB02 ; Cyborg V.5 Rumble Pad

%XBCD_360.DeviceDesc% =Install, USB\VID_07FF&PID_FFFF ; MadCatz GamePad

%XBCD_360.DeviceDesc% =Install, USB\VID_0E6F&PID_0113 ; Afterglow AX.1 Wired controller

%XBCD_360.DeviceDesc% =Install, USB\VID_0E6F&PID_0201 ; Pelican XSZ Wired Controller (Model #PL-3601)

%XBCD_360.DeviceDesc% =Install, USB\VID_0E6F&PID_0213 ; Afterglow AX.1 Wired controller

%XBCD_360.DeviceDesc% =Install, USB\VID_0E6F&PID_0401 ; Gamestop Xbox 360 Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_0F0D&PID_000C ; HORI Pad EX Turbo

%XBCD_360.DeviceDesc% =Install, USB\VID_12AB&PID_0301 ; Afterglow AX.1 Wired controller

%XBCD_360.DeviceDesc% =Install, USB\VID_1430&PID_F801 ; RedOctane Xbox 360 controller

%XBCD_360.DeviceDesc% =Install, USB\VID_15E4&PID_3F10 ; Power A Batarang Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_162E&PID_BEEF ; Joytech SE for 360

%XBCD_360.DeviceDesc% =Install, USB\VID_1689&PID_FD00 ; Razer Onza TE

%XBCD_360.DeviceDesc% =Install, USB\VID_1689&PID_FD01 ; Razer Onza SE

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_028E ; Microsoft Xbox 360 Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_F016 ; Mad Catz Xbox 360 GamePad

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_F023 ; Mad Catz MLG Pro Circuit Controller

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_F02E ; Mad Catz Street Fighter X Tekken FightPad S.D.

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_F501 ; HORI Pad EX2 Turbo

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_F900 ; Afterglow AX.1 Wired controller

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_FD00 ; Razer Onza TE

%XBCD_360.DeviceDesc% =Install, USB\VID_1BAD&PID_FD01 ; Razer Onza SE

%XBCD_360.DeviceDesc% =Install, USB\VID_24C6&PID_5300 ; Power A Mini Pro EX Controller

 

;Xbox 360 Arcade Sticks

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0738&PID_4718 ; MadCatz Street Fighter IV Fight Stick

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0738&PID_4728 ; MadCatz Street Fighter IV

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0738&PID_4738 ; MadCatz Arcade Gamestick (Street Fighter IV Fightstick TE)

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0738&PID_B738 ; Madcatz Arcade Fightstick TE

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0F0D&PID_000A ; HORI DOA4 Stick

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0F0D&PID_000D ; HORI EX2 Fighter Stick

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_0F0D&PID_0016 ; Hori Real Arcade Pro EX-SE

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_1BAD&PID_F03E ; Madcatz MLG Arcade Fightstick TE

%XBCD_360_Arcade.DeviceDesc% =Install, USB\VID_1BAD&PID_F502 ; Hori Real Arcade Pro VX SA

 

;Xbox 360 Steering Wheels

%XBCD_360_Wheel.DeviceDesc% =Install, USB\VID_046D&PID_CAA3 ; Logitech DriveFX Wheel

%XBCD_360_Wheel.DeviceDesc% =Install, USB\VID_1BAD&PID_F030 ; MadCatz Xbox 360 MC2 MicroCon Racing Wheel

 

;Foot Pads for Xbox 360

%XBCD_360_DDR.DeviceDesc% =Install, USB\VID_0738&PID_4740 ; MadCatz Beat Pad 360

 

;Xbox 360 Guitar Controller

%XBCD_360_Guitar.DeviceDesc% =Install, USB\VID_1430&PID_4748 ; RedOctane X-plorer Guitar

 

; Currently unsupported

; ------------------------------------

;Wireless Controllers

;Wireless Xbox360 Controllers

;%XBCD_Wireless_360.DeviceDesc% =Install, USB\Vid_045E&Pid_0719 ; Microsoft Xbox 360 Wireless Controller

 

 

THERE IS NO SUPPORT FOR THE 360 WIRELESS RECIEVER[/size]

Last edited by Squall Leonhart on Sat Dec 22, 2012 4:50 am, edited 1 time in total.
Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

system files are now signed, so test signing should not be necessary

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

0.2.7_1/1/2012

 

Support Update

 

Razer Onza SE

Razer Onza TE

Philips Recoil

Afterglow AX.1 Wired controller (VID_0E6F&PID_0113)

InterAct PowerPad Pro X-box

Last edited by Squall Leonhart on Sun Jan 01, 2012 8:06 am, edited 1 time in total.
Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

Madcatz MW2 Edition

Afterglow AX.1 (VID_12AB&PID_0301)

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

Gamestop Xbox 360 Controller

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

Added:

Radica Gamester Reflex

MadCatz GamePad

Power A Mini Pro EX Controller

 

Changes:

  • Restructured the inf, arcade sticks now display as xbcd arcade sticks instead of controllers, also placed in their own section

  • Adjusted the Rumble compiler settings, managing to get the x64 rumble library up to the capabilities of the x86 rumble library.

  • Compiler optimisations adjusted on the Rumble libraries, this may help the few people where cpu load peaked when the controller vibrates (then again it might not).

Last edited by Squall Leonhart on Mon Feb 20, 2012 12:56 am, edited 1 time in total.
Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

Added:

Another Afterglow Ax.1

 

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

Added

RedOctane 360 controller

Madcats 4506 Wireless controller

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

few more game pads.

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

XBCD 0.2.7 Release + Info (Updates will be posted here)

Post by Squall Leonhart »

updated the bottom of the first post.....

Locked