Author Topic: [Guide] How play FusionFall on Linux  (Read 15269 times)

Wolfizen

  • Member
  • Posts: 10
     
  • Linux Guru
    • View Profile
    • wolfizen.net
[Guide] How play FusionFall on Linux
« on: June 08, 2016, 05:47:28 PM »
Running FFR in Lutris
Lutris is an open-source Linux game manager. FusionFall Retro has an entry in their database, you can install the game through their program. I recommend using Lutris to run FusionFall - it streamlines the process of installing the game, and it provides a Steam-like interface for all your Linux games.  I maintain a Lutris install script of my own, and I use that to submit improvements to the database script. You can find this installer at:
https://lutris.net/games/fusionfall-retro/

My personal script is on my GitHub:
https://github.com/Wolfizen/FusionFallLinux


Running FFR under Wine
Wine is a Windows compatibility layer for Linux (wine is not an emulator). The FusionFall client is able to run under this compatibility layer.

Stellarspace has developed a step-by-step guide to get the FFR launcher and game installed on Linux. You can find their work here on the forums:
https://www.forums.fusionfalluniverse.com/index.php?topic=15432

I've adapted Stellarspace's work into a simple install script, plus some improvements of my own. You can find this script on my GitHub:
https://github.com/Wolfizen/FusionFallLinux


Running FFR in a Virtual Machine
Virtual Machines can run Windows games in Linux where other options do not work. FusionFall is not a demanding game and should run fine even on a low-power computer. I can run on max settings with my integrated Intel chip.

1. Download your favorite flavor of virtual machine. I prefer OracleBox.
2. Give the guest machine maximum video memory, and enable 2D/3D acceleration.
3. Install Windows. I tested with 10, anything 7 or later will work.
4. Download and install Microsoft Visual C++ Redistributable 2015 x86 AND x64.
5. Download and install Microsoft .NET Framework 4.7.2.
6. Run the installer. The launcher and game should start successfully.
7. If you have mouse movement issues ingame, I recommend disabling Mouse Integration for your VM and/or changing the input device to PS/2 mouse.
« Last Edit: February 28, 2019, 07:36:13 PM by Wolfizen »

Wolfizen

  • Member
  • Posts: 10
     
  • Linux Guru
    • View Profile
    • wolfizen.net
Re: [Guide] How play FusionFall on Linux
« Reply #1 on: June 08, 2016, 05:48:48 PM »
I am re-posting this from the old forums. It is just a guide to run FF Legacy and FF Retro on a Linux-based PC. I feel that it should also be here, since this is the new "official" forum.

Rioxnation

  • *
  •  
    Community Team
  • Member
  • Posts: 2047
     
  • A E S T H E T I C
    • View Profile
    • Steam
Re: [Guide] How play FusionFall on Linux
« Reply #2 on: June 08, 2016, 09:34:19 PM »
Sticking.

pxlwlkr

  • Member
  • Posts: 9
     
    • View Profile
    • Email
Re: [Guide] How play FusionFall on Linux
« Reply #3 on: June 09, 2016, 12:51:43 PM »
I am re-posting this from the old forums. It is just a guide to run FF Legacy and FF Retro on a Linux-based PC. I feel that it should also be here, since this is the new "official" forum.
Many thanks for not forgot to repost. This post was very valuable for Linux users like us.

+1              +1              +1              +1              +1              +1

Rodita

  • Member
  • Posts: 131
     
  • " What a beautiful day for science! "
    • View Profile
    • Email
Re: [Guide] How play FusionFall on Linux
« Reply #4 on: June 25, 2016, 07:13:29 AM »
Guide: How to play FusionFall on Linux

I'm guessing a few of you have a Linux system and either dual-boot a Windows installation or run a VM with Windows on it. Either way, it is certainly not convenient. This guide will show you the general steps to get the Unity Web Player running on your Linux system. Consequently, you will be able to run any unity content, not just fusionfall :D.

Installation
Pipelight is a wrapper for many windows-only plugins such as Silverlight and Unity. This guide will specifically be for Firefox, but Pipelight is able to run in many other browsers. These steps will walk you through installing Pipelight and getting it to work with FFL.

Step 1: Install the Pipelight package
Since installing pipelight is distro-specific, please follow step one of the official guide by picking your system here.

Step 2: Disable default plugins
Normally, no plugins are enabled, however it is possible that silverlight was enabled during the install process. To be sure that all plugins are disabled, please run
Code: [Select]
pipelight-plugin --disable-all
sudo pipelight-plugin --disable-all

Step 3: Update plugins
This step verifies that you have the latest version of each plugin and scripts associated with them. This does not update pipelight itself, just the emulated plugins.
Code: [Select]
sudo pipelight-plugin --update[Note] You may have already done this depending on which system you have by following the official guides. This is here to ensure consistency.

