2011-02-15, 15:40
Hello XBMC team,
Impressed with the latest developpment of XBMC I just replaced my old XBOX1 with a brand new ASRock Vision 3D. I installed Windows 7 Ultimate and XBMC 10.0. I also installed a XBOX 360 Wireless controller and like some users on this forum I encountered issues with the native support of the controller.
After a few days of research and tweaking I managed to create a joystick.Microsoft.Xbox.360.Wireless.Controller.xml file that simulate pretty closely the old XBOX controller.
Here is the global and FullscreenVideo sections :
The main issue with this configuration file is that it doesn't handle the D-Pad. I could not find a way to have the Jump functions configured to those keys without loosing the DVD menu navigation. In order to have everything work like the old XBOX I had to use Xpadder to configure the D-Pad to simulate the Arrow Keys. So I am using both Xpadder and the native support to make it work perfectly.
So here is my first question: Is it possible to have functions configured to the D-Pad without loosing the DVD navigation ?
My second concern is an issue I noticed again with the Wireless controller. XBMC doesn't handle events from the wirelesss controller if it is not synched before XBMC starts. This is a problem because if you forget to turn on the controller on when booting the HTPC you can find yourself in XBMC without any means to control it. If you only have a wireless X360 controller (without Xpadder to simulate a mouse) the only way out is to reboot the PC.
Is there a workaround for this issue or a fix coming ?
Thank you for your great work, help and comments.
Impressed with the latest developpment of XBMC I just replaced my old XBOX1 with a brand new ASRock Vision 3D. I installed Windows 7 Ultimate and XBMC 10.0. I also installed a XBOX 360 Wireless controller and like some users on this forum I encountered issues with the native support of the controller.
After a few days of research and tweaking I managed to create a joystick.Microsoft.Xbox.360.Wireless.Controller.xml file that simulate pretty closely the old XBOX controller.
Here is the global and FullscreenVideo sections :
Code:
<keymap>
<global>
<joystick name="Controller (Xbox 360 Wireless Receiver for Windows)">
<button id="1">Select</button> <!-- A -->
<button id="2">ParentDir</button> <!-- B -->
<button id="3">FullScreen</button> <!-- X -->
<button id="4">ContextMenu</button> <!-- Y -->
<button id="5">Stop</button> <!-- LB -->
<button id="6">Pause</button> <!-- RB -->
<button id="7">PreviousMenu</button> <!-- Back -->
<button id="8"></button> <!-- Start -->
<!-- <button id="9">Playlist</button> --> <!-- L-Pad Click -->
<button id="10">XBMC.ActivateWindow(settings)</button> <!-- R-Pad Click -->
<!-- <hat id="1" position="up">Up</hat> --> <!-- D-Pad Up -->
<!-- <hat id="1" position="down">Down</hat> --> <!-- D-Pad Down -->
<!-- <hat id="1" position="right">Right</hat> --> <!-- D-Pad Right -->
<!-- <hat id="1" position="left">Left</hat> --> <!-- D-Pad Left -->
<axis limit="-1" id="1"></axis> <!-- L-Pad Left -->
<axis limit="+1" id="1"></axis> <!-- L-Pad Right -->
<axis limit="-1" id="2"></axis> <!-- L-Pad Up -->
<axis limit="+1" id="2"></axis> <!-- L-Pad Down -->
<axis limit="-1" id="3">ScrollDown</axis> <!-- RT -->
<axis limit="+1" id="3">ScrollUp</axis> <!-- LT -->
<axis limit="-1" id="4">VolumeUp</axis> <!-- R-Pad Up -->
<axis limit="+1" id="4">VolumeDown</axis> <!-- R-Pad Down -->
<axis limit="-1" id="5">AnalogSeekBack</axis> <!-- R-Pad Left -->
<axis limit="+1" id="5">AnalogSeekForward</axis> <!-- R-Pad Right -->
</joystick>
<!-- ... -->
<FullscreenInfo>
<joystick name="Controller (Xbox 360 Wireless Receiver for Windows)">
<button id="2">Close</button>
<button id="3">CodecInfo</button>
<button id="6">Close</button>
<button id="4">OSD</button>
<axis limit="-1" id="3">AnalogFastForward</axis>
<axis limit="+1" id="3">AnalogRewind</axis>
</joystick>
</FullscreenInfo>
<!-- ... -->
</global>
The main issue with this configuration file is that it doesn't handle the D-Pad. I could not find a way to have the Jump functions configured to those keys without loosing the DVD menu navigation. In order to have everything work like the old XBOX I had to use Xpadder to configure the D-Pad to simulate the Arrow Keys. So I am using both Xpadder and the native support to make it work perfectly.
So here is my first question: Is it possible to have functions configured to the D-Pad without loosing the DVD navigation ?
My second concern is an issue I noticed again with the Wireless controller. XBMC doesn't handle events from the wirelesss controller if it is not synched before XBMC starts. This is a problem because if you forget to turn on the controller on when booting the HTPC you can find yourself in XBMC without any means to control it. If you only have a wireless X360 controller (without Xpadder to simulate a mouse) the only way out is to reboot the PC.
Is there a workaround for this issue or a fix coming ?
Thank you for your great work, help and comments.