Running Windows Games with WineX
GonzoJohn writes "Linux Orbit takes a look at TransGaming Technologies' WineX and puts it through its paces with eight different Windows games. In addition to reviewing: Diablo 2, Starcraft, LinksLS 1998 (Golf Simulation), Dungeon Keeper 2, Populous the Beginning, Black and White, Fallout 2 and Might and Magic 6 under WineX 2.1, we also give you some helpful tips to make your WineX gaming experience as pleasant as possible."
Ive not been drinking wine, so there.
i cannnnot tipe my fngers arre huge
Of the 8 games that I installed and tried to use with WineX 2.1, only half actually worked.
So, use WineX and take your chances that the game will work (50/50), or dual boot the Windows that came with your computer.
Also, the overhead of WineX must have been pretty serious. I was running Diablo2 and Starcraft on a PII 233 without a hitch.
WineX - Not ready yet
I have been pwned because my
instead of windows = cutting off your nose to spite your face.
Come on...if you're using Linux, what's the big deal about command line installation? Yeah, I know - make it appealing to the masses, blah, blah, blah. But to say that it's SORELY lacking takes the criticism a bit too far.
- Bill
You`ve got to love web-site error messages! Well, I guess its better than "Error #120492"...
/home/orbitftp/www/pages/pnadodb/adodb-mysql.inc.p hp on line 105
/home/orbitftp/www/pages/pnadodb/adodb-mysql.inc.p hp on line 105 /home/orbitftp/www/pages/mainfile2.php - Line N.: 82
Warning: Lost connection to MySQL server during query in
Warning: MySQL Connection Failed: Lost connection to MySQL server during query in
Error connecting to dblonew
Program:
Database: lonew
Error (2013) :
...but the farthest I got with WineX was getting Warcraft 3 to install. After that, nothing.
Now, I wasn't using their membership-based binary release though, but still, why should I go through the hell of manually editing config files and removing the cinematics from my game when I could just reboot?
...if it can't run GTA3 *perfectly*, I'll stick with Windows for my silly wastes of time. :P
Move 'sig'. For great justice!
I guess a negative is that you've got to buy vmware, whereas I imagine winex is free ... but you've got to buy the games too, right?
PS: What's wrong with me? I've never played a computer game, after I got bored with PONG, lo so many years ago.
I just dont want to see anybody dissing on Wine for not supporting more games. If Microsoft loosened up their grip on the DirectX code it would make matters better. How can they possibly call it "Trustworthy Computing" if you or I cannot even look at the source. Do they mean that I should be Trusting Them worthy of writing my code? Just my 2 cents.
Interesting stuff. Reminds me of some informal tests I did on my Mac OS system running the PC hardware environment emulator Virtual PC.
What I don't get from the article is why performance and compatibility is so poor, given that WINE is a virtual machine, according to its circular acronym ("WINE Is Not an Emulator"). Sounds like WINE doesn't link very well to the existing native hardware.
Based on these results I would suspect greater compatibility in Virtual PC (Windows or Macintosh version), although these emulators don't officially support many games since graphics acceleration isn't available in these games. Most of them should run in VPC, but slowly.
There must be a common link to all the games that don't run in WINE. I know that video acceleration isn't required for Diablo 2--so that's probably a starting point.
Vos teneo officium eram periculosus ut vos recipero is.
...does WineX handle Solitaire?
Big Tex was the prize bull on Mr. Tucker's ranch, having won the
blue ribbon at many a state fairground. He was a incredibly large hunk
of rippling muscle that would have sent even the most fearless rodeo
cowboys running in fear. Mr. Tucker made sure that Big Tex sired many
calves on his ranch, and kept hoping for more prize cattle. But none
matched Big Tex's power, appearance, or assertive nature. Yes, he was
the king of the ranch.
Unknown to Mr. Tucker, though, Big Tex also possessed a very keen
mind. Big Tex knew that he was something special...the stud of the
cattle...and used his reputation to have his way with any cow he came
across, often brutally forcing his way upon the female beasts.
One day, while maneuvering his massive, dark brown bovine body
across a field at the ranch, Big Tex noticed an especially alluring cow
named Sue Bell chewing her cud seductively beside a tree.
"I've never conquered Sue Bell," Big Tex thought to himself, as
his pace quickened in the direction of the tree.
Sue Bell, raising her large eyes toward the oncoming and excited
bull, immediately turned and began to march away.
"She can't escape me that easily," Big Tex thought, as he closed
the distance in a steady gallop, her reddish coloring making him all the
more aggressive.
Big Tex finally reached Sue Bell and rared up on his hind legs onto
her back, prepared to make the frightened cow his latest in a long line
of conquests.
Suddenly... all went black for an instant, and Big Tex found
himself lying down in a pile of hay in a barn. Looking around, he did
not recognize his surroundings.
"What happened? This place doesn't look familiar," he thought as he
gazed around.
Climbing to his feet, Big Tex realized that his body felt wrong.
He was shorter than normal, and he could see that his body was now milky
white with at least one black spot on one of his legs.
His legs! His legs were now much less muscular, and he felt
generally weaker all over.
He was shocked and involuntarily let out a loud "Moo".
"What's wrong with my voice! It's never sounded so high pitched
and delicate."
All of a sudden Big Tex felt an unfamiliar movement just below his
belly.
"Udders!!!I have udders!!!" his mind screamed in revulsion.
Spying an old mirror laying against a wall of the barn, Big Tex
trotted over, noticing a strange sway in his rear parts as he walked.
He also noticed that something seemed to be missing from between
his hind legs.
"It can't be missing!" he thought in horror. "What I think has
happened, couldn't have happened!"
Big Tex reached the mirror and almost regurgitated some cud when he
saw the image reflected back at him. A cow! A VERY female cow was
staring back at him.
She/he had long lashes highlighting big delicate eyes. He could
see the large mammary sack hanging underneath him with the very obvious
udders poking downward. And, of course, the very heart and soul of the
prized bull was missing, replaced by the very female part of the cow
anatomy that he coveted so much. But he didn't covet it in this way!
"I can't be a cow," he thought. "I'm a bull! I've got to change
back somehow."
Just then a large man walked into the barn carrying a bucket. He
was obviously a farmhand. He grabbed a stool from the corner and pulled
it up next to Big Tex in his sleak new cow body.
"Oh no!" Big Tex thought. "I know what he has in mind, and I can't
go through with it."
The bull/cow started to lunge away, which angered the man, who
proceeded to steer Big Tex into a cramped stall.
"In my other male body I could have gotten away from him, but not
in this weak carcass," Big Tex thought.
The man placed the bucket under Big Tex.
"Here it comes," the new cow tensed.
The man grabbed the udders and began pulling on them. Big Tex was
surprised by the sensation as his udders stiffened under the caress of
the man's hand.
"Hey, this feels kind of good," Big Tex thought. The sound of the
warm milk hitting the metal bucket made the experience even more
pleasant for Big Tex.
"Maybe I could live like this, for awhile at least."
Six months later, Big Tex found that he did enjoy being "one of the
cows" as they huddled together in the fields munching grass. He also
found that he liked the attention he received from the bulls, and
realized that cows enjoy mating much more than bulls, something he would
have never dreamed.
Finally, Big Tex found himself to be the proud mother of a strong
young calf, possibly the future stud of the ranch.
He could not imagine ever going back to being a bull.
Life was udderly delightful!
I enjoy Slashdot and Penny Arcade and find them both entertaining, topical and interesting.
I actually am pretty biassed towards WineX. OK, in the short term, it will help a number of people that are running Linux and want to play a particular game.
Unfortunately, WineX will in the long term halt or slow down development of games running native in Linux. Why would a gaming company put money in porting it, Linux users _can_ play their game.
The skills of the people running Linux might well be their undoing,
Mainly for this reason, I mainly buy _linux_ native games (Quake 1 and 3 and Kohan). Unfortunately, ID decided not to release a Linux version of Wolfenstein anymore, but the binary was downloadable from the net (unfortunately or fortnutely, one needed the wine to run the Windows-only installer from the CD).
Genius doesn't work on an assembly line basis. You can't simply say, "Today I will be brilliant."
What about running MS "Combat Flight Simulator"? I found getting all my drivers just right was the very devil before CFS2 would run.
And, IMHO, CFS/CFS2 is the only reason to run Windows, period! (Although my son would add "Medal of Honor" and "Silent Hunter II").
"Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
I've been tryin for months to get my wine install to do anything but shut down after a command line is entered. I'll stick with dual boot till games are released for Linux.
I am Bennett Haselton! I am Bennett Haselton!
Sheesh, I can't even get the damn thing to run on WinXP and they've got it on Linux!!! What's next, Linux on my Playstation???
This is my sig. Its pathetic.
I've tried WineX on my system and apart from being able to run the installers of the games it didn't help much. I managed to run Wing Commander Prophecy ... in software mode! All other games just didn't start or halted the entire system while trying.
I've read their FAQs and it seems they don't support anything but nVidia cards so as far as I can see I'm screwed with my Matrox G400. (And probably that also applies to my future Radeon 9700)
To me, WineX is a step in the right direction, but it's still far away from making games playable without me having to dual boot to my old Win98.
you are a self-confessed 'cum guzzling queer' for propagating such nonsense.
The thing is that if you have to boot you waste some
time. For me one of the problems was the speed loss.
I don't know why wine has to be slower when its
supposed to emulate windows calls rather than each
and every x86 instruction.
Is that link slashdotted already is is it just me? I'm running Mozilla and I can't even connect to www.linuxorbit.com. Says connection refused.
Hey, does anyone know if .NET is going to eventually encompass new versions of DirectX?
That would be sweet - assuming other implementations (Mono, etc) could implement, I wouldn't be "stuck" on a windows box anymore... the sad thing is, Windows 2000/xp is actually decent enough that I don't mind anymore...
Course, I don't plan on gaming on the PC anymore - consoles are more fun now that I actually work in front of a PC all day. When I get home, I'd rather fire up the gamecube these days.
Robots are everywhere, and they eat old people's medicine for fuel.
Obviously, using Windows to play Windows games lacks the cool value of using Linux to play Windows games, and it really sucks to want to play a Windows game when you're using Linux to render/compile/download, so there is added utility to having WineX besides just running Windows stuff slowly (533Mhz AMD, so I can't complain)... but until the compatibility hits that critical mass I'm going to hold off.
Maybe in the future wine(X) can serve as a porting platform?
For companies who don't have the resources to come up with a true gnu/linux port of their software (yet) this could be a possibility. They'd simply test their games/applications against wine and try to avoid windows api calls that do not work properly in wine(x) and thus have a gnu/linux port without much effort.
Of course, a native port and free software is much better, but anyway this could also lead to more software running on the gnu platform.
There are in fact already some existing examples for this, e.g. xilinx is offering their eda software for the gnu/linux platform using wine and i've heard of a german company producing tax software for gnu/linux which is also wine-based.
time is a funny concept
WineX + Starcraft at 8fps redefines "fog of war". It's one thing to make the games run. It's another to make them actually playable. Then again... the fps deal makes for a great excuse as I'm running my career record to 12-213-2. ph33r ^^3!!111
Karma: Anything remotely associated with Boy George I have no interest in.
Do you have a tiny penis? Yes, you do. You're sad. It's just like DMX said, "You are a fucking Linux-homo who has sex with men in bathrooms." Did your father make you grab your ankles? Where exactly did you go wrong?
Also, you are not a "techie", as you so eloquently put it. Your raging stupidity proves that you are nothing more than another child who walks around mommy's house holding his dick but has his lunch money stolen every day of junior high. You're a fucking boner. In conclusion, stop making stupid posts (I will be checking your other posts for other stupid things you have said and reply to them in time.) and go have sex with your priest again, you faggot Christian.
First off, I work on WINE everyday and Transgaming has done one thing to hurt WINE and OpenSource Windows Development. They have taken the fun out of WINE DirectX development. One of the two people the wrote the initial WINE directx support put it best when he told Gav, "It used to be fun".
I work on the Mingw port to Microsoft Windows so as to adapt WINE to ReactOS so I understand why OSS developers do it. Alot of it has to do with the M$ monopoly but for the most part people write code because they enjoy it and they want to share the fun. "Hey look I can now play StarCraft with WINE under linux. They were cheap bastards and wouldnt do a linux port so hah". Now its all about the money.
Thanks Transgaming you've taken the fun out of it. I guess you idea IS working.
Free Unix? Free Windows. http://www.reactos.com
Is that like bilingual but referring to two asses instead? How do you like being biassed?
It just struck me as odd, that's all...
Just as illegal as that rip-off of a Cisco product mentioned on Slashdot earlier today.
Just because you might not like Microsoft for being a monopoly, and just because they maintain that position by acting illegally, does not grant anybody a right to rip off their work.
The Windows APIs represent a lot of work, (yes, I know, they are flawed, rubbish, etc, I am not denying that in the slightest), but if Microsoft wanted to they could completely crush the Wine developers in court.
The Wine project started as a *loader* for Windows binaries, to help porting programs over to Linux. What it has become is just an attempt to replace the Windows APIs with versions written from scratch, and - here's the important bit - bundle them all together so that they are a free alternative to Windows.
Doesn't that *SOUND* illegal to you? Hello, wake up, that's because it IS in most countries.
I suspect that the only reason Microsoft are ignoring it, (at the moment), is because they could use it as a *DEFENSE* in court, just by saying, 'Monopoly? Huh? Loads of people are ripping off our work, and we've just ignored them, despite the fact we know about it, that is hardly the way a monopoly would react, duh.'.
Don't you see that by continuing with the Wine project you are just making the situation worse? Back in the Windows 3.1 days, the goal might even have been achievable anyway, but now it isn't - the APIs are so wrapped up with the OSs' internal structures you will never get it working anywhere near the point where it would be anything more than laughable.
Yeah, yeah, some programs run. I could make a machine that would play chess with me and always win, as long as I always played in a certain way. Big deal. You can always write an emulator to run one particular program.
So, basically, the Wine developers are:
* Acting illegally
* Fueling Microsoft's legal defence
* Bickering amoungst themselves about licensing
* Trying to achieve a near impossible goal
* Lessening the desire to promote Linux on non-i386 hardware, (which is one of the most interesting features of Linux)
So, just what is the point?
Sorry that this sounds like one massive rant, and I know that I am going to get flamed for it, but at the end of the day, you know I am right - you just don't like hearing it. Technically, the idea of re-implementing the Windows APIs is an interesting one, but any emulator is interesting from a technical point of view.
Yesh p on line 105
/home/orbitftp/www/pages/pnadodb/adodb-mysql.inc.p hp on line 105 /home/orbitftp/www/pages/mainfile2.php - Line N.: 82 :"
"Warning: Can't create a new thread (errno 11). If you are not out of available memory, you can consult the manual for a possible OS-dependent bug in / home/orbitftp/www/pages/pnadodb/adodb-mysql.inc.p
Warning: MySQL Connection Failed: Can't create a new thread (errno 11). If you are not out of available memory, you can consult the manual for a possible OS-dependent bug in
Error connecting to dblonew
Program:
Database: lonew
Error (1135)
Remember, You can NEVER have too much RAM, especially if you're going to submit an article to your site to slashdot.
https://www.gnu.org/philosophy/free-sw.html
Got the link wrong. Here's the right one:
http://www.transgender.org/
Dude, that's the best post I have *ever* read on slashdot, good work.
You sure know a lot about ass-fucking. Get a lot of practice raping your younger brothers?
I found the following games work very well:
o Half-Life (Single Player)
o Warcraft II BNE
o Fallout / Fallout2
o Unreal Gold (some hacking required)
o SimEarth
o Hexen II
Installing is often a problem. Sometimes you need to boot to windows, intstall, then copy the whole tree over to linux. Often it is useful to start X in 640x480 mode as well.
My experiences are with vanilla CVS Wine. TransGaming won't accept my debit card, so I haven't subscribed (would like to though).
If only Serious Sam I and II would get supported, my life would be complete! Or maybe
icculus will finish his port someday.
Also, you can now play Hexen II using Anvil of Thyrion which is a native linux client.
work pretty good IMHO
I recently tried the wine, wineX and crossover office.
This is what I found out: Crossover office works fine with MS Office, Exploder and Outlook Express. However, it doesn't work well, if at all with accounting, taxation and game software.
WineX with compiled OpenGL support, works fine. I mean, I haven't tried anything other that Half-life and Day of Defeat, but it works fine with those two game titles. I also tried CS but it didn't work.
Wine supports some of the software but it is way to difficult to use for me ( I am accountant and not a software hacker).
The two games that I have used are just as responsive as their windows installs. And no, I am using the WineX built in dlls and not the MS Windows dlls.
The way I see it, one or both of the following scenarios needs to happen before we see a lot of Linux games - and we'll see more Linux games as the installed base gets larger.
Scenario 1: AOL/Linux. Seriously. As soon as the millions of AOL sheep get a new version of AOL that uses Linux, many of them will switch. There's countless numbers of people who buy the latest "whiz-bang" PC and all they use it for is Web / Email, and maybe an occasional game. The Operating System to them is irrelevant, they just want to email their friends and family. Many of them already think that they're just running AOL, and that AOL = internet. The game market for this crowd isn't as large as it could be, but it still changes the "numbers" of the installed base.
Scenario 2: The next killer game is Linux only. What would happen if say... Doom 3, or something similar, was Linux only? And what would happen if in the box with the game, was a Linux distribution? Given that I have an installation of Windows 98SE to play games on at home, how many people would be willing to install Linux in order to play Doom 3? I'd suggest there would be a lot. Or, what about a Linux Distro that just booted from CD, effectively treating your PC like a high powered console when you want to play a game?
Once one or both of these happens, then the installed user base gets larger and companies are going to be willing to eat the up front development costs to produce a game. And there will be a cost, as not every Windows developer has ever run g++ to build something, but in the long run it becomes much cheaper to develop on Linux then it does paying the MS tax over and over again. Even if Linux can get 40% of home users, then companies will be willing to develop native games. And then, WineX will be around to support old games, while the new stuff will run natively.
Seriously.
You know nothing of games. As stated already, vmware doesn't support directX, which most boneheaded developers are using these days.
And no, winex and the games it "supports" aren't free either.
since it is just a rip-off of the CP/M API (extended somewhat over the years). I don't think Microsoft will want to push that point too hard.
>With a sample group of 8, statistics and percentages don't mean much
So you`re saying the review was worthless?
They think all linux users expect free stuffs. If we change that attitude, and don't whine about games not going open source, then we may have a chance.
"You're gettin' a Dell dude!"
Assclown.
"If Microsoft loosened up their grip on the DirectX code it would make matters better."
this is a commom mistake that people make.
the point isnt MS letting directx specs out, its that people continue to use this piece of shit api. use SDL
if you use sdl, your game is portable (or at least easier to emulate with things like Wine). be smart, dont use directx
an old Win9x or earlier parition
Better yet, FreeDOS. However, your point about sound cards that have abandoned the GUS and SB hardware interfaces still stands. The only reason why video cards still work is that the BIOS checks for a VGA compatible card during the self-test.
Will I retire or break 10K?
Why it hurts gaming:
1)
Support. Unlike something like web-serving or database software, they assume (rightly) that Joe Gamer is a computer-illiterate moron. They're already swamped with people who cant figure out 'click OK to install game'. They could just write off Linux as 'unsupported' and hang up on linux users who are having problems, which would just hurt their customer relations.
2)
Big game developers don't trust us. They work around the clock coding newer and tougher copy protection schemes. Coding stuff that wont run on what they consider an 'easily hackable' platform like Linux would be a no-brainer. Hell I'd probably pepper my code with superfluous calls to those WineX incompatible DLLS just to keep my code on the platform it was designed for.
3)
They also see the linux zealots who, although a minority, are the most vocal and color all of the Linux user base as 'anti-corporate' and unwilling to pay for anything.
More and more the development is being shifted to console only. They're sick of running charities, game publishing is a tough business, and despite all the ranting, pirating of PC games has always hurt.
Why I think it hurts linux:
Linux isnt Windows. Every attempt to make linux look/smell/act like Windows meets with more failure than success. To the Joe Users that linux needs to reach, this just makes linux look, frankly like garbage.
We need to focus on what linux is good at, not make it look like a "really crappy" version of windows, which frankly is what the common man (if they've even heard of it) sees it as.
Just my 0.02
I disagree with the overhead statement. Some software seems to run more snappily, others less.
For example, Windows menuy widgets seem to operate much more slowly, but I've played Starcraft on the same machine in both WINE and Windows NT, and if Starcraft wasn't faster in WINE, it was at least as fast (admittedly, WinNT's DirectX probably wasn't as tweaked as newer releases, but even so...).
I just wanna see Close Combat work fully...sigh.
May we never see th
Run all games via emulation (oh, yea wine isn't a emulator) or dual boot and wait for your platform to be respected... Isn't it too much people?
Well, it may not have been compatible with CP/M, but the history of DOS states that it was a "cut-down implementation of the CP/M operating system" known as QDOS which was "designed by Tim Patterson for Seattle Computer Products." Microsoft later purchased the license for QDOS and presented it to IBM.
"It's a very tangled subsystem." --Windows kernel guru
Scenario 3: Sony releases set-top device based on Linux for video recording AND console games (Tivo on steroids?) - gives enough value add to the hardware so that they can make a couple of bucks selling the devices but retains Linux compatibility. They still get to license the Playstation moniker for money.
Simultaneously, Sony releases VAIO PC's with Linux that duplicates enough of the set-top functionality so that you don't have to choose between desktop and set-top box. Best of all for Sony, no M$ royalties.
As a guy gave up Linux just for games, I'd say some stuff and how would Wine kill any native linux game but I can't
Guess why? They would make me -1 troll or -1 flamebait
A lead Nvidia hardware guy came and gave a talk at our university. I asked him whether Nvidia preferred using DirectX over OpenGL because of more supported features in DX8 vs OGL 1.x, and he surprised me by saying that, no, in fact they significantly preferred OGL.
Apparently, when Nvidia adds a feature, OGL has a standard way of adding an extension to the language to support extra features. MS, despite serious lobbying from Nvidia, strongly pushes against supporting extensions (for obvious reasons, but it still doesn't go over well with Nvidia). So there may be a number of performance-enhancing features or tricks that are used with OGL (because the game developer did a bit of extra work to support the extensions) that are not used with DirectX, or have to be done partly in software with DirectX.
Anyway, the gist of this is that if you want to use all the features of your Nvidia video card, you're likely better off using OGL modes in your games.
I'm not sure what the take on this is at ATI or Matrox, though.
May we never see th
So, you are claiming that Wine doesn't infringe on any of Microsoft's rights?
Correct. If you believe otherwise, please quote title and section from United States Code. Here's U.S. copyright law. Here's U.S. patent law.
Hint: Under U.S. copyright law, the ideas embodied in a copyrighted work are not protected; only the expression is. Even the DMCA has an explicit exemption for reverse engineering necessary to achieve interoperability.
Will I retire or break 10K?
Read the page over at Transgaming for your favorite game before speculating on what works and what doesn't.
I am a Transgaming subscriber and I play several games with WineX (however I still have yet to get HL/CS working worth a damn on my machine, but I don't play it much anyway, so I haven't put much effort into it).
I'm not a prophet or a stone-age man,
I'm just a mortal with potential of a super man.
If I write something really, really small in a faint pencil, and your photocopier doesn't copy it, TOUGH LUCK. You have no right to demand that I write it more legibly.
And you have no right to demand that I not build a more sensitive photocopier.
Will I retire or break 10K?
I could be wrong....but if you want to play WINDOWS games, why don't you just run windows? I've been saying it for years, choose the right tool for the right job. For me its hard to beleive that Linux should run on _EVERYTHING_. At this point in time I can not see a good reason why my home gameing machine should be a linux machine, the games were designed for WINDOWS, i'll run them on WINDOWS.
To me trying to run Windows games on Linux is trying to put a screw in with a hammer. Sure it will kinda work some times, but why not just use a screwdriver?
Every Linux zelot hate Microsoft, and many Linux zelots are trying to make Linux just like windows...am i missing some thing here?
I'm a cucumber
The reason some things do not work is that you have to implement more than just the documented externals.
This is partly true, but not the whole story. Yes, there have been times when either MS bugs have to be reproduced and emulated, or undocumented behavior discovered. However, this really isn't the cause of most incompatibilities.
First, the WINE team is limited -- hardly as many man-hours per weak as the Windows team at MS. So they take a, as they put it, "product-driven" approach. They take a specific program, and implement just enough to get it working properly. Few programs use (or will use for several years) WinXP-specific features, because it would limit their potential market. Same goes for Win2k-specific features. So the WINE guys don't bother with emulating those. Also, less crucial and rarely used fuctions are often just stubs, meaning that software that uses lots of esoteric options/functions is much more likely not to work.
Last of all, rarely used chunks of Win32 are simply ignored. I believe that there is basically no CryptoAPI support, for instance, because implementing CryptoAPI would be a significant amount of work, and very, very few programs would actually use it.
May we never see th
You don't like the fact that Wine is illegal? Tough, it is.
I don't like the fact that you're not providing any evidence whatsoever, in the U.S. Code, in the Code of Federal Regulations, or in U.S. case law, that distribution of binary compatibility layer software developed using reverse-engineered information is prohibited in the United States.
wow. glad they cleared that up.
links has only been around for what. 15 years now?
and has only been the most popular golf game in all of those years too. why was this the only game in the list with the little helper material in the brackets? i dont even know what some of those games are. but pretty much anyone that has a computer should know what links is.
There are a couple of excellent gaming APIs
that will make your games portable with
little or no effort.
Write using SDL or Allegro of Crystal Space
and OpenGL and your games will be portable
across a number of platforms, including
Linux, Windows, Macs and BeOS.
Heffel
Expert Java EE Consulting
Or, what about a Linux Distro that just booted from CD, effectively treating your PC like a high powered console when you want to play a game?
A console has the same hardware interface on every unit. The only pretty much guaranteed video interface on a non-XBox PC is VESA, and the only guaranteed sound card is the internal speaker. (Modern sound cards have pretty much abandoned the SB interface.) Or do you want to include drivers for every sound card and video card ever made? It's going to be pretty tough to get either a. drivers, or b. technical specifications necessary to write drivers, out of some manufacturers of video cards or sound cards.
Will I retire or break 10K?
the problem with the chicken and egg problem isnt whether the chicken or the egg came first, its the question. there wasnt suddenly a chicken or egg in existence, but a slow evolution of the organism and of course its reproduction cycle. that said i hate wine it tastes like crap.
I have Halflife and Halflife-Opposing Force running quite nicely under vanilla Wine, and running as well as native. Perhaps I might be able to give you some pointers? What problems are you having?
www.eFax.com are spammers
I certainly see your point, but I don't think that fun and other people making money are entirely incompatible.
:-)
I send in patches to Linux software that are packaged and used to make lots of money for RH, Mandrake, and others. The attitude I have is "As long as other techies can grab this for free, I certainly don't have any problem with RH making a buck off of making it accessable to other users." It's kind of a trade, too -- I make patches, improve their product (and have fun in the process), and they give me an ever-improving free product for download.
I do want to say thank you, a big thank you, to isolation for his mingw and WINE work. I use both frequently (mingw in two commercial settings), and I deeply appreciate them. They've let me and others escape the MS monopoly and still get work done, and they are both technically impressive pieces of software.
I do sort of wish that WINE could have stayed BSD-licensed -- there were a lot of people pretty comfortable with it, and developer groups and companies were relying on that license. I, in general, prefer the GPL (well, the LGPL) to the BSD license, but in this case, I'm kind of sad about the switch. It fragmented the WINE developer community and started a lot of fights.
OTOH, I also have to take my cap off to Transgaming -- the gentlemen there are taking enormous personal financial risk (throwing their own money that they can't really afford) into trying to make a commercially viable company that gives away source to a product that lets you play Windows games. I know one Linux user who has only a single Windows game that he wants to play -- Max Payne -- and Transgaming has let him do that.
Anyway, every line of code put out there, by anyone, is helping an awful lot of people. It's also pulling off some darn impressive technical tricks -- WINE is one of the few things that really blows my mind -- I'm amazed that the developers pulled it off. Here's to more coding -- and less politics.
May we never see th
What on earth are you talking about? WINE isn't illegal in the least! What law do you think they're breaking?
Trademark? It'd be tough to show that WINE infringes on "Microsoft Windows".
Patent? I really doubt it. I can't imagine that there is any patent that could keep you from implementing an API.
Copyright? This was already tried by MS, arguing that they owned the header files, and duplicating the information in them was infringing. It didn't work.
EULA for reverse engineering? The WINE guys at least put up a pretense of clean-room engineering, and I think it'd be hard for MS to prove otherwise. You really don't need to disassemble Windows to implement the Win32 API as documented by MSDN. Finally, the right to reverse engineer is expressly granted in many locales for the purpose of ensuring compatibility. In the EU, this would make even a non-clean room impementation okay. In the US, it's a little more dicy, as I believe the laws only apply to compatibility over a network protocol between two different hosts, but there's still a general trend towards allowing people to produce compatible products.
Look-and-feel? Look-and-feel was an approach specifically shown by MS to not be a valid case for suit in the US legal system when they butted heads with Apple.
MS would have a *hell* of a time trying to prove that no one could implement a compatible product, which they'd have to do to nail the WINE guys. The antitrust guys would have a field day on MS.
Finally, WINE is not an emulator. "Emulator" has a specific meaning in the computer world -- it would reimplement the hardware that the software runs on. This would almost certainly cause a performance hit. WINE carries no such required overhead. At least in theory, WINE can run just as fast as (heck, faster) than Windows.
Given your AC nature, I'd almost say that you're trolling, but I can't quite be sure.
May we never see th
Actually, the chances are much better than that, if you first consult TransGaming's database. The games that worked were rated four or five (on a five-point scale). The games that didn't work were rated lower, if they were rated at all.
If you have a large game collection, then you may find that WineX runs even less than half your games. However, TransGaming focuses on good, popular games, and the database is fairly accurate.
My 2 cents. I was using Pentium III 600 Mhz with 512 MB of RAM, GeForce 2 Pro, SB Live Platininum, and Red Hat Linux v7.2. I checked this WineX. Here's what I noticed:
1. D2X with the latest version was very slow (less than 10 FPS at 800x600).
2. Some of the sound enhancement were disabled like EAX.
3. Sometimes clicking on shortcut doesn't give me D2 screen, just my desktop. Running from terminal works.
I wasn't impressed and will continue to play Windows only games in Windows. Q3A and RTCW are installed in Linux since they have Linux ports.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Yes,
Thanks to Transgaming, there will be no port of such games like WarCraft 3, the publisher will ignore Linux market.
Thanks to Transgaming, Microsoft will take over all the Software Market, by killing some brilliant companies that try to port some Native Linux Applications.
Thanks Transgaming, carry on, Thanks to you Microsoft will rule the world !
2. Some of the sound enhancement were disabled like EAX.
You can't emulate EAX support in Linux sound card drivers. Creative needs to put this support in the live/audigy drivers before they'll be available.
Check out ioquake3.org for a great, free, First-Person Shooter engine!
Comment removed based on user account deletion
Slashdot sends Linuxorbit into orbit
-- Wibble
How's THAT for an eye-catching headline? :-)
Seriously, though. You go out, you buy a WINDOWS game, you spend ages trying to get it running under Linux/Wine, and what happens? The developer sees huge sales for Windows-only games. Result? They keep making games for Windows, and you have to keep playing with Wine.
A much better solution would be games under Linux of course. As a useful intermediate though, how about this idea: Everyone who plays a game through Wine should write to the developer and explain to them that they'd much rather the game was written for Linux in the first place. A thousand letters (or ten thousand) is hard to completely ignore.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
They also see the linux zealots who, although a minority, are the most vocal and color all of the Linux user base as 'anti-corporate' and unwilling to pay for anything.
One name: Loki. They proved (as have idSoftware) that linux users ARE generally unwilling to buy games. We HAD native linux games from Loki and what happened? Some of us bought them but too many were infantile and simply could NOT delay their purchase of a game, just HAD to have it NOW - so they bought the windoze version. As for id, they tried selling a linux version and Linux users stayed away from it in droves AND BOUGHT THE DAMN WINDOZE VERSION.
I bought games from Loki and would have continued. I would have bought more id software linux games too. Fortunately, idSoftware is NICE enough to produce linux binaries anyway that linux users can download and use IF they buy the windoze version in the store. Guess what that does? Keeps the windoze game purchase numbers up, skewing the number of gamers towards windows even though a number of them will run the linux version. Other companies see this and think there is no linux game market. Thanks to linux users who refuse to A) wait a few months or B) pay for anything that is made for linux, there are no linux titles and wont be for a long time, if ever.
In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
For all you linux geeks out there. Why do you need to be doing this. If you think Linux is the way to go and that Windows is the antichrist, then why are you using programs that to emulate windows? Why don't you create your own games (and I don't mean the basic ones that come with every distro)? Until you do this, stop mocking windows when you are emulating it to do the things that you want!!!
Ah. I guess I have a reason not to play games in Linux yet. RTCW & Q3A don't have 3D sounds, so that won't be a problem.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
I constantly see people making all sorts of incorrect statements about WineX, and to those people I say try it before you speak. You don't have to install the games in Windows, and in fact, WineX tells you NOT to. You install it to a Linux partition and windows isn't needed for ANYTHING.
I've said it before, and I'll say it again. Transgaming to doing a very good service to Linux, and here's why. Many keep windows around to play games. If Transgaming can fully implement DirectX (still quite a while off), then that gives people one less reason to keep windows around. True, the games won't be native linuc games, but if you really want linux to succeed on the desktop, you people need to realize it'll take baby steps. First, you take away the reason for people to have windows. If they want windows to play games, then create complete compatibility with windows games. As people play windows games in linux, they stop having a MS OS to play games on. When this number of people hit critical mass, game developers can then start to write native Linux games and be assurred it has a large audience. It won't happen overnight, but it won't happen at ALL without full windows compatiblity first. Be patient.
Khyron
VESA? No wonder you're worried about "hardware diversity"... does ANYTHING still run on your 486? :P
Move 'sig'. For great justice!
I am a linux fan (I use it at work and at home exclusively) and a gamer. I cannot afford to use windows XP for the simple reason that I am a tinkerer. Almost every time I buy a new piece of hardware, all my computers fly into a cloud of parts and condense back into better optimized computers. Having to grovel to Microsoft everytime I move a motherboard or change a video card isn't worth it to me. It REALLY isn't worth having to give Microsoft another $300 every time they think I'm a pirate just so I can play a $35 game.
I'll spend the money on the hardware but, to me, Microsoft isn't worth it. If the choice comes down to spending $300 on XP or $300 on faster hardware which will make up for any slowdowns in WineX, it's pretty obvious which way I'll go.
It's time to renew my subscription. Pay up or shut up, money makes things happen and Linux'ers tend to be pretty cheap.
and just switch hard-drives if you don't want to have Dual Boot. Why go thru all the trouble of setting up Winex when you could just use a real version of Windows that you probably already have lying around somewhere?
I have had some successes with Wine (mainly with the installer). I run Cerulean Studios Trillian as my ICQ client in Linux. The setup program even placed a launch icon on my Gnome desktop. I run a chat program in Wine (pueblo) and I have used wine to setup newer DOS games (steel panthers 3, SPMBT)so I can play them in freedos/dosemu. I play Empire Deluxe using Wine. I have also had some abject and disappointing failures, mainly with Talonsoft's Campaign series, East Front II, West Front, Rising Sun) due I think to safe disc or some copy protection scheme. The point to the above is that Wine is advancing albeit slowly in running Windows games Transgaming is doing a fine job in catering to the more popular games, and I say that not just because I am a subscriber. The economic/ statistics apparently do not support concentrating effort on the Campaign Series, but that doesn't stop me from getting the latest Winex and giving it a whirl. I would love to see these games ported to Linux via Winemaker myself but I think you need the source code of these works to do that. Not being a developer, I don't know. But a Linux version if these games would be awesome; I think East Front II running in a Linux enviroment would blow away a lot of other games just becuase of their multi-player capabilities. It would certainly be a boon to wargame clubs on the internet to be able to host online tourneys. Maybe this is just a cry in the wilderness but I think that Transgaming is doing a lot for games be they Windows or Linux.
Dawn of the Dead
My brothers duron 1ghz, 192 mb ram, and gf3 ti200 runs GTA 3 WAY better than my 1.2ghz, 384mb ram, and radeon 9000 pro. This to me, suggest the game is optimised for nvidia video cards. His comp runs the game at 1024 x 768 x 32 and there is only the occasional stutter which from what I've read is due to the crappy programming. My computer, on the other hand feels like a slideshow. Every other game I have though, my comp runs them faster than my bro's.
My argument relies on the fact that however it was done, clean room implementation or not, a derivitive work of the Windows APIs, has been created by observing their behavior, and duplicating it imperfectly.
Derivitive works are prohibited by Title 17, Chaper 1.
Derivitive works are defined in Title 17, Chapter 1, Sec 101.
Wine is based upon a preexisting work, specifically the Windows APIs, which are protected by copyright.
The clean-room implementation argument is meaningless - I argue that the APIs can be treated as atomic, and that you need only observe the values passed to and returned from them to re-implement them. Therefore the re-implementation is a *translation* which is specifically mentioned in Title 17, Chapter 1, Sec. 101.
There is absolutely no mention in the whole of Title 17, (yes, I read it, that is why I took a long time to reply), of a requirement for a work to include any part of the orginial work in order to be treated as a derivative work.
If I translate song lyrics from English, in to English, such that meaning is preserved, but no words are repeated between the two versions, I have created a derivative work. That is no different, in principle, to what has been done with the Wine project.
Your comments, please...
Remember the old text adventure emulators? Infocom and Magnetic Scrolls . . . a JVM for games, before its time. It inspired competition (heh heh . . . competition in America?) and made the games (and their emulators) better.
This is strictly my opinion, but flashy game performance ([frankenstein] Emulation SLOW, BAD for FPS! [/frankenstein]) needs to take a back seat for awhile - then gaming will become an art and a science as opposed to art and hacked-together-maybe-it-will-work science (Apologies to Carmack, Molyneux, and Abrash). Game companies that latch on to latest/greatest technologies before they're proven are asking for a one-time, guaranteed to become a legacy game. Remember Glide? Yeah, neither do I . . .
To Sum Up: Emulation Good for Business, Game Performance at the expense of portability Bad.
Codeweavers has their own page which contains ~200 games and lots of apps.
Only dead fish swim with the stream...
It's a drag they failed, but the way I understand it they were poorly managed. One thing's for sure, they greatly overestimated the rapid widespread adoption of Linux.
I myself never bought a Loki game but I was eager to try some out (I used Ximian at the time and they were offering a Loki channel). Mostly I was waiting for XFree86 to include a driver for my video card, about 4.1 or so. By the time it came, Loki was going under.
The state of hardware support under Linux has improved tremendously over the last couple of years. There may yet be room for a seller of games that run natively in Linux. Put it together with a distro (Mandrake, Icepack--haven't tried it but they have a lot of games--,Ximian) and that would be worth paying for, you bet.
I've never used wine myself, because I have a seperate computer for gaming. However I'm wondering since Mac OS X runs a BSD kernal and there has been much success compiling other nix stuff on it, if you could play your windows game in Wine on OS X? It would be cheaper for all those who have windows games and other windows software then buying virtual pc for the apps. I'm still trying to focus on games though. So what do you think?
- DenialX
Wine is based upon a preexisting work
Wine is a piece of code. No code from any Microsoft implementation of the Windows API has entered the Wine CVS repository.
Wine is based upon a preexisting work
Define "based upon". The statute fails to define based upon; can you provide any elaboration in case law that supports your position?
specifically the Windows APIs, which are protected by copyright.
"In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work" (17 USC 102).
If re-implementation of a standard were forbidden by copyright law, then every BIOS publisher would be in violation, all the way back to the first PC clone, and the International Organization for Standardization would control all implementations of its standards.
Will I retire or break 10K?
It's *obvious*, re-read my post, and all will be made clear.
Don't forget Hyperion, who have publically stated that their *AMIGA* ports out-sell their Linux ports.
Yegods, Linux users must outnumber the Amiga user base by at least 1000:1
i'm still trying to get the jump from popcorn to cd's to dmca.
If Jane sells popcorn and markets it as capable of circumventing access control, then Jane has violated 17 USC 1201.
Will I retire or break 10K?
VESA? No wonder you're worried about "hardware diversity"
OK, you figure out how to support all video cards made by NVIDIA, ATI, and Matrox in the past, present, and future. You figure out how to support all sound cards made by all manufacturers in the past, present, and future.
does ANYTHING still run on your 486?
Yes. The DOS version of TOD is playable all the way down to a 486.
Will I retire or break 10K?
Unless you like using the same program under linux and windows, I am almost certain that gaim for linux provides equivalent functionality to trillian (with the possible exception of file transfers and the extra inclusion of some cool plugins)
Might be worth it for you to give it a try. And I know installing/running it would be easier than installing/running trillian through wine(x).
System Requirements
If WineX becomes popular enough, the game developers will make certain that their games work with it before they ship. This would wrest control away, not towards Microsoft. WineX could be the tool that breaks the trend. Of course, don't expect and Microsoft-branded games to do this; but I wouldn't be surprised if 3rd party developers take a look at WineX and think to themseleves "hmm, it would only take an extra month to certify my game with this and then all the Linux/BSD crowds could buy my game".Pentium or Athlon 700Mhz
3D Video Card with 32MB RAM
256MB RAM
Microsoft Windows 98 / 2000 / XP
or
Transgaming WineX 2.5
The wheel is turning, but the hamster is dead.
This won't work, since the games consist of 80x86 machine code instead of PowerPC machine code. While you could implement the Win32 API on a PowerPC, the games themselves are still intel binaries. BSD or not has nothing to do with it. FWIW: Mac OS X does not have a BSD kernel, it has a Mach kernel. Only userland is part FreeBSD, NetBSD and OpenBSD.
Donate free food here
I am no longer a subscriber to transgaming, thus cannot give you the exact links to the forums. I I too have a redhat system and running blizzard games proved to be choppy. Trolling the forums in transgaming, I found some interesting posts of how the developers tried to work with redhat, Alan Cox, and discovered that redhat's kernel has some patch in it that causes the choppiness, where as other distros work much better. The solution, in quite a few cases as indicated by others posting and the developers, was to roll your own kernel. Apparently, the same is true for redhat 7.3
...and the best will be running a software designed for Windows, tweaked for Windows (because that's where 90%+ of the users are) *under* Windows.
Or were you only counting linux-zealots looking for the best *running on Linux*? Kinda big difference.
Kjella
Live today, because you never know what tomorrow brings
Its just like Mac users. My friend is always mad that he has to wait a couple extra months so he can get the Mac version of the game. But he waits. Why? Because he has no alternative. (Most) Linux users have the ability to run a Windows dual-boot. Hence, they can play the games right away, and don't complain as much as say, a Mac user who is limited by the hardware.
I'm out of my mind right now, but feel free to leave a message.....
"Piece of shit API"? FUD alert! You clearly are spouting shit. SDL is maybe 1/50th the funtionality of the DirectX suite. Do All linux advocates have only 3 brain cells? Or just you?
I only have one copy of Windows that came bundled with a computer, and that's Windows 3.1. Are you suggesting that Windows 3.1 will run these games better than Wine?
-- $SIGNATURE
Very good point, x86 hardware would definatly make that diffence. Mach kernal? I understand calling it BSD is wrong because it was a rip off of the BSD Kernal, but are you saying that it's called Mach?
- DenialX
I am talking about the letter of the law, and you are talking about the spirit of the law.
I am talking about the law that the judge will apply to a case, which is the only law that has any force.
17 USC 102 does not apply if you treat the APIs as atomic
I still do not understand what you mean by "atomic". Look up "idea-expression dichotomy" some time.
Why do you think that there are very few Apple Macintosh clones?
Executor, one of the few Mac emulators, contains a complete clone of Classic Mac OS. Were it illegal, its publisher could not sell it. In addition, ARDI sells Carbonless Copies, a PC-based Mac emulator designed to be linked directly into an application.
Will I retire or break 10K?
Wine helps Linux break out of the Chicken / Egg stage, where nobody wants to try the OS because there aren't enough well-known applications that run on it, and nobody wants to port their apps to Linux because not enough people have switched.
Since buying a 3-month subscription to WineX, I can now use enough of my old apps (and new games) that I have deleted my windows partition. Furthermore, I've been slowly converting my friends and family to Linux. This is ONLY possible because they can run the apps they know and love as-is.
I think BeOS proved that a great OS won't survive without plenty of apps... we should make it as easy as possible to port applications from Windows to Linux. If that means Wine, then fine. I agree that it's not as nice as a source-level rebuild, but your grandparents don't care HOW their copy of GenericWindowsApp2000 works... they just want it to work.
There are a thousand hacking at the branches of evil to one who is striking at the root.
make a site for developers of windows games in which they ask that certain functions or routines arent used?
for the most part, the developers shouldnt mind
That would allow more new games to be developed that winex supports
you must not know anything about SDL. your "1/50th" is far far off base. also, i spoke not of linux. you inserted that word yourself. ive used SDL primarily in windows, although it was exciting to watch the same code compile in linux without a hitch. why don't people who have switched from DX to SDL reply to this and provide us with some real life examples?
2 reasons why SDL is superior to DX:
1.) extreme portability
2.) simpler (thus the "Simple" in SDL) more intuitive handling of music and image files
Now, back on topic...
Donate free food here
Sometimes they are slow to update the 'working' status when a game is made to run. I can run Icewind Dale and Planescape: Torment under WineX, yet both have a 'working rating' of Zero.
There was also at least one game (a free DDR clone) that worked in an older version of WineX (apparently) but does not work in the current version (or at least I couldn't make it work).
STOP MISUSING APOSTROPHES, YOU MORONS!!!
Interesting. Let's imagine that Wine(X) is perfect for a moment.
I take Lycoris, which looks very much like Windows XP. I integrate it with Wine, add the NTFS driver, recreate some of the apps and use the Windows Media drivers that are now floating around the net. I have just recreated a simple version of Windows, have I not? In this case, if it's possible for me to recreate Windows, then sell it, without the permission of Microsoft, does this not mean that Windows is effectively an open standard at least in some respects? If anybody can make and sell a competiting implementation, then presumably they can document it as well, making it an actual open standard.
Not a troll, just perhaps food for thought.
Win32 is sort of an open standard, if incomplete. MS has published documentation on it, and while they may not have defined behavior for all situations, you can follow the documentation.
The problem is that occasionally the documentation differs from Windows, and if it does, everyone only cares whether software works correctly with Windows, not whether it follows the documentation.
Finally, there is no "frozen" version of the documentation that serves as a standard for MS to conform to and release patches to bring their products up to spec with.
I'd call Win32 about as open a standard as Postscript -- we know how to follow the docs, but there's only one implementation that 95% of the people out there care about.
The same is becoming true with HTML and Internet Explorer -- the HTML spec could say one thing, but authors are going to primarily care about compatibility with the leading implementation of that spec, rather than exact compliance with the spec.
May we never see th
More info or reference? I'm interested in this because it doesn't just affect MS.
Also, in your argument on patents, look at it this way: there is nothing preventing MS from coming up with a patented method of doing something and then building an API that invokes that method. They can't patent the API, but they could sue anybody who duplicates its functionality.
Oops -- it was not, in fact, MS. I had been skimming something a long time ago that was talking about it, referring to MS's header files. It turns out that there was actually a different case that set precedent, and that this was then mentioned in reference to Microsoft.
I'm not sure what the original document was where I read this, but it's also talked about a bit in this recent WINE->GPL thread.
The crucial sentence in the court's decision:"When specific instructions, even though previously copyrighted, are the only and essential means of accomplishing a given task, their later use by another will not amount to infringement".
Now, before Slashdot people start going ape all over this ("But this is the *only* way to compress MP3/compress GIF files so we should be able to do it"), keep in mind that this refers *only* to copyright, not patent law.
Interestingly enough, this passage may give carte blanche to MS to steal whatever chunks of machine code from AOL Instant Messanger they want to to allow interoperability between MSN Messenger and AIM. The same goes for cryptographic signatures containing copyrighted information (*cough* X-Box), and whatnot.
May we never see th
You have more knowledge of U.S. copyright and patent law than I do - I live in Europe.
I see now that I may well be wrong about the legal status of the Wine project, and if I was I appologise, I was NOT trolling, as the mod to my original post suggests, (which I consider an *insult* in any case, because although my claim is probably false, that does not make it a troll, it just makes it *wrong*).
Just to clarify a few things:
1. Atomic
Cannot be split up in to smaller parts. I maintain that you cannot take a piece of code out of a Windows API, and have it be any use in an emulator on it's own. It's like an atom, you can't split it. This is standard terminology in the U.K., but probably not worldwide, so I should have defined it.
2. Spirit of the law/Letter of the law
I believe this is another instance of U.K. slang. Case law is often called spirit of the law in U.K. English.
3. Executor, the Mac emulator
There was a lot of debate over the legal status of Executor when it was first introduced. I didn't follow it closely, so there again, your knowledge is greater than mine.
So there you have it, I apologise for being wrong, (which I assume I was), so now please give me at least some credit for intellegence and mod my original post to something other than troll - please!
Incidently, I still think that the Wine team violated the Microsoft EULA, but that is not law, and thankfully, (HOPEFULLY), will never be, so it is a non-issue here.
Also, I would like to point out that the Wine team suggest that people, copy files over from their Windows installation to use on the emulator. This also violates the EULA, unless you purchase a second Windows license, as far as I can tell.
So, yes, I now believe that you are legally correct, however, I do still believe that the Wine team are behaving in an inappropriate way with their development efforts.
For companies who don't have the resources to come up with a true gnu/linux port of their software (yet) this could be a possibility. They'd simply test their games/applications against wine and try to avoid windows api calls that do not work properly in wine(x) and thus have a gnu/linux port without much effort.
No. Developers can simply ignore the issue of WineX incompatibilities and rely on the fact that the WineX developers are continually making improvements and fixes. Developers can continue to do what they do now, concentrate on Win32 and let the Linux community fill in the missing pieces themselves. It's a formula that works. Why spend the time and effort when the Linux community will do it for you?
"A company like ID probably can't afford to do it, .... Such a company's total operating costs would be less, and their shareholder responsibilities fewer."
But it could. iD software is wholey owned, and they have lots of money in the bank. John C. does it because he loves his work, and it offers him both the freedom of independant work, with the resources of a real company backing him -- even if the company is a handful of people.
They could certainly only develop for Linux and not go broke, but that's not John's goal. Neither is money for money's sake -- that's why they do the Mac/Linux releases at the same time as the Windows ones. He wants more people to see the work he's done.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
I maintain that you cannot take a piece of code out of a Windows API, and have it be any use in an emulator on it's own.
The Windows API is defined through publicly available plain-English specifications available on msdn.microsoft.com. Parts have even been submitted to ECMA. I'm still not getting this whole "atomic" thing.
It's like an atom, you can't split it.
Heard of a particle accelerator? Besides, a fellow can split off Passport from the rest, or DirectX from the rest, or the Internet Explorer control from the rest.
So there you have it, I apologise for being wrong, (which I assume I was)
Apology accepted. In the age of the DMCA (which the UK is getting in the form of its EUCD implementation act), it's often hard to tell what's legal and what isn't.
so now please give me at least some credit for intellegence
Credit given. Note that I stayed calm while responding, unlike some other posters.
and mod my original post to something other than troll
I'll see what I can do in metamod.
the Wine team suggest that people, copy files over from their Windows installation to use on the emulator. This also violates the EULA, unless you purchase a second Windows license
United States law, 17 USC 117: "it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided: that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner". So as long as a fellow uses the extra copy only with Wine, it's OK.
In any event, users are given a bit more leeway through the "fair use" doctrine (17 USC 107).
Will I retire or break 10K?
Well, I tested over 70 games, and about 7 worked, not 35. So this means that the working percentage actually drops with more games.
I don't buy "new" windows games, except maybe out of the bargain bin. I will, however buy new Linux games.
Clickety Click
But you can edit jpegs with a command line. ImageMagick has a slew of command line stuff, as does the Python Imaging Library. I have written Python programs which crop, filter, enhance, and zoom in preparation for automatic optical character recognition.
I admit, its kind of tough editing pictures when you can't see whats being done, but you can still do it.
Clickety Click
Yeah, but at this time no major player in the gaming area did step up for SDL. If no big title use it, then noone will take it seriously.
I wonder if there are pressure from Redmond on gaming company to use DirectX over anything else...
"As iD could do it, it would be interesting to see what the fallout would be if they *did* - even if only as a staggered release, such as putting out a Mac/Linux version of Doom III three months before the Windows version hits the shelves. My guess is that at least some people would be anxious enough to play that they'd give the Linux thing a shot. "
/etc (which has the font info, etc), and have a local .XFree86config which contains all the overrides for the user configured by the GUI. The entire thing should flush its configuration to disk everytime there's a change, while the control panels work with the in-memory structures (allowing complete on-the-fly updates).
This is exactly what happened when Quake 3 demo was released for Linux/MacOS only in 1998 and 1999. The problem was that 3D acceleration on Linux is pretty voodoo, so most people ended up using Macs for their demo.
XFree86's config file needs to be overhauled so that it's entirely GUI-configurable in a similar way to the Mac/Windows display control panels. Have the system-wide base part it
But no one else seems to be pushing for this, even though X is so hard to configure.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
"Wine helps Linux break out of the Chicken / Egg stage..."
Unfortunately, this is not the case. IBM tried that path with OS/2 for Windows. For a few years I actually ran OS/2, and ran all of my applications under it. All of my _Windows_ applications, that is. Most of the time they worked really well, and sometimes they were a bit of a pain.
Ultimately, I gave up. OS/2 was a VASTLY superior OS, but I was using it to run the same old crap, and working harder at it. It just wasn't worth it. Eventually, the fact that you could run Windows applications on it was one of things that led to no native apps.
Ironically, Wine is part of the problem and the solution at the same time.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
Atomic
I'd really like to see it updated. This static file maintained by a user who knows so much about their monitor and chipset and clock timing crap is beyond most people, myself included. And I have UNIX dreams :p
/.'s Quake section.
The Q3Demo was released for those platforms first to reduce the number of bug reports. The engine was not completely complete, so Mr. Carmack wanted to get some feedback without flooding iD with useless data. The first story is back here, in April of 1999. There are more if you just look through
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.