dreamer / luxtorpeda

Steam Play compatibility tool to run games using native Linux engines
https://luxtorpeda.gitlab.io/
GNU General Public License v2.0
391 stars 9 forks source link

Engine Request - Unity Runtime replacement #12

Open neuromancer opened 5 years ago

neuromancer commented 5 years ago

This website has detailed instruction and a list of games:

https://www.gamingonlinux.com/wiki/Unity_Games_Working_On_Linux_(User_Ported)

Since the process is quite difficult, it will be nice for the users to have everything working using luxtorpeda (for some whitelisted games, of course).

d10sfan commented 5 years ago

This one may be tricky because of the licenses involved (unity being closed source).

dreamer commented 5 years ago

Not only licenses, but there are also serious technical hurdles and supporting such solution would go seriously out of the scope of Luxtorpeda project.

If anyone wants to develop a script to address specific game from that list, then the most appropriate place to share them with the community would be writing a game installer for Lutris. Luxtorpeda packages are (trivially) declarative (do not include arbitrary installation scripts), and I intend to keep them this way. Otherwise, the project would need to require substantially more effort in package maintenance, upgrades would be much harder or even impossible, testing would be harder, and I would need to institute ongoing modding policies instead of doing simple code review.

In my opinion, the proper way of addressing this would be a creation of Unity-reimplementation project, just like FNA did to XNA - I will keep this request open in case someone finds or develops such project.

I bet most of those titles work fine through Proton. If your game does not and messing with Unity replacement helped you, leave a comment with steam app id, please.

neuromancer commented 5 years ago

I agree, Proton runs just fine with Unity games. For the actual open-source replacement, I know this, but sadly it is inactive since 2016.