While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Steam gets new tools for game devs to offer players version switching in-game
- GOG launch their Preservation Program to make games live forever with a hundred classics being 're-released'
- Sony say their PSN account requirement on PC is so you can enjoy their games 'safely'
- AYANEO 3 now officially announced with AMD Ryzen AI 9 HX 370 and HDR OLED
- Valve dev details more on the work behind making Steam for Linux more stable
- > See more over 30 days here
-
Hybrid gaming controller MoveMaster has a new website, …
- ExpandingMan -
New Hearts of Iron IV DLC lets you rewrite German histo…
- Bumadar -
Avowed from Obsidian gets a release date, and pre-order…
- Kimyrielle -
Hybrid gaming controller MoveMaster has a new website, …
- Brendan -
New Hearts of Iron IV DLC lets you rewrite German histo…
- Vortex_Acherontic - > See more comments
- Our own anti-cheat list
- Liam Dawe - What do you want to see on GamingOnLinux?
- Linux_Rocks - Does Sinden Lightgun work?
- Linas - Steam and offline gaming
- missingno - No more posting on X / Twitter
- Liam Dawe - See more posts
If you have it installed search through its files.
View PC info
file 'binary'
od -t x1 'file'
Check the logs to see if the game produces any information to related techs, like eon.
You can find out some more info with Linux binaries with the following.
readelf -a 'binary'
SteamDB may be somewhat helpful in this regard.
- You can go to 'Configuration' and see what they have for the Linux executable. (I have seen devs mess up and put a Windows executable there, or even renamed the Linux binary to .exe).
- Check in the Linux depot and look for files that would indicate 'eon', 'wine' etc.
Companies that have done ports with some form of 'layer' would be Valve (ToGL), Aspyr, Feral Interactive (indirectx), and Virtual Programming (eON). You can just go to their sites and see their game list, although you may need to use the wayback machine since information may have been removed.
Depending on the company, source access and the tech they use, some may not be native and external like wine, or a translation layer in the source like valves ToGL.
There's also games that use an interpreted language, so while the game code may not be native, the Interpreter/VM will be and you can check that.
ie. Some HTML/Javascript game using nwjs.
Last edited by Myrhan on 28 March 2024 at 9:58 pm UTC
The Virtual Programming Linux ports are native, just like their Mac ports are native to Mac, and just like Feral's Linux and Mac ports are native to those platforms respectively.
Would they likely perform better and have better support if they were first-party builds rather than using a third-party porting house after the fact? Sure. Would they perform better if they were translating to modern Vulkan (with DXVK) rather than OpenGL (with eON or IndirectX, respectively)? Also yes.
But they're not non-native.
I am still newish to linux. what should I be searching through the files for? btw which games valve used ToGL for?
Last edited by Lib-Inst on 28 March 2024 at 3:34 am UTC
Out of curiosity, why do you want to know that so precisely?
All of them that haven't since been upgraded to use DXVK instead.
View PC info
Try 'readelf' on the binary, you can try loading up those games and typing 'lsof' and grep it to see if it gets loaded or not. There's also a bunch of command line options for these game you can toy with if stuff is not exposed in the settings. ie. '-vulkan', '-gl'.
I didn't verify any of these, check them out. For instance DOTA 2 has been upgraded to Source 2 engine and is using vulkan now, with openGL support being dropped.
MangoHUD seem to have something to detect DXVk, etc.
I checked the depots on steamdb for other games that are native like shadow tactics and overload and I saw some dll files in them. So are these games false claiming that they are native? Unless I am missing something....
View PC info