Wine Reviews has release information and reviews of Windows applications and games running on Linux macOS and ChromeOS using Wine from Winehq.org Proton Lutris Q4Wine PlayOnLinux PlayOnMac WineBottler WineSkin WineTricks and Wine-Staging.
The chains are loosening. DirectX still binds many PC games to Windows. Now, CodeWeavers expects CrossOver to support DirectX 11 by the end of the year, with Wine gaining compatibility shortly afterwards.
In other words, more Windows PC games will “just run” on Linux, and it’ll be easier for developers to package those games with compatibility code and officially support them on Linux.
CodeWeavers is bringing DirectX 11 to Linux
Wine already supports DirectX 9 very well, but many new
games no longer support DirectX 9 and rely on newer versions of
Microsoft’s graphics technology. Wine is an open-source compatibility
layer that allows Windows applications to run on top of Linux, Mac OS X,
and other non-Windows operating systems.
CodeWeavers offers a paid product, known as CrossOver, which
is built on top of the open-source Wine code. It pays developers to add
features, and those improvements inevitably end up back in the
open-source Wine project. CrossOver also provides a convenient interface
and more of a guarantee that certain applications will be officially
supported and not break.
While the DirectX 11 support will make it into CodeWeavers’
product before it makes it to the open-source Wine project, the code
will be open-source and submitted for inclusion into the Wine project.
In other words, CodeWeavers helps fund and support the development of
Wine.
During E3 2015, CodeWeavers’ James Ramey posted an update on the CodeWeavers blog:
“In the coming months, CodeWeavers will have support for DirectX 11;
better controller support; and further improvements to overall GPU
performance. While these incremental improvements for game support may
seem small (at first), the cumulative improvements for game support will
allow for many of these games to ‘just run’ when released.”
According to a post on Reddit,
this code should be done by the end of 2015, and work has already been
underway for seven months. The patches will of course be contributed to
the open-source Wine project, too.
Why this matters
Microsoft’s DirectX graphics technology is only officially
supported on Windows, Xbox, and other Microsoft platforms. The Wine
project helps bridge this gap and already supports DirectX 9 very
nicely.
Using CrossOver for Linux to play Skyrim.
The new underlying CrossOver technology will also allow
developers to port DirectX 11 games to Linux more easily. Linux gamers
tend to dislike this type of port and prefer a native game that doesn’t
use any Windows compatibility layer, but hey, it’s still better than
nothing.
In the past, John Carmack of id Software and now Oculus
has even argued that “emulation of some sort is a proper technical
direction for gaming on Linux.” The better that DirectX compatibility
gets, the easier it will be to port Windows-first games to Linux. And,
even if certain games aren’t officially supported, it’ll become easier
to just run them without any modification. Big game engines are increasingly supporting Linux, but general Windows compatibility is still helpful.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off CodeWeavers CrossOver+ today.
This year, I was fortunate enough to attend E3
in Los Angeles. For those that do not know, E3 is the Electronic
Entertainment Expo and spotlights the upcoming video games and other
things electronic (mostly just video games) from all the top developers
in the world. E3 is much like being at Las Vegas, if Las Vegas was on
Red Bull and hadn't slept for 48 hours or so. And while it's hard to
focus on any one thing in particular, I was able to learn quite a bit
during my two days in California.
1.) Teaming is everything.
Games are moving away from the simple premise that it's you vs. the computer game. Now, it's you and your teammates vs. people
from around the world in a variety of combat situations / simulations.
Games are more about 'team sport' and 'high performance' than about
solving riddles or achieving simple goals. And gamers are taking this
'team thing' seriously as there is now a Professional Gaming League
for most of these games. If your parents ever told you that you
couldn't make a living playing video games, THEY LIED TO YOU. The top
gamers now make six figure incomes playing games and are treated like
'rock stars' at these events.
2.) You can teach an old dog new tricks.
Just
because Star Wars is almost 40 years old doesn't mean it's going softly
into that good night. Let that sink in for a minute… Star Wars will
turn 40 on May 25, 2017. FORTY!!! Even so, this year E3 featured four
Star Wars themed games and all of them looked AWESOME! Maybe the best
of the bunch is Star Wars Battlefront
(20 vs. 20 multi-player combat game) as it provides you the opportunity
to not only fight on the ground (alongside Luke Skywalker or Darth
Vader) but also pilot various ships. I'm not sure how much cooler a
game based on a 'worn out' 40 year old premise can get!
3.) First person shooters games aren't going to be first for much longer.
Not every upcoming game is focused on killing your opponents (I'm looking at you, Nintendo). E3 featured a smackling of games like Yoshi's Wooly World, Splatoon, Rock Band 4, and Roy Mcllroy PGA Tour (albeit
there's a lot of damage you can do with a 4 iron) amongst the otherwise
violent staples. Interestingly enough, many of these 'tamer' games got
very positive reviews and were very well received which goes to show
that a well done game is a well done game and can be appreciated on its
own merits.
4.) You can't polish a turd, but you can still roll it in glitter. Batman: Arkham Knight for the PC is a beautiful but very broken game. Thousands of bad reviews won't 'patch' this game on the PC anytime soon.
5.) Sequels are good if you do them right.
If it worked once or twice or three times, you can most likely get another title out of it. Call of Duty: Black Ops 3, Assassin's Creed Syndicate, Payday 2, XCOM 2, and Uncharted 4: A Thief's End are
just a handful of the sequels coming out this fall. And if you liked
playing these games the first time, you'll appreciate the opportunity of
déjà vu all over again. Not sure we need a Street Fighter V, but I guess these franchises will live on (at least for another year).
6.) Twitch isn't just a short, sudden jerking movement. Twitch
is a real thing! I guess I'm shocked that an Internet channel
dedicated to broadcasting professional league battles of various video
games is a real thing. But at E3, it was Twitch that was broadcasting
live from almost every booth just like a major network. Twitch has
actual commentators, features professional gamers, and announces video
game battles just like announcers would do for a professional sport. It
was wild to hear commentary of in-game battles and have announcers
describe the action. I'm pretty sure that they were making most of it
up as they went along; BUT, they were making it up as they went along. I
remember doing the same thing as a child when playing my favorite Atari
2600 games. Of course back then, my parents thought it was weird and
had me quiet down. Today, I'd be a rock star with my own show.
7.) Behind every successful E3 visit is a fabulous pair of shoes.
E3
covers a lot of physical space. I averaged walking almost five miles a
day to cover all the ground in both convention halls.
Honestly, I don't even like to drive five miles. Glad I brought a good pair of shoes.
8.) A man, a tan and a plan.
Okay
well, maybe not a tan. It's hard to see everything at E3. As such, I
planned what I wanted to do and where I wanted to go beforehand. Even
with a plan in place, it was challenging to see all the exhibits and
games I wanted to see. Worse yet, most games had a one to two hour wait
in line. Heck, the wait to see the 12 minute movie for XCOM2 took nearly 50 minutes (a 50 minute line to see a movie about a game – smells of Disneyworld). But, I did get to play Witcher III, SMITE, Alekhine's Gun, Battlecry, Blood Bowl 2, and Pro Evolution Soccer 2016.
Very cool games, but they all required a bit of planning and patience
(and possibly pushing people out of the way) to experience.
9.) Every day is a fashion show and E3 is your runway.
I found it hard not to stare at people who were dressed up in elaborate costumes of their favorite video game characters. Boba Fett, check. Chun Li, check. Lara Croft,
check. I'm not sure I'd ever take my love for video games to 'this
level', but it was commendable to see others so dedicated to 'their
game' (and honestly if you're going to walk around a convention hall in a
Princess Leia bikini, you should be commended for your bravery).
10.) E3 is CodeWeavers oyster.
Not
many Mac or Linux titles on the horizon. There was obviously 'some'
titles coming to the other platforms, but it's still a predominately PC
world. To this effect, I think CodeWeavers can help in supporting some
of these titles for Mac or Linux users in CrossOver.
We'll be looking to get Beta of many of the top games from E3 to work
on support for the coming version of CrossOver. And while we might not
get every game, I'm sure that there will be one or two or more games
that will run very well in our technology.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off CodeWeavers CrossOver+ today.
How do these games impact Mac and Linux users?
Well, they don't. That's the rub in all of this. Most of these games
are PC only.
However, you might still be able to play these titles on your Mac or
Linux computer when they are released later this year using CrossOver. In the coming months, CodeWeavers
will have support for DirectX 11; better controller support; and
further improvements to overall GPU performance. While these
incremental
improvements for game support may seem small (at first), the cumulative
improvements for game support will allow for many of these games to
'just run' when released. And when more games 'just run' in CrossOver,
it won't matter if you're battling against Thor or Apollo using a PC, a
Mac, or a Linux computer.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off CodeWeavers CrossOver+ today.
Wine Staging is a Wine version which provides bug fixes and features that aren't yet available in regular Wine versions.
Wine Staging (formerly known as Wine Compholio) was initially created for Pipelight,
a project that brings Silverlight and other Windows-only plugins to
Linux web browsers. The project has evolved and some Linux
distributions, like Fedora, provide it in the official repositories
instead of the regular Wine version.
The latest Wine Staging provides the following extra features and bug fixes:
CSMT (Commandstream multithreading) for better graphic performance
CUDA / PhysX / NVENC Support for NVIDIA graphic cards
DXVA2 GPU video decoding (experimental)
EAX 1 support
Fixes for various upstream regressions
Job Object support
Loading of .NET CLI images without entry point
Named Pipe message mode support (Linux kernel >= 3.4 only)
Performance improvements for IO-heavy programs and memory allocation functions
S3 texture compression (DXTn) support
Threadpool API support
Various improvements to d3dx9
Various speed improvements (shared memory, RT priority)
Windows ACL support
Wine PulseAudio driver
For a complete list, see the Wine Staging GitHub page.
Some of these features are optional and they can enabled or disabled via Wine Configuration, on the Staging tab:
Install Wine Staging in Ubuntu or Linux Mint
Wine Staging is available in the
Pipelight PPA for Ubuntu, Linux Mint and derivatives. To add the PPA and
install Wine Staging, use the following commands:
If you're on 64bit and want to use the 64bit Wine version, also install 'wine-staging-amd64':
sudo apt-get install wine-staging-amd64
The Wine Staging executables aren't installed in /usr/bin (and aren't available in your PATH by default), but under /opt/wine-staging/bin/. Thanks to this, you can continue using the regular Wine version as well as Wine Staging - to run any Wine Staging executable, simply add "/opt/wine-staging/bin/" in front of the executable, like this:
However, if you don't want to type the full path each time you want to use Wine Staging, you can install a package which provides compatibility symlinks (but you won't be able to use the regular Wine version any more):
sudo apt-get install wine-staging-compat
For more information, see the Wine Staging Usage page.
The Wine Staging developers provide
binaries for Arch Linux, Debian, Gentoo, Mageia and OpenSUSE - for
installation instructions, see THIS page.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off CodeWeavers CrossOver+ today.