Tutorial Others Playing On Linux - Tutorials, Tools And Help

5.00 star(s) 3 Votes

Alkasal

Member
Jan 2, 2020
308
310
Has anyone been able to get the release version of Karryn's Prison working?

At first I tried the standard method of extracting nwjs into the game directory and running nw, it seems to just hang forever and eventually I got a too many open files error. Then I tried using WINE on a fresh copy of the game and had similar issues with waiting indefinitely (I MAY have been too impatient though because...). At this point I gave up and launched the game in a Windows VM, which finally got it working, however it's worth noting that despite this it still took an unusual time to load up to the main menu (but I did get to witness a splash while it was doing so) around a minute.

I somewhat suspect a native version is not possible to run, at least not conventionally, because I noticed after trying that nw.dll is ~150M for some reason, the native linux nwjs is obviously not going to use that. I don't know what's in it, but if it's required for the game it would seem only the Windows copy is ever going to work. It's possible WINE would have eventually worked if I'd given it more time given how long it took to start natively anyway.

The game worked perfectly fine up until the official Steam release using the nwjs tarball extract into parent dir method.
Hi, I'm Linux user Debian, Ubuntu and similar distros and I've played Karryn's Prison since 2020. I'm sorry I've just read for post, but if you still want to know how to play this game just say it.
 

Keakle

Newbie
Apr 16, 2022
27
9
guys i need help i try run taimanin yukikaze , taimanin asagi 3 and taimanin_asagi premium box on wine but i have the same probleme:

0024:fixme:nls:GetCalendarInfoW Unimplemented caltype 4
0024:fixme:nls:GetCalendarInfoW Unimplemented caltype 3
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:mpr:WNetGetUniversalNameA ("Z:\\home\\cft\\Games\\taiman\\Taimanin Yukikaze Animation\\savedata", 0x00000001, 0032F678, 0032FA84): stub
0024:fixme:mpr:WNetGetUniversalNameA ("Z:\\home\\cft\\Games\\taiman\\Taimanin Yukikaze Animation\\savedata", 0x00000001, 0032F624, 0032FA30): stub
0088:fixme:imm:ImeSetActiveContext (0x3e650, 0): stub
0088:fixme:imm:ImmReleaseContext (0000000000010020, 000000000003E650): stub
0024:fixme:imm:ImeSetActiveContext (0x892d90, 1): stub
0024:fixme:imm:ImmReleaseContext (00020096, 00892D90): stub
0024:err:module:import_dll Library QUARTZ.dll (which is needed by L"Z:\\home\\cft\\Games\\taiman\\Taimanin Yukikaze Animation\\krmovie.dll") not found

thx in advance for you help
 

Alkasal

Member
Jan 2, 2020
308
310
Hi, fellow Linux users! Hi, less fortunate users of different operating systems!
I've seen many questions and doubts about creating games for Linux and playing them. Not too many years ago, I would have sadly advised to create a Windows partition for that purpose, but fortunately things change and now there are many possibilities for us illuminate people looking for some fun, without the burden to save and close everything and reboot.
Jokes aside, I'd really like to share my experience with you, and maybe gain some knowledge from yours, so feel free to improve my suggestions below, I know my solutions aren't always the most efficient ones.
Just a small note before I begin: English is not my mother language and it's also not my computer language. There may be differences between what I write and what you can find on your computer. While I'm confident enough I can translate the meaning correctly, the wording may still be not completely accurate. Usually a small amount of intuition should be enough to understand, but if it's not feel free to ask. And of course there may also be differences depending on your Linux distribution and desktop environment, so it's not always my fault. ;)

The following list is ordered based on my experience with it. The lower an item is, the less I'll be able to help with it, but maybe other users will be, so don't worry yet. The list of systems comes from the tags available here, plus a couple more special cases.
Game systems are color-coded:
Green: You won't usually have problems with these. Exceptions are rare, if any.
Yellow: Depends on the case, it may run, but it may as well crash. You have to try for yourself.
Red: No known method to run these games.
Blue: It rimes with "I have no clue".

