Lets use this thread to discuss how to use WINE to make the game run on various Linux operating systems.
I’ve seen people run USF4 on Linux using Wine, so what do you all think the chances are of getting sfv to work are?
We could probably try to get the beta to run. Begin with the menu, and when the next test comes up, we can test online play.
Personally, I just can’t be using Windows anymore.
And before anyone gets confused, no, this has NOTHING to do with piracy as it would require a valid purchase of the game. We’re just trying to make it so people who don’t like windows can run the game as well…
Gaming on Linux has never been worth it, nor does the future for gaming on linux look all that bright. As much as i cant stand windows, there is no substitute for gaming on it plain and simple. All those countless hours I’ve spent trying to get my games to work with my Slackware (my fav distro) back in the day… only to find that the games still didn’t run flawlessly as they would on windows. I’m not saying its impossible to get it to work, however you need to ask yourself if its worth the headache. Keep a section of your HDD for windows and call it a day.
I’ve been saying this for years, but gaming on anything but windows would be more viable if more companies programmed for OpenGL over DirectX. Mac & Linux are far superior OS’s in terms of stability but in the grand scheme, are overlooked by gamers due to the lack of support.
That said, Wine support probably won’t be insane for this, given that it’s still on DirectX 11 and not 12. There will probably be hiccups, but if you’re willing to wait a few months at least for it to get to gold or platinum, then it’ll get there, so long as everyone HERE wanting to play it on Linux is willing to be proactive in submitting bug reports to WineHQ.
Wine won’t run SF5 at the moment because the developers are still implementing DX10/11/12. DX10 is pretty far along, but not quite there. DX11 and 12 are a good ways off.
I would recommend putting Windows on a spare drive and booting between the two systems via the F8 key during boot up. Windows wants to take over everything so if Linux is installed, Windows will try to take over the boot partition. I don’t recommend putting both operating systems on the same disk. Just IMO.
Not true. Gaming on Linux is getting pretty good at the moment. I enjoy it and I like the OS much better than Windows. Steam support is pushing it along rather well, and the Steam Controller works excellent on both Windows and Linux. I’m using Gentoo, and couldn’t be happier. Things will eventually get even better, especially at the rate they’re going.
Yeah, you know what bugs me? Fucking PS4 is a FreeBSD spin, meaning the damn thing is built around OpenGL. Why is SF5 being ported from OGL to DX??? If the code is already there, it doesn’t need to be ported because OGL is cross platform! Frankly, there should be a Linux/BSD version of SF5 simply because 90% of the damned ground work is already done! It takes more work to port it from PS4 to DirectX than it will from PS4 to Linux!
Regardless, GL is on the way out, and Vulkan is on the way in. Vulkan is basically the new, modernized GL. Even most GL based software is shifting towards EGL, so one way or another, OpenGL is going to be deprecated. Vulkan is going to be cross platform, games on PS4 will be able to use it, any PC can use it, and Valve is heavily pushing it. If it gains high adoption rates, then I think Linux gaming will start to shift forward faster than it is at the moment.
And once X is gone and Wayland is the new norm… we’ll have closer to the metal performance so a Wayland/Vulkan setup would be pretty beastly.
This is not a Windows vs Linux thread. If you can’t contribute on the topic just don’t.
I’ven’t tested it on the game itself yet. What i saw, is dx11 is quite implemented but it might missing some side dependencies. We will make it work anyway
DX11 is NOT implemented and is just in the starting phases. You won’t be able to make it work via Wine for at least a year.
On the other hand, if there is a way to force SF5 into OpenGL mode, then Wine can do all the basic Windows stuff without needing to translate HLSL to GLSL. As long as your card supports OpenGL 4 you can force UE4 to use it via the -opengl4 switch. Unfortunately, I haven’t seen anything on the net to show you can do this for games. There are tons of files in the SF5 engin folder, so maybe somewhere in those you can change what graphics engine for the game to use.
If someone can find out how to do that, then SF5 can be run on Linux without needing DX11.
I just don’t understand why the game isn’t using OpenGL by default, since that’s what the original is using on PS4.
Oh, and the other issue? X-Input. SF5 requires a X-Input capable game controller. Wine does not wrap X-Input devices yet, only DirectInput.
Probably a UE4 thing where it compiles for DX for PC and OpenGL for PS4. I assume it handles all the API level stuff automatically letting the devs concentrate on the game logic itself.
Still, there are likely a myriad other reasons why devs just default to running Direct3D when porting to Windows.
On a related note, the PS4 actually uses two proprietary graphics APIs (and not OpenGL), a high level one called GNMX and a low level one called GNM that allows devs to go direct to metal.
GNMX/GNM is actually good info. Didn’t know about that.
Still, there is a lot of benefits to choosing GL over DX simply for the fact it’s cross platform. You don’t need to maintain different versions for different platforms and can write the same graphics code and expect it to look identical across all of them. That’s a huge plus now a days. Especially since major engines have it incorporated. You might as well use it and reap the benefits of easier ports to other platforms.
On the other hand, Vulkan is on the way, so both DX9/10/11 and GL will probably be on the way out. That means deciding between DX12 and Vulkan, and with more things becoming cross platform it’s a no brainer to support Vulkan over DX now a days. The only way I can see DX taking the forefront again is if it goes cross platform as well.
Windows might be the main platform on desktop (for now) but there are other platforms now, like ARM based Tablets of all sorts and phones for developers to release games on. Not having to rewrite graphics code for each one is a huge benefit.
UE4 on Linux is pretty good though… it’s not perfect but they’re moving it along. There is also Source 2 with Vulkan support soon. Lots of engines now are supporting Linux, which is great. They’re getting better and there are many options now, plus all the open source engines such as Tech 3 with a bunch of new features coded by people once it went OS.
I still wonder if there will be a switch to have GL mode…