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
- 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'
- Valve dev details more on the work behind making Steam for Linux more stable
- NVIDIA detail upcoming Linux driver features for Wayland and explain current support
- Steam Beta gets fixes for WiFi on Steam Deck, plus AMD GPU startup crash on Desktop
- > See more over 30 days here
-
Half-Life 2 free to keep until November 18th, Episodes …
- luetin -
Inspired by SSX, arcade snowboarding game Tricky Madnes…
- rustigsmed -
Linux GPU Configuration Tool 'LACT' adds NVIDIA support…
- Stella -
Half-Life 2 free to keep until November 18th, Episodes …
- Stella -
Half-Life 2 free to keep until November 18th, Episodes …
- M@GOid - > See more comments
- Weekend Players' Club 11/15/2024
- Pengling - 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 - 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