Why don't you just revert to the previously installed xbmc version you were happy with? Unless you've cleared your apt-cache you should still have it on your drive....
ls /var/cache/apt/archives/xbmc*
will list all versions of xbmc previously installed with apt-get.
then you will need to select the version that you want to go back to. You will find 5 files you need that correspond to the version you want:
xbmc-bin_VERSION-hardy1_i386.deb
xbmc-data_VERSION-hardy1_all.deb
xbmc-skin-confluence_VERSION-hardy1_all.deb
xbmc-standalone_VERSION-hardy1_all.deb
xbmc-live_VERSION-hardy1_all.deb
then you will need to run the following (make sure you substitute VERSION you got from the above step):
Code:
cd /var/cache/apt/archives/
sudo dpkg -i xbmc-bin_VERSION-hardy1_i386.deb xbmc-data_VERSION-hardy1_all.deb xbmc-skin-confluence_VERSION-hardy1_all.deb xbmc-standalone_VERSION-hardy1_all.deb xbmc-live_VERSION-hardy1_all.deb
You can grab any rev crystal you want by issuing (sub the rev number you want for XXX)
Code:
svn checkout http://crystalhd-for-osx.googlecode.com/svn/trunk crystalhd-rXXX
then just use the standard mak/install procedure:
Code:
cd crystalhd-rXXX/crystalhd/linux_lib/libcrystalhd
make
sudo make install
cd ../../driver/linux
autoconf
./configure
make
sudo make install
sudo modprobe crystalhd
Now all you need to do is choose the versions you want to go back to. Don't forget that older xbmc builds probably won't (although they might) work with the newer revisions of crystalhd - if you're going really far back, then you'll need probably experiment with which driver will work with an old build. Plus you'll maybe have to remove addons.db if your addons stop working properly - xbmc will regenerate it according to the way it used the file at the time.....
.... I would personally update xbmc to rc2 first with crystalhd r161... I found this works pretty well on karmic - probably the same on Hardy as well. If not, just follow the steps above anyway to get back to where you were happy....
Jim