Warning: Every method, suggestion, script and any other thing found in this guide has the potential to damage something. If you try something new, be sure to have a backup and to work in a safe environment for all your other files. And if you can, inspect everything you find here. I can't and won't guarantee that everything will work perfectly for you as it does for me. I can't even guarantee that it won't do any damage (although I actively try not to give you dangerous material), so better safe than sorry.

Useful Information for Developers: Every section contains a paragraph dedicated to developers. If you are interested in developing games that can be played on Linux, you could find many useful tips here.

For Mac users: While the guides presented here are intended specifically for Linux, and I know almost nothing about the Mac environment, there is a high probability that most of the guides presented below apply to Mac users too, although they may require some small modifications. If you want to create or update a guide for Mac users, feel free to copy and adapt to your need anything you find here. Attribution would be appreciated.

HTML (includes Twine, SugarCube and similar engines):
You don't have permission to view the spoiler content. Log in or register now.

Adobe Flash:
You don't have permission to view the spoiler content. Log in or register now.

Adobe AIR:
You don't have permission to view the spoiler content. Log in or register now.

Ren'Py:
You don't have permission to view the spoiler content. Log in or register now.

NW.js (includes many RPGM games, Construct and many others):
You don't have permission to view the spoiler content. Log in or register now.

TyranoBuilder:
You don't have permission to view the spoiler content. Log in or register now.

RPG Maker:
You don't have permission to view the spoiler content. Log in or register now.

Japanese games:
You don't have permission to view the spoiler content. Log in or register now.

Unity:
You don't have permission to view the spoiler content. Log in or register now.

Java:
You don't have permission to view the spoiler content. Log in or register now.

RAGS:
You don't have permission to view the spoiler content. Log in or register now.

QSP:
You don't have permission to view the spoiler content. Log in or register now.

Adrift:
You don't have permission to view the spoiler content. Log in or register now.

TADS:
You don't have permission to view the spoiler content. Log in or register now.

Unreal Engine:
You don't have permission to view the spoiler content. Log in or register now.

WebGL:
You don't have permission to view the spoiler content. Log in or register now.

Wolf RPG Editor:
You don't have permission to view the spoiler content. Log in or register now.

Visionaire Studio:
. Thanks @kolobezka

Godot: (Thanks @cold_arctus)
You don't have permission to view the spoiler content. Log in or register now.

Others:
You don't have permission to view the spoiler content. Log in or register now.

############

Appendix A: How can I mark a file as executable?
You don't have permission to view the spoiler content. Log in or register now.

Appendix B: Do I have a 32-bit or 64-bit version of Linux?
You don't have permission to view the spoiler content. Log in or register now.

Appendix C: How do I run an executable using the terminal?
You don't have permission to view the spoiler content. Log in or register now.

Appendix D: How can I set up a Wine prefix?
You don't have permission to view the spoiler content. Log in or register now.
Hi Capacitor, I'm user of Debian and Ubuntu and some similar distros, and I know a far easier way to play Unity Games, but sometimes no with all . If you are a extremely beginner of Linux just install Sparky distro and after install well your graphic drivers you have to get LUTRIS :whistle:,ONCE you install it makes nearly every change you need to play Unity Games, but I you like to try RPG Maker games you DON'T HAVE TO install them in your wine by default folder, in my case I install it in a folder named RPG_MAKER, but if you don't follow this advice you WON'T PLAY Unity Games unless you follow some complicated steps or install again all your system

If you have hardware compatible with free software, try only Debian instead of Sparky because Unity Games use too much ram and could overlock your system easily, it's a not a great idea lose a PC for some porn..

Capacitor could you try My New is Revamp, that games is trully buggy on Windows, but if someone could play it, must be you(y)

Thanks in advance
 
Last edited:

cold_arctus

Devoted Member
Sep 25, 2018
8,944
10,832
but I you like to try RPG Maker games you DON'T HAVE TO install them in your wine by default folder, in my case I install it in a folder named RPG_MAKER, but if you don't follow this advice you WON'T PLAY Unity Games unless you follow some complicated steps or install again all your system
99% of all RPG Maker games run natively on Linux. No Wine needed.
 
  • Like
Reactions: fsck

Alkasal

