Both games run just fine on Windows 7 32/64. I don't know how people claim to maintain Linux installations but fail to do even basic procedures like using compatibility flags when trying games on Windows.
Because setting up a machine from scratch by hand with software raid running Gentoo to host a dozen KVM virtual machines hosted on an AoE SAN is still
less hassle than dozens of attempts at twiddling all the various permutations of the compatibility flags and installing different video and audio drivers versions in order to appease the Windows gods.
Seriously, Verno. How can anyone claim to be able to sort out this nonsense, and yet not be able to install Linux From Scratch on an old IBM mainframe? ;-)
I spent half an hour screwing around with SWKOTOR, finally got it to run (at all), and then it crashed 2 minutes into the game. With hundreds of posts all over the internet that basically say, "this won't work," yeah, I gave up. BF2's story was even worse. The basic gist was, "you might be able to get it to work if you stick your tongue out just right." At the least, you're in there manually updating PunkBuster and fiddling with the game's config file. It's probably just me, but you may want to reconsider the phrase "just fine" as it applies to these situations. A simple Google search easily proves otherwise.
It's not a question of whether it will work; it's a question of the value of my time. With literally hundreds of games in my CD case, I just chose to say "screw it," and play something else.
The way I see it, over the past 10 years, Linux has gotten easier to setup and and use for every day work than running old games on new versions of Windows. This is why I made my comment about XP. Being as gaming is all I use Windows for, downgrading to XP doesn't cost me anything. I'm not using anything in Windows Ultimate that I don't get in XP Pro. And every game I have works "just fine" there.
Acts 17:28 - "For in Him we live, and move, and have our being."