Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

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

Posted by , | Views: 8,055

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, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
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.
See more from me
GustyGhost 16 October 2019 at 11:51 am UTC
I'm really liking the art direction on this.
Beamboom 16 October 2019 at 12:30 pm UTC
GustyGhostI'm really liking the art direction on this.

Yeah me too, looks absolutely fabulous.
TheSHEEEP 16 October 2019 at 2:29 pm UTC
View PC info
  • Supporter
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 16 October 2019 at 2:42 pm UTC
it should not be called unity anymore
PublicNuisance 16 October 2019 at 3:09 pm UTC
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 16 October 2019 at 6:22 pm UTC
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.
stan 16 October 2019 at 7:09 pm UTC
  • Supporter
  • Top Supporter
I wonder why they think they need il2cpp. Thousands of games have been made with Unity3D without il2cpp.
TheSHEEEP 17 October 2019 at 5:23 am UTC
View PC info
  • Supporter
stanI 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 17 October 2019 at 7:33 am UTC
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 Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts