Android Wine is now available for Android

smileyhead

I like cute stuff.
OP
Member
Joined
Aug 31, 2015
Messages
4,682
Trophies
3
Age
22
Location
Budakeszi, Hungary
Website
sites.google.com
XP
9,282
Country
Hungary
upload_2018-1-23_20-6-44.png

Wine running on my ASUS ZenPad 8

Wine is a program ("compatibility layer") that can run Windows programs under Linux and MacOS and is widely used from all sorts of purposes ranging from running Microsoft Office to even games. Wine has become very popular and useful tool for non-Windows users worldwide, and with the release of Wine 3.0, it's finally making its move to Android. You can access and download all the builds here. It currently supports x86 and ARM architectures.
While it's working, it's still very much a work-in-progress. Don't expect running your favourite games and apps just yet, although you're welcome to try.

:arrow: Source: Android Police
 

dAVID_

Well-Known Member
Member
Joined
Oct 23, 2016
Messages
1,405
Trophies
1
Location
The Game
XP
2,198
Country
Mexico
but is threr na jnews3dsxlprpo edition????
I expect it to be very slow. I can't find this very useful on any phones that are not of the highest end.
 

Minox

Thanks for the fish
Former Staff
Joined
Aug 27, 2007
Messages
6,932
Trophies
1
XP
5,835
Country
Japan
It's been available for Android for some 3 years or so, what's this "now" thing?

Also, if you run it on ARM, expect it to be slow, since it has to emulate x86 as well as Windows.
Qemu is not yet implemented from what I gather so using an ARM chip you won't actually be able to run x86 binaries. This is really only usable on x86 devices as of yet.
 
  • Like
Reactions: TotalInsanity4

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,420
Trophies
1
Age
41
Location
Belgium
XP
7,192
Country
Belgium
It's interesting to watch, but I'll pass for now. It's certainly true that wine has come a long way, but that long way went from "nailbitingly frustrating" to "user unfriendly". And this was on a PC with keyboard and mouse.

Supporting android was only a logical next step (android is built on linux, after all), but I expect things to be clunky to set up for at least a couple more years.

Also, if you run it on ARM, expect it to be slow, since it has to emulate x86 as well as Windows.
Can't say anything of the former, but the latter is incorrect. There's some technical slang involved explaining why wine isn't emulating it but rather running it in it's native state, but it's apparently so important that they've named their program to it (in typical linux fashion, wine stands for "Wine Is No Emulator"). And from my experience with it (on x64), there's something to be said about it: emulation usually takes at least twice as much horsepower just to get some stability of the program. On wine, you can pretty much get the same experience as you could expect when your device was running windows natively (assuming the program is gold or platinum, that is).
 

Mikemk

Well-Known Member
Member
GBAtemp Patron
Joined
Mar 26, 2015
Messages
2,068
Trophies
1
Age
26
XP
2,663
Country
United States
Can't say anything of the former, but the latter is incorrect. There's some technical slang involved explaining why wine isn't emulating it but rather running it in it's native state, but it's apparently so important that they've named their program to it (in typical linux fashion, wine stands for "Wine Is No Emulator"). And from my experience with it (on x64), there's something to be said about it: emulation usually takes at least twice as much horsepower just to get some stability of the program. On wine, you can pretty much get the same experience as you could expect when your device was running windows natively (assuming the program is gold or platinum, that is).
It is emulation though. On x86 it doesn't emulate the processor, hence the performance improvement, but it still emulates a Windows environment. Emulate meaning "to imitate."

On ARM, they'd have to also emulate the processor, so it's full emulation. Although, I can see a possibility that it would only support Windows RT apps, but does wine support UWP anyway?
 
  • Like
Reactions: Taleweaver

nalcwap

Well-Known Member
Newcomer
Joined
Jan 15, 2014
Messages
70
Trophies
0
Age
39
XP
135
Country
It is emulation though. On x86 it doesn't emulate the processor, hence the performance improvement, but it still emulates a Windows environment. Emulate meaning "to imitate."

On ARM, they'd have to also emulate the processor, so it's full emulation. Although, I can see a possibility that it would only support Windows RT apps, but does wine support UWP anyway?
is this emulator run good chrome app pc?i need the devtools in my android this is why i ask, thanks
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,984
Trophies
0
XP
2,520
Country
Can't say anything of the former, but the latter is incorrect. There's some technical slang involved explaining why wine isn't emulating it but rather running it in it's native state, but it's apparently so important that they've named their program to it (in typical linux fashion, wine stands for "Wine Is No Emulator"). And from my experience with it (on x64), there's something to be said about it: emulation usually takes at least twice as much horsepower just to get some stability of the program. On wine, you can pretty much get the same experience as you could expect when your device was running windows natively (assuming the program is gold or platinum, that is).

At the moment that is true on all platforms which is why on most Android systems you can only run WinRT binaries (there are highly experimental WinCE patches) unless you have an x86 android device. However there are plans to integrate qemu in a way that only CPU instructions in the binary are emulated, all API calls will run as native code. Which is how Softwindows and TWIN worked.

QUOTE="Bubsy Bobcat, post: 7803164, member: 368075"]ARM support!? That I wasn't expecting.[/QUOTE]

Yes but it only supports WinRT binaries unless you use the experimental WinCE patches. They are working on x86 emulation but that will take a while.

It is emulation though. On x86 it doesn't emulate the processor, hence the performance improvement, but it still emulates a Windows environment. Emulate meaning "to imitate."

On ARM, they'd have to also emulate the processor, so it's full emulation. Although, I can see a possibility that it would only support Windows RT apps, but does wine support UWP anyway?

Yes, it only supports WinRT officially though there are unofficial WinCE patches.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    AncientBoi @ AncientBoi: shhhhh [goes back to sleep]