DISCLAIMER: PLEASE NOTE THIS IS DONE AT YOUR OWN RISK, THIS PROCEDURE WORKED FOR ME 100% AND OTHER USERS THAT HAVE SAID THANK YOU TO ME, SOME PEOPLE MAY PREFER A DIFFERENT METHOD THAN THIS, BUT THIS IS WHAT I FOUND TO WORK AND OVERCOMES ANY ISSUES WITH YOU NOT HAVING WGET ON YOUR ATV LIKE ME, THIS IS DONE AT YOUR OWN RISK, im only trying to help
HARDWARE INSTALLATION:
Tools needed: t8 and t10 (torx) screwdrivers
This uses images found at http://rufn.it/aTV/ full credit to the author of the original guide.
GUIDE
take one AppleTV

flip it

obligatory photo of the card with a reference object for size

peel corner of AppleTV rubber base (this can be done with your finger – run the AppleTV for 5 minutes before hand to heat up the adhesive). remove screws from each corner

lift base of AppleTV open

ooh, she’s pretty!, remove the hard drive cable from the apple tv end and then set the apple tv base aside

what a cheap floosy! takes off her clothes for any tom, dick or harry!
undo the one circled in red with your t8 screwdriver and unclip the two antenna wires. Lift up the wifi card and remove it. pop out the plastic stand circled in blue and attach it to your broadcom hd card

the wireless card is now removed before installation of your hd card, please tape of the ends of the antenna wires to avoid any shorting out.

Now install and screw in your broadcom hd card
Now plug the hard drive back in and put the bottom back on and put the screws back in, plug back in and boot up your apple tv to the main apple screen, dont load xmbc just yet.
Continue to the software installation guide below.
SOFTWARE INSTALLATION: (please note the option for the card wont appear until the hardware is installed.)
Initial STEP: (IMPORTANT)
Go in to your apple tv and select downloads under launcher, select the launcher application, that will then uprade the launcher to the lastest version. this will ensure when you are ready to upgrade to the latest build it will appear.
STEP 1:
Find the IP address of your Apple TV, you can do this by selecting the settings menu on the main screen of your xbmc atv.

STEP 2:
Ensure you have the following pieces of software downloaded and installed on your system:
PUTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
WinSCP: http://winscp.net/eng/download.php
STEP 3:
Download the lastest version of the following (the reason im asking you to download these rather than using a wget command later on in puty, as the wget didint work for me so this will cover all the bases.)
crysalhd-for-osx from http://code.google.com/p/crystalhd-for-osx/downloads/list
on this tutorial we will be using 1.0.1. If a newer version comes out, simply replace the 1.0.1 in the commands in this tutorial with the new updated release number.
Download: http://0xfeedbeef.com/appletv/turbo_atv_enabler.bin
STEP 4:
Run WinSCP
Enter your ip address of your atv found in STEP 1. Enter the username and password as: frontrow

When you login, the initial screen will look like this.

Where you see the folder icons, in the right hand side of the WinSCP software, press the top icon around 4 times until you are in the <root> directory. Your screen will then look like this:

Then double click in to the <tmp> directory, your screen will then look like this:

Ok, now from your downloaded files from earlier
Extract the crystalhd-for-osx-1.0.1.zip folder and drag its contents in to the <tmp> directory on WinSCP.
Ensure the directory on your apple tv is called crystalhd-for-osx-1.0.1
Ensure within this directory are the contained files, not another directory called crystalhd-for-osx-1.0.1
Now drag over the other files we downloaded earlier in the tutorial:
bcmFilePlayFw.bin
bcm70012fw.bin
turbo_atv_enabler.bin
ok now on to step 5
STEP 5
Open up PUTTY
Enter your atv IP address in the address box and press enter

You will now have a login screen, it will show login as:
enter frontrow and hit enter
it will now ask for the password which again is frontrow.
Dont worry if the password doesnt show as you type it, this is normal.
OK, now we are logged in as you can see below

