Slashdot Mirror


Ports vs. WineX, What's Best For Linux Gamers?

James Hills writes: "Recently there has been much discussion about what is better for the future of Linux, to continue the process of native ports or embrace WineX so you can run all the Windows games you want on your favorite OS. Unfortunately, this debate also has tremendous repercussions for the future of companies such as Loki, Tribsoft and Hyperion. Read more for how the heads of Transgaming, TuxGames, Loki, Tribsoft, and Hyperion see the issue."

211 comments

  1. And be broke for life... by Anonymous Coward · · Score: 1
    Sorry, but this type of game would be released on the Win32 platform because if it really WAS that big of a 'wow' game, you'd certainly get more copies sold on a platform where 2 billion people exist over a platform where a few hundred thousand exist.

    If the game is being sold, then it was made for money. Any game that has such a huge wow factor would definately be exploited for money if it wasn't intended to be at first.

    Basically, what you're asking for wont ever happen over a single app.

  2. My feelings exactly by Anonymous Coward · · Score: 1

    Personally, I will continue to support Loki and any other quality Linux game publishers by buying one of every damn game they make (that's worth owning).

    I feel exactly the same way. That's why I've never bought any Linux games at all.

  3. Re:Authors FUDing Windows, not getting it by Falrick · · Score: 1

    If you can get DirectX ported well to Linux (and Mac OS X), then there is a decent percentage of the gaming public that becomes dependant on an available version of DirectX. When MS releases a new version of DirectX (or a secret hidden version, whatever), most companies will be compatible with older ones rather than losing a chunk of sales.

    That would be an ideal solution if it weren't for the fact that gamers are now used to needing to upgrade to the latest version of DirectX every time they buy a new game. Game companies have no problem requiring this upgrade because they know that much of the gaming market is driven by whomever can release the first game with some bleeding-edge feature. Besides, if the project meetings for games in the design/coding stage are anything like the project meetings that I have at my work, these games probably suffer from near-terminal feature-creep. I would be surprised if any manager would accept old technology.

    Add on top of that the rate at which Microsoft releases new versions of DirectX (which they've actually slowed down recently!) and you have about one year to produce a fully functional DirectX API for *nix.

    --
    something clever
  4. Re:Agreed by Codifex+Maximus · · Score: 2

    Hey, been away a while and glad to be back.

    I have to agree with the original poster on this thread and the one I'm replying to also.

    You have to get into the mind of the consumer and the supplier of software.

    The consumer wants great stuff for low prices with little difficulty. If he can buy one copy of software and run it on any computer that is a good thing, if it's stable then he/she can spend more time having fun and less time rebooting, if it's easy to install and trivial to configure more the better.

    The supplier wants customers to buy goods that can be produced for the least expense. Writing games for many operating systems is expensive. Support becomes an issue.

    Now let us examine the average LINUX user. Competant with computers, not liking flacky and unstable software, adventurous. Most are do-it-yourselfers. And, while we all want the great games, we must make it worth the effort of the game developers to provide product.

    Critical mass will be reached when it becomes attractive to consumers and suppliers alike. Consumers spend money; suppliers want that money. Consumers will not buy something if they can't get it, find it, afford it, or percieve that it is worth something; suppliers wont provide something unless the percieve that it will be bought. We must work on the suppliers by providing attractive incentives for them to provide products; when the products are there, the consumers will begin to buy.

    This brings me to my point. We must make it EASY for suppliers of software to supply it and show that the market is there. We are a growing market of savvy folks aren't we?

    Wine is just an attempt at embracing Microsoft's world... ever here of "If you can't beat em... embrace and extend em?" Hehe

    --
    Codifex Maximus ~ In search of... a shorter sig.
  5. Re:You're suggesting we take away freedom to choos by sheldon · · Score: 2

    Why am I suggesting taking away freedom?

    I'm saying if you want to sell Linux as being better, then you need developers who write software for Linux which is really cool and different then what you can get elsewhere.

    That's no coercion, that's incentive.

  6. The answer: neither by sheldon · · Score: 3

    What's best for the platform is original games that are cool and don't exist elsewhere. Only this will attract new users.

    Ports are next best because they make the platform look respectible. But usually ports suck compared to the original game.

    Emulation will absolutely kill the platform.

    Any time someone decides that to succeed they need to emulate another platform, they admit defeat.

    1. Re:The answer: neither by neroz · · Score: 1
      > What's best for the platform is original games that are cool and don't exist elsewhere.
      Reality check. Gaming companies are in it for the money, Windows will always be their primary target while it holds the marketplace, unless, you're talking about Open Source games?
      1. Open Source games don't get media attention.
      2. Open Source games generally don't come near the quality of commerical games.
  7. Re:Why do we have to "choose" one or the other? by Tet · · Score: 2
    Loki, Tribsoft, and Hyperion will never be able to release at the same time as the Windows version. Well, maybe not never, but not until there is a history of games selling for Linux

    As I understand it, the recently released Tribes 2 was released pretty much simultaneously for Linux and Windows. But in general, this doesn't happen, and in the highest profile case, Q3A, it really hurt sales of the Linux version.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  8. Re:Why do we have to "choose" one or the other? by TBone · · Score: 2

    It's not us that is the problem; well, not per se. Say there's a spiffy new game that you wantt o play that is due to release on June 10th for Windows. Loki has the rights, and has been working in semi-parallel, but won't have the Linux version out until August 20th due to new uses fo the T&L engine that need ported, for example. Are you going to wait 7 weeks to but the Linux native version while all of your friends (beat the first 30 boards|progress through 50 levels|beat the game completely), or are you going to fire up your Winelib-enabled version and play it emulated?

    Loki, Tribsoft, and Hyperion will never be able to release at the same time as the Windows version. Well, maybe not never, but not until there is a history of games selling for Linux and the publishers support a multi-platform development staff. If people buy the Windows version to play on Linux, then there's no reason to buy the Linux version, and no push to let Loki/Tribsoft/Hyperion do ports in the first place.

    --

    This space for rent. Call 1-800-STEAK4U

  9. Mac versions by TBone · · Score: 2

    Then you don't know enough Mac gamers - they hate that they don't get all the cool games. Buying the Windows versions is the only way they get to play many games, and the reason is, there's not enough people buying Mac versions to justify a Mac version

    Which is exactly what will happen to the Linux versions if people can play the Windows version on both their Linux compter and their friend's Windows computer.

    --

    This space for rent. Call 1-800-STEAK4U

  10. Re:Give me native! by Archfeld · · Score: 1

    I would to but I don't feel like holding out for 3 years...Especially for an online game. The servers have come and gone by the time the game hit the Light of the Linux Day.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  11. Re:Let's face it by Archfeld · · Score: 1

    Not to flame anyone or anything but I agree with the AC here...I run Solaris and RH all day at work but find very little reason to go to them at home...no EQ, no UT, no Tribes, and even Heretic2 runs better under windows :(

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  12. I disagree... by Archfeld · · Score: 3

    The ONLY reason I keep a M$ OS around is to play games. I have a RH LINUX system but use it less and less as time goes by. Rebooting is time consuming and not aesthetically(sp?) appealing.
    If I could play my games under RH or another distro I'd do away with M$ anytime. I think folks under-estimate the number of people who have KICK-ASS rigs just to play games. Try going to a LAN party, they are getting huge. I can see the point about developing for an emulator hurting native apps though, but LINUX needs greater home acceptence more than anything.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:I disagree... by Dwonis · · Score: 3

      Yeah, right. I know a few gamers with "KICK-ASS" game boxes, and they are constantly complaining about the frustrations of having Windows crash more often than is convenient. I think if Linux ran the games 100% as well as Windows did, they would run Linux simply for the underlying stability.
      ------
      I'm an assembly guru ... What's a stack?

    2. Re:I disagree... by Hallowed · · Score: 1

      well, with windows 2000 stability isn't much of an issue now......I am one of those windows people that hasn't made the change over yet.....once I retire this box I will put linux on it to play with and lear on, but the lack of software support for linux is the big killer.....if I were still in school it would be different, but all I really use a computer for now is paperwork, browsing, and games.....and the games is what decided it for me.......

      --

      1. When the pin is pulled, Mr. Grenade is no longer your friend.

      2. Do not eat iPod shuffle.

    3. Re:I disagree... by rtechie · · Score: 1

      A lot of Linux people don't seem to grasp that the Windows gaming market is basically the same as the high-end home PC market. Home users buy fast machines to play games, period.

      Sure, there might be a tiny smattering of people that buy high-end systems to do audio or video editing, etc. but most of those people are professionals. And they want Windows too, so they can run Photoshop, Cubase, or Premier.

      Last I looked at Wine is was slow, and not compatible with 90%+ of the games out there (admittedly, this was a year ago).

      So for the time being, I'm keeping Windows, despite the technical advantages of Linux.

    4. Re:I disagree... by yerktoader · · Score: 2
      Since my workplace offers a loan for PC's, I went in for the power workstation. If Linux ran my games, I'd be there in a heart beat. I might even buy a Mac to run PPC Linux on it. There are a lot of opportunities that Transgaming will take from the Linux community through their software.

      The fact of the matter is that Linux needs support. Benchmarks show that to be true. Case in point, would be a comparison between the Win32 and Linux versions of Quake 3. The framerate on Win32 was about 10 to 20 FPS higher on Windoze. That would most likely be due to driver maturity.

      If my recollection on the framerates is incorrect, please let me know. The last time I saw those benchmarks was about 6 months ago.

      To add to this: I would think that if the Linux community wanted to truly gain steam, the real gearheads would make a more user-friendly version. I know that's bound to bring some flames. But having gone through an installation of Red Hat with a friend of mine, I can tell you that the majority of intermediate Windoze users wouldn't be able to finish without some help, or without spending some time to learn some terminology that they've never seen before. If they will spend the time learning to install Windoze, I'm sure they'd like to learn Linux providing that the install has a more user-friendly mode. The steps that have been taken to make the install easier are steps in the right direction, but they are not enough.

      This is a problem that Microsoft brings to itself and to the rest of the computing community by trying to prevent the user from understanding what the OS is trying to do. By "dumbing down" Windoze, people come to expect that "it should just work." We all know the difference, and we should strive for an OS that is not only stable and robust as is Linux, but one that can be used by both beginners and power-users.

      A previous article on /. highlighted a convention in which the CS field was slammed for making computers that aren't user-friendly. The general consensus was that if PC's are to survive, that they need to be made in a streamlined fashion, and essentially dumbed-down for mainstream use. This included both the Macintosh and x86 sides of computing. As much as I hate to say it, even Windoze and Mac aren't easy for first time users. Being employed in technical support for a major ISP has proven that to me.

      We don't need Internet Appliances. We don't need dumbed down machines. We need a stable OS that has a beginner, intermediate, and advanced versions of installation and use. Most software installs on Windoze (including the OS installation) utilize this kind of feature, why not the install? Even the GUI and command-line could be configured this way.

      And if anyone already knows of an OS like this, then let me know. :)

      Toad of the Yerk

      "Illegitimati Non Carborundum" - Don't let the bastards grind you down.

    5. Re:I disagree... by NutscrapeSucks · · Score: 2

      Hypothetically, if RedHat ran 100% of games 100% as well as Windows did, I'd think you'd find that a vast majority of those KICK-ASS game boxes would still be running Windows for a variety of other minor reasons.

      People have to see Unix as value-add for their primary computing tasks in order to switch to it. For the most part, the good things about Unix have nothing to do with game playing, so it's a wash if gaming is what's important to you.

      I guess what I'm saying is that you don't use your Linux box because you don't really need a Unix, and that's fine.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    6. Re:I disagree... by stareater · · Score: 1

      Do like me get a 2nd computer, install windows and use it as a "wintendo". The other option is to get a C64 or a Amiga or something. It may be a old computer but there is more games to them than you'll ever play in an entire lifetime. Most of them are often better then the more graphical and soulless windows clone.

  13. bursting with information by mandolin · · Score: 1
    I think I can break that whole damn article down as follows:

    1) Companies whose bottom line is positively affected by wine are pro-wine

    2) Companies whose bottom line is negatively affected by wine are not pro-wine

    3) Slow day at /.

    The only nugget I saw was from the dude at tribesoft:

    In our experience of porting games to Linux, we found that much of the time is spent on having C++ or assembly to compile with the gnu tools. Implementing X API calls instead doesn't represent a lot of time in a port for us.

    The assembly doesn't suprise me (intel vs at&t syntax.. tho you'd think the company would have written a translator by now) but I didn't know that vc++ and g++ had diverged so wildly in their interpretation of a supposedly-standard language. I'm genuinely curious as to how they differ (no experience with vc++) .. Anyone have any guesses/examples?

    1. Re:bursting with information by mandolin · · Score: 1
      thx for the info!

      I would even say win32 threads contain most of the *important* functionality of pthreads (which itself is a least-common-denominator deal) except cleanup handlers.

    2. Re:bursting with information by whizzird · · Score: 1

      I noticed lots of problems with VC++ and standards, when I was forced to use it .
      for (int i ....) { } leaves i scoped after the for loop is done.
      Including and and caused it to spit out huge amounts of errors in iostream. I think they want you to use their nonstandard classes like CList or CString instead of STL or the standard library. At the time it was listed in VC 6's help that STL did not work properly in most cases.
      Windoze (and VC) also contain a nonstandard threading system, and non-standard system interaction functions (basically most of the functions in unistd.h or sys/).

      gcc seems to be very standards compliant. I've only had one problem with it. There was a keyword that wasn't implemented yet.

  14. Give me native! by thule · · Score: 1

    If I hear that Loki is going to port a game to Linux I'd rather hold out and buy it from them. Why would I want a hack? I would hope that game companies would choose to write their games in a semi-portable fashion so it makes it easier to sell more copies to Mac OSX and Linux users. They would probably have to worry less about copyright infringement on Linux. It seems to me that many Linux people I talk to are very much against piracy (it usually helps the Linux/GPL/BSD position).

    1. Re:Give me native! by gfxguy · · Score: 1
      I agree - but see my response to "Give me native or give me death!" below.

      I'd rather support Loki, but it's hard to buy Myth II from Loki for $34.95 + S/H when I can buy a package from Bungie with Myth, Myth II, expansions, map editors, and strategy guide from Bungie for half the price.

      So it'd be nice for companies to use portable libraries so ports can be done quickly, but right now, by the time the game comes out on Linux, you can find the windows version in bargain bins for a quarter of the price. If the game is a really good seller, maybe it'll only be half the price.

      The existentialist in me says "buy the game from Loki", but the realist in me says "look, you have windows already anyway, don't waste your money."

      --
      Stupid sexy Flanders.
  15. Re:It's really quite simple. by chromatic · · Score: 2

    That's exactly it. If TransGaming can attract 20,000 monthly subscribers, it'll be a big sign to game publishers. "There are enough people out there who want to play your game on their own platform that they've paid extra money to make it possible."

    I can't see how this is bad for Linux gaming in general. Maybe Loki and Tribsoft have publishers beating down their doors, saying "Please port my game so we can sell a few thousand more copies in three months!" That's probably not happening.

    TransGaming's subscriber base could really legitimise Linux gaming in the near future. I wouldn't be surprised if that helps the porters in the long term.

    --

  16. Re:QUIDDITCH!!!!!!!!!! by EnglishTim · · Score: 1

    I doubt that the owners of the Harry Potter license would agree to anybody doing a Linux-only game... There's just no evidence of anybody being able make any money from it.

  17. Why developers don't devlop for Linux by EnglishTim · · Score: 1

    a) Low user base - they don't see any evidence that they can make money from selling Linux games.

    b) Tech support - A biggy ... there's several versions of Windows, but to the programmer they're much more similar than Linux. Installing 3d video drivers is much easier, and the amount of hardware that is supported under Windows is much greater. 3D support under Linux is still in its infancy and not well supported by video card manufacturers.

    c) Lack of decent development APIs. DirectX has become very good now (especially DX8) and it's pretty well documented. The only API that is well documented and mature for games on Linux is OpenGL - OpenAL, SDL etc. are a step in the right direction but are only about as mature as DirectX 1.0 or 2.0, and the documentation isn't up to scratch.

    Basically it boils down to this. Microsoft has spent a very large amount of resources getting Windows to be good at gaming. Although there is work being done on Linux in the same direction, it is more fragmented and less well orgranised. A bunch of developers 'scratching an itch' rather than producing a commercial product. Until you can be reasonably sure that you can use one set of APIs to do all the sound, graphics and input on Linux, and that it will work on the majority of computers with a recent version of Linux on them, the developers won't come.

    cheers,

    Tim

  18. Commercial software and the LGPL by EnglishTim · · Score: 1

    SDL is LGPL'ed.

    That's all very well and good when you're doing an Open Source project, but there's all kinds of nasty stuff in there if you're a commercial developer.

    Like you can't statically link with the library.

    You have to give 'prominent notice' that the software includes the library and include the LGPL with it. This is particularly galling as the LGPL includes a load of crap at the beginning about how evil closed source and proprietary software is and how it should all be free. Obviously if I'm writing commercial software I don't agree with that. I don't want to disseminate propaganda for an opinion that I'm fundamentally opposed to.

    You don't have to do any of that crap with the Microsoft libraries. You can just use them.

    Don't get me wrong, I think it's admirable that people are doing these open source libraries, but If they really want people to use them, they'd better think about using a slightly less restrictive license, and really, it doesn't have to be much less restrictive.

  19. Bug-free wine? by Dr.Dubious+DDQ · · Score: 1
    Basically, a bug-free Wine...

    But, if it was bug-free, it wouldn't be compatible with windows anymore, would it? :-)


    ---
  20. Re:WINE? No one ever mentions VMWARE? by chrisv · · Score: 1

    Yes, in it's own sort of way, it is "cool". We all know that emulation has it's "problems" (which, in this case, aren't really problems IMHO -- they're insulation between the host and guest OS's. I mean, if you're running Win98 inside of VMware, you don't want W98 to crash and take down Linux with it, do you?)

    VMware has limited support for DirectX. Meaning that your games, if they run, won't run well. (See here and here.)

    It also won't handle OpenGL, SDL, etc. because all of those require direct access to the video card (unless you're running them in software. But anyone who has tried playing a game that uses OpenGL with software rendering knows that it's not worth it).

    Sure, VMware is worth it. But if you simply want it for gaming (and you *have* to do it under Win32...), save the $100 you'd spend on it and go get yourself another machine.

    --

    Dogma: Dead (mostly because your Karma ran it over)

  21. Re:Again with this "ports are crap" argument? by rhavyn · · Score: 1

    The 3D games on linux (Tribes 2, quake3) won't run on that card. They also, however, wouldn't run on that card under windows or any other OS. The new 3d games require monster video cards to run. Other games (Railroad Tycoon 2, Myth 2, Simcity 3000) should all run fine tho on any card.

  22. Re:Again with this "ports are crap" argument? by rhavyn · · Score: 1

    Just a note, myth2 does not require 3d acceleration. You can use it if you have it, but it has a software renderer (think quake1/quake2).

  23. Their? by image · · Score: 2
    From the article on gamespy:


    Their [Transgaming] solution is to refine and extend Wine, their "development toolkit for porting Windows source code to UNIX systems (Winelib), and program loader which allows Windows .EXE files to run directly on Intel-based UNIX flavors," so that Windows games will work well under Linux.


    Emphasis mine. I thought that Transgaming was adding DirectX APIs to Wine. This makes it sound like Wine itself is their doing. Not to discredit Transgaming, of course (although I do wish they would open it up sooner rather than later). But rather to mentioned where credit is due.
    1. Re:Their? by Drone-X · · Score: 2
      Transgaming wants to port games and release them under a proprierty license initially and as soon as enough people have subscribed they want to merge the code with the main WINE tree.

      More info on their site.

  24. Linux user base has critical mass by Weasel+Boy · · Score: 1

    Linux has more than enough users to create a critical mass of demand for applications, including games.

    When I first started using Linux a few years ago, the number of installations was estimated at around 5-10 million and doubling every year. If we take that number at face value, then the Linux installed base may be comparable in size to MacOS (20 to 30 million).

    Conventional wisdom holds that most Linux boxen are servers, and that most Linux desktops dual-boot some other OS. If one generously assumes that all dual-boot desktop installations would run Linux whenever the situation allows it, there could still be easily 5 million or so users (especially when counting multi-user workstations).

    The percentage is probably higher among gamers (WAG).

    5 million users is more than enough to keep a small number of full-time software houses in business indefinitely. It's way more than there were when PCs were getting started in the late 1970s and early 80s.

    If you can sell one program for $10 to 1% of those users each year, that's $500,000. That's enough to keep 5-10 people employed.

    That's why people still write software for the Mac. :-)

    On top of that, because Linux is Free and free, it has tremendous potential for growth, especially in emerging markets. The biggest factors holding it back now are the somewhat lacking quality of user experience, and the economic network effect.

    So there's no question that there are enough potential customers to keep a few Linux game companies in business. The question is, will Linux users pay for software? That's a mighty big question. It'll be interesting to see what the answer turns out to be.

  25. Re:Native is MUCH Faster by Photon+Ghoul · · Score: 1

    "since it emulates windows"

    Wine Is Not an Emulator

  26. I thought it was... by Royster · · Score: 2

    Wine Is Not Elm

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    1. Re:I thought it was... by Royster · · Score: 2

      No. Pine Is Not An Emulator. ;^)

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    2. Re:I thought it was... by flip-flop · · Score: 1

      No! You mean: "Pine Is Not Elm"

  27. Re:Why do we have to "choose" one or the other? by Royster · · Score: 2

    MS can afford to hire lots of people whose sole job in life is to come up with ways to break WINE, so that counting on WINE is agreeing to be perpetually in catch-up, "me too" mode. (You need only look at the history of runnning Windows software under OS/2 to see this.)

    The difference between now and when OS/2 was competing with Windows3.x is that MS' installed base won't upgrade as quickly as they once did. This additional lag time between when a MS OS with "enhancements" is released and when software developers can count on the functionality being available is increasing.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  28. Re:Why do we have to "choose" one or the other? by Royster · · Score: 2

    .NET could also end up like MSN -- an expensive investment in a also-ran package. I expect many corporate sites to firewall .NET. I expect that it will only penetrate slowly into the home market because people don't buy OS upgrades like they once did. .NET will probably be an also ran for years to come.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  29. I just switched completely last Saturday by Wee · · Score: 3
    I did two major things last week:
    1. I quit smoking
    2. I quit Windows

    The two have nothing to do with one another, but I can tell you that replacing a machine which had been running Windows for over two years certainly tested my new non-need for nicotine.

    Tribes2 came from tuxgames, and I no longer work at Eudora. I don't really need Windows anymore. So I wiped my big, fast SCSI drive and threw Linux on it. No more using the tinier and slower drive in dual boot when I want Linux. I'm going to have an actual uptime on my main, daily-use machine. And now the only Win32 machines in the house are my wife's.

    I've been using Linux since 1994 (Slack, even) and I'm pretty familiar with it. I have a couple machines at home that run Linux (including a gateway built from the Linux Router Project's stuff that has no hard disk). I'm confident when working with Linux, and I use it at work. I don't really like Windows all that much and I've been wanting to dump it for years. Yet it was a hard decision to leave Windows completely.

    What games will I be giving up? Will there be some new killer app I cannot run? Can I live with Samba for all my non-Linux connectivity? Will all my USB stuff work? Will the latest CVS snapshot Voodoo5 drivers be better than the six month old Win32 ones? Will they work at all? How will I update my BIOS now that they pack them in Win32 self-extracting EXEs? How's WINE doing these days? Can I get drivers for my old Canon laser printer?

    I think things are fine. I've got stunnel doing cool things, and ssh port forwards for my mail. Opera runs like a champ, and I can get pix out of my digital camera. I'm thinking of installing GNUCash. I feel comfortable for the first time in years. It's like being home again. I wrote a shell script that did absolutely nothing, just because I could.

    But if the decision to completely switch was hard for me, it must be really, really hard for the casual user. I can't imagine what a new Linux user would do. ("I have to link a GLU DRI to what .so thingy where? Huh?") I think it would be nearly impossible for the average/new Linux users to make the switch.

    So we need WINE. We also need native ports. It's a very tough question. I can tell you that the people like me won't support Lokigames -- there aren't enough of us. But if we rely on WINE to run all our non-ported apps, MS (or someone) will work on breaking the implementation, just like what happened to AIM and Samba. I'll deal with either WINE or a native port (ports preferred), but if the goal is new Linux users then games aren't where the answer is. Ask anyone with Mac OSX to burn a disc and see what they think of Unix. The interface to the OS needs significant ease-of-use changes.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  30. It's really quite simple. by PenguinX · · Score: 3

    Companies like Transgaming must exist so that a large installed user base can exist for companies such as Loki to be able to flourish. The problem lies that not every gaming company will want to spend the money on porting every game to Linux, however if say Sierra, ID, or EA can bundle a piece of software with a Windows game and say that it "works in emulation in Linux" this creates an installed gaming user base in Linux. This also forces companies such as Mandrake, RedHat, and SuSE to listen to what the end users really want and bring them an experience. For those who don't think that there is much potential in this sort of market I would have you check the average computer user (E.g. Mom & Dad) and compare this to the average gamer. Who spends more on computing equipment and software? Other companies will follow where the revenue goes, if it's Microsoft or Linux won't matter as long as they can continue to make the investors happy. WineX is not a long term solution. However I think that it is a needed booster solution for the Linux community. Generally speaking those who are running Linux at the moment will continue running it until it goes away. However those that are gaming and running Windows have no reason to leave that environment.

    Any other ideas?

  31. let the market decide by jilles · · Score: 2

    Linux gaming has always been a niche market, not in the last place due to the cumbersome way 3d, sound and other gaming hardware is handled under linux. A few small companies have managed to draw some revenue from porting games to it. However, if games can be run using wine (and contrary to what people have been stating, wine is not an emulator by definition), that would likely kill that market since only an idiot would spent time and money porting games that already run on linux (on top of wine) IMHO.

    That's bad news for those few companies making a living out of porting games to linux but on the other hand why halt progress for a lousy businessplan? Linux might ultimately benefit by attracting new users if new game releases can be run on it. One of the reasons I'm still running windows is games.

    --

    Jilles
    1. Re:let the market decide by dinivin · · Score: 1

      Look up "emulate" in the dictionary and then try to tell me with a straight face that Wine doesn't qualify.

      (of, if you'd rather: http://slashdot.org/comments.pl?sid=01/05/08/17924 9&cid=93)

      I can call myself not-gay, but that doesn't mean I'm not gay.

      Dinivin

  32. Include the OS! by austad · · Score: 2

    Why not just include the OS on the game CD? I'm not talking about installation of the OS on the actual machine, but I'm talking about booting linux from the CD, and run the games that way. So you're big-ass box acts just like a game console. Of course, when you booted it would have to figure out your hardware and adjust accordingly, but that shouldn't be that hard as long as you assume most people will have a 3dfx or Nvidia card, or Matrox.

    That way, if the game needed special libs, or a certain custom kernel, it would boot the correct one everytime, and the libs would be there for it. No messing around downloading and compiling a bunch of stuff, which could potentially break other things. And the games could hopefully be playable without booting from the CD for those who already run linux.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
    1. Re:Include the OS! by Yosho · · Score: 2
      but that shouldn't be that hard as long as you assume most people will have a 3dfx or Nvidia card, or Matrox.

      There's just one problem with this statement. In a few years, you have no idea what kind of graphics cards people will be using.

      For instance, back in the days of GLQuake, the field was dominated by 3Dfx. *Everybody* had a 3Dfx card. As such, there were a lot of games that supported only GLide for hardware rendering. A few years later, 3Dfx is dead, and now almost nobody has a 3Dfx card, and nobody can play GLide-based games anymore.

      So, if we go with your theory, how will we play those games in the future when nobody has a 3Dfx, Nvidia, or Matrox card?

      Not to mention you have dozens of other types of hardware to work with. Multiplayer games will need a modem or NIC -- should the game include drivers for every modem/NIC in existence? Again, what happens when somebody has an unsupported modem/NIC? Or an unsupported CD-ROM? Sound card? Etc...

      While it's a nice idea, something like that simply couldn't work in practice.
      --

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
  33. Say NO! to emulators by reaper20 · · Score: 2

    I think short term WineX will help Linux by not making people's current game collections useless.

    Long term, we need to support native apps. I'm not talking 'binaries will be available soon' or 'get the patch' or 'wait for loki' stuff ... I'm talking a hybrid CD that will work on my linux box as well as it does on my win box. When this starts to happen, we'll be better off. Emulation or intercepting of APIs or whatever can only hurt Linux. Remember what happened to OS/2, it ran win3.1 apps better than win3.1/95 ... so people had no incentive to write native apps ...

    From what I've read, Neverwinter Nights will be crossplatform on one disc, I'll be buying it. Hopefully we can convince game companies that cross platform games CAN be successful.

  34. Re:Native is MUCH Faster by iapetus · · Score: 2
    So? Where does it say that emulation == a decrease in speed?

    :looks up:

    Re: Native is MUCH Faster

    You might want to change the subject. Or at the very least, read it. ;^)

    The real point isn't semantic quibblings over a single dictionary definition of emulation that clearly hasn't been thought through (since it defines as emulators many things that would generally be agreed not to be emulators, including drivers, Linux and Bruce Willis). The real point is whether native code is necessarily faster than Wine, and because Wine does not emulate every aspect of the target system, this is not the case.

    --
    ++ Say to Elrond "Hello.".
    Elrond says "No.". Elrond gives you some lunch.
  35. Re:Native is MUCH Faster by Hast · · Score: 2

    API - Application Programming Interface, (as you all know) point being, you don't emulate an interface, you implement it.

    Naturally this is all shemantics and quite useless. The point is, WINE doesn't have to be slower than running it natively on windows. (I'm not saying it has to be faster either. ;-)

  36. Why do we have to "choose" one or the other? by deander2 · · Score: 3

    Why do we have to "choose" one or the other? It doesn't make sense. We can easily have BOTH. Games written for Linux don't preclude Windows compatability, and Wine's existance doesn't stop any company from writing for a fast-growing user base.

    Choice is a good thing in the computer industry, and the more ways my OS allows me to do What I Want To(tm) the better. This just seems like a flamebait article to me.

    1. Re:Why do we have to "choose" one or the other? by Cyno · · Score: 1

      I'm beginning to think they are all flamebait articles these days. *sigh* Corporate interrests suck.

    2. Re:Why do we have to "choose" one or the other? by jejones · · Score: 1

      Agreed. I may be in conspiracy mode on this point, but I think that one of the "features" of .NET will be that MS can rapidly distribute versions of OS and apps that break compatibility.

    3. Re:Why do we have to "choose" one or the other? by jejones · · Score: 2

      It's not flamebait at all. MS can afford to hire lots of people whose sole job in life is to come up with ways to break WINE, so that counting on WINE is agreeing to be perpetually in catch-up, "me too" mode. (You need only look at the history of runnning Windows software under OS/2 to see this.) Ultimately the goal has to be to make it possible to do better games under Linux than under Windows.

    4. Re:Why do we have to "choose" one or the other? by amigabill · · Score: 1

      I agree that having both native ports and Windows compatibility is good.

      But, the market at large might lean on good compatibility too much, seeing it as too much work to make both Windows and Linux native versions when a Windows native version might run acceptably via Wine. Consider the old 8-bit days, the Commodore 64 was phenominally popular. Then they made the Commodore 128, which was a newer/better machine but had a switch on it to basically turn it into a C=64. The market trand was to keep writing C=64 software, which ran on the millions of older C=64 machines and also the new 128's. Not a great deal of C=128 native software was made, as the market was smaller then the combined C=64/128 markets for 64 native software.

      This is the only problem I see with both compatibility and native ports: if compatibility is "too good", why write the software twice, when writing it once is almost as good?

    5. Re:Why do we have to "choose" one or the other? by Novus · · Score: 1

      If the new system isn't a lot better than the old one but fully backwards compatible (like the C128 and the C64), nobody will bother to write native applications. On the other hand, if the new system is a lot better in some important aspect, people will start writing for it to make better products even if the new system is backwards compatible (e.g. Spectrum 128 and 48, VGA and EGA, Sound Blaster and Adlib).

      What Linux needs to provide in order for native ports to be made is added value, really. If Linux runs Windows games well enough, there is no point in writing Linux games, unless a native Linux game is noticably better than the Windows game.

      Seriously, can anyone think of a way Linux games could be better than Windows games (aside from not having to reboot to Windows?).

    6. Re:Why do we have to "choose" one or the other? by $hotgun · · Score: 1
      ...because there isn't enough to customers to support everyone.

      If a lot of people don't buy some Linux games now, Loki, et.al., will be out of business. Other shops will look at the situation and say, "Linux ain't shit. Just a bunch of college kids looking for free software. We can't make any money there."

      I was a OS/2 bigot for a long time, and trust me, this will be the attitude of all the game shops. Choose to use WineX now, and there will be NO choice later. Loki, et.al., are small companies in a small market. They have the potential to grow large, but they also have the potential for crib death. They MUST show success NOW in order for larger houses to allow them to co-develope games LATER. At that point, it won't matter. They will be established, and will be able to weather a few bumps, but right now, they are on the edge.

      Support them now, or settle for emulation FOREVER!!

  37. Re:native = speed by sklib · · Score: 1

    Matters for Deluxe Mahjongg CVVII if there are robots on the tiles shooting back at you... har har

    --
    -S
  38. Go Native! - another reason by WyldOne · · Score: 1
    Compatablility is the primary issue here. There will allways be a difference between DirectX vs. 'simulated DirectX' uner WineX. We all know how windows loves those 'copyrighted undocumented user interfaces'

    So I say have all the games ported instead. I'll keep around a PC that can dual boot or just run native Win(x) for those games that don't port.

    Go Native, expose yourself to culture! Run nakid through the performing arts theatre.

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  39. I prefer wine by spudnic · · Score: 1

    Port is usually too sweet for me. I prefer a nice dry red wine any time.

    --
    load "linux",8,1
  40. Reimplementing APIs is what Open Source does by deepblack · · Score: 1
    Open Source software includes one or more implementations of Posix, X-Windows and the standard C library. These are the pillars on which our systems run. These did not originate in the open source community, but were later reimplemented by them and are now perhaps the most important implementations of those APIs.

    So what is the problem with reimplementating Windows?

    Maybe in a few years the standard Windows System will be based on wine. Just like today Linux is the most popular of all Posix implementations.

    Luis

    --
    Technology doesn't always equal progress. Douglas Coupland
  41. Re:As long as I have hack I'll be alright... by costas · · Score: 3

    I know I will be flamed to death, but I think the Unix/Linux community has to take off a couple of blindfolds: I like Unix and I want it to stay competitive.

    With the exception of free programming tools, I think Windows has the edge on Unix on the rest as well:
    * Scripting and text tools? windows scripting host exposes to any WSH-capable language (including Python and Perl) the entire system including components. Unix doesn't (technically OSX does and KDE is trying). Python, Perl, awk, sed, sort, head/tail, uniq, cut are all available on windows and work just as well there as they do on unix.
    * Powerful and logical system management functions? It's true that Unix let's you customize a server to your heart's content, but I for one prefer Event Log over /var, Administrative Tools over /etc and Services Control panel over rc.d. And *anything* over linuxconf. Yes, the Windows *implementation* may leave a few things to be desired (fewer and fewer with every iteration of NT) but the design is sound. Unix may be powerful but it's far from logical.

    Before the inevitable flames and downmods start, let me just say that I started using Unix before I touched DOS, never mind Windows. My hands type vi commands in Word to this day. I am at home in /etc. But the new generations of coders (never mind users) deserve something better than /etc, something cleaner than /var. Microsoft's answer may not be perfect, but at least MS (and Apple, thank god for Apple...) are trying. The Linux crowd is grabbing its security blanket and claims superiority even on areas that our favorite OS is clearly losing ground.

  42. Re:Native is MUCH Faster by cafeman · · Score: 1

    I wonder if this is a troll, but I'll reply anyway. My understanding is this (using a windows emulator on Linux and a native port on Linux and bearing in mind I'm not a professional programmer):



    Windows Emuation


    Windows programming call -> Windows emulator (translates call to Linux specific language) -> Linux API -> Hardware



    Native Implementation


    Windows programming call -> Linux implementation of Windows API - Hardware



    The native implementation is one step less than emulation, hence (if both are optimised) it will always be faster. Wine is a native implementation, VMWare is an emulator. There's the difference.

    --
    This is your life, and it's ending one minute at a time.
  43. Re:Native is MUCH Faster by cafeman · · Score: 1

    emulate

    v. tr. emulated, emulating, emulates.

    To strive to equal or excel, especially through imitation: an older pupil whose accomplishments and style I emulated.

    To compete with successfully; approach or attain equality with. See Synonyms at rival.

    Computer Science. To imitate the function of (another system), as by modifications to hardware or software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.

    The key phrase here is imitate the function. Native code is not imitating the function of another system, it is the same function implemented on a different platform. The system does not imitate or copy, it is on the same level. Think equivalent, not imitation.

    --
    This is your life, and it's ending one minute at a time.
  44. Intentional naming? by interiot · · Score: 4

    I thought Port was a type of Wine, not an alternative to it.
    --

  45. Re:Native is MUCH Faster by Dwonis · · Score: 2
    WINE is not an emulator as much as GNU's not Unix (i.e. it is).

    It's a semi-inside joke that you seem to take seriously. Lighten up! :-)
    ------
    I'm an assembly guru ... What's a stack?

  46. Re:Authors FUDing Windows, not getting it by treke · · Score: 2

    Some _might_, most will be running Windows 98 though, which is still behind the times in Microsofts eyes. The point still holds that not everyone upgrades overnight, and some people will even downgrade if the replacement isnt as good. I know many gamers who tried 2000 or me and dropped back to 98 for better performance. Same thing when 98 first came out. Some people still do run 95 to play current games because not all of them need high powered machines running the latest wizbang os. The Sims ( a fairly current and popular game) even runs on NT 4.0. The most gamer unfriendly OS I can think of besides DOS.

  47. FWIW by ucblockhead · · Score: 2

    You can get Myth II for Linux for $9.99 now from ebworld.

    --
    The cake is a pie
    1. Re:FWIW by gfxguy · · Score: 1

      Thanks for the info.

      --
      Stupid sexy Flanders.
  48. Re:WineX = Emulation = Slow by BorgDrone · · Score: 1

    No, it's an alternative implementation of the win32 API.
    if you think that's an emulator then so is windows.
    ---

  49. Porting == Better Software by runswithd6s · · Score: 5
    How does that equate? Let's say you've got a Windows-centric software company that feels they've got a great product. It's well designed, fairly robust, and the gameplay is such that people will flock to buy the game for the primary target OS: Windows. The beta testers rave about it, the press is salivating.

    The game releases, and as predicted it's a great success. Linux users are envious, but dislike having to dual boot their boxes. Emulation is not quite there for this new game, as it uses a bunch of Windows-centric, bleeding-edge DirectX calls, and was never ported to OpenGL. In addition, the game uses DirectSound, and other Direct(insert extension) calls. IOW, it's a purely Windows game.

    Now the company begins to receive requests like, "Can't you make this OpenGL?" "Have you heard of OpenAL?" "I want to run this awesome game on Linux, and I refuse to buy Windows. I know a dozen friends who'd love to play, but they have the same requirements!"

    Our software company is now in a dilemma. What to do? Let's call Loki and see if they can help us. Loki agrees, seeing the potential for an infusion in sales, and begins to port the game to OpenGL, OpenAL, and the SDL libraries. As they work on the code, they find a lot of logic problems, some really nasty bugs, and basic structural problems with the program. They fix these and send it back to the originating software company.

    The company is floored. How could we have missed so much? It worked well on Windows, but when we use these standards-based API, it breaks! Let's incorporate these changes and see if we can't make a better Windows product as well.

    And thus, the cycle of software improvement continues. The original software company learns some valuable lessons about standards-compliant programming, Loki (or other porters) make some money for the consulting and marketing, and the players, both Linux AND Windows win by getting better software.

    No. I don't see porters being in any type of immediate danger. Marketing and business decisions aren't solely based on the Windows phenomenon, they're based on demand. People will continue to demand Linux ports for software because they KNOW that the WineX libs will always be playing catchup with Direct(insert extension). They KNOW that OpenGL, OpenAL, and SDL afford game developers the flexibility of cross-platform compatibility and standards-compliant design. They KNOW that a better product will be the result.

    WineX is a good short-term solution, contrary to the author of the article we're replying to. It is not a long-term solution in the eyes of game designers or the consumers in general.


    --

    --
    assert(expired(knowledge)); /* core dump */
    1. Re:Porting == Better Software by arQon · · Score: 1

      Well, this reply will never show up for anyone who's got a clue about threshold :) but chewie, it's really nice to see that some people get it. :)

      Like I've said before, WineX is not the answer, because *DirectX* isn't the answer.

  50. Win32 as a cross platform API? by SirSlud · · Score: 3

    Personally, I would prefer ports, since Wine, though not an emulator, does keep the Win32 API 'alive', at least in a development sense. I think most here would agree that Microsoft already has enough trouble cleaning its slate and ridding itself of old messy APIs .. imagine what would happen if the Win32 API became the standard cross platform gaming API? More market clout, more reasons to keep legacy outdated APIs around, and new innovative gaming APIs may never come around; at least until Microsoft gives it to us, and then Wine catches up to it. Yuck. At least if its ports, that keeps the possibility of the dominant gaming platform shifting to some other platform than Windows. :)

    --
    "Old man yells at systemd"
  51. We Don' Need No Steenkin' Windows. by cgreuter · · Score: 1

    The question of emulation or porting is the wrong one to ask. Game
    developers shouldn't be developing for Windows at all. Instead, they
    should be developing for Linux and then including a copy of Linux with
    the game.

    And no, I don't mean a full-blown copy of RedHat 7.1. I mean a kernel
    and the libs, servers and drivers needed to run the game, installed on
    either a live filesystem on the CD, a UMSDOS-based installation on the
    Windows filesystem or a filesystem image on the hard disk mounted via
    the loopback device. The typical Windows gamer simply runs the
    Windows-based installer, which copies some files to his/her hard
    disk and that's it. When he/she clicks on an icon to start the game,
    it just starts up loadlin or some glossier equivalent, which boots
    Linux, which starts up the game in its rc.local.

    (Linux gamers would, of course, run the games natively.)

    The only inconvenience this would have for the Windows user is that
    they'd have to reboot the machine after quitting the game. Oh darn.

    For the game developers, though, this has enormous benefits. No longer do
    they have to test their games under all of the different flavours of
    Windows. No longer do they have to worry about Microsoft deciding to
    deprecate an API they depend on. With open-source software, you
    control your infrastructure.

    And, as an added bonus, game publishers will get access to another
    (admittedly small) platform for free. Oh yes, and Linux is a much
    better development environment than Windows too.

    So why isn't anyone doing this?

    1. Re:We Don' Need No Steenkin' Windows. by Novus · · Score: 1

      > So why isn't anyone doing this?

      Probably for the same reason a lot of people here want to run their games under Linux; many people object to being forced to sit through several minutes of rebooting.

      Furthermore, supplying each game with its own OS distribution would require that each game's OS be separately configured for the hardware in each computer, just like with all those good old MS-DOS games. Of course, the installer could try to steal this info from the OS under which it is run, but this may be difficult in some cases (new graphics card and old game; how do you work out which driver to use?). In the worst case, the poor gamer ends up having to get patches for each game's OS separately.

  52. *sigh* by SLot · · Score: 1

    I like to game, really. I'm too fucking lazy to install wine, and I refuse to have M$ anything on my home box.

    Why does noone come up with linux games?

    I don't see anyone screaming that games must be GPLed. Shit, release it executable only.

    More linux games for linux users. Let the rest of the gaming world catch up for a change.

  53. Ports vs Wines by Speare · · Score: 2

    Are we going to need a sommelier for Slashdot?

    Ports, Wine, Brandies, Whiskeys, ... oh.

    Nevermind.

    --
    [ .sig file not found ]
  54. I like gaming on linux by nihilogos · · Score: 2

    All I ever play is Rocket Arena to turn my brain off in the evening (though I might diversify to Tribes 2). My little celeron 300A with the hand-me-down GeForce 2 gets 80fps and looks ab-so-lut-ely sweet.

    --
    :wq
  55. Re:Linux needs to suport Direct3D (I know, MS....) by randombit · · Score: 2

    With the advent of extremely high quality video cards, sound cards, and control devices for PCs over the past decade, it would be reasonable to assume that customers might choose to purchase a PC (which can now be priced competitively wihth some game consoles - as amazing as that is, in and of itself)

    The PS2 is ~$300. Let's pop that up to $500 considering the still-high demand. $500 will not buy a very high-end gaming rig. I just spec'ed (at mwave.com) a box which cost about $450 (w/o keyboard, mouse, monitor, modem, NIC, etc). The best I could do was a GeForce MX, a 750 Mhz Duron, 128 Mb RAM, SB Live Value, and a 15 Gb disk. That's a decent box (better than I have right now, actually), but not that great, IMHO.

    Also, PCs have problems with multiplayer games - and I'm not talking about brining half a dozen PCs somewhere for a LAN party, I mean you have a few friends over and you can just say "Hey, how about a round of Smash Brothers?" and not worry about it.

    I maintain that this is because the gaming customer seeks simplicity and ease of use that (as much as it pains me to say) linux doesn't yet provide at this point

    Neither does Windows. I'm not trying to be flamebait here, but the simple fact is that a system - hardware, firmware, and software - designed exclusively for playing games, is going to be easier to use - for games, than a general purpose OS, end of story. Try to do anything else, and you're SOL, of course, but that's not the point here.

    You will have my N64 (and my Gamecube, soon enough) when you pry them from my cold dead fingers.

  56. Destructive competition by BierGuzzl · · Score: 2
    While I acknowledge the value of comparing one system's technical merits to the other, particularly in a forum of people who (I hope) won't turn into mindless bigots who support system X or system Y of doing things, I also see how presenting this as something we need to "choose" is a bad thing.
    We should focus on inter-operation, compatibility, and when reviewing the qualities of other systems, to do so in an open-minded fashion -- to learn from others' triumphs as well as mistakes.

    "good" competition is important, but bickering about who's better isn't competition.

  57. You're suggesting we take away freedom to choose. by BierGuzzl · · Score: 2
    Freedom is too important to mess with in this way. It's a dirty tactic to use, and isn't even remotely in line with general free software ideals, which is to give freedom to the user. Tring to force someone to use your software is a commercial tactic employed by companies who want to retain a chokehold on their customers.

    If you want to attract users to a particular platform, let it be on merit alone, not through cohersion.

  58. Agreed by AJGriff · · Score: 1
    I agree this is another flamebait article. I think common sense dictates a few things that we can all agree on:

    1) Running a native/ported app is faster/more stable/better than one that is emulated

    2) If no native app is available, running one over an emulator is preferable to not having one at all

    3) Killer games and compatable software is what will eventually (if ever) allow Linux to take over the desktop market, and

    4) Linux will need the help of both companies like Loki and projects like WINE in order to gain dominance over Microsoft, not just one or the other.

    If Linux will ever take over the desktop market, both of these players will have a key role.

    --
    --- Rectum?! Damn near killed em'! - Confucius
  59. Bad question... by Diesel+Dave · · Score: 1

    The issue really is, why at this point are game programmers not using a standard framework that can cross compile to either platform?

    Through De Facto use the framework is Win32/DirectX. Since that's what we've got to work with, we should provide a mechimism to utilize it. So the question is, does porting or emulation get us closer to a universal API? The answer is, neither, though emulation takes a step in the right direction.

    It's 2001. If not for the effort of companies like M$ forcing incompatibilty, this would be a non issue by now. Of course it's 2001 and I still can not even buy a quality web browser...

  60. Either this or that? by Adelvillar · · Score: 1

    Why do we have to settle with one alternative rather than the other. Companies like Loki have invested a great deal of time porting games to linux and are confortable with that poroces. On the other hand a new comer can have products very easily on the market while the take head on on flattening the learning curve on a new OS. This is realy a matter of what works for your company and not something to make a war about. Besides the more games out there for linux the better.

    --
    "In God we trust, all others must bring data" - W. Edwards Deming
  61. Re:Give me Native or give me Death! by gfxguy · · Score: 2
    I agree - which is why, for now, I will buy games for Windows 98SE and boot to that OS to play. Really. It's the ONLY reason right now to have Windows installed - games.

    So, you might say "let's encourage native ports." I really want to do this. But let's take a look at the game market.

    • Game comes out for Windows for $39.95
    • Loki gets rights to port game.
    • After several months, game available for $29.95, Loki still working on port. That's OK, I'm very patient, I'll even wait a year. Most gamers won't, but that's not the point - I will.
    • Loki releases Linux port of game (for $39.95), which now can be bought in bargain bins for Windows for $19.95.
    • I have to decide: buy Myth II Soulblighter from Loki for Linux for $34.95 + S/H, or from local store for $19.95 - or even Myth: The Total Codex (includes Myth, Myth II, and more) for $19.95 + S/H direct from Bungie.
    Now, I want to support Loki, I really do. And the truth is, I haven't purchased it from either. I love games, but don't have a lot of time to play. I will make this my next purchase, though. The last game I bought for PC was Total Annihilation - after it was voted game of the year. I got TA and the expansion for half the cost of the new game. I will support commercial software, but I am cheap. So I know I want Myth (and Myth II), but what makes more sense?

    I mean, I can't get rid of windows, because there's no childrens software (my two year old has lots of good games). So, while I could say it'll be cheaper to dump windows and support only native apps, I can't do that right now - and it seems most people are in the same boat.

    I'm a decent programmer. I suppose I could write some childrens games. But if I want to be a good parent, do I write the games, or spend more time with my child (soon to be childREN)?

    So, yeah, give us native apps - but we're not going to get the kind of selection Windows has for quite some time. What to do, what to do...

    Sorry, seems I'm jumping back and forth, but the truth is, as many have pointed out, it only makes sense to have both ports and emulators. However, allowing emulation only encourages developers not to port. It's a difficult situation. I'd prefer native, and not emulation. I'd like a time when I could get what I wanted for Linux. I'd prefer there be no emulation in exchange for, say in four or five years, to have a good native selection for Linux.

    But...there has to be parity. I'm not going to buy Myth II from Loki when I get a complete package with Myth II and several other things for half the price from Bungie.

    --
    Stupid sexy Flanders.
  62. Re:Native is MUCH Faster by bero-rh · · Score: 2

    Wine is an emulator. It just provides winelib, which is an API wrapper. To use winelib rather than wine, you have to recompile, which is something some companies still won't do.

    And winelib still isn't as fast as "really" native code - since it's an API wrapper, a lot of structures etc. winelib has to handle are all but optimal for typical Linux usage.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  63. No problem by Ravagin · · Score: 3

    so you can run all the Windows games you want on your favorite OS

    But I already do! 8-)

    (sorry, couldn't help it)



    -J
    --

    Karma: T-rexcellent.

  64. Authors FUDing Windows, not getting it by alexhmit01 · · Score: 4

    Okay, we all know that WINELIB lets Win32 become a native Linux API. Okay, Win32 is ugly and disgusting. However, if game programmers want to code for Win32 and they can compile on both systems, more power to you. I don't have a problem with Using Winelib IF the authors would release a Win32 AND Linux binary on the same CD. I'd rather not have emulation mode used (although for older, less resource-intensive games, its fine... old games are still fun).

    However, the belief that MS can change the APIs isn't QUITE true. Keep in mind, many installations are still running Win95, a 6 year old OS, and will be doing so for a number of years. Until companies eliminate the last vestiges of their DOS past, Win95 isn't dying.

    While MS can release new APIs, why would a company limit their market. By using the older APIs (and if necessary, DirectX), then they can support a wider market within the Wintel world. If Linux can support DirectX, then you can release a Linux binary on the CD.

    Are their better APIs than DirectX? For somethings, sure. Why not encourage OpenGL instead of Direct3D, which makes porting to the Macintosh easier.

    However, DirectX has created a world where we have more games than we did in the DOS world, and it's apparently not as bad as DirectX 2.0 or 3.0 that Carmack hated. Let's me real, if people LIKE the DirectX calls (or tools to develop them) why can't we implement DirectX on every OS? I mean, how you implement the calls is entirely up to you. DirectX abstracts you from the hardware and Win32 on the PC, why not use DirectX on other platforms.

    If you can get DirectX ported well to Linux (and Mac OS X), then there is a decent percentage of the gaming public that becomes dependant on an available version of DirectX. When MS releases a new version of DirectX (or a secret hidden version, whatever), most companies will be compatible with older ones rather than losing a chunk of sales.

    Contrary to popular belief, MS is not a supernatural company. They are a monopolist that abuses their power, but they are as mortal as the rest of us. Remember, for the first few YEARS of Win32 (NT 3.1, NT 3.5, NT 3.51, beginning on Win95) they had Win32s out, which was a subset that ran on Win3.1. Well guess what, MOST Win32 programs in that era were Win32s programs, that took advantage of the new capability, but were predominately run on Win3.1. The entire reason for Windows 4.0 AKA Chicago AKA Win95 was to try to 1) kill DR-DOs and 2) establish Win32 to replace the Windows API (now known as Win16). It was a LONG transistion to kill off the Win3.1 machines and migrate people to NT, so Win32s remained the limitations of the API for a while. Remember Windows 4.1, 4.2 (98, ME) were marketing decisions because they couldn't get Cairo (NT4, wait NT5, wait Win2K, wait, it's a set of technologies) out the door.

    Embrace and Extend MS's APIs. Offer your own extensions. If developers can release a DirectX game on multiple platforms, they will either stick to the GCD of them (if MS has DirectX 10, but 10% of the marketshare is at DirectX 9 b/c of Linux/MacOS X), then companies will release for DirectX 9.

    By requiring your own APIs, you require a large effort to reach a SMALL market. Remember, a GOOD chunk of the "Linux" crowd are Free Software advocates that won't use non-Free Software, and ANOTHER large portion are the spend-no-money crowd. That doesn't make Linux a terrific platform to try to make money from.

    There already is a popular API with a published spec for writing games. Embrace and Extend. Or at a minimum, Embrace.

    1. Re:Authors FUDing Windows, not getting it by IanA · · Score: 1

      However, the belief that MS can change the APIs isn't QUITE true. Keep in mind, many installations are still running Win95, a 6 year old OS, and will be doing so for a number of years. Until companies eliminate the last vestiges of their DOS past, Win95 isn't dying.

      You do realize that computers which have hardware fast enough to run current games would NOT be running windows95 in 99% of situations?

  65. Re:Native is MUCH Faster by festers · · Score: 1

    You seem much more bent on denial than anyone else here, unwilling to accept terms and definitions of a concept that you clearly do not understand.


    --------

    --


    -------
    "Every artist is a cannibal, every poet is a thief."
  66. Re:Native is MUCH Faster by ClubStew · · Score: 1

    Exactly my point, thank you. for you all you others out there, I know what "w.i.n.e." stands for and, quite frankly, they're wrong. they reimplement functionality provided by DLLs with their own libs and can even use Windows DLLs if you want.

  67. Native is MUCH Faster by ClubStew · · Score: 5

    Not only should we support and embrace companies like Loki for doing such a great job and helping to make SDL a great gaming layer (hopefully more game programmers will then use it instead of DirectX for cross-platform games from the get-go), but we should embrace native linux games.

    We all know that Wine is a bit of a resource hog, since it emulates windows on top of another OS, and Windows is a resource hog on its own, so now you've got two hogs and that can only lead to trouble (anyone seen Hannibal?). Running natively makes the games much faster and gives linux the boost that it needs for people and organizations (like PC Mag that claims there's not enough apps for linux when the reverse is actually true).

    • If you want to run your games fast like they should be, go native!
    • If you want to support the linux world, support the companies that do an excellent job porting games to SDL.
    • If you want Tux to kick Borg Gates's ass, support native games.
    • If you want linux to start getting on more desktops - even of home users - let their be software...and it was good.

    We all want linux to succeed, so lets support native linux games (and other programs, as well, like StarOffice and KOffice, etc) and the companies that work hard to get good software for linux that attracts attention!

    1. Re:Native is MUCH Faster by kangasloth · · Score: 1

      I think his point is about what it emulates, not whether it emulates. Wine provides no start menu, no desktop. It provides things like GDI and DirectX.

      But in general the acronym is trying to differentiate WINE from those other emulators, SoftPC, Bochs, VMWare and such. There's a lot more of those (or were) than high level emulators.

    2. Re:Native is MUCH Faster by Drone-X · · Score: 2
      We all know that Wine is a bit of a resource hog, since it emulates windows on top of another OS, and Windows is a resource hog on its own, so now you've got two hogs and that can only lead to trouble (anyone seen Hannibal?). Running natively makes the games much faster and gives linux the boost that it needs for people and organizations (like PC Mag that claims there's not enough apps for linux when the reverse is actually true).
      Wine Is Not an Emulator! It doesn't emulate Windows at all, it just reimplements the Windows libraries and runs it *natively*.
    3. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      (Linux is an emulator, XFree86 is an emulator, Samba is an emulator, telnet is an emulator, etc.)
      If they meet the definition, then why not call them that?
      Because that definition makes the word meaningless. Traditionally (in the computer world) the word "emulator" implies hardware emulation.
    4. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      3.Computer Science. To imitate the function of (another system), as by modifications to hardware or software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.
      That's not a very clear definition. But that's what you get for using the American Heritage Dictionary for technical definitions. Generally in computer science "emulate" is used to mean the emulation of hardware. It also implies the use of a virtual machine or interpreter neither of which WINE has (yet). On the other hand WINE developers sometimes refer to the part of WINE which executes Windows binaries as an emulator. But it's really not. At best it emulates the Windows binary loader.

      WINE is an implementation of the Win32 API. It's no more an emulator than XFree86 is (XFree86 being an implementation of the X server spec and X library APIs).

    5. Re:Native is MUCH Faster by RedWizzard · · Score: 2

      AFAIC only your everyday usage of the word.

    6. Re:Native is MUCH Faster by RedWizzard · · Score: 2

      I saw it. Just because it's in a dictionary doesn't make it right, especially if it's a jargon word in a non-technical dictionary.

    7. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      Then I'm sure you'll accept Merriam-Webster's definition:
      2 : hardware or software that permits programs written for one computer to be run on another usually newer computer
    8. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      So now who's making decisions on whether dicitionaries are wrong?
      Dosemu emulates the hardware access available to DOS. I.e. it simulates hardware IRQs and registers. It is definitely an emulator by that defintion. Clearly you don't understand how these programs work.

      I admit I haven't studied linguistics but I do have a couple of degrees in computer science so I am qualified to talk about this stuff.

    9. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      Dos was written for x86. dosemu runs on x86. I don't need dosemu to run dos apps on my computer. Hence, according to this definition, dosemu is *not* an emulator.
      What the hell are you talking about? Where in that definition does it say the apps must be impossible to run on the second machine? Where does it say that the CPUs must be incompatible? A computer is more than just a CPU. Dosemu emulates a PIC and various other support hardware: it emulates a different computer. Another example is VMWare which emulates several pieces of hardware including an AMD Network card and (optionally) a harddrive. Just because they don't emulate the CPU doesn't disqualify them under that definition. WINE however doesn't emulate anything. It simnply provides an implementation of an API.
    10. Re:Native is MUCH Faster by RedWizzard · · Score: 2

      Don't be silly. WINE won't permit a program to run on a computer that it can't already run on. Dosemu will. Understand the difference? I realise you're arguing over what they mean by "another" but your defintion of emulate suffers from that same problem. Essentially you're arguing for a defintion of emulate that is so broad as to be meaningless. As was pointed out at the start of all this. So since we've come full circle on the arguments I'm sure you'll agree it's pointless to continue.

    11. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      Dosemu only runs on x86. In other words, it won't permit a program to run on a computer that it can't already run on. How is this different than wine?
      Since you obviously don't understand I'll explain it despite the thing about not continuing. You're still confusing "computer" with "CPU". They're not the same. Dosemu will let you run programs which require hardware you don't have, e.g. programs requiring sound with a soundcard that is not supported under DOS. Or a PIC that causes problems under DOS (I don't know if such a thing exists, DOS doesn't care that much about the interrupt controller). That's because Dosemu emulates hardware.
    12. Re:Native is MUCH Faster by RedWizzard · · Score: 2

      Only if you could already run it via Windows, yes?

    13. Re:Native is MUCH Faster by RedWizzard · · Score: 2
      Yeah. Well, that is the problem with one line defintions. I think by "another computer" they mean something significantly different (i.e. hardware-wise). But they don't actually say that. Anyway my problem with both those definitions is that they are too broad. The AHD one is very broad, but even the M-W definition lets you define things like the Linux kernel and X as emulators. Sure you can do that if you want and claim that it's well and good, but if you do then you lose the ability to use "emulator" as a label for the class of programs that have traditionally been called emulators. So let's look at that class. UAE, MAME, Dosemu, VMWare, Plex86, Bochs, WINE (arguably). All of these are designed to run programs intended for one platform/environment in another environment. I think that's the basic statement that's missing from the dictionary definitions (and I know why: because they are trying to also cover the historical use of emulator as in "terminal emulator"). So WINE fits on that basis, but there are a few other characteristics that all the other programs share that WINE doesn't:
      1. The others all run (or at least are capable of running) the native OS of the platform they are emulating.
      2. The others all trap CPU instructions in the emulated programs. In the cases which emulate the CPU (UAE, MAME, Bochs) all instructions are trapped. VMware, Dosemu, and Plex86 only trap instructions that cannot be permitted to execute on the real CPU.
      3. The others all emulate other hardware that is expected to be in the emulated platform. PICs, serial ports, hard drives, and sound cards are common.
      Note that this definition elimiates lots of other things that people don't generally consider to be emulators but that fit under both of those dictionary defintions, such as JVMs.

      So, to reiterate, while WINE has a similar purpose to other emulators (as defined above) it doesn't function in the same way that an emulator does. In fact it's much closer to something like XFree86: an implementation of an API.

      You could make a distinction between hardware and software emulators and say that the above is a definition of hardware emulators and that WINE is instead a software emulator. I'd probably agree, although I'd argue that "software emulator" isn't a very good label, as we're really talking about reimplementation rather than emulation, and that generally that sort of thing is refered to as a clone (e.g. people refer to vi clones not vi emulators).

      Anyhow, now I have some work to do.

    14. Re:Native is MUCH Faster by RedWizzard · · Score: 2

      Yep. It's been amusing.

    15. Re:Native is MUCH Faster by Molf · · Score: 5

      That's true, but it's not the point. Wine really *doesn't* emulate Windows at all. It emulates the API, which is an entirely different chestnut. This is why Wine should eventually be able to run Windows apps faster than Windows itself - you *always* need an interface between the app and the OS, this simply acts like the one Windows apps know how to speak to. In theory it should be no different than a `native' API, or running Windows app natively under Windows - except for apps which try to access Windows directly. These won't work properly, because Wine Is Not an Emulator.
      Molf

    16. Re:Native is MUCH Faster by dinivin · · Score: 1

      Wine really *doesn't* emulate Windows at all. It emulates the API,

      And:

      These won't work properly, because Wine Is Not an Emulator.

      Which is it? First you say it is an emulator, then you say it isn't.

      WINE imitates the funcationality of the Windows API. According to the definition give, that makes it an emulator.

      Dinivin

    17. Re:Native is MUCH Faster by dinivin · · Score: 1

      But the basic truth is that WINE is an emulator, and no amount of denial (on the part of anyone, including it's developers) is going to change that fact :-) It imitates certain functionality of Windows (namely, it's API) and thus qualifies as an emulator.

      Dinivin

    18. Re:Native is MUCH Faster by dinivin · · Score: 1


      You're the one denying that the Wine emulates the Windows API.

      Dinivin

    19. Re:Native is MUCH Faster by dinivin · · Score: 1

      The way you use the word, it quickly loses its meaning. (Linux is an emulator, XFree86 is an emulator, Samba is an emulator, telnet is an emulator, etc.)

      If they meet the definition, then why not call them that?

      Dinivin

    20. Re:Native is MUCH Faster by dinivin · · Score: 1


      So? Where does it say that emulation == a decrease in speed?

      Dinivin

    21. Re:Native is MUCH Faster by dinivin · · Score: 1


      Language and meaning is always changing. Apprently the everyday usage of the word (as it relates to computer science) has already changed beyond what you apparently think it means.

      Dinivin

    22. Re:Native is MUCH Faster by dinivin · · Score: 1


      Have you actually looked at the dictionary definition of "emulate," even as it relates to computer science? Obviously not.

      Dinivin

    23. Re:Native is MUCH Faster by dinivin · · Score: 1

      I guess you didn't see the definition that I posted earlier in this thread from dictionary.com Dinivin

    24. Re:Native is MUCH Faster by dinivin · · Score: 1

      You might want to change the subject. Or at the very least, read it. ;^)

      I'm well aware of what it says. And as it pertains to native linux games versus windows games under Linux, it's true.

      The real point is whether native code is necessarily faster than Wine, and because Wine does not emulate every aspect of the target system, this is not the case.

      I never said it emulates every aspect, I simply said it emulates part of Windows. Hence, it's an emulator.

      he real point isn't semantic quibblings over a single dictionary definition of emulation that clearly hasn't been thought through (since it defines as emulators many things that would generally be agreed not to be emulators, including drivers, Linux and Bruce Willis).

      Having taken numerous linguistics courses in college, I'm well aware how language changes. My advice to those still in denial: Get over it!

      Dinivin

    25. Re:Native is MUCH Faster by dinivin · · Score: 1


      The definition came from the American Heritage Dictionary, a highly reputable source.

      Dinivin

    26. Re:Native is MUCH Faster by dinivin · · Score: 1


      Maybe you should do a little reasearch into the dictionary and how it makes its decisions before you claim they're wrong.

      Dinivin

    27. Re:Native is MUCH Faster by dinivin · · Score: 1


      Well, according to that, dosemu doesn't even qualify as an emulator. Frankly, I think that's one that we can throw out the window.

      BTW, having studied linguistics, and having used the American Collegiate Dictionary for those courses, I'm well aware of the process they use in selecting definitions. Open up a copy and take a look at the list of people on the committee.

      Dinivin

    28. Re:Native is MUCH Faster by dinivin · · Score: 1


      What!?!

      The definition you gave clearly says "hardware or software that permits programs written for one computer to be run on another usually newer computer".

      Dos was written for x86. dosemu runs on x86. I don't need dosemu to run dos apps on my computer. Hence, according to this definition, dosemu is *not* an emulator.

      Dinivin

    29. Re:Native is MUCH Faster by dinivin · · Score: 1


      Given your definition and explanation:

      Doesn't wine "permit programs written for one computer to be run on another usually newer computer?"

      I think it does :-)

      Dinivin

    30. Re:Native is MUCH Faster by dinivin · · Score: 1


      Dosemu only runs on x86. In other words, it won't permit a program to run on a computer that it can't already run on. How is this different than wine?

      But you're right about continuing. You obviously refuse to admit that you're wrong.

      Dinivin

    31. Re:Native is MUCH Faster by dinivin · · Score: 1


      However, wine still allows a program written for one computer to be run on another usually new computer.

      Someone can write a program in Windows on their machine and wine will let me run it on mine.

      Adam

    32. Re:Native is MUCH Faster by dinivin · · Score: 1


      So? The definition doesn't say you wouldn't otherwise be able to run the application. :-)

      Dinivin

    33. Re:Native is MUCH Faster by dinivin · · Score: 1


      Well, I guess we'll have to agree to disagree :-) This thread is not getting long and tedious, and I'm sure we both have better things to do with our time. :-)

      Dinivin

    34. Re:Native is MUCH Faster by dinivin · · Score: 3
      Wine Is Not an Emulator! It doesn't emulate Windows at all, it just reimplements the Windows libraries and runs it *natively*

      emulate
      1.To strive to equal or excel, especially through imitation: an older pupil whose accomplishments and style I emulated.
      2.To compete with successfully; approach or attain equality with. See Synonyms at rival.
      3.Computer Science. To imitate the function of (another system), as by modifications to hardware or software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.



      Sure sounds like an emulator to me.

      Dinivin

  68. Essentially, it will all be down to Quality by tjwhaynes · · Score: 4

    The gaming industry on Linux is still young - we have now, mainly thanks to Loki with kudos to Hyperion and Tribsoft, a fair group of 3D FPS games along with a handful of strategy and sim type games. These are all native ports.

    We also have games which currently run well under Wine - Halflife is the obvious choice here, along with Starcraft and several others.

    Transgamings Direct3D port promises to allow us to run more Windows games under Linux, and for the ardent gamer who does not wish to switch-boot to Windows or even maybe just have a Windows machine, this port is of the utmost importance.

    But looking into the long term view, the most important thing for Linux gaming is the Linux is viewed as a viable gaming platform by the game manufacturers. They have to see dollars in order to think about a port. What most game producers watch are the sales figures. Here we are cursed by the difficulties of separating the figures apart - the highest profile port up until very recently was Quake 3 Arena. Because Linux gamers could buy the Windows release and use the data files with Linux binaries, it is impossible to tell how many people are actually running Quake 3 Arena on Linux from the sales figures. And yet the sales of pure Linux Q3A boxes will be affecting the decision of game producers now considering Linux releases.

    Loki has, for the most part, made sure that you can't use one of it's Linux release with the Windows data files to ensure that a small market is not further eroded. It's not a popular decision but I feel that it was a necessary one.

    Loki should also come in for some serious praise for their commitment to the quality of the ports it does, both at initial release and in continuing to bug fix and improve the original release (for example, adding an OpenGL renderer to Myth II at least 12 months after the original went on sale). And I hope it is quality that will get gamers to use the Linux releases - in the marketplace, people want the best possible game. If the Linux release is smoother, faster, easier to set up a game server, then people will switch.

    While I think that the WineX stuff will help increase the number of games on Linux, I don't view it as making Linux a more important gaming platform in the eyes of the game producers. It may make Direct X ports easier but in an ideal world, we'd all be using crossplatform toolkits from day one.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  69. Write to the metal! by ehack · · Score: 1

    Games should be written close to the metal. A mini-linux for games makes sense, anything more is bloat.

    --
    This is not a signature.
  70. native = speed by bluelip · · Score: 1

    No matter how fast the emulators get at emulating, native ports will win in a speed contest. This doesn't matter for Deluxe Mahjongg CVVII, but it does for q3, tribes, etc.


    --

    Yep, I never spell check.
    More incorrect spellings can be found he
  71. Re:Why do they port games to MAC? by mpinard · · Score: 1

    Because the Mac users go buy the native port. I know well that the sales of Mac games are much much much bigger that Linux games! They can't reboot to Windows 95/95/ME to play games and their emulator isn't perfect for games. Linux port of Baldurs Gate, Diablo 2, Warcraft 3, The Sims, Monkey Island and Sacrifice would all exist if the sales of Linux games would be higher.

    Also, one big difference is that Mac already exist as a viable desktop platform for some time now. People are more aware of Apple and Mac as a home computer. Linux have started to get more publicity about a year ago while Apple has been known for home computer since late '70 or early '80 if my memory is good.

    Mathieu Pinard
    Tribsoft Inc.

    --

    Mathieu Pinard
    Tribsoft Inc.
  72. Re:bursting with information--typo in my reply by whizzird · · Score: 1

    Oops... near the 'and and' part it should say , , and .
    Why does it interpret those as html, when I posted as plain text? Damn it! I didn't preview very well...

  73. Do cross platform design. by MongooseCN · · Score: 2

    Why bother porting or emulating when you can write for both platforms natively at the same time? This is what the SDL library is for. It allows you to write a program once and be able to compile it natively for each platform (Linux/Windows/Mac/etc). If developers started writing games to be cross platform they could release the game on all platforms simultaniously. Here is a research project on designing cross platform software: http://www.wpi.edu/~mongoose/mqp/latex_doc/mqp.pdf

    Designing and writing a cross platform application is not difficult. Actually the main problem that the research found was the companies didn't want to write applications for Linux because they didn't want to have to support Linux. Linux was too hard for companies to support do to all the various distros, writing the code though was the easy part.

  74. Give me Native or give me Death! by mill5ja · · Score: 2

    Serious, Ill pay (and do pay) good money for native games. As other people have pointed out, native == faster and fps (and the like) need to be fast.

    I love being able to play (re: kick their asses) Tribes 2 with my windows "friends". Hope loki can keep going.

    -jason m

    BTW: Shamless plug for tux games. They where good about getting me Tribes 2 and SMAC and keeping me updated though the delays.

  75. Ports better for other architectures by RobTerrell · · Score: 2

    If a developer does a full port, then the game can also be ported to other *NIX OSes with a decent installed base (i.e. Mac OS X) and even other CPU architectures that don't support x86 instructions. That's why you can play MAME on anything, including that wacky digital camera. I say port 'em, folks.

  76. Different States of Mind by Jebediah21 · · Score: 1

    The reason why I would go with a game console over a computer for playing games is that console games are much easier to learn and enjoy. Sure, I still play games on the comp, but they are ones that aren't out for any console. I don't need any added complexity when I want to relax when playing a game.

    In my mind any effort to get games to Linux is good. What I would like to see is a Linux distro that has its focus on supporting games. Gnome, KDE, Gimp, etc., can still be included while making a Linux game distro. I am willing to bet that you could even charge for the distro (something like $20). Look at how much the new games out cost. This could give gamers a cheap, robust OS on which to play games.

    I didn't learn Macintosh and Linux by reading books. I learned them by playing games.

    --

    Everytime you look at porn a devil gets their horns.
  77. It's all about me. by Picass0 · · Score: 1

    Should we stop making a Direct X compatability layer because it will hurt Loki, Tribesoft, et all.. because we like those guys? Also, if we cut the legs out from under port houses we prove to comercial vendors it's unwise to sell to the Linux market.

    Get real.

    The true question being asked it this: "Should we abandon the pursuit of a new technology that would benefit all Linux (and ulimately *nix) users for the benefit of a few software houses?"

    I can't believe I'm even seeing this issue debated by Linux users. I left Windows behind so I wouldn't be at the mercy of MS. Some of you are suggesting I should place those binders back on. After all, we like Loki.

    Yeah, I like Loki too. And I buy Linux games. But I will always support the option that empowers ME, the end user. It's why I use DeCSS to enjoy my DVDs in Linux. If I see a useful app that is native to another OS but there's an emulator - hell yeah, I'll use it, as long as it's not dog ass slow. I have loads of cool old games I want to play under Linux. I doubt if anyone is working to port X-wing vs. Tie Fighter to Linux. If Wine eventually can play my favorites, F*#$in' A!

    "But, it's bad for Linux because nobody will make Linux native stuff anymore... we'll all become lazy couch potatos and stop developing!" (The people suggesting this already are lazy couch potatoes. I can't save them.)

    Let me suggest an alternative:

    1. Wine and emulation efforts like it mature and over time providing improved speed and compatability with 'doze. This is already happening.
    2. Windows users over time become aware that there is an OS alternative that doesn't hit them with AOL ads, MS Network ads, poor security, wacky XP registration schemes, VBS script vulnerabilities, BSOD, virus headaches, and licensing, licensing, licensing! Oh, and this other OS plays my games! "It's called Linux. Hmmm... I'll try it." This is already happening.
    3. As users migrate from Windows to Linux and become aware of the free alterantive to applications like Office, Outlook, Quicken.... on and on.... users decide to switch over to these free options so long as they are robust and meet the same needs as the original Windows app. This too is happening.
    4. As more Windows users change loyalties, demand RAISES for Linux native workalikes to Windows-ware. The sound of this happening is deafening.

    I don't bid any ill will to those who are threatened by the growth of Windows compatabilty. But this is a business challenge for them. It shouldn't be a burden that we place on ourselves.

  78. Up to the developers by Drone-X · · Score: 2
    I think this one is really up to the developers.

    Unlike with traditional applications where the GUI must really fit into a desktop environment, games do not have this problem. In fact, in games you should get the feeling that you're working with a console. If a good game interface is made it shouldn't be noticable on what platform you run the game.

    This brings us to the game developers, they have a real choice: they can port the game to OpenGL or they can make it compatible with WINE, why should we decide for them? If a game company decides to use Wine then why not? If it runs fast on Linux then why complain about the underlying toolkit? Free software is supposed to be about openess and choice, not about locking vendors in to your platform, leave that to MS, Sony and Nintendo.

    If we support more toolkits than Windows then perhaps most games will be written for Windows but every now and then there's going to be a game that's written for Linux specifically (if only something like Tux Racer, taqfh, etc.), this can be enough to make people consider Linux!

  79. Good ports beat emulation any day. by sesca · · Score: 1

    If I am reading the article right they are saying that porting companies may not survive until the linux gaming market becomes mature enought to support them. I really don't think that emulation efforts such as wine are hurting them much since I personally would take a well written port over emulating a game any day. I think the real key for the porting companies is to release the games in a decent time frame. Most people are not going to wait a year for the game they want to play, they will just buy it for windows instead, and then not have any use for the linux version when it does finally come out

  80. Dual Boot alternate (switchbox) by grue23 · · Score: 2

    Just to supplement all the comments from people who say they dual boot -- I have a monitor/kb/mouse switchbox that is connected to my Windows box (used for gaming and graphics apps) and my Solaris x86 box (firewall, nat, mail, code, etc). It's really nice because I don't have to reboot to use apps in the different OSes and I can fileshare between boxes with samba if both OSes need access to the same files. Also, you can switch between OSes with your keyboard with a lot of switchboxes. This makes it friendly to do little tasks like switching out to write an email on the Solaris box without causing Tribes 2 to barf on Windows. It is also not much more expensive than a single dual boot machine because the *NIX box can just be cobbled together out of old parts.

  81. Re:Linux and D3D bullshit by _|()|\| · · Score: 1
    Who's busting balls? I'm excited that Epic continues to support OpenGL and Linux.

    It would be nice if the licensees, such as 3D Realms, went that extra mile, too. We're not doing too bad, though. Four Quake 2s: SoF, Heretic II, Kingpin, Sin; one Quake 3: Heavy Metal: F.A.K.K. 2; one Unreal: Deus Ex; one Lithtech: Shogo. However, no Half-Life, no NOLF, no Voyager or DS9.

    All that work porting Unreal to Linux so that Loki can port Deus Ex almost a year after the Windows release? Hopefully, Epic, id, and Monolith will force each other to be cross platform (including Linux), if only as a checklist item.

  82. commoditize the platform by _|()|\| · · Score: 2
    I personally have both versions (Windows and Linux) of all of the following games

    You're feeding the hand that bites you. Why should we pay full price just for the privilege of running on another platform?

    id, EDO, Loki, et al. are not charities. They will not survive by marketing to "supporters." The "tightwads" are their bread and butter. They have to put quality, affordable titles on the shelf in a timely manner. I, for one, would love to see them put it all in one box.

    id and Epic got it (mostly) right by letting you download Windows and Linux executables, regardless of which you bought. That, of course, explains why the $10 Quake 3 Linux tin is finally flying off the shelves. What id got wrong was expecting their sales numbers to mean anything. The Windows version came out first and, until recently, cost less. Who knows how many copies of the Windows version are running on Linux (and vice versa)?

  83. Linux and D3D bullshit by _|()|\| · · Score: 2
    > the Linux community will need to adopt direct3D

    Bullshit

    Can I quote you on that? How does this sound: "A high-level source at Epic Games promised the Slashdot community that Unreal 2 and Duke Nukem Forever will be released for Linux"? Or, I can just go with "Bullshit."

  84. Re:not pointless by broody · · Score: 1

    The closest that I can think of is Worldforge. Everything starts small. Someday it will rock just like all of the other "impossable" programming projects.

    --
    ~~ What's stopping you?
  85. Re:Bad Experience with not porting directly. by j-pimp · · Score: 1

    This is another rant. About Ximian. I don't run RedHat, Mandrake, or Suse, (probably Debian one day), I run Slackware. Plain and simple. MAKE IT FOR LINUX, NOT for RedHat.
    Why do you want to run Ximian? You can install Gnome yourself, Grab the tarballs and do ./congifure && make && make install. If you really want binary packages ./configure --prefix=/tmp/pkg-bin/opt/gnome && make && make install && cd /tmp/pkg-bin && installpkg -m packagename and you have yourself a slack package. Isn't that special. If you want a real packaging system switch to ((Free||Net||Open)+BSD) or Debian.
    Slack is a great distro, you can slap it on god damn near any piece of x86 hardware and apparently now even Sparc and Alpha. However, its not meant to be a commercial distro in the same was as RedHat. Its designed to work, and be pretty if you want it to be. The install is easy, but its not as pretty as Redhat. In my opinion its easier than RedHat, and without a doubt more customizable than the new graphical installer, although the textmode RedHat installer is decent.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  86. Re:Bad Experience with not porting directly. by j-pimp · · Score: 1

    Consider FreeBSD. You have the ports collection so you can compile whatever you want from its 3K+ apps. Plus precompiled packages are available for it. Linux binary emulation is solid and Loki is designing there games to work on BSD with linux emulation. All slack packages are tarballs with a few text files added that the package tools use to update the package database in /var/ so all your salck packages will work if you lack the time to recompile.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  87. Not just an impact on the above companies... by Nos. · · Score: 1

    but also linux itself. The main reason I have a Windows machine at home is for gaming. However, while games running via WINE vs ported source code may not make a difference - however, for the good of the linux community and wider use of it, I think it would be better if games were actually ported.

  88. SDL+OpenAL the future of PC gamming... by richie123 · · Score: 2

    What about getting developers to code for SDL as a way of supporting both Linux and Windows at the
    same time?

    As I understand it, SDL games can be ported to Windows without much trouble, and without using
    any emulation.

    I suspect many game developers whould support a portable gamming API where they could support the
    windows market, and Linux without being beholden to MS APIs.

  89. I would disagree with WineX if they would just ... by DA_MAN_DA_MYTH · · Score: 1

    port starcraft, or make some kind of kick ass RTS (for linux)... That is all I care about...

    Sadly though IMHO WineX might potentially kill a lot of the lesser "porters," of these games, like Hyperion or Tribsoft (no offense to either). But then again, from what I hear Loki is doing alright for themselves.

    The problem boils down to, is when I'm in Best Buy or some other kind of store, they don't usually stock linux games, because they think they won't sell. It might help if people would waste a couple of minutes go buy their local software and ask, 'hey you got Tribes 2 for linux,' and after the clerk says we have Tribes 2, repeat 'no I mean for linux.' Little things like that will help. Revolutions don't start overnight, but I wish they did.

    Then again, just allow me to play Starcraft without booting to winblows and I'll shut up...

    Rehab is for quitters...

    --
    "It takes many nails to build a crib, but one screw to fill it."
  90. Re:Isn't another approach possible??? by Novus · · Score: 1

    > Anyone know if it is even possible to write a language which can do this???

    Actually, such a beast already exists. For example ANSI/ISO standard C compiles nicely on Windows, Linux, BeOS, MacOS and whatever, and the only real problem is finding a graphics and sound API that works on all the operating systems you want to use. SDL together with OpenGL provides practically all of the features needed for modern games (it doesn't appear to support 3D sound and suchlike).

    If you write a game using standard C (or C++ for that matter) using only the SDL and OpenGL APIs, it should recompile without changes on tons of operating systems, including Win9x, NT, BeOS and most Unix-like systems.

    As most games are written in C or C++, making the transition should be hard, especially if the programmer is familiar with OpenGL.

  91. take this by zoftie · · Score: 1

    if you are using vim, and there is gvim built
    in, do you thing gvim is a threat to vim?
    thats stupid. Both will prevail, because there
    such a mass of games out there that will never
    be ported to linux, such as Alice by EA, that I
    would singlehandedly call my favorite, just runs
    on Wine with transgaming patch. Wine is no threat
    to Loki, simply because traslation process eats some three fold computing time, and adds a lag to
    a game as well. Wine is nice thing to get some
    of your games to be played @ 640x480 with effects
    turned down, unless you have GeForce 2 Ultra with,
    1.4 ghz Athlon/P4, and even then, it adds some
    sort of uncertainty to play. Emulation, will
    always be a second choice to native code.

    Have you played quake @ nightmare with 5
    characters in same room firing rocket lauchers all
    over the place? Things get pretty darn slow and
    laggy. Quake under wine is not acceptable, to
    sporting players. I would assume GLenabled walkthrus, and other items would be fine under
    wine...

    Wine might be a threat, if someone decides to take
    and do lots of promotion about it, like marketing
    that would ram this down our throats...

  92. Re:Linux needs to suport Direct3D (I know, MS....) by vogel · · Score: 1

    > the Linux community will need to adopt direct3D Bullshit. - Daniel Vogel, Programmer, Epic Games Inc.

  93. Re:Linux needs to suport Direct3D (I know, MS....) by vogel · · Score: 1

    Okay, this was meant to read:

    > the Linux community will need to adopt direct3D

    Bullshit

    - Daniel Vogel, Programmer, Epic Games Inc.

  94. Re:Linux needs to suport Direct3D (I know, MS....) by vogel · · Score: 1

    It's not D3D support that will bring games to Linux - it are people buying Linux games that will bring games to Linux. It's a catch 22 and having D3D support for Linux wouldn't change that.

    I'm not saying that D3D is bad (it actually got quite usable with the current version) but rather that it doesn't belong to Linux. Porting from D3D to OpenGL is straightforward and usually one of the minor problems when porting so there is no need for D3D on Linux.

    Also publishers don't care whether you had to use a different 3D API or whatever to port a game. A publisher rather cares about one thing: MONEY. No market, no ports. It's that simple.

    - Daniel Vogel, Programmer, Epic Games Inc.

  95. Isn't another approach possible??? by web_angel_tr · · Score: 1

    I'm not very sophisticated at direct(...) programming etc. but when i read all this i wonder if it is not possible to approach the problem from another direction.

    I mean it is obvious that WinX is not the best sollution becourse there will always be new games which will not work. Also porting is a lot of work to do for every new game.

    I wonder if it is possible to write something like a new programming language which can then compile the games easely for Wintendo and Linux. I think that the game producers will be happy if there is such a programming language, so there games will work on any OS. Sure thing they will have a lot of work at the beginning but for the future this should be nice to have.

    Anyone know if it is even possible to write a language which can do this???


    --

    --
    There is no such thing as gravity. The Earth just sucks.
  96. Re:a bad attitude to have by sillyputty · · Score: 1

    I think it's a realistic attitude to have.

    As a minority user base, YES we are precluded from some professional applications, because those companies are in business to make money. They're not in business to support the best OS, whichever one judges that to be. They make apps for Windows because that's where the money is. Linux, right now, is where the money is not. There's no compelling financial reason for Bungie to start writing Linux games.

    If Linux is to ever become a gaming platform, it will have to do it the same way every other OS and console has - killer games available only on Linux. Until a crack development house churns out several top-tier titles and releases them either Linux-only or at least Linux-first, almost nobody is going to seriously think of Linux and gaming as two great tastes that taste great together.

  97. not just about running the app by vukicevic · · Score: 4
    The issue of winex vs. native ports isn't just about getting the game running. Asking any windows game house to add a port to a competely new operating system is asking them to do quite a bit. Thanks to libraries such as SDL, OpenGL, and OpenAL, the actual work involved in porting the code may be quite small. However, the company will have to train their support staff on how to support their games under Linux -- something that is not an easy task. ("Okay, sir, you're running XFree 4.0.2.. do you have the latest NVidia drivers? Oh, you're using the open source drivers and not the binary only ones.. well, the ones that appear to work were from CVS dated Jan 15, can you try rebuilding with those? Oh, you'll have to rebuild X to get those to work, let me tell you how...")

    The other issue is that while winex may be able to get the game going, there are still a number of minor barriers. Many games are (still, pointlessly) using various forms of copy protection that require the OS to jump through hoops to read bad sectors or other such nonsense from the CD-ROM.

    I don't think a large amount of this functionality is supported under wine -- thud you'd have to convince the game company to either redo their copy protection or get rid of it altogether... both not very likely things.

    There are obviously problems with both approaches; on one hand, wine can be extended and patched to allow various forms of copy protection and other such nasty hacks to work, and on the other, perhaps Linux will become such a large market that game companies will plan to support it from the start. Perhaps Linux on the Desktop will become a viable target for application developers -- something that can't happen until the various low-level packages stabilize. And we're a long way from that yet.

  98. Re:the answer by berry2k · · Score: 1

    Yeah, but are you running PSX games ported to dreamcast or dreamcast games emulated on your PSX???

    --
    Agent out.
  99. Let's face it by berry2k · · Score: 2

    Running Windows based games on Linux is always going to be an uphill battle and frankly is always going to suck. Except for the geek elite nobody is going to have the game of the century of the week running on Linux and very few developers are going to write for it. Just pray for ports. I wouldn't dual boot windows if I didn't believe it. Before you flame, riddle me this...where do you do your gaming at?

    --
    Agent out.
  100. Ermm...? by mrmag00 · · Score: 1

    Hello? You are overlooking a HUGE part of the WINE project - winelib. Porting a win32 app directly to linux would of course be the fastest and best way, but who is going to rewrite the thousands/millions of lines of code that directly communicates with the OS? A big portion of the WINE project is WINELIB, which eases the porting process. Wine will never fully run Windows applications because by the time it supports Windows 95, they will have created a new format (read: 64 bit). The only way is to take the best of both worlds, which is what winelib will help us out on.

    Get winelib running well, and developers will look much closer at adding an operating system to their supported list much quicker. Hell, if it gets me a couple hundred sales and takes 3 days work to get working, you made a decent profit. Seems Linux fanatics will buy games ported for Linux if they are good or not. (I have a friend who picked up every Loki game just because it was cheap, and he rarely buys games.)

  101. WhineX by Segfault+11 · · Score: 1

    OK, I'll be the idiot who asks what's wrong with a dual boot. I used to switch from my NES to my SNES all the time. I got one of the first SNESes off the line -- a Windows license is much cheaper.

    I can't blame Linux users alone, because I see the same thing in Windows 2000 forums. "Why doesn't *foo* work with Windows 2000?". Quit whining -- dual boot and get it over with.

    If you need to run some Win32 productivity app in Linux alongside your other work, that's fine. If you're playing a game, I don't think you're multitasking. It's not a big loss, and the reboot is nothing compared to the amount of time you'll spend playing the game.

    --

    I registered my hate for Jon Katz

  102. Port's my favorite wine by smokin'moses · · Score: 1

    Port's teh only wine I like. Especially Tawny Port. That's nice and mellow.

  103. Re:Wine vs. Loki by Gehenna_Gehenna · · Score: 1

    By the way
    Speaking of our freinds at loki it apears that there is a tremendous sale going on over at the site run by the good folks at EB world. As seen here Type "linux" in the search box and viola
    Support loki. $10.00 for Quake. Life is good.

    --

  104. Ports do NOT suck compared to the original. by aussersterne · · Score: 2

    I have a whole pile of Loki and Hyperion games for Linux and they do not suck. At worst, they are identical to the Windows version (Heretic II, Quake I/II/III, Heavy Gear II, Descent 3).

    At best, they better than the Windows versions because they're much faster and they don't BSOD or crash on me and I can run them in a window if I choose to do so (Civ:CTP, Heroes III, RT2).

    Have you tried any of the ports?

    --
    STOP . AMERICA . NOW
  105. The ports are NICE. by aussersterne · · Score: 2

    I'm seeing a lot of messages about how we may as well run Windows games under Wine because ports suck cucumber anyway. I've decided to post a message to the root thread of this discussion just to say:

    Try the Loki and Hyperion ports! They're as nice, if not nicer, than the Windows versions. I own 13 of them, and for a number of these, I own the Windows version as well, so I can compare side-by-side.

    Please don't assume that just because it's a port, and just because it's a small company, the Windows version will be better. Loki especially has done a nice job -- they're still releasing updated 3D support and patches for games more than a year or two old! How many Windows gaming companies will do this? None! I can't tell you how many Windows native games I have with that bug that just drives-you-nuts but the game is too old already to be supported any longer by its manufacturer. Meanwhile, Loki is still supporting its first Linux port.

    I'd venture to say that overall, quality and support have been much better for the Linux ports, and they all run beautifully. I'd say for the 3D games that you'll want to be running XFree86 4.0 or better for the [basically first real] 3D support for Linux, but other than that, there's nothing special needed.

    The ports are NICE and they're NATIVE. Try them! You'll like them!

    --
    STOP . AMERICA . NOW
  106. Re:Again with this "ports are crap" argument? by aussersterne · · Score: 2

    I paid less for my GF2 card ($140) new than I did for my Voodoo3 card years ago ($199). GF2-MX cards are now under $100 and use the same drivers.

    How much cheaper do you want a 3D accelerator to be?

    --
    STOP . AMERICA . NOW
  107. You chose Linux, didn't you? by aussersterne · · Score: 3
    Because too many people will "economize" -- if a Windows version and a Linux version of a $50.00 game exist, and the Windows version will run under both Windows and Linux, but the Linux version will run only under Linux, guess what a lot of tightwads will buy in an effort to maximize their purchase?

    And thus, the Linux porting company (Loki, Hyperion, Tribsoft) goes belly-up because the windows version has outsold the Linux version, even among Linux users.

    I personally don't believe that Linux will ever run a Windows game as well as it would have run the same Linux game, no matter how good emulation gets. People play games for the experience, not out of the kind of necessity that causes them to run Office under Wine. If you can have a better gaming experience in Windows [i.e. framerate, stability, speed...] then you probably find yourself rebooting and running it under Windows, even if it works under Linux emulation.

    Not to mention that I also firmly believe that there will always be a few [dare I say many?] Windows games that don't run under Linux, period, including some major titles. Why? Because Windows is Windows and Linux is Linux and the former is closed, complex and obscure and the latter depends on smaller teams of programmers with fewer corporate resources and fewer lawyers.

    I personally have both versions (Windows and Linux) of all of the following games:

    • Quake: The Offering
    • Quake II: Colossus
    • Quake III Arena
    • Heretic II
    • Heavy Gear II
    • Descent 3
    • Soldier of Fortune

    In each case, I bought the Linux version after the Windows version (after because the Linux versions came later). Why buy two copies of the same game? It's called putting your money where your mouth is. I want games under Linux. The best way to ensure that this will happen is to help existing Linux games to turn a tidy profit for the people working on them.

    Hey, you chose Linux knowing that it didn't run Windows software well. Why hang around waiting for it to run Windows software now that your comfortable enough with Linux to be playing games? Support Linux gaming, not Windows gaming on Linux.

    --
    STOP . AMERICA . NOW
  108. Again with this "ports are crap" argument? by aussersterne · · Score: 3

    You're the second person to swear that Linux game ports are total crap... Have you tried them?

    I have both versions of a number of games and I own a total of 13 "ported" games for Linux that I've purchased, not pirated because I felt that they were worth my hard-earned money. And I don't buy crap.

    These ports are smooth. They are identical to their windows versions and they play nice and fast on my GF2. These games have my LAN party droogs saying "damn, I didn't know Linux could do that!"

    Have you tried any of the Loki or Hyperion ports? Or are you just FUDing Linux gaming?

    --
    STOP . AMERICA . NOW
    1. Re:Again with this "ports are crap" argument? by Spy+Hunter · · Score: 1
      Huh? Quake 3 runs just fine on my Savage4, thank you very much! Maybe I can't play at 1024*768, or I can't have the super-mega-huge textures, but it has a high framerate, and it is still fun! What are you talking about?

      Probably Tribes 2 would be too much for my card, but games released prior to Tribes 2 (which are far more numerous, for now) seem to work just fine.

      Also, Myth 2 is a 3D game and probably requires an accelerator card (or at least won't run very fast otherwise). I wasn't talking about SimCity or the like, I know those will run just fine. I'm talking about 3D accelerated games, which seem to be in the majority these days. Linux needs more 3D card support to really be a gaming platform.

      I am just tired of all those guys who say "well, I have a GeForce 2 GTS turbo super ultra mega alpha 1337 with 37 GB of RDRAM overclocked to 500 MHz, and I think Linux has great 3D support!" Just because you're lucky enough to have a supported card doesn't mean that Linux 3D support is great.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    2. Re:Again with this "ports are crap" argument? by Spy+Hunter · · Score: 2
      they play nice and fast on my GF2

      You mean that Linux games run well on the fastest, most expensive hardware available?

      Wow, that really is amazing!

      Seriously, though, what about those of us who have S3 Savage4 based 3D cards or any one of the trillions of other 3D cards that aren't supported under Linux? What about those of us who have slow 3D cards that just barely run the latest games on Windows? THAT's the kind of hardware Linux games need to run well on to be successful in the mainstream.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  109. Re:WineX = Emulation = Slow by Raster+Burn · · Score: 1

    Wine is NOT and emulator. That's what Wine stands for! From what I hear, Wine is not supposed to run any slower than Windows does ( I don't know the technical details of it all )

  110. Re:The problem! by abdulwahid · · Score: 1

    I am reading your post with a sense of Deja Vu! Haven't I already replied to your post today? Haven't you got anything original to say?

    --
    perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10);'
  111. Re:What about VMware? by praedor · · Score: 1

    You're kidding right? VMWare still requires that you have a full copy of Windoze. It also requires huge system resources and is dog slow for games. It may be fine for playing older games or games that are not graphics-intensive, but is NOT for games.

    At least with wine, you don't need a copy of windoze. Better yet, if a game is native linux, it will be faster and better still.

    VMWare was never intended for games in any case.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  112. Re:DirectX and gaming... by praedor · · Score: 1

    Two things to add. DirectX took off because of the ubiquity of Windoze on PCs AND M$ kept improving it and adding nifty-spiffy features and capabilities as well. OpenGL lacks many of the newer wizzibangs that DirectX includes and as a result, it is actually getting better (from a game design point of view) than OpenGL.

    It would be nice if OpenGL would keep up and even add gizmo capabilities of its own but the truth is, the people who work the design spec of OpenGL are too damn slow.

    This pains me to say because I frickin' hate M$ and Gates and all things windoze but I cannot deny facts.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  113. Re:Talk about one-sided by praedor · · Score: 2

    Though I like and use wine for some games, because I have no choice, emulation as a means of using apps is not beneficial. OS/2 had this problem (among others). It had Win-OS2, giving it the ability to run many then extant windoze apps. Then came Windoze 95 and Win-OS2 couldn't deal with those apps.

    IBM then had a choice, update Win-OS2 to support the latest win95 stuff or encourage native apps. By this time, BECAUSE of Win-OS2, there was an extreme lack of native OS/2 apps and support. Why would a software company make OS/2 apps when their Win3.1 apps ran under OS/2 just fine?

    Chaotic "support" from IBM and the existence of Win-OS2 prevented the production of OS/2 apps early on. There was no foothold established for OS/2 apps. When Win95 came along, it was all but over. Apps came out for doze but not for OS/2 and Win-OS2 couldn't handle Win95 apps either - the end.

    The linux community must be careful and learn the OS/2 lesson. Do NOT count exclusively on wine to bring games to linux. It is a tightrope. One false calculation and all linux will be left with are legacy windoze games as M$ changes something so that it is unusable on linux. It is also NOT a good position to be in vis a vis games to ALWAYS play catchup.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  114. Re:DirectX and gaming... by kstumpf · · Score: 1

    Right, and don't forget that DirectX has many more components than the renderer. I believe you mean to compare OpenGL with Direct3D.

  115. DirectX and gaming... by kstumpf · · Score: 3
    It's quite sad that game developers decided to latch onto DirectX. It's certainly a good example of what can happen when the bulk of an industry adopts a proprietary API.

    For sake of argument, relate this to Visual Basic. It only runs on Windows, so if you develop an application in it, its doubtful you will port it (or else you'd write it in C to begin with, like a man). VB apps are arguably easier to write than C apps, so its appealing to developers to shorten development time.

    DirectX is to game development what VB is to software development. A proprietary closed development platform that puts a choke hold on cross-platform development.

    To those thinking "I wish DirectX would go away", don't, because the industry needs an API like DirectX. Games need to be produced rather quickly or they are outdated before they are released, and the reason DirectX caught on is that it accomplishes this.

    So if the world were correct, what open project would replace DirectX for game development? Can anyone possibly have the resources to compete?

  116. Re:Native COULD be faster... by wrinkledshirt · · Score: 1

    But if you don't have 3D drivers installed properly it's going to affect both native and emulated games, so your efforts, though understandably frustrating, don't apply to this argument really.

    Heh, I guess that was a bit of a rant. I just wanted to respond to the fact that, from the point of view of an average game developer, the conditions are not entirely in place for true native development.

    Having said that, have you got 3D up and running on your system?

    Nope. I've tried everything except for a fresh base-bones install and adding things one-by-one, which is what's coming next. I was holding off on this because I have a LOT of things to add one-by-one.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  117. Native COULD be faster... by wrinkledshirt · · Score: 2
    But there are still a few obstacles in place, mainly the fact that getting 3d to work via DRI is currently a son of a bitch for some people. I'm all for getting more games on Linux, and the SDL is great to work with, but the SDL can only do so much when you're stuck with software rendering because you have to do some serious twiddling with the kernel, then XFree, then DRI, then Mesa, then Glide (maybe the fact that I have a Voodoo card is part of the problem), and this is before you write a single line of game code. If you've never done this before, go on the dri lists and look at some of the things you have to do to diagnose a problem, you'd be amazed. There is no way your average gamer is going to want to put this much effort into dealing with problems that Windows handles (unfortunately) pretty effortlessly and has more games as payoff, to boot.

    Currently, the SDL is working great. No arguments there. But you really have to get your geek on to get DRI to work, and that's unacceptable if you want Linux to be accepted as a gaming platform. I've been spending over three weeks trying to get a game I'm working on to start working faster (limiting factor is currently blitting), and each time it's the same. Yes, I RTFMed (several different ones, actually), and when you RTFM a manual like DRIs FM and you still can't get hardware acceleration, it's heartbreaking.

    Maybe the LSB will help improve things, but it's hard to say.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

    1. Re:Native COULD be faster... by dinivin · · Score: 1

      But if you don't have 3D drivers installed properly it's going to affect both native and emulated games, so your efforts, though understandably frustrating, don't apply to this argument really.

      Having said that, have you got 3D up and running on your system?

      Dinivin

    2. Re:Native COULD be faster... by dinivin · · Score: 1


      Drop me an e-mail: dinivin@hotmail.com

      I've diagnosed a lot of problems for other people.

      Dinivin

  118. NO compatibility for Windows games, please !! by tmark · · Score: 1
    If OS/2 taught us anything, it should surely be that making allowing an OS to run Windows applications is a sure recipe to disaster. IBM first gave us Win/OS2, allowing Win 3.1 applications to run under OS/2. They also made it easier to port Windows applications by allowing them to use pretty much the Win16 API in the OS/2 environment.

    The result ? Developers saw that they didn't need to write OS/2 native apps, even though there was (and there was) some demand for them then. So either OS/2 users got to run Win 3.1 apps in Win/OS2 sessions (I ran Excel and Word there), or we got brain-dead ports like that of Lotus WordPro (was that what it was called) that used the compatibility API and therefore ran like a dog - the compatibility layer ensured that "OS/2" apps that used it were limited to Win16 features, so at least the first version of WordPro, for instance, did not support long filenames. Developers did half-ass jobs of providing "OS/2" versions of their programs, because they knew that was all it took to deliver it to the platform. Users were happy (for a while, anyways) because they could just buy the WIndows versions and run them on OS/2, even if they didn't run as well as they would if they were OS/2 native, and hence developers had no incentive to provide 'real' ports for OS/2 that would take advantage of things like Workplace Shell integration, etc.

    If people can run Windows games on their Linux boxes, all this means is that fewer developers will have reason to develop games that can capitalize on Linux's advantages and we will be left with inferior games.

    The only way for Linux to flourish as a gaming platform is if the tools needed to develop games on Linux are developed. Linux can't survive as a platform if it just runs "Windows better than Windows" (recapitulating to the best of my recall an old OS/2 mantra) - Linux has to survive on its own merits, or it won't survive at all.

  119. Re:Linux needs to suport Direct3D (I know, MS....) by hillct · · Score: 2

    I agree, any specialized system is going to be cheaper to manufacture, and easier to operate. Between, on one end, Game consoles - with their ease of use, cost & performance benefits - and Linux, sits Windows. This is why you don't see game designers writing games for consoles, then Linux, then windows. Because their customer base follows the usage pattern Consoles, Windows, Linux - in that order.
    --

    --

    --Got Lists? | Top 95 Star Wars Line
  120. Re:Linux needs to suport Direct3D (I know, MS....) by hillct · · Score: 2

    Daniel, Man, if your management thinks the way you do on this issue, more power to ya, I just doubt the gaming industry as a whole has as progressive a view on this issue as you seem to.

    --CTH

    --

    --

    --Got Lists? | Top 95 Star Wars Line
  121. Linux needs to suport Direct3D (I know, MS....) by hillct · · Score: 5

    Support of comonly used APIs will contribute to linux native ports of popular games, WineX and other emulation solutions are a step in the right direction.

    Support through an emulation layer isn't the conclusion of any development effort. This is a basic tenet of Open Source. The work of TransGaminga is a great contribution twards this goal. Eventually there will be native Linux support for direct3D. This I am certain of.

    As for following Microsoft, implementing their API rather than promoting the potentially vary competitive OpenGL; well, open source operates with an entirely different market model than treditional corporate development. Some market segments such as enterprise IT equally receptive to open source as to treditional software. This allows open source solutions to thrive in that market space. Other market segments such as computer gaming, target a customer base which is generally less technically inclined, and in pursuit of entertainment rather than productivity solutions - I maintain that development of efficient solutions to productivity issues is one of the driving forces behind open source development -, anyway, the gaming customer base is seeking entertainment rather than technical solutions to technical problems. As such, the gaming market will always be dominated by the easiest to use OS, with the simplest setup, and the most readily (as percieved by novice customers) available commerecial support.

    This is why game consoles are still as popular as they are. There was a time when game consoles were themost advanced and highly customized platforms for video game entertainment. With the advent of extremely high quality video cards, sound cards, and control devices for PCs over the past decade, it would be reasonable to assume that customers might choose to purchase a PC (which can now be priced competitively wihth some game consoles - as amazing as that is, in and of itself), which is more flexible, and by every reasonable measure, more useful, but, alas! - game consoles are still extremely popular. I maintain that this is because the gaming customer seeks simplicity and ease of use that (as much as it pains me to say) linux doesn't yet provide at this point, even with the great efforts of Ximian, and the Gnome Project, among others

    The point of this rambling diatribe is that computer game designer will always favor the simplest to use platform, which is inherently, where the majority of gaming customers will be. This means, that regardless of the elogance or superiority OpenGL, the Linux community will need to adopt direct3D because, as others have pointed out, no programmer wants to port code from one platform to another especially when that requires a significant API change.

    --CTH

    --

    --

    --Got Lists? | Top 95 Star Wars Line
    1. Re:Linux needs to suport Direct3D (I know, MS....) by rfsayre · · Score: 1
      This is why game consoles are still as popular as they are. There was a time when game consoles were themost advanced and highly customized platforms for video game entertainment. With the advent of extremely high quality video cards, sound cards, and control devices for PCs over the past decade, it would be reasonable to assume that customers might choose to purchase a PC (which can now be priced competitively wihth some game consoles - as amazing as that is, in and of itself), which is more flexible, and by every reasonable measure, more useful, but, alas! - game consoles are still extremely popular. I maintain that this is because the gaming customer seeks simplicity and ease of use that (as much as it pains me to say) linux doesn't yet provide at this point, even with the great efforts of Ximian, and the Gnome Project, among others

      Console games are extremely popular because the games are better, for most types of games. The games are better because developers have to spend very little time working out hardware compatibility bugs. The very flexibility that you value makes games harder to develop for PCs. Ease of use and flexibility are trade-offs. You can't have both.

      Art At Home

  122. Re:Wine vs. Loki by rppp01 · · Score: 1
    This is exactly how it should be. Not all companies are going to port their games to linux (blizzard, MS). But some are now, and we will probably see more later. Running native is always faster than running on top of layers (careful, don't use the word 'emulate'). We must continue to support Loki and others in this regard-- to have more games run natively.

    Also, continue to improve wineX and other MS layers for linux. This allows the other games to be 'ported' without having to change the binaries or code to the OS. Plus, this allows less people to require a dual boot machine so they can play their games.

    The right tool for the right situation! Ported for those that will/can, and emulation (sorry) for those who can't/won't *cough*M$*cough*

    --
    They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
  123. Wine vs. Loki by Jon+Howard · · Score: 1

    Personally, I will continue to support Loki and any other quality Linux game publishers by buying one of every damn game they make (that's worth owning). I will also use Wine to get my non-ported games to run.

    A ways down the road, evolution will dictate which is more effective (porting would be my guess), and we'll be free of crappy sluggish OS's (well - I will be, dammit)

  124. Re:IMHO by ImaLamer · · Score: 1

    MS isn't selling games? Well they are buying game companies pretty quickly.

    I just can't believe you are a developer. For one since you don't know what MS is selling game-wise. They are selling a lot of games. AOE for one, and all those games that are being built by other companies they swallowed. (who is building the X-box? What game is the flagship game? Tribes 2 isn't it? Did they write that?)

    Second I just can't see that you're a developer at all since you are bashing people who code like you supposedly do. And don't you ever wonder why you are writing games that need more RAM and CPU power since they run on windows? Don't you get mad that your game won't work because of faulty OS programming - which you'll never get to change.

    I can't write a Hello World program, but I know many people who write programs for windows, and they say it sucks. Hardly are the problems end users have are the writers fault - it's improper memory management or disk read write errors.

    Why code for linux, it can't be a real OS! It doesn't cost an arm and a leg and isn't built on a business model.

    Sure no one is buying linux games, but a lot are free, and there is only a few for pay games. I'm not going to run windows just to play some games - really that's fucking gay.

  125. IMHO by ImaLamer · · Score: 2

    I think companies that are into making the games "linux native" are doing good work.

    Although all games and game developers don't mix well with Linux. So some games and other apps must run on top of Wine or other such emulation tricks. But is that really an answer? I wish I could run Red Alert, but it just doesn't work.

    So my 2 cents is this: We need companies, game companies, to not ignore linux. If gaming houses kept linux in mind when making the games maybe we would have better games. But if they can't do it then hire someone else to provide the codeing for the port. The independent developer would sign what not to make sure they didn't rip off the code and promise not to bug them about open sourcing it all. [this could be a nice market for a company]

    I don't want the source code, nor would I like to run the games through an emulator, but can we get games built for linux like people used to make them for macs?

    Does MS give money to the game developers? Then why is it so hard to get them in our pocket? If they started making games for linux, since it has a nice desktop share, they would only snowball into a huge customer base.

    Maybe we just need 1000 more programing layers like windows has. IDE's for this and that. Maybe bloatware is the answer?

  126. Er, depends by geomcbay · · Score: 1
    What would be best for Linux gamers in the short term would be a perfect port of the Win32 runtime including support for all devices via DirectX. Basically, a bug-free Wine with full DirectX8 support including hardware acceleration, etc. This would allow gamers to run the maximum amount of games under Linux, therefore its the best short term fix.

    Obviously, the ideal overall solution is to get native ports of games. But as we all know from past experiments, this is a hard nut to crack. Most game companies won't bother with Linux (not even a Loki or other 3rd party port) until it can show good game sales numbers...and it won't show good game sales numbers until there are more games available.

    I hate to be the one to rain on everyone's parade, but I wouldn't hold my breath waiting for Linux to become a widely supported gaming OS any time in the forseeable future.. A lot of game companies these days are debating moving over to console games exclusively. The hardcore 'techie' companies, like id and Epic, are unlikely to abandon the PC as a platform, but lots of other companies are really considering it. Console games generally sell many more units than PC games and are far easier to QA due to the standarized platform. Consider that these companies are wanting to drop their Windows support because the potential base of gamers with hardware to support their newer games is smaller than consoles, and the potential for tech support problems is much higher. Those two factors are magnified thousands of times over on Linux...

  127. Linux Market? by wroot · · Score: 1

    ... You can't even sell them a text editor for $140!

  128. Why hack? by aredubya74 · · Score: 2
    Remember when the OpenGL patch was released for the original Quake? This opened the floodgates wide to Linux-based game development using an open library. This is where we should be leaning our efforts. I certainly plan to buy games that natively support either Linux (2.2 or 2.4) and Win32 simultaneously, no hacks involved. We can always vote with our wallets, right?

    IOW, game developers should be working in languages that are already universally accepted and available for multiple platforms. This isn't to knock the fine work of the WineX folks, but to build hacks into the system ain't a good way to spread the love.

    RW

    --

    RW

  129. I love... by Teechur007 · · Score: 1

    Well, it's hard to choose between "ports or WineX," so I think I'll just choose port wine.

    Making the world a safer place to learn...

    Teechur007
  130. Re:As long as I have hack I'll be alright... by bzcpcfj · · Score: 1

    "* Powerful and logical system management functions? It's true that Unix let's you customize a server to your heart's content, but I for one prefer Event Log over /var, Administrative Tools over /etc and Services Control panel over rc.d. And *anything* over linuxconf. Yes, the Windows *implementation* may leave a few things to be desired (fewer and fewer with every iteration of NT) but the design is sound. Unix may be powerful but it's far from logical."

    I'm sorry, but as one who has hacked around in more registries than I care to think about, the ease of dealing with ANY .conf file is infinitely greater than screwing with NT's (or any other Windows OS) registry.

    M$ claimed that the registry simplified life by doing away with .ini files. Right. And de-regulation lowered energy costs in California.

    --
    ---Any philosophy that can be put "in a nutshell" belongs there.---
  131. Re:As long as I have hack I'll be alright... by Ayende+Rahien · · Score: 1

    + Powerful scripting and text manipulation functions (Unix)

    Exist on Windows, usually easier to use.

    + Free programming tools (Unix)

    See above, altought ease of use is less evident here.

    + Powerful and logical system management functions (Unix)

    Care to give some details about this?

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  132. As long as I have hack I'll be alright... by karmawarrior · · Score: 5
    Seriously though, the major complaint I hear amongst people wanting to move over to Linux isn't that there aren't enough games but that their existing game collection would go out the window if they were to switch.

    And they don't want to do that.

    I say go on, get 'em to both projects. We need compatability, and we need a genuine native powerful platform that lets Linux beat the crap out of the competition.
    --

    --
    KMSMA (WWBD?)
    1. Re:As long as I have hack I'll be alright... by NutscrapeSucks · · Score: 5

      the major complaint I hear amongst people wanting to move over to Linux isn't that there aren't enough games but that their existing game collection would go out the window if they were to switch

      Maybe you are trying to convert the wrong people over to Linux? From a pragmatic standpoint, the operating system has to provide applications that the user wishes to run. It's really a simple checklist to determine who is most likely a potential Unix user and who isn't.

      + AOL (stay with Windows)
      + All the latest games (stay with Windows)
      + Powerful scripting and text manipulation functions (Unix)
      + Free programming tools (Unix)
      + Powerful and logical system management functions (Unix)
      + Basic websurfing and e-mail (Both, either, anything).

      For the most part, games don't bring in the users -- users bring in the games. A vast majority of games are sold to the casual gamer who is doing real work on his/her machine. The bleeding edge 'Wintendo' gamer crowd is essentally subsidized by this broader market.

      Really, Loki has the right idea by trying to sell proven hits to a userbase that wants to relax after a hard day of using 'grep'. Even then, it's a pretty much marginal market, and certainly not large enough to attract someone from the dark side.

      I agree, go build the technical infrastructure for portability if that's what turns your screws. But, even if it's technically possible to port games, that's not going to make it economically possible until there's a larger desktop userbase.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  133. QUIDDITCH!!!!!!!!!! by Rockin'+Az · · Score: 1

    I've said it before and I'll say it again. If Loki, or any other Linux game company, wants the KILLER game for Linux - get the rights to the game Quidditch from those Harry Potter books. Sell the bloody thing with a streamlined distribution - set up nice and sweet - Mandrake style - but with a low resource window manager.

    Think about it - a 3d action sports game involving magic and broomsticks, based on some of the biggest selling kids books around today. They are even making (have made) the movie. The word "Quiddich" (presuming I have spelt it correctly) is instantly recognisable to any Harry Potter fan - instant 'product recognition' without the hassle of creating one.

    Buy the rights to making a Quiddich game and you will have thousands of 8-14 year old kids screaming for their parents to buy it - that kind of pressure will make people install Linux just to play that game.

    And it need not be a bad game either. There is lots of scope for introducing voice over IP type stuff so that teams talk during play (Over here John pass) - all sorts of things. Sport for those people that just have to look at a computer screen.

    --

    I come from a LAN down under

    Where the packets flow and routers chunder

  134. ports i think by lyberth · · Score: 1

    In the short run the wine soluthion must be the best, because you emediatly will be able to run games on a linux box. But if a set of libraries could be developed that would bring the same functionallity (OpenGL?) and with same level of efficiency to ALL platforms porting would deffinetly be the best.

    --

    There isn't much like the scent of a fresh harddisk
  135. native is preferable by janpod66 · · Score: 2
    There are two kinds of emulations possible. The first is complete emulation, in which off-the-shelf Windows games just run on Linux. That is really bad, I think: the vendor doesn't know how large their Linux user community is, and they may easily end up using Windows APIs that trip up Wine. The second is one in which the vendor uses Linux versions of Windows APIs and only makes minor changes to packaging and the installer. That avoids many of the problems. In fact, where Windows's APIs are good, that may even be a good idea and encourage native versions of those APIs.

    But in many cases, I think the Linux APIs are preferable, and a full Linux port seems altogether better. Ports to native Linux will drive the Linux APIs to improve further and get hardened, and that's important: without that kind of real-world usage, Linux multimedia and 3D APIs will just get stale. And native ports will likely have better performance: Windows APIs make all sorts of assumptions about the underlying OS and kernel that just aren't true in Linux.

    But why buy commercial games at all? Have twice the fun: write your own. Yes, getting commercial game quality graphics and sound is hard, but we can make up for that with smarter, more fun games. To me, games like nethack still have better game play than any of the Windows equivalents, which have nice graphics but are much more simplistic.

  136. We need a game that draws... by bokmann · · Score: 2

    We need a game of our own... on linux... that is a
    killer app' of games. I want everyone to go 'WOW!' And want to run it. I want THEM to have to debate 'should we rewrite, or should we emulate?'. Many people will be enthralled enough to switch platforms.

    The whole point of emulation is to help people ease their transition from one platform to another... As long as the end result is more people using Linux, I would be behind either, or both solutions.

  137. Of course ports are better... by SID*C64 · · Score: 1
    but what game company these days really has the time to sit there and port to everyone's favorite operating system? When I wanted to play Mario 64 what did I do? I went out and bought an N64. When I wanted to play Oddworld I bought a Playstation. I didn't want to wait around for ports.

    The game companies were benefiting as well as the console manufacturers. When it comes to Linux, who is going to benefit? If a game comes out and only supports Linux do you think everyone is going to switch to Linux just to play it? Maybe the diehard geeks but nobody else will.

    WineX is probably the best solution for the time being. It saves companies valuable time/money and throws Linux gamers a bone at the same time.

  138. Re:Just play your games in Windows! by SID*C64 · · Score: 1
    I don't know if games are really the main attraction to PCs. If they are, well then I know a lot of people who would like to know about it. I personally think that a lot of what makes games good in Windows is also what makes it slow for the rest of us "non-gamers"... all those damn APIs, DLLs, etc. just sucking up memory and hard drive space. I guess we are getting into that classic battle of mainstream vs. power users vs. everyone else who uses a computer.

    I'm not so sure that even if Linux ran their games the gamers would come along. I think there are a lot more issues that need to be addressed. In fact, can Linux ever really be 100% mainstream while still maintaining it's ideals?

  139. Just play your games in Windows! by SID*C64 · · Score: 2

    Even though I'm as big a Linux geek as the next guy on Slashdot, I can't help but wonder why people are still pushing the issue of porting games to Linux. As Linux users we must face the fact that we are STILL in the minority. Computers are so cheap these days that it's probably a lot easier to go buy a cheap PC, slap Windows on it, and run your games. Porting software is just too costly and time consuming... and more often than not the ports turn out to be total crap in comparison to the original item. I honestly don't see the need to run games on Linux. I'd love to kick Bill Gates in the arse and send him cyring to his mommy, but right now if I were developing games again (fat chance) I'd probably just stick to Windows. I can understand that there are probably many purists out there who will flame the hell out of me for saying it, but just play your games in Windows already! Or maybe go get yourself a Playstation or something.

    1. Re:Just play your games in Windows! by neroz · · Score: 1

      In the end, the goal is to phase windows out completely, and for that, we need gamer support. A lot of people don't run linux for the simple fact that it wont run their games - games are probably one of the main attractions to PCs, so we need them running on our OS if we want World Domination. Once ease of use is decent (we're getting there), I'd say this will be the last hurdle for Linux.

    2. Re:Just play your games in Windows! by neroz · · Score: 1

      I said one of them :) - there is always business, but Office stuff on linux is doing well IMHO (KOffice/OpenOffice/etc.).
      Ease of installation is pretty much a non-issue now (with the right distro), and drivers are plentiful AFAIK - compare the driver situation now to 5 years ago.

      I personally think that a lot of what makes games good in Windows is also what makes it slow for the rest of us "non-gamers"... all those damn APIs, DLL just sucking up memory and hard drive space.
      Ah, you don't have to install DX if you're not playing games (do you?) - and DLL's are loaded when they're needed.

      Re the ideals comment: Linux is a kernel, gaming stuff (other than DRI) doesn't need to be in the kernel.

  140. Ports? by Umayato · · Score: 1

    We're asking the wrong question here. The correct question would be "When game publishers will start writing native versions?". Game publishers won't start writing and shipping native Linux versions until the Linux community will be recognised as a market. People out there think that free operating system is free like in "free beer". Some idiots download Mandrake because it's "easy to install" and then come to IRC and whine why doesn't Linux have a printer folder, or why can't they seem to be able to change resolution, et cetera. Linux community needs to educate both newcomers and people on the second side of the river. It should be made clear that we are willing to pay *reasonable* price for *quality* products (and we do - previous posters do, I do). It's a question of Linux being publically recognized as a desktop platform (God forgive me) and a gaming platform. When Linux is recognized as one that will be the time to ask a question "What happens with game porting companies when game vendors start shipping native Linux games?". If Loki and friends have bad feelings about it, might I suggest that they themselves start writing original native Linux games before the Big Dudes wake up and eat their market.

    --
    "We invented guns, drugs, nuclear bombs, but stupidity beats it all badly"
    1. Re:Ports? by Umayato · · Score: 1

      Crap, forgot closing as usually :}

      --
      "We invented guns, drugs, nuclear bombs, but stupidity beats it all badly"
  141. Don't worry by neroz · · Score: 1

    I wouldn't be worried about Loki etc., native ports will always be prefered, for stability/speed - unless Wine magically becomes stable+fast overnight. Considering how long it has taken to get basic apps to run in Wine, DirectX support is going to be a long way off IMHO.

    (no offense intended to any wine developers/avid users)

  142. Why do they port games to MAC? by LucianSK · · Score: 1

    Why does mac get so many ports? Theres not that many Mac users, Mac has an emulator called Virtual Windows which can allow them to run windows games from their OS and I dont see any of them buying windows games, so why do people think it would happen on Linux? Will games be made for OSX? If so why bother porting directly to OSX when you can do a full unix port and port to all unix OS's? I say support the emulator and loki, Linux wont get ports because Microsoft will do everything in their power to prevent it, and so will apple.

  143. MAC OS can emulate too, wow! by LucianSK · · Score: 1

    Games are made for MAC OS natively, why? why do developers bother when you can use virtual windows? Why do people make software for MAC Os when you can use windows software on Mac? One reason, USERBASE, Mac has millions of users and Mac users actually have better buy ratios than windows users, meaning the MAC market is more valueable but the wnidows market is bigger. Linux users are loyal like Mac users meaning they will buy more software than windows users, When XP comes out, this will be the time for users to jump ship from windows to Linux, the window of oppurtunity, and if people find out their games dont work, it will close the window. What you have to understand is, people have to be able to play the games they already have and use the software they already have. New games should not be emulated, and really, its not a big deal because the people who support transgaming already HAVE the windows versions of these games, Transgaming is trying to keep us frmo having to buy 2 versions of the same game. Porting will not happen until the userbase is big enough to be profitable for developers. Having emulation does not make a diffrence. When developers can truely port games when linux is popular enough, games for linux will be released at the same time as windows versions. Not to mention if companies port to mac, porting to linux will take alot less time than emulation.