How to run Freelancer on Linux using virtualbox
-
I’ve tested many ways to run FL and it’s multiplayer mode on Linux Debian, it finally worked but it was laggy and all, i’ve followed this http://discoverygc.com/forums/showthread.php?tid=13037&page=2
Maybe i did something wrong i will retry later…
It seems the virtual machine solution is a good alternative but doesn’t get us away from the [d]Microsoft[/d] Windows thing (FL is Microsoft).
-
Well, virtualization isn’t meant for gaming. If you can setup a hypervisor, then perhaps, but unfortunately the one that has the highest likelihood of working is… Hyper-V, Microsoft’s own hypervisor, so you’d be no further ahead.
-
Not necessarily, we can already heard about cloud gaming wich use virtual systems (with vGPUs) to render a game on distants servers while you have for example a small barebone PC or another terminal with only screen, keyboard, mouse, pad and network card wich connect to these servers. A well known brand of GPUs made that. It’s a bit frightening when it’s sold as a service (Gaming as a service), it means that you don’t own it.
Concerning virtualization i think Xenserver and vmware are the most suitable to work with, because Hyper V requires a Win Server to run, and it’s more resource consuming, have a lot of non required services running wich aren’t necessarily used when you just want to run an hypervisor (i can speak of Proxmox, but i’ve never used that and it virtualize Linux only).
Off course that’s an another subject
I will test the Virtualbox solution and tell if it works well, i think yes, it’s an old game !
-
But neither Xenserver nor VMWare are designed to accelerate graphics. Hyper-V is used in the Xbox One to virtualize the game OS and Windows-esque OS, so performance is key.
You might half-ass it with Freelancer because it’s ancient, but it won’t run well.
Finally, yes, there exists extremely specialized software and hardware to do cloud gaming. You don’t have access to either of those, and they’re very unlikely to refuse to use Windows for ideological reasons.
-
They both can, look at theses docs : http://support.citrix.com/servlet/KbServlet/download/38329-102-715197/XenServer-6.5.0_Configuring Graphics.pdf
If the reasons are not ideological, they can be a numerous amount of reasons to use Linux instead of Windows, we don’t know (maybe you know, me don’t), this is so specific. I only know that opengl (cross-platform, used on Linux) is more efficient than directx (Windows) http://www.extremetech.com/gaming/133824-valve-opengl-is-faster-than-directx-even-on-windows
Opengl instead of DX can reduce the amount of load of GPU computing on servers, and save money, maybe
EDIT: I found this to use a GPU on QEMU virtualization but it needs specific hardware and some Linux skill, if anyone wants to try https://www.reddit.com/r/pcmasterrace/comments/2z0evz/gpu_passthrough_or_how_to_play_any_game_at_near/
-
OpenGL isn’t more efficient than DirectX whatever the hell Valve says. Their “experiment” was anything but scientific and arose right around the time they were courting developers to work on ports for their Linux-based SteamOS. Biased much?
Furthermore, DirectX emulation through OpenGL is definitely NOT more efficient than straight up using DirectX. That argument makes zero sense.
And I didn’t say that Xen or VMware wouldn’t do graphics virtualization. Just like VirtualBox, they all do, but none of them run well. You’d never ever see that particular technology used in a real gaming context.
-
One of my friends tested CS Go on opengl, with the same hardware he gained 20 fps
some infos
https://www.reddit.com/r/DotA2/comments/3as5o0/directx_9_vs_directx_11_vs_opengl_on_reborn/
http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-and-not-DirectX
Maybe, Valve wants to make money.
I’m not talking about DX emulation, but using Opengl directly, steam games does it, for example (and it’s just an example).
And some games not, so they’ll run through DX on a M$ solution.
Cloud gaming already started, on street fighter for example, and it works very well, wich is a nervous game where latency is not really tolerated https://www.youtube.com/watch?v=ujTyvd1Ktnw
Have you any sources of what you said ?
I don’t want to do those kind of little war between M$ and the rest of the world, if you like Windows I don’t blame you at all.
-
Valve’s games run better on OpenGL because they rewrote their entire stack for it. Had they spent as much time actually cleaning up their DirectX stack (which has been growing haphazardly for a decade), they probably would’ve seen an equivalent performance gain. This is not a scientific test, it’s an anecdote at best, misleading marketing at worst.
OpenGL is a terrible API with a lot of deprecated cruft accumulated from old versions. There’s a lot of bad info on it, the docs are horrendous, the tools are terrible, there’s a cruel lack of support for it (AMD performance on OpenGL in Windows is universally panned). Is open source good? Absolutely. Is OpenGL a good example of open source? Hell no. It’s design by committee at its absolute worst. I dearly hope Vulkan manages to dodge that bullet or it’ll just end up in the same shitty drawer as OpenGL. It’s not just devs being lazy or being used to Windows and DirectX, it’s that Microsoft actually does amazing work with their tools and support. DirectX is miles ahead of OpenGL in that area.
As for the emulation thing, you seem to have confused two things. Running a DirectX game through a virtual machine on a Linux host inherently requires DirectX emulation (which is what this thread is about, FL on Linux), so you’re going to see shitty performance and lots of overhead. Since FL is so old it’s got a lot of performance to spare, it might still run okay, but it’s far from an ideal or even desirable situation.
-
This is kind of an anecdote yes, I admit it, as a user of Opengl I’ve just found a FPS boost than I was on Windows on a few games like Minecraft, or console emulators. And like you can read from other players they said it too. But it requires more investigation.
The reason that DX is more “mature” is that DX have a lot more budget due to M$ who developing that. The challenge for them is to keep players on their OS.
If you look at the QEMU thing, you can see that the VM use the GPU directly and in a demo it can run Assassin’s Creed perfectly. For sure you can’t do that on VB just like this and the performances will are not really good. Unfortunately on Linux we have to deal with it but this QEMU thing looks promising.
-
Of course the reason DirectX is where it is because Microsoft is pushing it hard (and can you stop with the “M$”? I’d rather not be speaking to a child), but doesn’t that speak to the failure of the open source model? It was supposed to be that people would flock to open projects since they could freely contribute and leverage the force of the entire community, but with OpenGL all that’s done is giving us crap documentation, many half-baked tools and tutorials that largely focus on 2000-era APIs.
And I know that more advanced solutions do better, I’m specifically speaking, once again, in the context of Joe Q. Public wanting to run Windows DirectX games on Linux.
-
So. Virtualbox uses wine3d sofware for 3d acceleration.
More simplier just to take d3d9.dll from it with dependencies.
Not all videocards will show you proper pic. Just try.Last time i played with wine3d - some textures are transparent
-
“Well, virtualization isn’t meant for gaming.”
LDiamond is right! vGpu and cloud gaming already giving players with even old laptops fearures to play most modern games.Again i’m for LDiamond - OpenGL is more effective than DirectX.
@LDiamond Proxmox is multihypervisor thing and supports windows since kvm supports it
@LDiamond "Hyper V requires a Win Server to run, and it’s more resource consuming, have a lot of non required services running wich aren’t necessarily "
It is not right totally because there is Hyper-V Server