@nmccalla: To answer your fundamental question, CrossOver Games puts Windows programs into bottles. You will find a bottle at:
/Users/(your username)/Library/Application Support/CrossOver Games/Bottles/(name of bottle)
Steam installs its game files into C:\Program Files\Steam, by default. That is translated by CrossOver into a sub-folder of the bottle:
drive_c/Program Files/Steam
Putting those together, you get:
/Users/(your username)/Library/Application Support/CrossOver Games/Bottles/(name of bottle)/drive_c/Program Files/Steam
Now as to your troubles getting Steam to work, please:
-
Make sure you are using CrossOver Games rather than mainline CrossOver. The latter is for productivity apps.
-
Make sure you are using the latest version of CrossOver Games. Click the My Account link along the top of this page. Then click My Downloads in the left-hand sidebar. From there, you can download the most recent version to which you are entitled.
-
In the preferences for CrossOver Games, on the System Integration tab, make sure you've selected a valid folder to which your account has write access for the Programs folder. By default, CrossOver Games uses /Users/(your username)/Applications/CrossOver Games. The Programs folder is where CrossOver creates launcher mini-applications that you can use to launch Windows programs from the Finder or Dock. This folder is also what populates CrossOver's Programs menu. Once you make sure that this setting is good, you can try selecting Clear and Rebuild Programs Menu from the Configure menu.
-
When you install Steam, use the supported software package for Steam from the list (rather than installing it as unsupported software). Selecting the package tells CrossOver to apply certain smarts to the way the program is installed. Part of these smarts let CrossOver know that the installation has completed once the installer launches Steam. (Normally, CrossOver assumes the installation is still in progress so long as any program launched by the installer is still running, which matches what you described.)
In general, I recommend that you let CrossOver Games create a new bottle for Steam when you install it. If you have old bottles which contain your previous attempts to install Steam, you can remove them using CrossOver's Manage Bottles window.