Difference between revisions of "Linux Support"

From Flashpoint Database
Jump to: navigation, search
(Better layout)
(Added Wine note for Linux Mint users)
 
(81 intermediate revisions by 11 users not shown)
Line 1: Line 1:
Linux support in Flashpoint is currently experimental due to a lack of maintainers. This page describes the current state of our 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. If you need assistance with installing or playing, visit us at #flashpoint-mac-linux-help.
  
= Latest Package =
+
Unfortunately, the current Flashpoint for Linux package only supports Flash and HTML5.
'''Download''': https://drive.google.com/file/d/1eai0nFWe0XNc8WbsIg-koOzLc7jk_b_k/view?usp=sharing
+
If this is an issue for you, there are a few options to get Flashpoint running with a more complete feature set:
* This is the latest experimental package of Flashpoint Infinity for Linux, created on September 28, 2019.
+
* [https://bluemaxima.org/flashpoint/downloads/ Download the Windows version of Flashpoint] and run it in a Windows virtual machine. This is your best bet right now.
 +
* Run the Windows version of Flashpoint with [[#Wine|Wine]]. This works well on some computers, but does not work consistently.
  
'''Installation instructions''':
+
Otherwise, download the Flashpoint 10.1 package and [[#Manual Installation|install it]].
# Download and extract the .tar.gz file.
 
# Install PHP and Wine if you do not have them. You'll need to follow distro-specific instructions if you have [https://wiki.winehq.org/Ubuntu Ubuntu] or [https://wiki.winehq.org/Debian Debian].
 
# Run the Flashpoint shortcut.
 
# Click the Config tab and check the "Use Wine" box if unchecked.
 
  
'''Changelog''':
 
  
September 28:
+
== Manual Installation ==
* Updated to Flashpoint 6.3
 
* Bundled WIP Launcher with better Multi-Platform Support
 
** Proper linux argument escaping (Supersonic RC works now, yay!)
 
** SPR games automatically use port 22500 (Hacky, may be removed later)
 
** Wine will always (and only) be used for running .exe files (even if use Wine is turned off in Config)
 
** .bat files will always run their .sh equivalents (even if use Wine is turned on in Config)
 
** Windows execs are mapped to native execs (if existing), so Windows game XMLs should work out the box. (See execs.json)
 
** Can mark a platform as 'native' in Config, will force native execs to be used instead of Windows execs even if use Wine is turned on.
 
*** If no native execs are available (like Shockwave) then it will fallback to running the Windows exec with Wine.
 
* Added native Basilisk support files
 
* Updated SPR files
 
* Updated router.php
 
  
September 18:
 
* Added new SPR version (see update-spr.sh) and Shockwave XMLs
 
* Added interim Launcher hack to make Shockwave games that use SPR work properly
 
* Made the save manager scripts use a valid interpreter (/bin/sh)
 
** TODO: they still need further work/testing
 
  
July 21 and prior:
+
=== Dependencies ===
* Configure Flash games to run using the Windows player, flashplayer_32_sa.exe
+
First, install Flashpoint's dependencies.
** The Linux flash player suffers from too many graphical glitches
+
{| class="wikitable"
** Requires Wine to be installed and enabled to play
+
!colspan="9"|Dependency package names on various distros
* Updated JDK to version 8u212
+
|-
** startJava.sh instructions and script updated
+
!Library/command name
** Made startJava.sh executable
+
!7z
* Added support for Authorware Platform
+
!wine32
* Adds Linux versions of the Save Manager scripts
+
!glibc>=2.27
* Adds a "Flashpoint" shortcut (replacing the Windows version)
+
!php
* Adds Flashpoint 6.2 games
+
!qemu-system-i386>=5.2
* Removed the game logos, as in Flashpoint Infinity 6.2 for Windows
+
|-
* Removed the Wineprefix because it was not used
+
!Debian
 +
|p7zip
 +
|[https://wiki.winehq.org/Debian winehq-stable]
 +
|libc6
 +
|php
 +
|qemu-system-x86
 +
|-
 +
!Ubuntu, Linux Mint
 +
|p7zip
 +
|[https://wiki.winehq.org/Ubuntu winehq-stable]
 +
|libc6
 +
|php
 +
|qemu-system-x86
 +
|-
 +
!Fedora-like
 +
|p7zip
 +
|[https://wiki.winehq.org/Fedora winehq-stable]
 +
|glibc
 +
|php
 +
|qemu
 +
|-
 +
!Arch-like
 +
|p7zip
 +
|[https://wiki.archlinux.org/title/wine#Installation wine]
 +
|glibc
 +
|php
 +
|qemu-arch-extra
 +
|}
 +
To install wine, follow the linked instructions.
 +
 
 +
For all other packages, install them through your distro's package manager:
 +
{|class="wikitable"
 +
!Distro
 +
!Package manager install command
 +
|-
 +
!Debian
 +
|<code>sudo apt-get install {PACKAGE}</code>
 +
|-
 +
!Ubuntu, Linux Mint
 +
|<code>sudo apt-get install {PACKAGE}</code>
 +
|-
 +
!Fedora-like
 +
|<code>sudo dnf install {PACKAGE}</code>
 +
|-
 +
!Fedora-like (old)
 +
|<code>sudo yum install {PACKAGE}</code>
 +
|-
 +
!Arch-like
 +
|<code>sudo pacman -S {PACKAGE}</code>
 +
|}
 +
 
 +
'''Note for Linux Mint users:''' The version of Wine that comes preinstalled in Linux Mint is too old to work reliably with Flashpoint. You'll need to upgrade Wine by following the instructions in [https://techviewleo.com/how-to-install-wine-on-linux-mint/ this article].
 +
 
 +
=== Installation ===
 +
Download the [https://bluepload.unstable.life/flashpoint-1012-linux-x64.7z Flashpoint 10.1 Infinity package] and extract it somewhere.
 +
 
 +
Go to the place where you extracted it, and run <code>./flashpoint</code>.
 +
 
 +
== Troubleshooting ==
 +
 
 +
If the Flash Player crashes immediately when launched, there are a few possible solutions:
 +
* Replace our hacked Flash projector with the original, unhacked Adobe Flash projector. Follow these steps:
 +
*# [https://drive.google.com/file/d/1Dt3EGqB6SmfM1hkGszUMnYYlNo7RtlhD/view?usp=sharing Download the projector from here]
 +
*# In your Flashpoint folder, open <code>FPSoftware/Flash</code>
 +
*# Replace the <code>flashplayer_32_sa.exe</code> file with the one you downloaded.
 +
* Remove wine-dxvk from your system. This causes problems with the Flash projector on some computers.
  
'''To-Do List'''
 
* Test Unity 2.x and 3.x games
 
* Test the [https://mega.nz/#!Q8EhzQCb!2U_n8TU-YouS6cY60J3AblkOChiVxGfZCldJ-rOle7k GoBit Plugin games] for Flashpoint 6.3
 
  
= Technologies =
+
In some cases, a problem with Wine may prevent games in Flashpoint from working. Look for the following error in the Logs tab of the launcher:
 +
wine: 'examplewinedirectory/.wine' is a 64-bit installation, it cannot be used with a 32-bit wineserver.
 +
If you see this error, then run the following command to change the wineprefix that FP is trying to use.
 +
sed -i "2 i export WINEPREFIX=$HOME/.wine_fp" "$HOME/opt/flashpoint/launcher/flashpoint"
 +
Alternatively, if you are running low on disk space and don't care about the contents of the wineprefix, you can take a more destructive route: navigate to your Wine directory (usually, it's your home directory) and run the commands below to resolve the problem. Note that this deletes your current wineprefix.
 +
rm -r .wine/
 +
winecfg
  
Currently, only Flashpoint Infinity is available for Linux. Like its Windows counterpart, it uses <code>router.php</code> 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 <code>localhost:8888</code>, 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 <code>localhost:22500</code> as a proxy server. For example, before Flashpoint Launcher opens the Flash projector, it sets the <code>http_proxy</code> environment variable to <code>http://localhost:22500/</code>.
+
== Technologies ==
  
When Flashpoint is updated, each Platform XML must be updated. The XMLs are located in Flashpoint's <code>Data/Platforms</code> folder. The initial download of Flashpoint Infinity for Windows only supports Flash games, but Flashpoint Infinity for Linux includes all of its supported web game technologies in the initial download. Thus the ''Other Technologies'' upgrade is not used. The ''Logos & Screenshots'' upgrade works the same way on Linux as on Windows, though.
+
Flashpoint Infinity, like its Windows counterpart, it uses <code>router.php</code> as a proxy server. But unlike Windows, Linux provides native ways to set per-application proxy settings, so no equivalent to the [https://github.com/FlashpointProject/FlashpointProxy Flashpoint Proxy library] is used. On Linux, each application is simply told via environment variables to use <code>localhost:22500</code> as a proxy server. For example, before Flashpoint Launcher opens the Flash projector, it sets the <code>http_proxy</code> environment variable to <code>http://localhost:22500/</code>.
  
 
The [http://bluemaxima.org/flashpoint/faq/ 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.
 
The [http://bluemaxima.org/flashpoint/faq/ 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.
  
== Supported Platforms ==
+
=== Supported Platforms ===
 
* 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, then either turn off use Wine, or tick it as a 'Native Platform' on the Config page.
 
* 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, then either turn off use Wine, or tick it as a 'Native Platform' on the Config page.
 
* Shockwave: Supported through Wine.
 
* Shockwave: Supported through Wine.
 
* HTML5: Supported natively through the Basilisk browser. To update Basilisk, download it from [http://us.basilisk-browser.org/release/basilisk-latest.linux64.tar.bz2 here] and extract it such that the executable is located at <code>FPSoftware/Basilisk-Portable/linux/basilisk</code>. By default, Basilisk will store its configuration in the location defined by <code>XDG_CONFIG_DIR</code>, so Flashpoint uses a shell script to set the configuration location. A pre-configured copy of Basilisk, along with the shell script, is packaged and also available [https://drive.google.com/file/d/1Y5Mgm9dCa4gCc6UF5WFPqQruzsO81xhf/view?usp=sharing here]. This [https://cdn.discordapp.com/attachments/516027726851735632/612891261665411073/BasiliskSetup.txt text file] describes Basilisk's configuration.
 
* HTML5: Supported natively through the Basilisk browser. To update Basilisk, download it from [http://us.basilisk-browser.org/release/basilisk-latest.linux64.tar.bz2 here] and extract it such that the executable is located at <code>FPSoftware/Basilisk-Portable/linux/basilisk</code>. By default, Basilisk will store its configuration in the location defined by <code>XDG_CONFIG_DIR</code>, so Flashpoint uses a shell script to set the configuration location. A pre-configured copy of Basilisk, along with the shell script, is packaged and also available [https://drive.google.com/file/d/1Y5Mgm9dCa4gCc6UF5WFPqQruzsO81xhf/view?usp=sharing here]. This [https://cdn.discordapp.com/attachments/516027726851735632/612891261665411073/BasiliskSetup.txt text file] describes Basilisk's configuration.
* Java Applets: Supported natively using the JDK.
+
* Java Applets: Supported natively using the OpenJDK. This support is not currently working, however.
 
* Unity Web Player: Supported through Wine. Unity 2.x and 3.x games may not work; this needs further testing.
 
* Unity Web Player: Supported through Wine. Unity 2.x and 3.x games may not work; this needs further testing.
 
* PopCap Plugin: Supported through Wine.
 
* PopCap Plugin: Supported through Wine.
Line 69: Line 116:
 
* GoBit Plugin: Supported through Wine.
 
* GoBit Plugin: Supported through Wine.
  
== Unsupported Platforms ==
+
=== Unsupported Platforms ===
* Silverlight: Not supported. In the past, [http://www.webupd8.org/2013/08/pipelight-use-silverlight-in-your-linux.html Pipelight] allowed Linux users to use Silverlight, but the repository is no longer available for most Linux distros. [https://www.maketecheasier.com/install-and-run-silverlight-in-linux/ Moonlight] was another option, but is also no longer available. Attempts to use Silverlight in K-Meleon using Wine have failed.
+
* Silverlight: In the past, [http://www.webupd8.org/2013/08/pipelight-use-silverlight-in-your-linux.html Pipelight] allowed Linux users to use Silverlight, but the repository is no longer available for most Linux distros. [https://www.maketecheasier.com/install-and-run-silverlight-in-linux/ Moonlight] was another option, but is also no longer available. Attempts to use Silverlight in K-Meleon using Wine have failed.
* 3DVIA Player: Not supported. A previous tester received this error, which crashed K-Meleon: <code>Error: Access was denied while trying to open files in your profile directory</code>. We need another tester to help us narrow this down.
+
* 3DVIA Player: A previous tester received this error, which crashed K-Meleon: <code>Error: Access was denied while trying to open files in your profile directory</code>. 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 [https://wiki.winehq.org/FAQ#How_do_I_configure_a_proxy.3F here] would work better, but this needs to be tested. Two of our testers received the following set of errors: [https://media.discordapp.net/attachments/496132309498724391/577330595609444352/unknown.png 1] [https://media.discordapp.net/attachments/496132309498724391/577330680678055948/unknown.png 2] [https://media.discordapp.net/attachments/496132309498724391/577330740396556309/unknown.png 3]
+
* 3D Groove GX: When the http_proxy variable is set, Groove Player downloads but fails to load the file. Maybe the registry method described [https://wiki.winehq.org/FAQ#How_do_I_configure_a_proxy.3F here] would work better, but this needs to be tested. Two of our testers received the following set of errors: [https://media.discordapp.net/attachments/496132309498724391/577330595609444352/unknown.png 1] [https://media.discordapp.net/attachments/496132309498724391/577330680678055948/unknown.png 2] [https://media.discordapp.net/attachments/496132309498724391/577330740396556309/unknown.png 3]
* 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.
+
* ActiveX: 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 [https://trello.com/c/iriUET1L/51-path-rewriting-rules-for-multi-platform-support Trello post] outlines some potential improvements.
 
  
 
== Wine ==
 
== Wine ==
Line 83: Line 127:
 
You may choose to use the native versions, in which case tick the platform under Native Platforms in Config.
 
You may choose to use the native versions, in which case tick the platform under Native Platforms in Config.
  
If you use wish to play games that rely on Wine then make sure it installed. There are links below to distro specific install guides:
+
If you wish to play games that rely on Wine, be sure to install the 32-bit version of Wine. There are links below to distro specific install guides:
  
 
* Ubuntu - https://wiki.winehq.org/Ubuntu
 
* Ubuntu - https://wiki.winehq.org/Ubuntu
 
* Debian - https://wiki.debian.org/Wine#Installation_on_Debian_Jessie_and_newer
 
* Debian - https://wiki.debian.org/Wine#Installation_on_Debian_Jessie_and_newer
 
* Arch Linux - https://wiki.archlinux.org/index.php/Wine#Installation
 
* Arch Linux - https://wiki.archlinux.org/index.php/Wine#Installation
 +
 +
=== Important Note ===
 +
 +
Update: As of Wine 6.0-rc1, Shockwave appears to be working again. If you are on 5.22, keep an eye out for an update from your distribution.
 +
 +
<s>As of Wine 5.22, the Shockwave wrappers are no longer launching. Avoid updating Wine until a fix is found.</s>
 +
 +
== Changelog ==
 +
 +
; 2021-07-26
 +
: Added 10.0 Infinity package
 +
 +
; 2021-02-16
 +
: Added Core/Ultimate standalone package for 9.0 based on 8.1 Infinity standalone
 +
 +
; 2020-11-07
 +
: Updated .deb to Flashpoint 8.2-2 Infinity
 +
: Added native executables for Flash and HTML5
 +
: Replaced modified Flash Projectors with the unmodified ones
 +
: Fixed extreme games option being disabled in config.json
 +
 +
; 2020-10-23
 +
: Updated .deb to Flashpoint 8.2-1 Infinity
 +
 +
; 2020-07-04
 +
: Updated to Flashpoint 8.1 Infinity
 +
: Updated to Flashpoint Launcher 9.0.2
 +
 +
; 2019-09-28
 +
: Updated to Flashpoint 6.3
 +
: Bundled WIP Launcher with better Multi-Platform Support:
 +
:* Proper linux argument escaping (Supersonic RC works now, yay!)
 +
:* SPR games automatically use port 22500 (Hacky, may be removed later)
 +
:* Wine will always (and only) be used for running .exe files (even if use Wine is turned off in Config)
 +
:* .bat files will always run their .sh equivalents (even if use Wine is turned on in Config)
 +
:* Windows execs are mapped to native execs (if existing), so Windows game XMLs should work out the box. (See execs.json)
 +
:* Can mark a platform as 'native' in Config, will force native execs to be used instead of Windows execs even if use Wine is turned on.
 +
:** If no native execs are available (like Shockwave) then it will fallback to running the Windows exec with Wine.
 +
: Added native Basilisk support files
 +
: Updated SPR files
 +
: Updated router.php
 +
 +
; 2019-09-18
 +
: Added new SPR version (see update-spr.sh) and Shockwave XMLs
 +
: Added interim Launcher hack to make Shockwave games that use SPR work properly
 +
: Made the save manager scripts use a valid interpreter (/bin/sh)
 +
:* TODO: they still need further work/testing
 +
 +
; 2019-07-21 and prior
 +
: Configure Flash games to run using the Windows player, flashplayer_32_sa.exe
 +
:* The Linux flash player suffers 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
 +
: Adds Linux versions of the Save Manager scripts
 +
: Adds a "Flashpoint" shortcut (replacing the Windows version)
 +
: Adds Flashpoint 6.2 games
 +
: Removed the game logos, as in Flashpoint Infinity 6.2 for Windows
 +
: Removed the Wineprefix because it was not used
 +
 +
'''To-Do List'''
 +
* Allow the launcher to automatically start/stop the flashpoint server on Linux
 +
* Rewrite and test startUnity.sh and startJava.sh scripts
 +
* Find a way to get Basilisk working better in Wine, or use an alternative browser like K-Meleon
 +
* Get Java working natively again with OpenJDK 8
 +
* Test Unity 2.x and 3.x games
 +
* AMF support for games like Neon Rider for the community levels
 +
 +
<noinclude>[[Category:Technologies]]</noinclude>

Latest revision as of 03:58, 31 May 2022

Linux support in Flashpoint is currently experimental due to a lack of maintainers. This page describes the current state of our Linux support. If you need assistance with installing or playing, visit us at #flashpoint-mac-linux-help.

Unfortunately, the current Flashpoint for Linux package only supports Flash and HTML5. If this is an issue for you, there are a few options to get Flashpoint running with a more complete feature set:

  • Download the Windows version of Flashpoint and run it in a Windows virtual machine. This is your best bet right now.
  • Run the Windows version of Flashpoint with Wine. This works well on some computers, but does not work consistently.

Otherwise, download the Flashpoint 10.1 package and install it.


Manual Installation

Dependencies

First, install Flashpoint's dependencies.

Dependency package names on various distros
Library/command name 7z wine32 glibc>=2.27 php qemu-system-i386>=5.2
Debian p7zip winehq-stable libc6 php qemu-system-x86
Ubuntu, Linux Mint p7zip winehq-stable libc6 php qemu-system-x86
Fedora-like p7zip winehq-stable glibc php qemu
Arch-like p7zip wine glibc php qemu-arch-extra

To install wine, follow the linked instructions.

For all other packages, install them through your distro's package manager:

Distro Package manager install command
Debian sudo apt-get install {PACKAGE}
Ubuntu, Linux Mint sudo apt-get install {PACKAGE}
Fedora-like sudo dnf install {PACKAGE}
Fedora-like (old) sudo yum install {PACKAGE}
Arch-like sudo pacman -S {PACKAGE}

Note for Linux Mint users: The version of Wine that comes preinstalled in Linux Mint is too old to work reliably with Flashpoint. You'll need to upgrade Wine by following the instructions in this article.

Installation

Download the Flashpoint 10.1 Infinity package and extract it somewhere.

Go to the place where you extracted it, and run ./flashpoint.

Troubleshooting

If the Flash Player crashes immediately when launched, there are a few possible solutions:

  • Replace our hacked Flash projector with the original, unhacked Adobe Flash projector. Follow these steps:
    1. Download the projector from here
    2. In your Flashpoint folder, open FPSoftware/Flash
    3. Replace the flashplayer_32_sa.exe file with the one you downloaded.
  • Remove wine-dxvk from your system. This causes problems with the Flash projector on some computers.


In some cases, a problem with Wine may prevent games in Flashpoint from working. Look for the following error in the Logs tab of the launcher:

wine: 'examplewinedirectory/.wine' is a 64-bit installation, it cannot be used with a 32-bit wineserver.

If you see this error, then run the following command to change the wineprefix that FP is trying to use.

sed -i "2 i export WINEPREFIX=$HOME/.wine_fp" "$HOME/opt/flashpoint/launcher/flashpoint"

Alternatively, if you are running low on disk space and don't care about the contents of the wineprefix, you can take a more destructive route: navigate to your Wine directory (usually, it's your home directory) and run the commands below to resolve the problem. Note that this deletes your current wineprefix.

rm -r .wine/
winecfg

Technologies

Flashpoint Infinity, 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 Proxy library is used. On Linux, each application is simply told via environment variables 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.

Supported Platforms

  • 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, then either turn off use Wine, or tick it as a 'Native Platform' on the Config page.
  • Shockwave: Supported through Wine.
  • HTML5: Supported natively through the Basilisk browser. To update Basilisk, download it from here and extract it such that the executable is located at FPSoftware/Basilisk-Portable/linux/basilisk. By default, Basilisk will store its configuration in the location defined by XDG_CONFIG_DIR, so Flashpoint uses a shell script to set the configuration location. A pre-configured copy of Basilisk, along with the shell script, is packaged and also available here. This text file describes Basilisk's configuration.
  • Java Applets: Supported natively using the OpenJDK. This support is not currently working, however.
  • Unity Web Player: Supported through Wine. Unity 2.x and 3.x games may not work; this needs further testing.
  • PopCap Plugin: Supported through Wine.
  • Authorware Web Player: Supported through Wine.
  • GoBit Plugin: Supported through Wine.

Unsupported Platforms

  • Silverlight: In the past, Pipelight allowed Linux users to use Silverlight, but the repository is no longer available for most Linux distros. Moonlight was another option, but is also no longer available. Attempts to use Silverlight in K-Meleon using Wine have failed.
  • 3DVIA Player: 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: 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. Two of our testers received the following set of errors: 1 2 3
  • ActiveX: 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.

Wine

Most games rely on technology only available on Windows. A lot of these however can be run through Wine. If there is no native executable, or you have the Native Platform option unticked for the game's platform then the launcher will run it through Wine.

You may choose to use the native versions, in which case tick the platform under Native Platforms in Config.

If you wish to play games that rely on Wine, be sure to install the 32-bit version of Wine. There are links below to distro specific install guides:

Important Note

Update: As of Wine 6.0-rc1, Shockwave appears to be working again. If you are on 5.22, keep an eye out for an update from your distribution.

As of Wine 5.22, the Shockwave wrappers are no longer launching. Avoid updating Wine until a fix is found.

Changelog

2021-07-26
Added 10.0 Infinity package
2021-02-16
Added Core/Ultimate standalone package for 9.0 based on 8.1 Infinity standalone
2020-11-07
Updated .deb to Flashpoint 8.2-2 Infinity
Added native executables for Flash and HTML5
Replaced modified Flash Projectors with the unmodified ones
Fixed extreme games option being disabled in config.json
2020-10-23
Updated .deb to Flashpoint 8.2-1 Infinity
2020-07-04
Updated to Flashpoint 8.1 Infinity
Updated to Flashpoint Launcher 9.0.2
2019-09-28
Updated to Flashpoint 6.3
Bundled WIP Launcher with better Multi-Platform Support:
  • Proper linux argument escaping (Supersonic RC works now, yay!)
  • SPR games automatically use port 22500 (Hacky, may be removed later)
  • Wine will always (and only) be used for running .exe files (even if use Wine is turned off in Config)
  • .bat files will always run their .sh equivalents (even if use Wine is turned on in Config)
  • Windows execs are mapped to native execs (if existing), so Windows game XMLs should work out the box. (See execs.json)
  • Can mark a platform as 'native' in Config, will force native execs to be used instead of Windows execs even if use Wine is turned on.
    • If no native execs are available (like Shockwave) then it will fallback to running the Windows exec with Wine.
Added native Basilisk support files
Updated SPR files
Updated router.php
2019-09-18
Added new SPR version (see update-spr.sh) and Shockwave XMLs
Added interim Launcher hack to make Shockwave games that use SPR work properly
Made the save manager scripts use a valid interpreter (/bin/sh)
  • TODO: they still need further work/testing
2019-07-21 and prior
Configure Flash games to run using the Windows player, flashplayer_32_sa.exe
  • The Linux flash player suffers 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
Adds Linux versions of the Save Manager scripts
Adds a "Flashpoint" shortcut (replacing the Windows version)
Adds Flashpoint 6.2 games
Removed the game logos, as in Flashpoint Infinity 6.2 for Windows
Removed the Wineprefix because it was not used

To-Do List

  • Allow the launcher to automatically start/stop the flashpoint server on Linux
  • Rewrite and test startUnity.sh and startJava.sh scripts
  • Find a way to get Basilisk working better in Wine, or use an alternative browser like K-Meleon
  • Get Java working natively again with OpenJDK 8
  • Test Unity 2.x and 3.x games
  • AMF support for games like Neon Rider for the community levels