I downloaded the game straight from the website and it seemed to
work fine, im pretty sure it patched and all but everytime i hit
play it says my direct x9 needs to be updated, it always fails when
i try to update it although i dont even have it i think. I tried
clicking on the link from the codeweavers website for the .tie file?
but that link didnt work for me, any suggestions?
First, the tie file should have worked for you, so that is a bit troubling. My guess is that the tie file was just quite intuitive enough of what was going on on your system. My first suggestion is to start over with the tie file.
Click again on the 'Install via CrossTie' link
Allow CrossOver Games to open it
When the 'Software Installer' opens, open the section that says 'Will install from'
Select the 'Choose installer file' option and then browse to the file you downloaded from your account
The 'Install' button should now be present and clicking it should get CrossOver Games started installing Rift.
The next thought, based on the things you've described above is that you don't have all of the components Rift needs to run. The components Rift needs are 'Core Fonts', 'DirectX' and 'Microsoft Visual C++ 2008'. If these are not in the bottle, Rift generally does not work well at all. You can add each of these to the bottle you've already created:
Go to 'Configure' and select 'Install Software'
Choose each component from the 'Runtime Support Components' section
(you will need to collapse the 'Supported Applications' section to find the 'Runtime Support Components' section)
Verify that you have selected the 'Rift' bottle to add each to and then install them.
If you continue to have trouble, I suggest you email ninjas@codeweavers.com or create a support ticket.