Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

No Linux version of Lonely Mountains: Downhill yet due to IL2CPP in Unity

By - | Views: 15,924

Megagon Industries have now confirmed the status of Lonely Mountains: Downhill for Linux and currently it's not good news.

This is a game that was funded on Kickstarter, that had Linux as a platform for release. If this sounds familiar, it's because we wrote about this game recently where the developer seemed a bit confused on the Linux version and they weren't clear on what they were doing.

Yesterday, they put out a longer and more detailed update on Kickstarter about Linux support. The bad news, is that currently Unity doesn't support IL2CPP (a Unity-developed scripting backend) on Linux which they're now using and without it, the Linux version runs "pretty poorly" to the point that Megagon Industries don't feel comfortable enough releasing it.

Hold on though, there's some good news on the horizon. They did say they have Lonely Mountains and all features working on Linux, IL2CPP is just the last hurdle. On top of that, Unity has finally added support for IL2CPP on Linux as of 2019.3.0b4 (a Beta version), but they won't upgrade to it until it's out and fully supported so we are in for a wait.

This IL2CPP issue is actually the same problem that caused Throne of Lies to remove Linux support, although Throne of Lies may return to Linux again in future. Same for Facepunch who also mentioned that the lack of IL2CPP in Unity for Linux would cause issues for Rust.

Thunderful Publishing has already provided GamingOnLinux with a key, so once Linux support is in good shape with an eventual Unity upgrade we will take a good look at it.

Article taken from GamingOnLinux.com.
14 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
8 comments

GustyGhost Oct 16, 2019
I'm really liking the art direction on this.
Beamboom Oct 16, 2019
Quoting: GustyGhostI'm really liking the art direction on this.

Yeah me too, looks absolutely fabulous.
TheSHEEEP Oct 16, 2019
View PC info
  • Supporter Plus
I find this weird, to be honest.

Doesn't IL2CPP merely convert C# scripts to C++?
C# is quite fast to begin with. You really have to make things very convoluted and messy to get bad performance with Mono/C# that you'd then need to convert to C++ for a very noticeable boost.

Of course, it might be that Unity adds some problems of its own here.


Last edited by TheSHEEEP on 16 October 2019 at 2:31 pm UTC
Lumumba Oct 16, 2019
it should not be called unity anymore
PublicNuisance Oct 16, 2019
Unity has gone so far downhill when it comes to Linux support. Making UE4 look good. I wish they would open source it. Something tells me the LInux issues would get fixed faster.
ElectricPrism Oct 16, 2019
I smell bullshit. Just bump the game to 2019.3 only for the Linux branch compile and release.

Fixing issues as you go is okay, not realeasing for their linux backers is NOT. Linux gamers are not as finicky as win and mac they greatly underestimate us. They owe their backers and need to do their best and then release whatever they have.
TheSHEEEP Oct 17, 2019
View PC info
  • Supporter Plus
Quoting: GuestI wonder why they think they need il2cpp. Thousands of games have been made with Unity3D without il2cpp.
I think some brought up security issues as an argument.
Which... on one hand isn't totally wrong, as games using "just" c# are super simple to modify, given how easily C# can be reverse engineered, modified and put back in (that's how many mods are made).
On the other hand, the same can be done with C++, it's just harder as it doesn't keep the code structure as intact when built as C# does.

I get that somewhat for games that are primarily multiplayer, but for single player games I really don't.

But in the end, only a server-client model, in which the server does all the decision-making and the game client is merely there for the simulation and input, can make sure there are less hacks.


Last edited by TheSHEEEP on 17 October 2019 at 8:52 am UTC
Purple Library Guy Oct 17, 2019
Well, whether it's necessary or all that useful or not, there seem to be developers out there using IL2CPP, so I'm glad Unity has Linux support coming.
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!
The comments on this article are closed.