How to Play Non-Steam Visual Novels on GNU/Linux
Page: 1/2»
  Go to:
I wrote a guide for playing Windows-only visual novels on GNU/Linux. It works for English and Japanese language games. A lot of visual novels can only be purchased from the localizer or Japanese publisher instead of Steam—this guide is for those games.

It differs from existing guides in these ways:

  • It assumes you purchased the game instead of acquiring it through illegal means.

  • It's written for everyone—not just Arch Linux users. The instructions use graphical tools when available.

  • It doesn't recommend installing non-free software unless you're experiencing issues, and with a clear rationale for each component. Wine today works very well with most visual novels without replacing its builtin components with non-free components.

You can read it here: https://wiki.comfysnug.space/doku.php?id=visualnovel:vnsonlinux

This guide was written with a lot of help from two other people, including [email protected]. Hopefully, someone finds this useful!

Feel free to re-post, modify, add to it; whatever you want, so long as you attribute us correctly under CC BY-SA 4.0.
whizse Aug 12, 2023
I'm not really the target audience but I still want to thank you for writing an extremely useful guide!

Both the guide and the troubleshooting section are so detailed they seem to be an excellent resource for beginners looking to run not just visual novels but any non-Steam game.

Oh, and the "This is a Japan-Only Game!" errors and workarounds gave me a chuckle.I had no idea Japan was so protective of their domestic games!
PublicNuisance Aug 12, 2023
If someone gets value out of it then great but I have a couple questions. Is this for specifically Windows visual novels ? I ask because when playing Linux visual novels I usually just have to run the executable or at most right click>Properties>Permissions>check allow to execute as a program. I have never had to use a terminal to play a visual novel whether it be through Wine or if it's Linux native.

Last edited by PublicNuisance on 12 August 2023 at 10:14 pm UTC
pleasereadthemanual Aug 13, 2023
Quoting: whizseI'm not really the target audience but I still want to thank you for writing an extremely useful guide!

Both the guide and the troubleshooting section are so detailed they seem to be an excellent resource for beginners looking to run not just visual novels but any non-Steam game.

Oh, and the "This is a Japan-Only Game!" errors and workarounds gave me a chuckle.I had no idea Japan was so protective of their domestic games!
Thanks for the feedback! This guide originally started as a "How to use Wine to Play Visual Novels" guide that would work for macOS players too, but given the amount of hours I put into researching Wine for several GNU/Linux distributions alone, I didn't feel like doing that for macOS too. Hopefully what is there is useful to macOS players. I tried to explain the component parts of Wine at the end of the Troubleshooting section so players still facing issues could do more digging on their own.

Japan is super protective of their games! Part of this is probably due to the adult content present. DMM, the digital store, requires a Japanese IP address at some point to validate the game, which I thought was a bit excessive. But it was a relief to know that many physical versions of visual novels aren't encumbered by DRM.
pleasereadthemanual Aug 13, 2023
Quoting: PublicNuisanceIf someone gets value out of it then great but I have a couple questions. Is this for specifically Windows visual novels ? I ask because when playing Linux visual novels I usually just have to run the executable or at most right click>Properties>Permissions>check allow to execute as a program. I have never had to use a terminal to play a visual novel whether it be through Wine or if it's Linux native.
This guide is specifically for non-Steam, Windows-only games. That may sound very specific, but it encompasses a large range of visual novels. Most Japanese language visual novels aren't published on Steam, which is what I read. On the other hand, most English localizations of visual novels are published on Steam, but there are exceptions, like Muramasa: https://jastusa.com/page/the-state-of-muramasa

You don't need to use the terminal to install or play visual novels in Wine either. In fact, if you use openSUSE, you can follow the guide without touching the terminal at all. The terminal is unfortunately required on most distributions to install Wine, as it usually isn't available in the software store.

Once you've installed Wine, you don't need to touch the terminal again. For installing games, the Lutris installer wizard takes care of that very well. And once this code makes it to the next release of Lutris, you won't even need to launch Lutris with ja_JP.UTF-8 for Japanese visual novels anymore: https://github.com/lutris/lutris/pull/4946

You can, of course, decide not to install Wine system-wide and install only Lutris, as the Runtime bundles Wine and several other necessary dependencies. However, Lutris recommends installing these dependencies system-wide to avoid compatibility issues: https://github.com/lutris/docs/blob/master/LutrisRuntime.md

