QUOTE (inis @ Apr 15 2006, 06:36 AM)

nothing like trying to run something thats meant not to be run, so lets have a program the emulates windows because linux can't do it.
I'm sorry but any true hardcore gamer isn't going to want to emulate anything.
CS doesn't run on linux for a reason, along with alot of other games...
and cs isn't the only game that doesn't run on it, alot of FPS are based of the same CS engine.
Kyle, take of USB and Ethernet port ...those are on the motherboard
CS:S and CS1.5 will run fine on Linux. It's
Steam that doesn't play nicely. Is it because Linux is inherently more difficult to code for? No, it's because of one-track, lazy developers. Cross-platform applications are nothing new, and have been around for awhile. Unfortunately, developers for whatever reason will not even attempt to try it.
Really, if you haven't run Linux, you don't know the gaming situation behind it. Here's a list of recent, big-name games that run natively on Linux:
* America's Army
* Halflife 2
* Decent 3
* Doom3
* Quake3 Arena / Quake4
* Return to Castle Wolfenstein
* Soldier of Fortune
* Unreal Tournament 2003 / 2004
Of the remaining big names, here's a list of games that run flawlessly under emulation:
* Battlefield 2
* Civilization 4
* Serious Sam 2
* Guild Wars
* Call of Duty 2
Both of these are very abbreviated lists. It seems to me that you associate 'emulation' with "pain in the ass" or "slow". Neither is true. On Windows, when you shoot a bullet, the game makes a call to "PlaySound( bullet )". Windows takes this, loads the bullet.wav file, and sends it to the Windows audio driver. On Cedega, when you shoot a bullet, the game makes the same call to "PlaySound( bullet )", because this is all the game knows how to do. Cedega takes this call, loads the bullet.wav file, and sends it to the Linux audio driver. It doesn't do anything more complex than that, which is why the game will run at the same speed.
The Cedega installer is a very friendly walkthrough to the game, basically you launch Cedega itself, pop in the CD, and click "install". It then launches the Windows installer. Cedega creates a virtual Windows filesystem for you, and the game installs normally, because it doesn't know the difference (in reality, there isn't a difference as far as the API calls are concerned).
You are right in thinking that two-three years ago, gaming on Linux was limited to cheap Solitare knockoffs. however, it has progressed leaps and bounds since then, driven by a cooperative effort of thousands of OSS developers and garage-hackers, and even cooperation from ATi, nVidia, SiS, and Intel. All the big-name video card vendors have released free drivers for their video cards, that are every bit as powerful as the drivers for Windows, thereby exposing the same acceleration and features. Combine a native 3D driver, with a transparent emulator, and it's easy to see why people are able to play games in the same capacities.
One big reason for vendor support in this capacity however, isn't that Linux people were whiny and wanted games. It's that Macintosh people wanted games. Mac OSX runs on BSD, a clone of Linux (some might say Linux clones BSD, but that's another thread). A side effect of making a game run on OSX means it will run on Linux without modification.