More good news
... I've put together a "nightly compile" of not just the exe but the full XBMC distribution with all required files, etc. It can be downloaded here: http://www.megaupload.com/?d=IPXL13WO
. Simply unzip the file and run the xbmc.exe file. You'll be running the latest XBMC as of yesterday with patch version 4 compiled in. In order to add a slingbox, add a source in the following format:
Where username is either administrator or viewer and slingboxaddress is either an IP address or DNS name that you can resolve locally and input is the input number you want to watch. Input is optional, if none is specified it will default to the first input. Port is also optional, it will default to 5001 (default Slingbox port) if none is specified.
If you want to change the default connection settings for connecting to your Slingbox, you can create a SlingboxSettings.xml file in the userdata folder (where the AdvancedSettings.xml file would normally be created also, for example) with the following layout:
Every settings is optional, so if you only want to override the audio bitrate, then that's all you have to specify, all the other settings will keep their default values. If you need your Slingbox to send IR commands to control whatever your source is, you need to enter your button details in the button section. Currently only the channel up/down and 0-9 buttons are supported. They need a value somewhere between 00 and FF in hexadecimal notation. The problem currently is that the only two ways to find the correct values are either by trial and error (most Slingboxes I tested had values under 50 for all these buttons, if that helps), or to analize the network traffic between the Slingbox and Sling Player ... not a very user friendly act.
Hope this helps while we wait for the latest patch to make it into XBMC.
If you guys have any questions let me know. I should be around for the next couple of days.
P.S. If you are connecting to more than one Slingbox, you can specify settings for them seperately, by adding hostname=slingboxaddress to the slingbox entry in SlingboxSettings.xml ... so it would look something like this:
The code will try to find the first set of settings that either has no hostname specified (the settings that match all Slingboxes) or where the hostname matches the Slingbox you wanna watch.