Bottles has a similar runtime if you like that manager better.
Valso Sep 3, 2023
If the AVN is renpy, I have Renpy SDK, so I simply rebuild it for Linux, takes 5 minutes tops. :D I've rebuilt about 50 AVN "Windows only" games that way.
If it's not renpy, I don't bother with it. As the famous saying "no tux - no bux" goes, I go similarly about AVNs: "no renpy - no bux". :)
Quoting: Guestyour guide is really interesting thank you very much for sharing.
Thanks! I hope you find it useful.
Quoting: ValsoIf the AVN is renpy, I have Renpy SDK, so I simply rebuild it for Linux, takes 5 minutes tops. :D I've rebuilt about 50 AVN "Windows only" games that way.
If it's not renpy, I don't bother with it. As the famous saying "no tux - no bux" goes, I go similarly about AVNs: "no renpy - no bux". :)
I'm assuming "AVN" stands for "Adult Visual Novel"?

Ren'Py is a great engine and it's great that more visual novels are being built with it. You even see localizers rebuild some Japanese games in Ren'Py.

Ren'Py isn't even your only option for native! You can also run NScripter games like TRianThology with the free software clone, ONScripter, which does support GNU/Linux. I've written a short section on that here.

While I would love to share your opinion on native ports, I read the Japanese versions of visual novels. The market for native ports for 日本語 visual novels is essentially non-existent (with the exception of npckc's games on itch.io, like a year of springs.

If that were my baseline, I would need to rely exclusively on localizers to retain the original Japanese text in their releases, because no Japanese company, to my knowledge, has ever released a GNU/Linux binary for their visual novel. The venn diagram of Japanese Text + Native is embarrassingly tiny, although thankfully includes Higurashi, Umineko, and Amrilato, which are amazing VNs which will keep you busy for 200 hours. That's pretty much it, haha. Localized games with Japanese text are already rare, so I don't think it would expand much if you included Ren'Py games.

Well, actually, there are quite a few Japanese games you can play on GNU/Linux "natively". Novelgame has over a thousand free visual novels in Japanese you can play in your browser.

My rule is to not knowingly buy a game encumbered by DRM, which usually means buying the physical edition. And of course, they never tell you if it's encumbered by DRM, so it's a gamble...
Valso Sep 3, 2023
Quoting: pleasereadthemanualI'm assuming "AVN" stands for "Adult Visual Novel"?

Ren'Py is a great engine and it's great that more visual novels are being built with it. You even see localizers rebuild some Japanese games in Ren'Py.

Ren'Py isn't even your only option for native! You can also run NScripter games like TRianThology

You assume correctly - that's what AVN stands for.

Judging by what I found that game TrianThology - anime isn't my thing. If it's not 3D (preferably with 3D animations) - no, thanks.

As for Ren'Py, it's FOSS and the majority of the devs keep to that rule, altough some remove the rpy files, leaving only and encrypting the resulting rpyc files, but I don't support (financially) such games. I'm not gonna steal anyone's game, like they probably fear, but having the source code rpy files means you can fix errors on site without waiting for the developer to fix them (or add a better font) and rebuilding the game doesn't always work as expected.
Quoting: ValsoYou assume correctly - that's what AVN stands for.

Judging by what I found that game TrianThology - anime isn't my thing. If it's not 3D (preferably with 3D animations) - no, thanks.

As for Ren'Py, it's FOSS and the majority of the devs keep to that rule, altough some remove the rpy files, leaving only and encrypting the resulting rpyc files, but I don't support (financially) such games. I'm not gonna steal anyone's game, like they probably fear, but having the source code rpy files means you can fix errors on site without waiting for the developer to fix them (or add a better font) and rebuilding the game doesn't always work as expected.
I'm not at all familiar with 3D visual novels—I ran into some on DLsite one time and Steam famously has Being a Dik. I assume these are English-only games. Are there a lot of these? I kind of assumed it was a pretty small niche, at least compared to Japanese visual novels.

That's definitely a cool feature of Ren'Py. I guess my favorite English Ren'Py visual novel would have to be Save the Date.

I feel like this guide's title gets more specific every time I get another comment! One of these days it's going to end up being, "How to Play non-Steam Windows-Only Japanese Visual Novels on GNU/Linux".
Valso Sep 4, 2023
Quoting: pleasereadthemanualAre there a lot of these?
The AVN niche is still young and new, constantly growing but there are already at least 50 games I know of.
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!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.