Wine, Cedega

Linux has taken excellent strides in becoming a full Windows desktop replacement operating system; advances in Open Office and Mozilla being two of the most notable. Unfortunately, the decision to buy new hardware constantly goes hand in hand with the decision to play some new game - and if it's a gaming machine you want, then Linux isn't the operating system that you need. Fence sitters end up being the people who lose. For example, you may wish to buy a new Linux rig for some CAD tool, but are forced to dual boot the machine in order to play FarCry. Intel's Vanderpool and AMD's Pacifica "virtualization" technologies may make dual boot and emulation a thing of the past, but today, we are stuck emulating Windows instead of running multiple instances of it.

Maybe emulation isn't the right word. "Wine Is Not an Emulator", as they used to say. In fact, the Wine project has very little to do with emulation. Wine acts very similarly to the AnandTech FrameGetter program - running a binary while replacing and linking libraries at run-time - but on a much more complicated level. TransGaming describes the basic implementation of WineX (Cedega) below:
"Cedega loads a game's binary into memory on a Linux system and then dynamically links to code that provides an implementation of the Win32 APIs that the program is using. The APIs that Windows games are mostly built on top of are primarily based on Microsoft's DirectX system. These APIs include facilities for handling 3D graphics (Direct3D), mouse and keyboard input (DirectInput), audio (DirectSound), and so on. TransGaming works to create Linux compatible versions of these APIs that work on top of the Linux equivalents such as OpenGL, X11, and the OSS and ALSA sound APIs." [2]
Wine continues to make an impression on the Linux gaming community. For large, major releases, Cedega provides some really great support and nearly flawless gameplay. We subscribed to Transgaming's Cedega program (previously known as WineX) several months ago and have met some limited success.

FarCry

Of course, we just laid out extensive praise for Wine and then we ran into a game like FarCry. We wanted FarCry to be our focus Wine benchmark game, but we immediately had problems when the game would not load. We were constantly greeted by "EXCEPTION: Attempt to read from NULL at 0x00000000" in the splash screen. We actually vaguely remember this same exception error from Mechwarrior 4 several years ago (on Windows). Part of us thinks that the attempt an unusual read like this may have something to the NX stack protection on Athlon 64 3800+ testbed.

Jedi Knight: Jedi Academy

Jedi Knight: JA actually runs very smoothly and flawlessly on Wine. We cannot use our FG utility on Cedega (yet) unfortunately, so our benchmarks are based on numbers obtained in the game FPS averages.

Jedi Knight: Jedi Academy

Check out our very recent Windows analysis of JKJA. As you can see from our benchmarks, there is a definite performance hit with Wine. Derek Wilson, our GPU Editor, uses a slightly faster processor in his benchmarks, but not enough to account for a 15% lacking difference that we see in our tests. Cedega is slower, but for those of us who are trying to ditch Windows, the performance levels are acceptable.

Medal of Honor Allied Assault Racer
Comments Locked

33 Comments

View All Comments

  • sprockkets - Monday, October 4, 2004 - link

    Yep, the SuSE 9.2 folder is really fresh and of course probably will work ok when 9.2 comes out.

    What do you mean when you say SuSE is a Red Hat derivative? Is that because of RPM?

    Did SATA work on SuSE 9.1 for the nforce3 board?

    Guess the only thing I can say is I run a Radeon 9200 with the built in drivers in SuSE 9.1 with no problem, but haven't tested a game with it yet...

    What sucks in Linux? Trying to change those wonderful settings for your x86config to use those spiffy AA/AF settings. Gettings real games to work. I wonder if SuSE will even use the newer xfree86 version, or what they will switch to as well.

    Sigh, need to keep good old win2k for such gaming purposes...
  • gleb42 - Monday, October 4, 2004 - link

    Nice article, but

    "we want to look at some common graphics intensive applications for Linux and determine how well they run, particularly in relation to their Windows counterparts."

    where exactly is this windows/linux comparison. I only found a couple of words on the Wine section (and wine has it's own overhead, so that's not entirely fair comparison...)


  • aleena12345 - Friday, October 30, 2020 - link

    uTorrent Pro 3.5.5 Crack is a torrent download manager. It helps the users to download high files on the internet. you can easily download https://windowcrack.com/utorrent-pro-crack-free-do...

Log in

Don't have an account? Sign up now