Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Nermal

Moderator
Staff member
Dec 7, 2002
20,638
4,036
New Zealand
As far as I know, the current version of Darwine requires the Windows executables to be compiled for PowerPC. So it can't run any "standard" Windows apps yet. Of course, they're working on getting i386-compiled executables to run.

Note: It's been a while since I've looked, it might be possible to run i386 executables now.

Edit: It says this in the FAQ, so what I said above is still correct.

Is the Darwin/Mac OS X release of Wine currently able to run Windows executable (.exe)?

No. We are today working on integrating an x86 emulator in wine in order to run Win32 exe on a PowerPC Box. But on Darwin-x86 Win32 exe should run within wine.
 

TwitchOSX

macrumors 6502a
May 2, 2002
508
49
Southern Oregon
WHY!??

Well.. I just thought of something before I go on with my rantings. Will this run any faster than using Virtual PC? If not, I could care less about it.

If it DOES run faster it will be awesome. There were several little flash effects programs that I liked running on the windows box at work years ago. I got them for virtual pc on my Mac but it was pretty slow. Worked, but was painfully slow. If this improves speed over Virtual PC and I dont have to use that crap that Microsoft has turned it into, then I will be very happy.
 

Nermal

Moderator
Staff member
Dec 7, 2002
20,638
4,036
New Zealand
It "should" be faster than VPC in that only the CPU needs to be emulated (I think). However, they're basing the CPU emulation on the notoriously slow Bochs. I suppose we'll just have to wait and see what happens.
 

dricci

macrumors 6502a
Dec 15, 2001
540
157
If they can get the x86 emulation running fast enough and make this use Aqua natively, they could have a winner that'll be better than Virtual PC because a) you won't have to buy virtual pc + a windows license sine wine emulates all that and b) emulated apps will run along other mac apps instead of in a special emulated environment.

It'd be cool to see Apple help out with this project and include it as part of the system.
 

isus

macrumors regular
Jan 13, 2004
182
1
anything that means i don't hafta buy from ms is good...

vpc = microsoft x 2 (you buy vpc and a windows license)
darwine = opensource.

:)
 

TylerL

macrumors regular
Jan 2, 2002
207
291
This still won't do anything for games, though. (Whatever happened to that DirectX wrapper for OpenGL?!?)

WINE on OS X was always an impossibility. These guys are doing the impossible.
I'm sure some talented people can make some tweaks to Bochs and speed it up quite a bit.
I'll be watching this project with great interest.
 

Nermal

Moderator
Staff member
Dec 7, 2002
20,638
4,036
New Zealand
A lot of DirectX is already implemented in Wine. On Linux, the DirectX code is essentially converted to OpenGL, and runs at near-full speed.
 

TeknoTurd

macrumors newbie
Oct 8, 2003
20
0
I've got my fingers crossed, but I'm trying not to get my hopes up. They have a long road ahead of them, I hope they can pull it off :)
 

mac15

macrumors 68040
Dec 29, 2001
3,099
0
Its got a few years ahead of it, it needs a few more developers working full time on it to make it worth while but thats the thing with open-source. Projects move alot slower because its more of a hobby than work
 

FattyMembrane

macrumors 6502a
Apr 14, 2002
966
154
bat country
darwine is now going to use qemu for the x86 emulation. i'm not sure when it happened, but it must have been recently. quemu is faster and more efficient than bochs and with darwine's stripped down approach to the emulation layer, we should see decent speeds with this project.

EDIT: i just pulled this from the quemu benchmarks page
Bochs is about 270 times slower than native code on integer code. QEMU is about 65 times faster than Bochs
 

FattyMembrane

macrumors 6502a
Apr 14, 2002
966
154
bat country
Originally posted by MrMacman
I have no idea what this product is, meh!
the wine project allows you run windows apps on linux by mimicking the windows system calls (basically, a program sends the windows command for drawing a scroll bar and wine draws the according linux scroll bar). this only works on x86 because windows apps are compiled for x86 so no processor emulation is needed. darwine is at the point where you can compile the source code of some windows programs to run on the mac (since they're compiled for the ppc and can use the wine libraries). once the qemu layer is added, the x86 processor can be emulated and the windows calls will be handled by wine, so you will be able to run windows native .exe files on the mac. this is still a good ways off.
 

MrMacMan

macrumors 604
Jul 4, 2001
7,002
11
1 Block away from NYC.
Originally posted by FattyMembrane
the wine project allows you run windows apps on linux by mimicking the windows system calls (basically, a program sends the windows command for drawing a scroll bar and wine draws the according linux scroll bar). this only works on x86 because windows apps are compiled for x86 so no processor emulation is needed. darwine is at the point where you can compile the source code of some windows programs to run on the mac (since they're compiled for the ppc and can use the wine libraries). once the qemu layer is added, the x86 processor can be emulated and the windows calls will be handled by wine, so you will be able to run windows native .exe files on the mac. this is still a good ways off.

Indeed, this should be in the FAQ.

They need a GUI and a way of emulating the processor for .exe files...

A very long way off, if they can get that QEMU emulation they might be good sooner... but alas... still some time needed.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.