C
C#17mo ago
Mekasu0124

✅ Making games linux friendly

I play various games off the Steam launcher and they all seem to be primarily windows OS based games. If I wanted to make them Linux based friendly as well without the need of the wine application (or other alike), would I have to completely re-write the games?
22 Replies
Mekasu0124
Mekasu0124OP17mo ago
right now, in order to use a windows game on linux, one would need an assistant like Wine to make that possible as 99% of video games are packaged down to .exe files, or aka windows dependent. How would I go about making them .deb files so that they're linux friendly too?
Angius
Angius17mo ago
You wouldn't Unless you have access to the full source code and are in the clear legally to modify it and re-release it And unless whatever the game was made with actually supports Linux in the first place
Mekasu0124
Mekasu0124OP17mo ago
well that was short lived dream lol so basically it's either get the company to allow me to legally access the source code, and make it linux friendly given that linux supports it, or re-write the entire game myself (illegally)
Angius
Angius17mo ago
Basically, yes But Steam's Proton got good enough recently to let you run pretty much any Windows game without the need for Wine Or so I heard Steam Deck works thanks to Proton after all, since it's based on Linux
Mekasu0124
Mekasu0124OP17mo ago
ok so just a theoretical question. I by no means have the balls to do this myself, but something I've always to know was if I wanted to get access to the source code of an application, how would I even begin to hack the .exe file to do so? so I would download steam deck instead of steam?
Angius
Angius17mo ago
No Steam Deck is a handheld console made by Valve Steam is enough Chances are, you wouldn't There are decompilers out there, but not everything can be decompiled And if it can, chances are it'll look like gibberish You're more likely to see x8asd6vb(hs6 g4, j45 h3jh) in the decompiled code than MovePlayer(int xDistance, int yDistance)
Jimmacle
Jimmacle17mo ago
also even provided you have clean source code and a build system it would probably be a significant amount of work to make it multi platform
Angius
Angius17mo ago
Yeah If the game was written for DX12 good luck rewriting it for OpenGL or Vulkan
Jimmacle
Jimmacle17mo ago
depending on the game you're looking at hundreds of thousands of lines of code or more
ero
ero17mo ago
The source code is also only half of what you need to build the game, most likely You need the levels, the art, the text
jcotton42
jcotton4217mo ago
Ish Proton is built on wine
Mekasu0124
Mekasu0124OP17mo ago
I just want to figure out a way that I can just keep my OS as linux and still play my games. Windows has me so pissed off at the moment that I wish I could just never touch the OS again. This f'n tech agent walked me through doing a fresh install with using the Windows Media Creation tool to do the reinstall with and now my computer is useless. I have no mouse drivers so no mouse. No touch screen drivers so no touch screen and no wifi drivers so even if I wanted to continue through the installation process using my keyboard to nagivate, I can't because I can't connect to a wifi service. I'm just so pissed at the moment it's not even funny
Angius
Angius17mo ago
Proton If a game doesn't work through Proton, it doesn't work on Linux period And, well, good luck getting any decent touchscreen drivers on Linux lol
Mekasu0124
Mekasu0124OP17mo ago
ok I currently play all of my games on steam except for Final Fantasy XIV. I don't need the touchscreen drivers. It was just an alternative way to navigate the screen when I was too lazy to use the touchpad or I had my laptop flipped over. It's an HP Envy 2 in 1 laptop that has a tablet mode or whatever
Angius
Angius17mo ago
You can add non-Steam games to Steam as well, and they will run through Proton So if FF is the one giving you problems, try that
Mekasu0124
Mekasu0124OP17mo ago
Idk if it's going to give me problems. I'm currently trying to fix the tech agents mistake with my computer but I doubt it's going to work because the window iso doesn't come with wifi drivers without wifi drivers, I can't get past the installation screen that asks you to connect to a network and this laptop doesn't have an ethernet port so I can't hardwire I don't even understand how an ISO file doesn't come with mouse drivers. like that just befuddles the fuck out of me I gave up on windows. I'm just erasing everything and going with linux lol when I have the money to pay an actual shop to fix and install a clean windows os, I might do it. does proton come installed with steam?
Angius
Angius17mo ago
Yeah
Mekasu0124
Mekasu0124OP17mo ago
bet. tyvm
jcotton42
jcotton4217mo ago
@mekasu0124 you can check compatability of games and even your entire library with https://www.protondb.com/
Game information for Proton, Linux, Steam Deck, and SteamOS
Mekasu0124
Mekasu0124OP17mo ago
tyvm all of my games on steam say Available For <windows_icon> Cry
jcotton42
jcotton4217mo ago
That's why you check ProtonDB
Mekasu0124
Mekasu0124OP17mo ago
😭
Want results from more Discord servers?
Add your server