Step 4: Enable Unity3D
Now with a clean installation, we need to enable the Unity3D plugin, as that is the platform used by FusionFall. This will be user-specific, so you may need to run this multiple times if you have multiple users on your system.
Code: [Select]
pipelight-plugin --enable unity3dIf there are any license prompts, accept them by typing y.

Step 5: Test the installation
The plugin should now be correctly installed and functional. Restart your browser, and view the plugin page (type about:plugins in the address bar). You should now see 'Unity Player' listed. If not, try the troubleshooting steps.

Step 6: Change your browser platform
This is somewhat of a workaround to get FFL to load the unity player for us. We will change the platform advertised by Firefox to appear as if we are on a Windows machine. First, type about:config in the address bar. You will see a warning message. Modifying the wrong settings in this area can break your browser, so be careful. Acknowledge the warning, and you will see a long list of options. Right-click anywhere, and select New → String. Type general.platform.override as the preference name, and Win32 as the value. You should now see the new preference listed.
[Note] This is probably the most complicated step. It might help you to read a guide with pictures. The official site has one here.

Step 7: Enjoy!
You should now be able to run FusionFall Legacy!
If you did not see unity in the plugins list, or the game page is blank, follow the troubleshooting steps below.

Additional Steps for Retro
FusionFall Retro requires the use of an older version of Unity Web Player. Follow these steps after following the main guide and performing any necessary troubleshooting. These steps are not necessary if you intend to play on FusionFall Legacy instead.

Step 1: Download the custom version of Unity
Since the installer cannot (or should not) be ran on a Linux system, I have already extracted the necessary files for you. Download them from here (mega.nz). If you want to get these files yourself, simply run the installer from here and copy the files located at C:\Users\<You>\AppData\LocalLow\Unity\WebPlayer

Step 2: Backup your current installation
If you ever want to play Legacy, or any other unity content that uses newer versions, you will need your old installation.
Code: [Select]
cd ~/.wine-pipelight/drive_c/Program Files/Unity/
mv WebPlayer WebPlayer.bak

Step 3: Copy the new Unity files
The files you downloaded from Step need to be placed in the same location as the old version of Unity. This essentially causes pipelight to load any version of Unity we want, as long as the files are in the same place. Place the downloaded zip file in the ~/.wine-pipelight/drive_c/Program Files/Unity/ directory and run this command:
Code: [Select]
unzip unity-retro.zip[Note] If in Step 1, you instead chose to obtain the files manually, place those files in a new directory named WebPlayer

Step 4: Enjoy!
Now that you have the correct version of Unity installed, you can enjoy playing Retro on your not-so-retro operating system.

Testing your installation
Ideally, you can simply load the FusionFall game page as a test. If FusionFall is down or you want to use a separate testing option, you can find a demo that works for almost every version of Unity here.

Troubleshooting
These steps can fix common issues. Find your issue (if listed) and follow the steps. Once that problem is fixed, it might uncover another problem. While these steps are mostly harmless, you should only follow a section if that problem applies to you.

Unity Player is not appearing in the plugins list
1: Copy this section somewhere, as you will need to close your browser during these steps.
2: Open the about:support page.
3: Click on Open Directory beside Profile Directory.
4: Close Firefox.
5: Open pluginreg.dat with a text editor.
6: Remove all lines below [INVALID] and save the file (Only lines below, not the line itself).
7: Start Firefox. Unity Player should now be listed on the plugins page. If not, continue to Step 8.
8: Close Firefox.
9: Delete the ~/.wine-pipelight directory.
10: Start Firefox.
11: Follow steps 2-7 again.

Some fonts do not render (Commonly the username/password fields)
1: Navigate to your system's font directory (most likely /usr/share/fonts/TTF).
2: Copy all files in that directory to ~/.wine-pipelight/drive_c/windows/Fonts/
3: Restart Firefox / Restart system.
4: You may need to install a Microsoft Fonts package. Consult your distribution's wiki for information.

Plugin crashes after displaying the Unity logo and loading bar (only for systems with hybrid graphics)
1a: If you are running your browser using optirun or primusrun, then you will have to run it normally.
1b: If you are running it normally, you need to run your browser on your discrete card using optirun or primusrun.

Final Note
If after following the relevant steps you are still unable to get FFL to work, use the numerous online resources and your favorite search engine to your advantage. As a Linux user, it is valuable to know how to troubleshoot your own system. I may be able to help if this guide is incorrect, but otherwise you are on your own.

Enjoy!
I hope this guide has helped you to experience FFL on your desired OS!
If you may have noticed, Pipelight can run many other plugins besides Unity. The full, official guide can be found here.

could be possible play the retro on Windows XP?

Rodita

  • Member
  • Posts: 131
     
  • " What a beautiful day for science! "
    • View Profile
    • Email
