1/3
2 Years of Service
Have you guys tried UMU launcher? It seems to be a fork of the "Steam Runtime Tools" and "Steam Linux Runtime" so you can use proton without adding the game to steam.
For renpy, you can easily create a linux version yourself. For this you need:Thank you guys for this thread!
I have seen some Ren'Py games without the .sh script, and no linux-x86_64 folder. It works OK launching the .exe using Wine (it even uses the default linux .renpy folder for savegames, so backups are a breeze), but is annoying nonetheless. Other than asking the developer to compile also for Linux, I assume there is no workaround other than Wine, isn't there?
until it doesn'tit will just run using proton
PerfectlyHow renpy works on linux?
if you run steam from terminal youll get some more infountil it doesn'ti find that wine with Bottles gives you more flexibility and debugging options, if game doesn't run you can choose to run it in the emulated terminal and see exactly what went wrong(missing libraries, files, etc.). if the game crashes in proton you have no way of knowing what caused the crash and no way to fix it because proton is self contained (unless i'm missing something of course).
Check outI still haven't had the time to try regular games, that usually only run on windows.
Yeah, like I said, I didn't have time so far for that. But what I can already say is, that my games are strictly offline. So no Steam or the like for me.Check outYou must be registered to see linksif you haven't already, will save you a lot of time
for me, it is simple - just extract and run wine in a terminal. no special wrapper needed. though, i probably have forgotten tweaks to my wine setup after a few years of fiddling with thingsThis is crazy interesting information, thanks!
I have dabbled with wine, but usually run into problems I do not understand. "XYZ32.DLL is missing" *following instructions on how to add it* "XYZ32.DLL is wrong version"...
I do not quite wish to add porn games to Steam, mostly because I run them in a VM to sandbox from the rest of the system. Also because I do not want those games to appear anywhere in my regular system. I mean, I share my library,...
Lutris, Bottles and UMU Launcher are new to me. Will check those out.
May I be so bold as to ask for an example case? If I want to run say LustNfarm v.2.7, what steps should I take?
$ ls LustnFarm_2.7_uncensored.rar
LustnFarm_2.7_uncensored.rar
$ mkdir LustnFarm_2.7_uncensored
$ cd LustnFarm_2.7_uncensored
$ 7z x ../LustnFarm_2.7_uncensored.rar > /dev/null
$ wine ./LustnFarm
Yes, the lack of 3D acceleration is a recurring issue. I sometimes move over to a grimy old laptop because it has nominal 3D hardware, and I regularly wipe it clean anyway since I use it for testing different Linux distributions.
$ 7z x ../LustnFarm_2.7_uncensored.rar > /dev/null
That was the weirdest thing I ever saw. It doesn't even work in Linux Mint, I get a load of ERROR: Unsupported Method : <file name>...
What is wrong with right-clicking the archive and choosing Extract Here..?
But it worked with wine! This is awesome, because I have tried before and it failed then. Wonder what I have changed since then...?
Thanks, I would not have tried were it not for you.![]()
GamesFullName in CamelCase without spaces or special characters, but may also be an abbreviation such as gfn or something completely different, e.g. based on the game's previous name.GameName.sh like a program. If double clicking opens an editor instead of running the script, right click and select "Run as a program".GameName.sh exists but the option "Run as a program" is not present, then the problem is the missing executable bit. (This problem is typical for Ren'Py games advertised as being for Windows but having "pc" not "win" in the filename, and for Ren'Py games packaged with RAR instead of ZIP.) You can set this bit by right-clicking, selecting "Properties" and then under "Permissions" selecting "Executable as Program". Alternatively, in the shell, enter chmod a+x GameName.sh. However, if the shell script misses the executable bit, then the same is practically always the case for a second file located in your relevant linux subfolder of the lib subfolder. The file is a binary file that always has exactly the same name as the shell script, only without the file extension .sh. In the example, it would be named GameName. So for example you could do chmod a+x lib/linux-x86_64/GameName in the shell. The linux-x86_64 part is for a 64-bit Linux distribution (standard nowadays) and varies with the Ren'Py version. If such subfolders with "linux" in them, you can just do it for each of them.python2.7 or python3.9 or similar. (If there are subfolders python3.9 and python3.11, you can just delete or ignore python3.11.) Find another Ren'Py game that works on Linux and has a sub-subfolder with the same name, i.e. with the same python version number. Copy the subfolder linux-x86_64 (or similar) of lib from that other (working) game to the subfolder lib of this (defective) game. Finally you must rename the two files that sometimes have a missing executable bit. The correct name for this game is the one from the Windows executable ThisGameName.exe. Make a copy of OtherGameName.sh in this game and rename it to ThisGameName.sh . Also rename lib/linux-x86_64/OtherGameName (which we already copied earlier) to lib/linux-x86_64/ThisGameName.Yes, I could have made it clearer that you almost never need this. In my defense, the very point of my post was to explain in a thread where people will look for it what you can do in the rare cases when setting the executable bit is not enough. The well known part about the executable bit was just for completeness plus to explain precisely what needs to be fixed at a minimum. (The Linux version has executable bits on several other files that don't absolutely need it.)Nice tips and hints.
Although I never had to rename/copy over any libs. After changing the rights to executable, everything worked.
But sometimes I started the games via the RenPy SDK. Maybe thats why.
necropost but someone might come across it, you probably forgot to change the runner to proton, lutris uses wine itself by default and doesn't use proton-ge unless specified.I have failed using lutris time and time again, if wine does not run the game i want, then lutris usually fails as well... the best failsafe way i have come up with is to use steam as game loader![]()
This site provides links to other sites/services, and does not store any files