Hello. Just browsing the forums and happened to spot your question on MoviePoster. No, it doesn't need to be registered to work. Its fully functional without registering, but you will get the registration pop up each time the application starts and you'll see the 'Not registered' message if its not registered. I don't have a Raspberry Pi, so I haven't fully tested it myself, but I believe there are others that have it working. XBMC and the protocols it uses are cross platform, so it shouldn't really matter what XBMC is running on. I have tested MoviePoster with XBMC on Windows 7, 8, iOS and Linux. There are few things you can double check. Check your XBMC settings under services, make sure that the http web server is turned on and your port numbers match what you have set in MoviePoster. If your not using a password, try specifying one and see if it makes any difference. Also, under Remote Control, make sure that the option to allow programs on other systems to control xbmc is checked. This gets overlooked a lot. If you still have difficulty, turn on logging in MoviePoster and send me a logfile and I'll see if I can figure out what the problem is. MoviePoster actually uses both the Http and JSON RPC protocols, however the connection status that's reported is really only for the JSON RPC protocol. I'll make a note to add more robust reporting of the connection status in the future. also, make sure you can ping the Pi from the Windows7 box. if its not pingable for whatever reason, MoviePoster doesnt attempt to show any playback status. Even if you can access the pi over the network for some other function, check with the actual ping command. Some operating systems can be set to not respond to ping requests.