Re: [Guide] How play FusionFall on Linux
« Reply #5 on: June 25, 2016, 07:14:18 AM »
Guide: How to play FusionFall on Linux

I'm guessing a few of you have a Linux system and either dual-boot a Windows installation or run a VM with Windows on it. Either way, it is certainly not convenient. This guide will show you the general steps to get the Unity Web Player running on your Linux system. Consequently, you will be able to run any unity content, not just fusionfall :D.

Installation
Pipelight is a wrapper for many windows-only plugins such as Silverlight and Unity. This guide will specifically be for Firefox, but Pipelight is able to run in many other browsers. These steps will walk you through installing Pipelight and getting it to work with FFL.

Step 1: Install the Pipelight package
Since installing pipelight is distro-specific, please follow step one of the official guide by picking your system here.

Step 2: Disable default plugins
Normally, no plugins are enabled, however it is possible that silverlight was enabled during the install process. To be sure that all plugins are disabled, please run
Code: [Select]
pipelight-plugin --disable-all
sudo pipelight-plugin --disable-all

Step 3: Update plugins
This step verifies that you have the latest version of each plugin and scripts associated with them. This does not update pipelight itself, just the emulated plugins.
Code: [Select]
sudo pipelight-plugin --update[Note] You may have already done this depending on which system you have by following the official guides. This is here to ensure consistency.

Step 4: Enable Unity3D
Now with a clean installation, we need to enable the Unity3D plugin, as that is the platform used by FusionFall. This will be user-specific, so you may need to run this multiple times if you have multiple users on your system.
Code: [Select]
pipelight-plugin --enable unity3dIf there are any license prompts, accept them by typing y.

Step 5: Test the installation
The plugin should now be correctly installed and functional. Restart your browser, and view the plugin page (type about:plugins in the address bar). You should now see 'Unity Player' listed. If not, try the troubleshooting steps.

Step 6: Change your browser platform
This is somewhat of a workaround to get FFL to load the unity player for us. We will change the platform advertised by Firefox to appear as if we are on a Windows machine. First, type about:config in the address bar. You will see a warning message. Modifying the wrong settings in this area can break your browser, so be careful. Acknowledge the warning, and you will see a long list of options. Right-click anywhere, and select New → String. Type general.platform.override as the preference name, and Win32 as the value. You should now see the new preference listed.
[Note] This is probably the most complicated step. It might help you to read a guide with pictures. The official site has one here.

Step 7: Enjoy!
You should now be able to run FusionFall Legacy!
If you did not see unity in the plugins list, or the game page is blank, follow the troubleshooting steps below.

Additional Steps for Retro
FusionFall Retro requires the use of an older version of Unity Web Player. Follow these steps after following the main guide and performing any necessary troubleshooting. These steps are not necessary if you intend to play on FusionFall Legacy instead.

Step 1: Download the custom version of Unity
Since the installer cannot (or should not) be ran on a Linux system, I have already extracted the necessary files for you. Download them from here (mega.nz). If you want to get these files yourself, simply run the installer from here and copy the files located at C:\Users\<You>\AppData\LocalLow\Unity\WebPlayer

Step 2: Backup your current installation
If you ever want to play Legacy, or any other unity content that uses newer versions, you will need your old installation.
Code: [Select]
cd ~/.wine-pipelight/drive_c/Program Files/Unity/
mv WebPlayer WebPlayer.bak

Step 3: Copy the new Unity files
The files you downloaded from Step need to be placed in the same location as the old version of Unity. This essentially causes pipelight to load any version of Unity we want, as long as the files are in the same place. Place the downloaded zip file in the ~/.wine-pipelight/drive_c/Program Files/Unity/ directory and run this command:
Code: [Select]
unzip unity-retro.zip[Note] If in Step 1, you instead chose to obtain the files manually, place those files in a new directory named WebPlayer

Step 4: Enjoy!
Now that you have the correct version of Unity installed, you can enjoy playing Retro on your not-so-retro operating system.

Testing your installation
Ideally, you can simply load the FusionFall game page as a test. If FusionFall is down or you want to use a separate testing option, you can find a demo that works for almost every version of Unity here.

Troubleshooting
These steps can fix common issues. Find your issue (if listed) and follow the steps. Once that problem is fixed, it might uncover another problem. While these steps are mostly harmless, you should only follow a section if that problem applies to you.

Unity Player is not appearing in the plugins list
1: Copy this section somewhere, as you will need to close your browser during these steps.
2: Open the about:support page.
3: Click on Open Directory beside Profile Directory.
4: Close Firefox.
5: Open pluginreg.dat with a text editor.
6: Remove all lines below [INVALID] and save the file (Only lines below, not the line itself).
7: Start Firefox. Unity Player should now be listed on the plugins page. If not, continue to Step 8.
8: Close Firefox.
9: Delete the ~/.wine-pipelight directory.
10: Start Firefox.
11: Follow steps 2-7 again.

