I have TS12 successfully working.
Host system CentOS 6.2. I had to install the kmod nvidia drivers to suit my 550ti:
Code:
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://elrepo.org/elrepo-release-6-4.el6.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
yum --disablerepo=\* --enablerepo=elrepo install kmod-nvidia nvidia-x11-drv
I checked that the sound subsystem was working by playing a couple of the .wav files in /usr/share/sounds/alsa
VMWare Workstation 8 was installed as root. To suppress a security warning on startup when logged in as me, I had to log in as root again, click on properties on the VMWare Workstation launcher, go to the Permissions tab and check the "allow executing file as program" box.
I created a Win 7 Pro 64 virtual machine with 4 cores and 8GB RAM on a 60GB vmdk.
I installed TS12 and patches from an images directory on the SAN. No joy. Crashed every time with a failure to communicate with video device. I also noticed I had no sound in the Win7 VM.
To get the sound and video going:
From the VMWare Workstation Edit / Preferences panel:
Display - Full Screen - Stretch Guest (No Resolution Change)
Display - Menu and Toolbar - Check "Show toolbar edge when unpinned in full screen"
Highlight the VM you are running Trainz in, and click VM / Settings
Hardware - Sound Card - check "connect at power on"
Hardware - Display - check "accelerate 3D graphics"
Hardware - Display - select "use host settings for monitors"
Options - Guest Isolation - check "enable VMCI"
Start the VM. Change to full screen mode. Wait for it to fully boot.
When it has booted, move the mouse to the VMWare toolbar at the top of the screen.
Click on the View dropdown menu and check the "Exclusive Mode" box. (To get the toolbar back, ctrl-alt)
Run the TS12 launcher.
Options - Display Settings
Check Direct3D - do not use OpenGL
I chose 1366x768 resolution (too choppy at 1920x1080)
32 bit
Full screen
Autodetect
Antialias 4
Quit, run the launcher again, run Trainz. Et voila it damn well works!
Performance wise, its quite choppy with the extended draw distance and lots of assets, but no worse than my previous install with a dual core 2.8GHz processor, 3GB Win XP and 8600GT video card. Switching to cab view got rid of any stutters.
In terms of running multiple installs of TS12 so that I can isolate different projects, it'll do absolutely everything I'm wanting it to.
I'd still say if you're wanting a main install to run for pleasure, then yes the best advice is to set up grub and choose to boot Win7 native, and use the VMs just for development.
Cheers
Charlie