WineX and the Future of Linux Gaming 93
SQLz asks: "I'm a Linux user and an avid gamer but unfortunately for me, I have a very limited selection of games to play without having to reboot into my 'Xbox partition' (a Win2k partition with only games). To supplement my aging collection of Loki titles, as well as UT2003 and a few Q3A mods, I use WineX to play titles like Battlefield 1942, SimCity 4, and Homeworld Cataclysm. Apparently this is bad, as many people in the community feel that Transgaming's WineX is discouraging developers from creating native Linux ports. Does anyone have any real proof of this happening? Do developers really point out WineX as a alternative to doing a native Linux port?"
Don't think so (Score:5, Insightful)
WineX is great, but nothing beats a native game, and developers using WineX as an excuse to be windows-only are just lazy.
Okay perhaps you are right - laziness is very common after all
Re:Don't think so (Score:5, Insightful)
Did you ever stop to think that it's ultimately not up to the developers? The game companies are, first and foremost, businesses. Considering what happened to Loki, porting mainstream games to Linux is not profitable (yet, anyway). Too bad, too. I bought Loki's ports of SOF and Q3A and thoroughly enjoyed playing them.
Where I work (not the gaming industry), developers' ideas are constantly getting shot down due to lack of money. And it often doesn't matter how good the idea is or whether it will make things "better" or not.
Re:Don't think so (Score:1)
Yeah, that's a fair enough dig at my comment. I was not really thinking in terms of commercial games (and I should have been).
The same is true where I work (also not the gaming industry).
Re:Don't think so (Score:2)
If you think Loki went out of business because there was no money to be made doing native Linux game ports, you need to read this [linuxandmain.com]. It may have been a problem, but it certainly wasn't the biggest one.
Unfortunately, I think a lot of people are living under the same bad assumption as the parent. Maybe someone else will take another crack at this, and do it right next time.
Re:Don't think so (Score:1)
There is no Linux "game market" (Score:5, Insightful)
No they are profit oriented. The Linux "game market" is not as large as most people think. It is not the number of people willing to buy a Linux port of a game. It is only those individuals who would never buy the Win32 version of the game. Most Linux gamers dual boot or use WineX, they are already customers. A Linux port does not generate a new sale, it merely replaces a Win32 sale with a Linux sale, there is no new profit, no economic justification for the port.
Re:There is no Linux "game market" (Score:1)
Re:There is no Linux "game market" (Score:2)
Unlike Linux gamers, without a native port you just couldn't get a Mac gamer's money.
Well... (Score:4, Informative)
Re:Well... (Score:5, Insightful)
I think Transgaming took the right step in discouraging automated checkouts, but I still think they should consider releasing nightly tarball snapshots of CVS for users to download. Sourceforge has a lot of bandwidth available for file distribution, and the majority of users wouldn't care whether their WineX came from the CVS server or from a tar.bz2.
(If you'd like to see evidence of this, wander in to #winex on irc.freenode.net - note the number of completely clueless people who ask for help with CVS throughout the day. They're just looking for free WineX, they're not interested in testing/development at all)
Re:Well... (Score:1)
Alternatives (Score:2)
The thing stopping more linux games is... (Score:5, Insightful)
The other thing is that most people that play these kinds of games dualboot windows/linux. I'd say dualbooting is much more prevalent than using winex for games.
I'm not saying anything negative about Linux. I use Linux. But how many gamers, or just regular casual gamers, use Linux and only Linux at home?
Re:The thing stopping more linux games is... (Score:2, Insightful)
That number is right around zero, I would say. Hardcore gamers would never choose Linux as their OS, for obvious reasons, and what 'regular casual gamer' has the technical skills to use Linux? Most of that sort can barely use Windows.
Did you ever wonder what life would be like?
Re:The thing stopping more linux games is... (Score:2, Interesting)
Re:The thing stopping more linux games is... (Score:2)
Re:The thing stopping more linux games is... (Score:1)
However, the only thing I sometimes miss are good Linux-based RTS-games. Starcraft works perfectly using Wine, but
Re:The thing stopping more linux games is... (Score:2, Insightful)
Usually hardcore gamer is defined as someone that plays a large number of games, meaning more retail games than are released for Linux in any given time-frame.
On the other hand, there are many other ways to look at it, for instance someone that's played CS since it's initial public beta and still plays it today could be considered a hardcore
Re:The thing stopping more linux games is... (Score:1)
Re:The thing stopping more linux games is... (Score:2)
Dreamcast, Genesis, Gamecube, PS1, PS2 and an X-Box.
I hate Microsofts operating system. It cheeses me off to no end, and my wife isn't too fond of it, now that I make her install and manage it herself. (I got sick of it).
I know several other people (even ones who have Windows OS) who mainly play in Linux or a Console or both.
Ciao!
Re:The thing stopping more linux games is... (Score:1)
The same percentage as the hardcore gamers I'd suspect. I'll now counter your argument with "What non D&D player would ever read a book? Most of that sort can barely read the weekly world news".
Re:The thing stopping more linux games is... (Score:1)
Er, you mean "Portability". Porting is cheap if you use cross-platform APIs from the beginning. What's needed more than anything is OpenGL 2.0 and SDL 2.0, so game companies can stop writing to DirectX.
I'm not saying anything negative about Linux. I use Linux. But how many gamers, or just regular casual gamers, use Linux and only Linux at home?
I do, but that's probably g
Re:The thing stopping more linux games is... (Score:5, Insightful)
I feel this actually shows how young you appear to be. Game companies really aren't all that interested in writing to many standards. This was apperent during the OpenGL/glide/Direct3D days. Right now, there is pretty much one viable choice for developers, Directx.
Because of it's installed user base, DirectX already has an edge, not to mention that DirectX makes many things, like network play, easier on the developer by giving them a pre-built framework. The other problem is that the majority of game developers look at DirectX as a godsend in terms of getting hardware to work. Easy access to all of the advanced features of the hardware without having to work for it.
While it is possible for OpenGL to make a comeback against D3D, SDL is kind of stuck. It's not going to provide enough features to make developers switch to it. As it stands, the only thing it holds over DirectX is that it is open and cross platform. Unfortunatly, this doesn't mean much to a game company who, in all honesty, isn't all that concerned with the small percentage of non-Windows gamers.
Re:The thing stopping more linux games is... (Score:4, Insightful)
The point I was trying to make and maybe made too quickly is: the reason for the lack of native Linux games has more to do with the current lack of competitive cross-platform APIs than it does the number of Linux gamers. 1% martketshare is easily enough to justify a port if the cost of a port is effectively nothing. I think you reinforce that point.
Re:The thing stopping more linux games is... (Score:2, Insightful)
Mac users can't usually run windoze for games, they are a somewhat smaller market than windoze, but still much more significant in terms of money spent on such things than Linux. If there was an API that made porting to Mac OS a no-brainer, that might justify the investment into not using DirectX any more (remember, they've been using it for some time now, and they know it in and out), and a Linux port mi
Re:The thing stopping more linux games is... (Score:1)
The problem isn't just the investment of time into DirectX, but the very thing that brought DirectX into the front in the first place: that it moves much more quickly than OpenGL/SDL. DirectX has a standard wa
DirectX in the Antitrust case (Score:1)
Re:The thing stopping more linux games is... (Score:1)
So you HAVE to make your game platform independant to make it work on XBox, Windows AND PS2.
And if you do it nicely, it shouldnt really be a problem to add linux support in there as well.
But when that is said - gaming on Windows/Linux will mostly die within 5-10 years. The average user doesnt want the current mess with drivers an what have you.
Re:The thing stopping more linux games is... (Score:4, Interesting)
IAAGD. (I am a game developer.) Take this with a grain of salt.
I disagree. These days you're game is usually running on a PC + console, unless you're a really small developer. (Consoles generate more money, so it's not financially wise to ignore them.) Now you could argue Win32+Xbox, but how many [game] developers are *strictly* tied to the Intel platform?
Do the gains justify porting? From an engineering point of view -- I'd say "Hell Yeah!" You find SO many hidden and potential bugs in your code-base. From a financial point of view, the attitude is "you developers want to take HOW much more time, to get a small percentage in stability?!? Ship it when it's supposed to be!"
You implied the real reason "but theres not a lot of money to be made in the Linux market." Carmack has experienced it, we've experienced, and anyone else who has ported their client** to Linux. The sad and unfortunate truth, is that the BIGGEST reason for the lack of Linux games, is a complete and utter lack of SALES. True, it's a chicken and egg problem -- there just aren't that many Linux desktop users compared to Windows users. Same for Mac users. If they would buy more games, we'd be more inclined to port to Linux. It also doesn't help when the Linux version ships 1 year later, after the Windows version.
I'd be curious in the buying decision when the Win32 and Linux client are seperate SKUs.
Well, that's my take on it. Feel free to debate it.
** There have always been more Linux (game) servers then clients. Standardized networking (TCP/UDP) plays a big part in this.
Re:The thing stopping more linux games is... (Score:1)
Mac Gaming (Score:1)
And now, for fun's sake,
Re:Mac Gaming (Score:5, Insightful)
So why did the companies allow it? Why not? All it did was generate good publicity, no support costs, no development costs.
But there may be another reason why companies should look at linux/mac. Microsoft is a direct competitor to every game company. It has been producing games for a long time but since directx it also controls the enviroment in wich games play. It has been found guilty in the past of using hidden parts of windows api to give itself an advantage over competitors in the desktop market. Is it really beyong belief that MS is doing or doing to do the same thing with DirectX?
With them now also involved in hardware it may be to any games company advantage to be flexible on hardware. It is already perfectly normal for games to be crossplatform why not include two more and cover 100% off all computer owners?
A dream? Years ago I read an article on OSes in a gaming mag. Linux was mentioned as a geek plaything that could barely play solitaire. Now many Multiplayer games depend on it for reliable servers. Who knows what will happen in the next few years.
What I am still wondering about is why no game company has created the selfbooting game. No problem without to date drivers or thousand of background services causing crashes blamed on youre game. But then I suppose that would be like expecting hardware manufacturers to include software for a bootdisk with the bios files.
So why did they bother? Servers (Score:3, Insightful)
Some games are ported to Linux because they want Linux based game servers. Once you have the server the client-side game is a small step, but without the server there would be no client-side game. There's no money in it otherwise. Even id had stated in Game Developer magazine that a Linux port of Quake did not make business sense, they only did it because they thought it would be cool.
Servers and Clients -- BIG difference (Score:1)
I disagree. Linux provides a fast, stable, and easy-to-write-for platform for non-interactive, non-graphical network applications (such as game servers). However, it is the graphics and sound support that is still in a state of evolution--from drivers to APIs. And it is these aspects (the drivers in particular) that are, in many cases, lacking. So, when it comes to getting it working on Linux, the graphical, interactive client is certainly a far
Re:Servers and Clients -- BIG difference (Score:2)
Re:Mac Gaming (Score:4, Interesting)
A self-booting game would have to include all possible video and sound (and network, if netplaying) drivers that the player's system _might_ have, and autodetect them flawlessly. While I've had great luck with Mandrake doing this, it's still not perfect.
At least with a PC under Linux or Windows, the user has already gone through configuration hell getting things to work, and non-self-booting games can assume all systems okay and just use the API (DirectX or OpenGL).
That's also the advantage of consoles, actually-- you can self-boot because the hardware is exactly known.
Re:Mac Gaming (Score:2, Interesting)
It is a CDROM live file system distribution with an amazing hardware detection and driver base. Basing a bootable game on it would make it run on pretty much every PC currently available.
Kiwaiti
Re:Mac Gaming (Score:1)
Re:Mac Gaming (Score:1)
There is ... for Linux, anyway.
Check out Gentoo Games [gentoogames.com] who already made Live CDs of Return to Castle Wolfenstein: Enemy Territory, and America's Army.
They work great .. just pop them in your puter, boot up, it detects everything, and runs over the network.
Re:Mac Gaming (Score:2)
Reminds me of the Amiga... sigh...
At least with that platform, the only thing that could really change was the amount of memory installed. Easy to deal with that, a nice label on the box that says, "1 MB Required," for example.
Community (Score:3, Interesting)
The problem is that the same people who like those closed source games (myself included) also like linux. I think that if linux wants to establish itself as a gaming platform it needs games exclusive to itself that are as good or better than games for windows. More people need to start open source games/game engines for linux. One for every genre would be good.
When I look for video game hardware, especially consoles, the number one question on my mind is "what must-play games are here that aren't anywhere else". That's why I own a GameCube, and that why I use Windows to play games. XBoX and PS2 have good games, but the cube just has more games that I absolutely must play that aren't available for the pc or in the arcade, or on any other platform.
Conclusion: Make new open source games for linux. Make them high quality. Make them so good that people running windows will install linux just to play these games. Remember a really good free game is more popular than a slightly better $50 game. Counter-Strike is free, and I believe it's still #1.
End Rant!
Re:Community (Score:2)
TuxRacer not good enough for you, eh?
Seriously though, I don't think you'll see too many high-quality linux-only games; I think the basic trend for programming (anything, not just games), is that if you wrote it on linux using open source tools, it's easier to port to other platforms, but if you wrote it on windows with some proprietary tools, it will be very hard to port to other platforms. This works in favo
If wishes were horses... (Score:3, Insightful)
It's so easy to say: "Make new open source games for linux. Make them high quality". Do you think people strive to make low quality games?
As far as I can see, there are 2 primary differences between games and most other software:
1) Product cycle. Unlike other software, most games are one-time products. This is true for any game with a story of any sort - most single-player games. Developing games like other open-source software, by releasing mostly-completed (read half-completed) soft
Re:Community (Score:3, Insightful)
I don't think open source games are the way to get gamers to use Linux. The only way that will happen is if a majority of new titles have a linux version re
A better Wine(x), better are the chances... (Score:3, Insightful)
For some trivial things like menu interfaces, performance is not an issue. The real trouble lies usually in the fast heavy graphical stuff. As GL is becoming less of a barrier, an hybrid-port (regular stuff via WineX, CPU-intensive GL stuff recompiled for Linux) could be a good bet for game companies.
I can understand that spending 10,000USD or more for a Linux port might not be that bright right now for a game company, but if Wine/WineX can lower that cost, companies will have "nothing to lose".
And while that's not the perfect solution, don't expect companies to release stuff "free as in speech" for a couple of years anyway.
The squeeky wheel (Score:3, Insightful)
If a native port is not available, then wine is the only (free) option available for Linux.
The crux of the matter is that you should let the developers know that you are running it on Wine. Without this feedback you are just another windows statistic - to be regurgitated by MS at a later date as a reason not to port the software.
If they are aware of the linux demand
DirectX and MS world domination (Score:2, Insightful)
But M$ shipped better SDK with better
Re:DirectX and MS world domination (Score:1)
Too bad really, I've been pushing inhouse for a Linux port as we already have all code except rendering running just fine on Linux, but our GFX guys simply refuse to port to OpenGL due to the reasons mentioned above.
Re:DirectX and MS world domination (Score:1)
In DirectX's early days, developing a game using a 3D card in Windows was like doing cross-platform development anyway, because you had to program in Glide for the 3dfx cards, and use the proper OpenGL extensions for each of the other cards you wanted to support. The renderer only had a very small number of functions that were supported by all cards, and since most gamers had 3dfx cards, you had to rewrite even tho
Winelib (Score:4, Interesting)
From a Developers poing a view it's perfect. For as much as possible use winelib but if there are problems then port those area's. This means that with minimal effort you get a high quality game in Linux.
Instead of porting 100% just for the sake of it you can port 10% and get the same results. You get more games on linux that run better. As wine gets the games will run better with less porting. The less porting that is required the more likely a game will be ported. As more games get ported more engines will become cross platform to make it easyier for companies to port thier games to other platforms.
The engines are more impotant than the games. Look at http://www.garagegames.com/ about half the games run on linux because the engine supports it. Halflife is another good example. Lots of the mods start as windows only but as they gain in popularity the include linux Support.
The main thing to notice is that Wine is good for Linux as it gets more games on linux which means more engines will support linux (So they don't have the overhead of wine) which means you'll get more games on linux.
Re:Winelib (Score:1)
really now (Score:3, Interesting)
Both of them instantly crashed my linux box. Brought it down, crying to it's knees, and then decapitated it. Instant crashola. Total lockup.
Bet you don't see that much.. but it does happen.. I see it all the time. Every time I try to use WINE to do something.
Re:really now (Score:2, Funny)
Re:really now (Score:1)
That is the kind of stupid comment that makes me think: "I'll just continue playing Warcraft III, joke all you want."
I was realling hoping that the Linux zealotry baggage from
Oh well.
Re:really now (Score:2)
Sounds like you didn't like the ride at the amusment park because the line was smelly and the park closed before you got a chance to go on the ride =)
Check the games you would like to run at the Transgaming website as they have an excellent collection of the games people have running
Re:really now (Score:2)
Actually, Stair Dismount dropped the whole system - shut off the monitor, and everything went into 'sleep' mode.
Truck Dismount took over the mouse and keyboard, and wouldn't let any other program have it, even after it, and wine, and the X server had been killed from remote.
Both of these conditions happen regularly when attempting to use WINE. The only things I've ever gotten working WELL were MSN Messenger and I
Re:really now (Score:2)
I've never had any problems with java games in Linux using Mozilla
Re:really now (Score:1)
Re:Oh for fuck's sake!! (Score:1)
Linux and games (Score:1)
You have a one-in-all package: 2D and 3D support state-of-the-art, sound state-of-the art, etc. It's more feature-complete, it's widely supported, it's well-supported. If M$ got anything right, then this it is!
Without SDL, there would be even less native Linux games, because the tedious task of bringing all those libraries together, assuring they are installed, building vs. them etc. and supporting
multiple sound systems (ALSA, OSS, Esound
Yes (Score:1)
The Whys and Hows of Porting Software [pyrogon.com]by Ryan Gordon (icculus of icculus.org [icculus.org])
Spy Hunter: For once, Windows users get ripped off [timedoctor.org] by transgaming
Re:Yes (Score:1)
How to create a Linux game market (Score:1)
A strong, healthy emulator that allows Linux to run as many Windows apps as possible can only be in the best interest of the Linux community. If casual users know that the applications they use will run under emulation in Linux, they will be much more likely to make the switch. Thus, good, easily accessible emulators mean MORE USERS. This has to be the all-consuming goal of everyone who seeks to promote the Linux operating system, as well as the ideology that goes along with it. If we have the users, the ap
A general statement (Score:2)
Wine is a double-edged sword - in the short run it enables people to move away from Windows, but in the long run it keeps them tied to it.
Consider this gedanken experiment - suppose a version of Wine were to be released tomorrow that ran every Windows application (not drivers, just apps). You could go to the store and buy
Linux is not a market (Score:2)
Good Omen (Score:1)
cant u see that windows is sinking?
linux and mac are rising these days.
someday windows is gonna get without its game ports...
i think mac will allways be superior to linux in matter of desktop.
games for mac will came in a torrent.
and linux ports too
Seems to me... (Score:2)
Then we'd see a lot more cross-platform games.
There may be a way (Score:1)
Since this would financially be the equivalent of putting the development money into a wood burning stove, it wouldn't matter if the linux community pirated the hell out of it.
It would draw people to the OS just to check out the game. This would all have to be done almost as a sacrifice for the good of Linux by a donor entity wit
The problem is that Windows already won (Score:1)
Don't ask me to explain it, all I know is that every game I've ever seen looks better, and plays better on Windows. I'm even counting those games that were developed on Mac or Linux (well Mac at least, I don't know of any games developed for Linux then ported to Windows) that were ported to Windows (with
Re:The problem is that Windows already won (Score:1)
Porting to Linux (Score:1)
Not likely (Score:1)
Yes there is definite proof of winex hurting nativ (Score:2)
Transgaming have said they will not actively promote compatability with games that have native ports, but this is a lie, their comments made on the Majesty section of their website [transgaming.com] make it quite plain they consider they are superior to native and they intend to beat native out of
Re:Yes there is definite proof of winex hurting na (Score:1)
Re:Yes there is definite proof of winex hurting na (Score:2)
It will always be easier to emulate than to port natively, which is what makes it so attractive to do. Right now, emulation is a lot less stable and reliable than native, but as time goes on, it will improve, obviously. But what happens when emulation has won and the native companies are dead? Well, then everything will be emulated.
Yeah and if the emulation runs flaw
Re:Yes there is definite proof of winex hurting na (Score:1)
Re:Yes there is definite proof of winex hurting na (Score:2)
If that happens in directx, then you have wine having to pay $10 per copy of wine that is downloaded or something along th
Gentoo Games (Score:1)
---