Now we are going to enter some commands in to PUTTY
You can select and copy them from here and to paste them in to putty
To paste in to putty simply press your right mouse button while your mouse cursor is in the PUTTY program window.
STEP 6
First, you’ll need to mount your root partition read-write. You only need to do this once.
If you’ve already done this, skip down to step 7
Enter in to putty: sudo -s
You will be asked for root password which is: frontrow
- Enter in to putty: sudo mount -uw /
- Enter in to putty: sudo touch /.readwrite
- Enter in to putty: sudo sync
ok, the root parition is now read/write
STEP 7
Enter in to putty: sudo -s
You will be asked for root password which is: frontrow
- Enter in to putty: cd /tmp
- Enter in to putty: mv crystalhd-for-osx-1.0.1/BroadcomCrystalHD.kext /System/Library/Extensions
- Enter in to putty: chown -R root:wheel /System/Library/Extensions/BroadcomCrystalHD.kext
- Enter in to putty: chmod -R 755 /System/Library/Extensions/BroadcomCrystalHD.kext
-
Enter in to putty: mv crystalhd-for-osx-1.0.1/libcrystalhd.dylib /usr/lib/ - Enter in to putty: chmod 755 /usr/lib/libcrystalhd.dylib
- Enter in to putty: rm -rf /tmp/crystalhd-for-osx-1.0.1
- Enter in to putty: mv bcmFilePlayFw.bin /usr/lib/
- Enter in to putty: mv turbo_atv_enabler.bin /sbin
- Enter in to putty: chown root:wheel /sbin/turbo_atv_enabler.bin
- Enter in to putty: chmod 755 /sbin/turbo_atv_enabler.bin
- Enter in to putty: touch /etc/rc.local
- Enter in to putty: cp /etc/rc.local /etc/rc.local.original
Enter in to putty (copy and paste all at once, then hit enter)
if [ `grep --count -G '^/sbin/turbo_\(atv\|kext\)_enabler.bin' /etc/rc.local` -eq 0 ]; then
if [ -f /sbin/turbo_atv_enabler.bin ]; then
echo “/sbin/turbo_atv_enabler.bin” > /tmp/rc.top
else
echo “/sbin/turbo_kext_enabler.bin” > /tmp/rc.top
fi
cat /tmp/rc.top /etc/rc.local.original > /etc/rc.local
rm -rf /tmp/rc.top
fi
# add kexload entry to end of rc.local file if missing
if [ `grep --count -G '^/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext' /etc/rc.local` -eq 0 ]; then
echo “/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext” >> /etc/rc.local
fi
chown root:wheel /etc/rc.local
chmod 644 /etc/rc.local
exit
STEP 8
Next, we want to add support from laucher for downloading TheQuestor’s svn builds ( you can skip this step if you have already done this)
Enter in to putty: (copy and paste all at once and then hit enter)
defaults read com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs 2>/dev/null | grep –silent www.sshcs.com/xbmc/Info.asp
if [ $? -eq 1 ]; then
defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array http://www.sshcs.com/xbmc/Info.asp
fi
OK, now back to your apple tv, dont close putty just yet.
- From launcher menu in the main apple tv screen, choose “Settings”, then go back to “Downloads”
- You will now see another option for XBMC buids, Obtain the latest xbmc download from TheQuestor e.g. XBMC r26532.
Once this has been completed, go back to your putty screen.
Enter in to putty: sudo -s
Enter in to putty: reboot
You will now be disconnected from putty and winscp if you still have it loaded as your apple tv is rebooted, you can now close putty and winscp.
STEP 9
Now your apple tv has booted, go to the launched and run XBMC (please note you may have been reset to a default skin, I was I had to reload transparency)
- Go in to the settings menu
- then in to video settings
- then in to playback settings and look for render method.
This will currently be set to auto detect. Use your remote to change this to Broadcom Crystal HD, if the option appears you have completed these steps correctly and are now in business.
Ensure you have completed upgrade of the launcher and upgrade of xbmc to the latest version as outlined in the initial software setup step
Thanks to Davilla, XBMC Team, Turbo Team, Matt (ewequeone) and you for using this guide.
Buy me a cup of coffee
You might want to change to a terminal font on the cut+paste parts – the ” quotes are pasting incorrectly
The option for Broadcom Crystal HD is not listed for me in xbmc\system\video\playback.
What am i missing, i followed the guide through to the end. I should note that i have ATVFlash installed too if that makes any difference?