You also get strange results if the images in the background directory are not 800 x 600, although I havent tested any other sizes (through General.ini).
I have used an INC file for the y setting of most of the components. It took ages to work them out for the button swap routine. The good thing though is if you change these values in the YPos.txt file, you can move all the images up or down, so if you have a different screen, you can quickly fix the Y pos. The x pos however are hard coded. I didn't think that one through, as I was only trying as a concept to see if I could swap the buttons.
Their is loads that can be re-developed, and I am sure now the concepts are proved, the Graphics Artists amongst us will take this a lot further, so watch out for more cool skins hitting the forums.
I can reasonably quickly do an XM Fav screen if its that simple. I will try and knock it out later today. Thanks for your help in getting this fixed. Is this the same for Sirius ? The command set seems to be the same.