Member
Jan 2, 2020
308
310
Hi cold_arctus I'm also user of Lniux but I'm just a beginner could you say the details steps to play taimanin yukikaze?

Well 99% is too much to say... and natively... how could you play for example the last game of Heisendou...?
brother of Linux distros you are losing money.

Reading a little through Google it's possible play RPG_Maker games on Linux in some way without wine, but you have to install Steam but that's of course like when you put on Lutris to give more features to Linux but IT ALSO INSTALL WINE...
 
Last edited:

cold_arctus

Devoted Member
Sep 25, 2018
8,944
10,832
Well 99% is too much to say... and natively... how could you play for example the last game of Heisendou...?
Knightness Rebecca was made with RPG Maker MZ. I tried the game with njws v0.63.1 and so far it runs fine.
1651606400900.png

could you say the details steps to play taimanin yukikaze?
Depends on the game's engine... I played a few Japanese games using Kiriki and other engines and I was able to play most of them (including animations) with my 32-bit Wineprefix. Right now I'm using Wine-Staging 7.07 with different prefixes and modifications.

I posted something about the topic here:
https://f95zone.to/threads/playing-on-linux-tutorials-tools-and-help.19523/post-6517492
 
  • Like
Reactions: Alkasal

Alkasal

Member
Jan 2, 2020
308
310
They do not officially support linux. The engine that comes with MZ v1.20 is nw.js v0.48.4

(uploading the core updates for MZ would not benifit end users since most MZ plugins are paid and encrypted)
For me nwjs v0.53.1 is the best version released ever
Many thanks for you're quick answer, reading some old conversations.. that possible with nw.js ( ) the last must be v0.64 but I've not tried and still I don't know its minimun requirements

taimanin games are too difficult I'll try better the last of Heisendou in Linux

thanks for your links
 

aalexkj24

Newbie
Dec 18, 2018
82
53
Many thanks for you're quick answer, reading some old conversations.. that possible with nw.js ( ) the last must be v0.64 but I've not tried and still I don't know its minimun requirements

taimanin games are too difficult I'll try better the last of Heisendou in Linux

thanks for your links
nwjs v0.6 and newer does not have mpeg plugin included. so for some games which are using mpeg videos, u need to manually download linux-x64.zip package from and replace libffmpeg.so in lib folder (there will be libffmpeg.so already there in lib, but that is dummy implementation).


also newer wine + dxvk works fine for rpgm. I use wine for some games which have case-sensitivity issues for pictures and videos
 

Alkasal

Member
Jan 2, 2020
308
310
Well, you have a good tutorial, but I'm not skillful enough to install 2 versions of wine on the same Linux distro. I'v just installed the one that Lutris(wine 5.0.3 included) gives because it also give support enough for some basics Unity Games and perhaps more that I don't know

I'm not sure man but taimanim yukikaze it's a visual novel, maybe I'll try with quartz.. well there are more hot mangas or cartoons.. But Thanks so much I'll try with nw.js and give my PC more support for the last games RPG Maker MZ
 
Last edited:

Alkasal

Member
Jan 2, 2020
308
310
nwjs v0.6 and newer does not have mpeg plugin included. so for some games which are using mpeg videos, u need to manually download linux-x64.zip package from and replace libffmpeg.so in lib folder (there will be libffmpeg.so already there in lib, but that is dummy implementation).


also newer wine + dxvk works fine for rpgm. I use wine for some games which have case-sensitivity issues for pictures and videos
Hi aalexkj24, Do you know that built of ffmpeg could run on Debian, that's my distro? I've watched a tutorial on that page of Ubuntu ,those are similar but it needs different repositories sometimes

and Do you know if I change the libffmpeg.so with the one of that github, could I make my whole system use more resources
when I'll listen music or any audio/video and at the same time play this RPG MZ games?


Do you know if some nw.js could run on some Debian or Ubuntu without change that library or do many changes?
.
..

yes dxvk through winetricks works well for rpgm and also in that prefix I've installed


Thanks in advance
 

cold_arctus