Some fonts do not render (Commonly the username/password fields)
1: Navigate to your system's font directory (most likely /usr/share/fonts/TTF).
2: Copy all files in that directory to ~/.wine-pipelight/drive_c/windows/Fonts/
3: Restart Firefox / Restart system.
4: You may need to install a Microsoft Fonts package. Consult your distribution's wiki for information.

Plugin crashes after displaying the Unity logo and loading bar (only for systems with hybrid graphics)
1a: If you are running your browser using optirun or primusrun, then you will have to run it normally.
1b: If you are running it normally, you need to run your browser on your discrete card using optirun or primusrun.

Final Note
If after following the relevant steps you are still unable to get FFL to work, use the numerous online resources and your favorite search engine to your advantage. As a Linux user, it is valuable to know how to troubleshoot your own system. I may be able to help if this guide is incorrect, but otherwise you are on your own.

Enjoy!
I hope this guide has helped you to experience FFL on your desired OS!
If you may have noticed, Pipelight can run many other plugins besides Unity. The full, official guide can be found here.

And the Legacy too?On WinXP?

Finn_Hornhoover

  • Member
  • Posts: 1909
     
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #6 on: June 25, 2016, 07:22:54 AM »
@Rodita Windows is the OS you should normally use, this is just a guide for Linux. Windows XP should work fine :)

StevieB219

  • *
  •  
    Community Manager
  • Member
  • Posts: 11870
     
  • If you read this you're a moose now
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #7 on: June 25, 2016, 01:32:50 PM »
It should work on XP, I played the original on XP, so Retro should work the same.

KenMan73

  • Member
  • Posts: 704
     
  • Best Friend Of CT and Devs!
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #8 on: June 26, 2016, 07:41:08 AM »
It should work on XP, I played the original on XP, so Retro should work the same.
Ok Then But my computer is windows 7........

Lohaengrinn

  • Member
  • Posts: 395
     
  • "I'm not lazy I just don't like making profits."
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #9 on: June 26, 2016, 07:44:05 AM »
Finally, a tutorial! ::) I played Retro but on the old site and I had to run parallel on Linux to run windows and
it was really annoying.

KenMan73

  • Member
  • Posts: 704
     
  • Best Friend Of CT and Devs!
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #10 on: June 26, 2016, 07:47:33 AM »
Finally, a tutorial! ::) I played Retro but on the old site and I had to run parallel on Linux to run windows and
it was really annoying.
Ok  :) :) :) Good

Lohaengrinn

  • Member
  • Posts: 395
     
  • "I'm not lazy I just don't like making profits."
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #11 on: June 26, 2016, 07:56:35 AM »
Finally, a tutorial! ::) I played Retro but on the old site and I had to run parallel on Linux to run windows and
it was really annoying.
Ok  :) :) :) Good
What do you mean by Good good good?

Finn_Hornhoover

  • Member
  • Posts: 1909
     
    • View Profile
Re: [Guide] How play FusionFall on Linux
« Reply #12 on: June 26, 2016, 09:58:32 AM »
It should work on XP, I played the original on XP, so Retro should work the same.
Ok Then But my computer is windows 7........
Anything Windows will work buddy :)

Wolfizen

  • Member
  • Posts: 10
     
  • Linux Guru
    • View Profile
    • wolfizen.net
Re: [Guide] How play FusionFall on Linux
« Reply #13 on: June 26, 2016, 11:47:52 AM »
Finally, a tutorial! ::) I played Retro but on the old site and I had to run parallel on Linux to run windows and
it was really annoying.
Ok  :) :) :) Good
Glad the tutorial helped.

Skyshock

  • Member
  • Posts: 4108
     
    • View Profile
    • Email
Re: [Guide] How play FusionFall on Linux
« Reply #14 on: June 26, 2016, 05:04:53 PM »
Finally, a tutorial! ::) I played Retro but on the old site and I had to run parallel on Linux to run windows and
it was really annoying.
Ok  :) :) :) Good
What do you mean by Good good good?
Nothing , he usually just spams .

 

FusionFall is a registered trademark of the Turner Broadcasting System. FusionFall Universe, FusionFall Legacy, and FusionFall Retro are in no way affiliated with Turner Broadcasting or any of its subsidiaries. The FusionFall Universe team claims no rights to anything owned by Cartoon Network, Inc. whether it be shows, sounds, game assets, etc. We have no intentions to infringe upon the exclusive rights to the content belonging to Cartoon Network featured within our network of sites. FusionFall Legacy and FusionFall Retro are fan recreations intended for the preservation of the closed down MMO game, FusionFall.