Here’s the way to add UPnP to Xbox:
- Download UPnPDirectory.rar and extract in xbmc\FileSystem
- Download libUPnP.rar and extract in docs\libUPnP
- Open libUPnP\libPlatinum.sln and compile both in Debug & Release
- run libUPnP\MakeLibPlatinum.bat (this will copy the proper header files and libs to xbmc\lib\libUPnP
- Download patch and apply to xbmc code
- Download SsdpProxy.exe and run it on your host, if somehow the default port (1901) is in used, you can specify a different port in the command line. (This is Win32 only for now. The linux version is coming soon…)
- Edit the XBMC UserData/Sources.xml and put your host IP in upnp://host/ (If you specified a different port with SsdpProxy, specify it here in upnp://host:port/)
- Run Windows Media Connect on your host
- Compile XBMC, Run & Enjoy
Update: If you have a standalone UPnP Media Server, most likely you won’t need the SsdpProxy. Just specify the ip address of the device in place of the host.