Running games on linux.

KTrash

LurkerCoin Treasury Department
Registered
Lewd
LV
0
 
Dec 5, 2023
12
30
LC COIN
0
Recently ran in to some games that did not want to run properly trough wine and i noticed that you can add non steam games to steam to use proton.
So posting here in case anyone bumps in to one of the games that just refuse running through wine, go to Steam and press Games/"Add a non Steam game to my library" and navigate to the exe.
After adding right click the game Properties/Compatibility and tick "Force the use of a specific steam play compatibility tool"
I'll also note that i installed GE-Proton using ProtonUp-Qt to get some smoother gameplay.
Good luck!
 
  • Like
Reactions: 1 users

KTrash

LurkerCoin Treasury Department
Registered
Lewd
LV
0
 
Dec 5, 2023
12
30
LC COIN
0
You can also use lutris, not needing to use use steam
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 :p
 

bspn

Registered
Lewd
LV
0
 
Feb 1, 2024
6
7
LC COIN
36
Most RenPy games also come packaged with a .sh file that'll run natively on most Linux distros so you don't have to use a compatibility layer.
 
  • Like
Reactions: 1 user

dez666

Prestige 1
Registered
Lewd
LV
0
 
Dec 16, 2022
8
13
LC COIN
206
i run games almost exclusively on linux (nearly 1000 so far). for renpy, this is easy, as most games will already include linux binaries or are trivially runnable under vanilla wine. most windows unity games work ok as well. some engines like RPG Maker MV are not very good.. but sometimes work.

the thing i ran into the most problems with was japanese VNs, so i will provide some tips.

for extracting archives that aren't utf-8 (say, shift-jis for older archives), you can tell unzip to translate:

before:
Code:
$ unzip -t RJ01088802.zip | sed 2q
Archive:  RJ01088802.zip
    testing: û│ìCé╚Å¡Åùé╠ë─ïxé▌ver1.06/audio/   OK
with translation from shift-jis:
Code:
$ unzip -O shift-jis -t RJ01088802.zip | sed 2q
Archive:  RJ01088802.zip
    testing: 無垢な少女の夏休みver1.06/audio/   OK

for running japanese VNs, you usually want to run in a japanese locale. on windows this is done with either a system level setting or with the well known locale emulator.

in linux and wine, you can just change the locale with an environment variable :)
to do this you need to make sure you have japanese locales generated on your system.. see or refer to your distro's documentation.
for EUC-JP or SHIFT-JIS, it's a little more uncommon but possible with more work. see

you will also likely want to install the right font support for a japanese locale as well. additionally, i usually make a separate wine prefix (by hand, without steam or lutris):

Code:
$ mkdir game; cd game
$ export WINEPREFIX="$(pwd)/game"
$ export WINEARCH=win32 # change if 64-bit game
$ wineboot
$ winetricks fakejapanese
$ winetricks fakejapanese_vlgothic
$ env LC_ALL=ja_JP.UTF-8 wine /path/to/game_or_installer.exe

if needed you could also setup DXVK for better graphics performance (lutris can do this), but for most games the performance of the graphics is acceptable.

if you combine this with (which you must run in the same WINEPREFIX) you can get a decent setup for playing even untranslated windows-only japanese VNs only on linux.
 
  • Like
Reactions: 3 users

NuclearSpeck

Registered
Lewd
LV
0
 
Jul 16, 2023
26
34
LC COIN
40
[…] some engines like RPG Maker MV are not very good.. but sometimes work.[…]
For RPGM MV/MZ games, I just replace the binaries shipped with the game and instead, which works most of the time. If the game assets are included/obfuscated in the .exe files, you might have to use something like first to extract them.
 
  • Like
Reactions: 1 users

spacexdragonsputnik1

Registered
LV
0
 
Nov 12, 2023
1
17
LC COIN
118
For what its worth for anyone that's looking into getting games from this forum working on linux, in my experience 8/10 games work out of the box with wine or native linux support, 1/10 need some fiddling (like the NW.js for rpgmaker like mentioned above), and about 1/10 that just flat out don't work (and I have not put the time to get working).

Would recommend people give it a shot!
 

KVTOIIUHHU

Registered
Lewd
LV
0
 
Feb 10, 2024
21
42
LC COIN
35
Most RenPy games also come packaged with a .sh file that'll run natively on most Linux distros so you don't have to use a compatibility layer.
In some case you need to manually make them executable though, either through the file permissions in the UI, or through the CLI.
 

CTab

Registered
Lewd
LV
0
 
Feb 19, 2024
69
46
LC COIN
140
I highly suggest bottles over lutris for any of the lewd games, light weight and sandboxed
 

encassion

non hero
Prestige 2
Registered
Lewd
LV
0
 
Oct 5, 2023
320
1,029
LC COIN
10
Prestige 2
When downloading games on Linux, occasionally the shell script isn’t working. This is how to make it executable, so that it will start the game.


1. Right click on the .sh file in the game’s main folder and choose “Properties” from the drop-down menu:

You must be registered to see attachments




2. This will open up a new window, at the bottom flip the switch labeled “Executable as Program”, then close that window:





3. Open the folder that says “lib” in the same directory, then open the folder “linux-x86_64”.




You will see several executable files, one will be named after the game itself or an abbreviation of the game’s name. Right click on that file → Properties → Executable as Program.






4. Now your game should start when you right-click on the .sh file and choose “Run as Program”.
 

dingletingle

Registered
LV
0
 
Dec 11, 2023
11
7
LC COIN
155
another gotcha with using nwjs ( ) is that files are case-insensitive in Windows (which devs may take for granted) but not for Linux. Usually have to play through the game and create symlinks for missing assets.

Ie, get warning about missing image `IntroB.png`, search www/ and find `Introb.rpgmvp`, cd to dir and create symlink with `ln -s Introb.rpgmvp IntroB.rpgmvp`
 
Back
Top Bottom