Linux Support
Linux support in Flashpoint is currently experimental due to a lack of maintainers. This page describes the current state of our Linux support.
Latest Build
Download: https://unstable.life/owncloud/s/XNPjEWguzICoDRE
- This is the latest experimental build of Flashpoint Infinity for Linux, created on July 6, 2019.
Installation instructions:
- Download and extract the .tar.gz file.
- Install PHP and Wine if you do not have them.
- Run the Flashpoint Launcher executable.
- Click the Config tab and check the "Use Wine" box if unchecked.
Major changes:
- Configure Flash games to run using the Windows player, flashplayer_32_sa.exe
- The linux flash player suffered from too many graphical glitches
- Requires Wine to be installed and enabled to play
- Updated JDK to version 8u212
- startJava.sh instructions and script updated
- Made startJava.sh executable
- Added support for Authorware Platform
- See Authorware.xml
Technologies
Currently, only Flashpoint Infinity is available for Linux. Like its Windows counterpart, it uses router.php
as a proxy server. But unlike Windows, Linux provides native ways to set per-application proxy settings, so no equivalent to the Flashpoint Redirector is used. On Windows, the HTTP *system proxy* is set to localhost:8888
, and the *Redirector* forwards traffic to port 22500 if it originates from one of Flashpoint's applications. On Linux, each application is simply told to use localhost:22500
as a proxy server. For example, before Flashpoint Launcher opens the Flash projector, it sets the http_proxy
environment variable to http://localhost:22500/
.
The Flashpoint FAQ contains a list of all web game technologies ("Platforms") supported in the Windows version of Flashpoint. The Linux version currently supports a subset of these platforms. This is explained in detail below.
- Flash: Supported through Wine by default. Although a Linux Flash Projector exists, it suffers from graphical glitches on many systems. If you'd like to try your luck with the native projector, open
Flash.xml
in a text editor, then replace each instance ofFPSoftware/flashplayer_32_sa.exe
withFPSoftware/Flash/linux/flashplayer32SA
(the path to the Linux projector). Finally, click the Config tab and uncheck "Use Wine" if it is checked. - Shockwave: supported through Wine, but only locally. Any games that use Shockwave Projector Redirector (SPR) will not work. This is because SPR is hardcoded to use proxy port 8888. A version that uses port 22500 should be released soon.
- HTML5: Supported natively through the Basilisk browser. Be sure to switch off Wine from the Config tab.
- Java Applets: Supported natively using the JDK.
- Unity Web Player: Supported through Wine.
- PopCap Plugin: Supported through Wine.
- Authorware Web Player: Supported through Wine.
- Silverlight: Not supported. We need someone to help us test Pipelight (a Silverlight replacement for Linux) by following this guide.
- 3DVIA Player: Not supported. A previous tester received this error, which crashed K-Meleon:
Error: Access was denied while trying to open files in your profile directory
. We need another tester to help us narrow this down. - 3D Groove GX: Not supported. When the http_proxy variable is set, Groove Player downloads but fails to load the file. Maybe the registry method described here would work better, but this needs to be tested.
- ActiveX: Not supported. The most promising method so far was to install Internet Explorer 8 and each ActiveX plugin into the Wine prefix, but this needs considerable work.
Launcher Issues
A lot of work has been done to allow Flashpoint Launcher to support Linux, but there's a lot of room for improvement. This Trello post outlines some potential improvements.
The launcher also has issues escaping special characters on Linux. This is detailed here.