-
Notifications
You must be signed in to change notification settings - Fork 128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Solved] Can't run Linux games without compatibility layer #162
Comments
Linux version of Bio Menace works fine with compatibility mode disabled and enabled: Linux version
Forced compatibility and systemwide DOSBox
It seems like it's the same bug as #99, #103 and #112. I don't think that I can do something with it, so I suggest to build GameHub without compiler optimizations. |
That fixed it! I've been building with the Arch Now I have an option "Force compatibility mode", which is disabled by default for Linux games and ports. The button also just says "Run" (and does). 👍 Forced compatibility with DOSBox works too, but it probably did before as well (didn't have any global dosbox). I'll leave it up to you to decide if this should be closed (I suspect it will be). I think this could be better documented to prevent people from falling into the same trap. Perhaps also better packages (#156) I added "[Solved]" to the title, so others with the same issue can find it more easily until then. |
I'll pin this issue for now. It can be somehow mentioned in README and/or documented in wiki. I don't know if wiki is discoverable enough though. |
In my experience, the wiki is mostly discoverable if you link to it from the readme. I've been digging a bit, and it seems it's easy to disable debug for C, but not in Vala: Will look into contributing documentation changes. |
Just for reference the Fedora build in the package repositories has this issue as the Fedora build macros default to I've opened a bug downstream to request that the maintainer override this: https://bugzilla.redhat.com/show_bug.cgi?id=1733820 |
GOG has some Linux games, and additionally some of these games are actually Windows or Dos games prebundled with Wine or Dosbox.
I think it's a bit confusing that it always says "Run with compatibility layer". If I disable "Use compatibility layers..." it still says "Run with compatibility layer", but greyed out and deactivated. I think it should say just "Run".
Also, "Properties" for Linux games show an option for "Compatibility layer". There's no "None" in the list.
"Run with compatibility layer" still seems to work for most games for some reason, but not all. You can test this with Bio Menace (free). It's bundled with dosbox and the Linux version doesn't run through GameHub (but running the executable
Bio_Menace/start.sh
directly works, and the desktop entry runs fine too).GameHub version: 0.12.1
DE: Gnome
Distro: Antergos Linux
Kernel version: 4.20.0-1-ck-skylake
The text was updated successfully, but these errors were encountered: