Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I tried Undertale on Ubuntu 16.04 and 16.10 way back in 2016, and it worked. It did not work on Linux Mint 18.3, KDE neon, Antergos, Arch or Manjaro.
When attempting to run "runner" from the game's install folder, I get errors about libopenal being missing. I installed the 32bit OpenAL library, and I also got errors about missing libcrypto (OpenSSL), so I installed the 32bit OpenSSL libraries. The repos listed a version 1.0.0 and one which, at the time of writing, is at version 1.1.1. Manjaro comes with a bunch of 32bit libraries, so I'm surprised it doesn't have these. Regardless, installing these packages resulted in the game returning a segfault error. At this point, I added the "R600_DEBUG=mono %command%" launch option.
I'm not an expert when it comes to this stuff, but to my knowledge this crash occurs when using AMD graphics with the Mesa drivers. I'm running an RX 480 with Mesa 18.2.3 as of writing. The game is apparently unable to properly compile shaders. This is not an Undertale problem, but rather an overall GameMaker problem on Linux. I imagine the engine only officially supports Ubuntu, which probably does some things different. I haven't tested on versions of Ubuntu after 16.10, so I'm unsure of whether or not it works.
I did a lot of searching to find this thread, which is where I got my solution: https://steamcommunity.com/app/212800/discussions/0/154644045362699308/
The "R600_DEBUG=check_vm" did not work for me, as someone suggested in that post, but the OP's command did. All credit goes to them for discovering this, I just hope I can shed some light on people having this issue!
The suggestion of changing the R600_DEBUG variable did nothing at all with any variables mention in that thread or anything.
Had to install 32bit version of libssl 1.0.0 to make it do at least something - so it just spawns an empty window that disappears really shortly after, leaving a segfault message in the terminal.
._.
Thank you so much! I spent a long time messing with libraries and whatnot, and this worked immediately
I'm now facing this issue as well. Undertale stopped working randomly. No rhyme nor reason, it just stopped! I have not yet been able to find a solution, or someone dealing with the same problem as me until now.
OH, I actually found a solution long ago and completely forgot about this thread. Sorry!
The solution that I found is this:
https://www.reddit.com/r/Deltarune/comments/9wizh3/deltarune_running_on_linux_natively/
This is for running Windows version of Deltarune on Linux natively using "YoYo Games Linux Runner V1.3".
BUT, the thing is, Linux port of Undertale is pretty much that - except, I guess, this port uses a different version of that runner software, which is prone to crash unlike this one.
Anyways, I don't remember how I did it exactly, but I downloaded the thing that's in the first 3 download links(it's the same thing on all 3 of them), and did some strategic file movements (i.e. the icon and stuff) with this launcher and Undertale files. I also edited "desktop.sh" to replace all instances of "Deltarune" with "Undertale" to create myself a fancy desktop shortcut of Undertale.
You'd need to open the directory with Undertale files to do this though. To do that, go to your library, right-click Undertale>Properties>LOCAL FILES>BROWSE LOCAL FILES...
And that will open you the game's folder where you'll need to do the shenanigans.
Also, after that, running Undertale through Steam works but results in like 3FPS garbage performance - but running the executable file outside of Steam works perfectly.
The garbage performance was because I had the R600_DEBUG launch option set - it really slows the game down! So, if it doesn't help, remove the launch options you got from this thread!
Also this link contains long explanations on how to port Deltarune yourself, with all kinds of renames and movements - from what I remember, I didn't even look at that. So, I think it's better not to bother with that.
Would love to hear your experience with this thing, guys!
That should probably work, considering that Deltarune can run through vanilla Wine just fine and is built on pretty much the same engine as Undertale.
I figured my solution mentioned above is way too hard and basically says "you'll figure it out", so here's a more concise thing:
https://www.reddit.com/r/Deltarune/comments/9wizh3/deltarune_running_on_linux_natively/
2. Extract the "runner" file and "lib" folder from it and put them into ~/.steam/steam/steamapps/common/Undertale/ folder replacing the old ones.
THAT'S IT.
Now, please, someone confirm if this method works for others or not!
Fixes the crash for me.
Also R600_DEBUG=mono %command% fixes it.
Ubuntu 18:04, Ryzen 2200g.