WineX (And Warcraft3) On FreeBSD
Dan writes "Kenneth Culver has implemented the Linux ftruncate64, truncate64, and mmap2 syscalls in the linuxulator on his computer, (mostly cut 'n pasted the mmap2 from regular mmap with a couple of changes) and with these changes it is possible to run the Linux version of WineX (the one you have to pay for) to run Warcraft 3 on FreeBSD." If WineX is interesting to you, this earlier article on playing Windows games with WineX (under Linux) may be worth a read.
I'd love to try this, but I don't have a *nix system.
Will there be a port to Windows any time soon?
I'm just waiting for the WineO port so I can sit on my park bench and game all evening.
*hic*
Anyone actually tried this?
What is the performance like when BSD is emulating linux which is emulating windows?
I don't think it's wrong... but according to the law, is this legal? I have no idea myself, anyone?
.: Max Romantschuk
i can picture all of the AC's scurrying to open up ~/text/bsd-is-dead.html to begin pasting away.
Games seem to be a major factor when it comes to choosing an OS (or even a console). Thanks to apps like Wine and orgs like Loki, we'll have em all someday on the *nix systems. Things are looking up. I got hold of The Return to Castle Wolfenstien beta for linux before I could get a Windows version. And if you're targetting Linux , why not the rest of the *nix distros. It's all moving in the right direction. How about a KILLER game for the *nix platform which can NOT be run on windows........
|/________
|\A|ALYS|
Note - this is not a dupe
I feel that this is informative, due to the extremely high dupe story rate on slashdot in the last few days.
What's a "linuxulator"?? Hmm.. Sounds kinda like my nick.
Anyway, can't they just call it an "emulator"? Or is an emulator running under Windows a "winulator"? *sigh*
Sorry if I'm picky, but it's just adds unecessary confusion. Or *is* actually a "linuxulator" something different than an emulator running under Linux, so there's actually a reason for this word?
Beware: In C++, your friends can see your privates!
I have many tools in my toolbox, this saves me having to drive nails with a screwdriver.
Art is the mathematics of emotion
1) its harder to install
2) the pay version has some properitry extensions.
I've only tried wine with various installations of Redhat Linux .. various versions of wine too, including WineX. This was a year ago, and maybe things have changed since, but I remember wine being a joke of a technology. I could not get it working right with absolutely anything. The funniest was, as luck would have it, with a Blizzard product, Starcraft, which apparently was one of the easier applications to get working. Well, I managed to get everything working except the mouse. It's hard to play Starcraft without a mouse. There was something fatally wrong with each and every software I used, no matter how simple, except for Windows solitaire. Maybe getting that working was just a delusion. Admittedly, my hardware was not completely standard, but with absolutely nothing working right, it's ridiculous. I do remember one thing though. Wine was pleasantly fast. Unfortunately, that doesn't quite fit the bill.
I do not run *BSD, as I know Linux and am comfortable with at after some 9 years of use. However, it is a great testament to the power of the open source concept that this is possible at all. I am tremendously impressed with the BSD guys for achieving this.
Remember, it is a Good Thing tm to have a computing infrastructure made of diverse systems. So the more code that can be run on Linux , *BSD, Hurd, OSX and others the better.
Today, Wine is probably no less compatible with a random version of windows than any other random version of windows.
- Paul
LINE Is Not an Emmulator or LINux Emmulator.
Karma whorin' since 1999
http://frankscorner.org/wine/modules.php?op=modloa d&name=Sections&file=index&req=viewarticle&artid=6 8&page=1
title says it all;
"If you don't want to spend 5 bucks on WineX, you can always try compile it yourself, but the CVS version of WineX is a little different from the commercial version:
* no support for Installshield installers
* no copy protection code
To install WineX from CVS you must have CVS installed on your computer."
world was created 5 seconds before this post as it is.
to run the Linux version of WineX (the one you have to pay for) to run Warcraft 3
Pay for what? Isn't Warcraft 3 working ok free WineX version? You are allowed to use WineX from CVS without any paying.
Started on Linux kernel 0.99 pl 14, back in the days when you had to make a bunch of floppies from the single-speed CD and really work at it... Not like these namby pamby graphical installer things today. Oh God, am I really only 34?
:-(
More seriously, being based in Europe and paying per-minute charges for internet access I couldn't afford to spend time surfing slashdot until I got broadband a few years back, then I got my sadly large-numbered slashdot id.
- Paul
Read closely -> NO emulation takes place .. just translation..
---- Booth was a patriot ----
It's no wonder that BSD lacks behind linux in software when it is missing important system calls!
:-P
No, BSD just got it right the first time
From a freebsd-emulation mailing list post:
To me, it looks like mmap2 takes an offset that's a page index, rather
than a byte position. Since linux passes the offset with a 32-bit
long, rather than a 64-bit off_t like we do, they need to do this in
order to be able to map offsets larger than 4GB into a file.
So mmap2 would be redundant on BSD...
Running your windows games using winex is like trying to swim laps wearing a 3 peice suit.
WineX is not a replacement for native ports.
http://www.pcguide.com/ref/cpu/fam/g4C5x86-c.html
That's what a goddamn 5x86 is, dumbass.
WineX is not a replacement for native ports.
To Windows game developers and to the majority of Linux gamers who would otherwise dual boot to Windows it is a viable option. The market for native ports is only those very few gamers who would never dual boot or emulate, i.e. the new sales. People who dual boot or emulate are already customers, they buy the Win32 version. There is no economic incentive to sell them a Linux version, i.e. replace a Win32 sale with a Linux sale.
while i know everyone will be hurriedly trying to run things like warcraft 3 and rtcw, i'm curious..has anyone had good luck running high-level audio apps on winex or regular old wine?
i had tried getting native instruments reaktor up on my freebsd box awhile back, and while it *did* install and startup, i couldn't get sound, and performance was pretty lagged.
if anything, the lack of software like reaktor and cubase, not to mention the many vst/dx plugins, is what keeps that little voice in my head that says, "y'know, you really should just switch back to windows, since those programs are what you use the most." it really sucks to be torn when the operating system you love doesn't run the apps you require. i think a lot of you can empathize, as often times, "clone" open-source versions just don't measure up. let's face it: gliv, audacity, etc. just don't hold a candle to stuff like spark xl and cubase sx.
we're at a strange turning point, i suppose. on one hand, more companies are slowly starting to support us (nvidia, etc.), but methinks it's going to be a long while before companies like steinberg and adobe jump on our train.
So... where are the bits? I wanna run this. Did these changes get put into -CURRENT (yay, I gotta MFC), or does Kenneth keep them on his web page, or does he seriously want us all to email him, or what? I'm not entirely sure why I'm doing this. I have Warcraft 3 running fine on WineX under the Linuxulator, with a stock -STABLE box. Well, I say fine... there's a lot of sluggishness in the mouse, but I don't see fixing syscalls being a help for that.
Its not considered emulation in the computer market. It is using translation, not emulation.
End of discussion.
---- Booth was a patriot ----
It's supposed to be a linux system call? I've never heard of it, even a google search on "mmap2 manpage" only returns a few results, all in japanese.
I use mmap in my programs, I would be curious to know of other options. Why is there no manpage?! Is it an internal system call only used by glibc to wrap the normal mmap call [but wouldn't it then be prepended by an '_' or something], or what?
---
the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.