Well I had a bit of an epic getting this to work - not XBMC itself, but SSH and so on, now while everyone was very helpful with guides etc they were all either for Mac or Linux (or at least the ones I found) so here is a guide for all those M$ slaves out there
1) Get hold of the following - you'll need them:
- A 1GB+ USB Stick (mine was a Transcend JF V30 2GB - £6.99 from Woolworths)
- A patchstick Image (I used the 'ATVpatchstick2.1.img.bz2' one - google for it as I can't help with that)
- The current XBMC Launch script (http://code.google.com/p/atv-xbmc-launch...loads/list)
- dd.exe (http://www.chrysocome.net/dd)
- Putty (http://www.chiark.greenend.org.uk/~s.../download.html)
- WinSCP (http://winscp.net/eng/index.php)
2) Copy (and extract where needed) all you files to a folder (for ease later)
3) Rename dd.exe to dd-removable.exe - this will mean that it will only look for removable drive, which given how vicious this program is is very useful (thanks davilla )
4) Insert your USB and note its drive letter
5) Navigate to the folder where you copied all your files to
6) Open a command prompt (Start then Run and type CMD) and type:
[INDENT]mountvol g: /D
Replace the "g:" with the drive letter of your USB.[/INDENT]
7) Type dd-removable.exe --list - it will now tell you what your drive label will be
8) Type dd-removable.exe if=atvpatch-3.0.img of=\\?\Device\Harddisk2\DP(1)0-0+9 bs=1M --progress - replacing the part after of= with the label you got from the list
[INDENT]\\?\Device\Harddisk2\DP(1)0-0+9 is what --list returns as my removable drive like so
link to \\?\Device\Harddisk2\DP(1)0-0+9
Mounted on \\.\f:[/INDENT]
9) Follow the usual rules for a while, which is power off your AppleTV, insert the USB, power up and wait/pray
[INDENT]If all went well then you'll see something about all done and it will not have taken very long at all.
Should you not get this then you may need to try another USB drive, thankfully a thread has just started that will help you out with this part (http://forum.xbmc.org/showthread.php?tid=38870)[/INDENT]
10) Now power off your AppleTV, remove the USB stick and power back up.
11) Now this threw me but once its all back up nothing looks different at all, but take note of the IP address of the machine (under networking)!!!
12) Go back to your PC and start WinSCP, put in the IP of your AppleTV - by the way the username and password are both frontrow (something everyone seemed to know but took some finding :rolleyes
13) Copy the file in a normal windows way now to the default directory on the AppleTV
14) Exit WinSCP and launch putty, again enter the IP and after giving the username and password it will come back with bash something or other - type here sudo sh ./XBMCLauncher-0.2-debug.run (the current version, but use whatever filename you actually need)
[INDENT]It will then say the following:
Verifying archive integrity... All good.
Uncompressing XBMCLauncher 0.2-debug.....
== Extracting XBMCLauncher.frappliance
XBMCLauncher.frappliance successfully installed.
Finder must be restarted in order to complete the installation.
Would you like to do this now? (Y/n) Y
== Restarting Finder[/INDENT]
15) Go back to your AppleTV and it should have a XBMC menu at the top (if not reboot and it should appear) - go into it and choose update, assuming you;re connected to the internet okay it will go off and get a current list and install away.
Thats it, it may seem a lot but believe me after banging my head against a brick wall for three days (damn near solid) this really is the easy route
Lastly I'd like to thank both davilla, pooh and of course my wife (who put up with my grumps!!) without who's help I would have given up long ago