Devoted Member
Sep 25, 2018
8,944
10,832
Well, you have a good tutorial, but I'm not skillful enough to install 2 versions of wine on the same Linux distro. I'v just installed the one that Lutris(wine 5.0.3 included) gives because it also give support enough for some basics Unity Games and perhaps more that I don't know
For porn games you don't need Lutris or any other Wine fork. Just stick to native Wine. First step would be to learn to set up a Wineprefix for 32-bit and another one for 64-bit applications.

Code:
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
This command will create a 32-bit prefix in your 'home' folder named wine32. Keep in mind that the folder will be hidden.

Code:
WINEPREFIX=~/wine64 WINEARCH=win64 wineboot
This command will create a 64-bit prefix in your 'home' folder named wine64.

If you want to lunch an application through your terminal you need to select the correct prefix:
Code:
WINEPREFIX=~/.wine32 wine [drag and drop game.exe]

or

WINEPREFIX=~/.wine64 wine [drag and drop game.exe]
 
Last edited:

aalexkj24

Newbie
Dec 18, 2018
82
53
Hi aalexkj24, Do you know that built of ffmpeg could run on Debian, that's my distro? I've watched a tutorial on that page of Ubuntu ,those are similar but it needs different repositories sometimes

and Do you know if I change the libffmpeg.so with the one of that github, could I make my whole system use more resources
when I'll listen music or any audio/video and at the same time play this RPG MZ games?


Do you know if some nw.js could run on some Debian or Ubuntu without change that library or do many changes?
.
..

yes dxvk through winetricks works well for rpgm and also in that prefix I've installed


Thanks in advance

Ubuntu is based on Debian and they are binary compatible with each other. so it will work with Debian also. also 0.63.1-linux-x64.zip is a generic linux build, that will work with all linux distros.

It will not take much system resources. RPGM games won't take much resources compared to normal games. nwjs is just a chromium-brower without menus. older versions of nwjs based on older chromium browser have proper ffmpeg plugin. And then chromium removed ffmpeg plugin because of license issues.
 

aalexkj24

Newbie
Dec 18, 2018
82
53
For porn games you don't need Lutris or any other Wine fork. Just stick native Wine. First step would be to learn to set up a Wineprefix for 32-bit and another one for 64-bit applications.
Agree. But for beginners, Lutris is much easier than native wine. Also unity games works better with dxvk, and using dxvk with lutris is much easier than configuring it in wine
 

Alkasal

Member
Jan 2, 2020
308
310
For porn games you don't need Lutris or any other Wine fork. Just stick native Wine. First step would be to learn to set up a Wineprefix for 32-bit and another one for 64-bit applications.

Code:
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
This command will create a 32-bit prefix in your 'home' folder named wine32. Keep in mind that the folder will be hidden.

Code:
WINEPREFIX=~/wine64 WINEARCH=win64 wineboot
This command will create a 64-bit prefix in your 'home' folder named wine64.

If you want to lunch an application through your terminal you need to select the correct prefix:
Code:
WINEPREFIX=~/.wine32 wine [drag and drop game.exe]

or

WINEPREFIX=~/.wine64 wine [drag and drop game.exe]
I know about prefixes man, but thanks. Usually I just copy the .bash_history of any command on the terminal ,something like this:
Code:
WINEARCH=win32 WINEPREFIX=~/.wine32 sh winetricks corefonts ddr=gdi win7 dotnet40 dotnet46
in that prefix I could use PkHex, and actually I've finally patched some basic games. And to run those:
Code:
WINEPREFIX=~/.wine32 wine $HOME'/Downloads/PKHex.exe''
but prefixes use the same wine version, installing two different version of wine on the same system must be different
 

aalexkj24

Newbie
Dec 18, 2018
82
53
I know about prefixes man, but thanks. Usually I just copy the .bash_history of any command on the terminal ,something like this:
Code:
WINEARCH=win32 WINEPREFIX=~/.wine32 sh winetricks corefonts ddr=gdi win7 dotnet40 dotnet46
in that prefix I could use PkHex, and actually I've finally patched some basic games. And to run those:
Code:
WINEPREFIX=~/.wine32 wine $HOME'/Downloads/PKHex.exe''
but prefixes use the same wine version, installing two different version of wine on the same system must be different
its possible with lutris.

I use with lutris, though lutris provides its own bundles
 
5.00 star(s) 3 Votes