Linux Support/Outdated Packages: Difference between revisions
No edit summary |
(Moved distro-specific packages below standalone packages) |
||
Line 1: | Line 1: | ||
These are outdated packages of Flashpoint for Linux, provided for informational purposes only. Be aware that they likely will not work properly. They are only useful as examples of completed packages, in case developers need them when working on future packages. | These are outdated packages of Flashpoint for Linux, provided for informational purposes only. Be aware that they likely will not work properly. They are only useful as examples of completed packages, in case developers need them when working on future packages. | ||
== Stand-Alone Packages == | == Stand-Alone Packages == | ||
Line 76: | Line 41: | ||
# Run Server_Linux/run_server.sh | # Run Server_Linux/run_server.sh | ||
# Run Launcher_linux/flashpoint-launcher | # Run Launcher_linux/flashpoint-launcher | ||
== Distro-specific Packages == | |||
These are experimental packages for specific Linux distributions. If you don't see a package for your system here, '''please use the stand-alone package instead!''' | |||
=== Debian / Ubuntu === | |||
; Flashpoint Infinity 8.2-2 .deb | |||
: https://bluepload.unstable.life/flashpoint-infinity-8-2-2-amd64-deb.7z | |||
==== Debian Installation Procedure ==== | |||
# Download and extract the .7z file above into any folder - /Downloads is fine. | |||
# It's recommended to run the .deb from the command line so the install progress is clear. From the folder where the .deb is: <code>sudo apt install ./flashpoint-infinity_8.2-2_amd64.deb</code> and it will install. The install can take a while as it has wine and php as dependencies. Graphical installer (from just double-clicking in the .deb) might not show much info as dependencies are being installed and so it might appear frozen. | |||
==== First Run Procedure ==== | |||
After installation, start Flashpoint Infinity either from the command line as <code>flashpoint-infinity</code> or from your desktop environment (it should be listed in Games). At first run you'll get two popups: click 'Yes' on 'You must install the Upgrade on the home screen', and then 'yes' again to 'The Flashpoint folder is not set or is invalid. Do you want to choose a folder?'. Anywhere in your home directory is fine to install it (you need write access to it). Click 'yes' again to 'Is this correct?' if the directory is correct. You should see the download/extract progress, and then a prompt to restart. When it comes back up after restart all (60k!) games should be visible. | |||
It's recommended to use the native Basilisk for HTML5. To enable this change go to the config tab and in the Native Platforms drop-down, select the box for HTML5. For Flash it's still recommended to go through Wine (this is the default), though native Flash projectors can be enabled in the Native Platforms drop-down too if desired. | |||
On the first time using Wine to launch a game, it does some configuration so it could take some time. | |||
Flash, HTML5, and Shockwave games run well generally. More about other platforms below. | |||
==== Debian Update Procedure ==== | |||
If you are updating the Debian package from a previous version, first back up your favorites and save data if you'd like to keep them. | |||
Then run the .deb file same as above. Once the update is completed, open the launcher and click on Download, which will install the new Flashpoint folder. | |||
Once it restarts the update is complete and all features of this version should be available. | |||
==== Notes about the package ==== | |||
* The 'Flashpoint folder' above can go anywhere the user can write to - home is a convenient place for it | |||
* It installs binaries into /usr/lib/flashpoint-infinity/, and /usr/bin/flashpoint-infinity links to the launcher | |||
* Extreme games are disabled by default in version 8.2-1 which was up from October 23, 2020 until November 7, 2020. To enable them or change other configuration options, edit <code>config.json</code> in the <code>/usr/lib/flashpoint-infinity/</code> folder. | |||
* Debian source package: https://bluepload.unstable.life/flashpoint-infinity82-2debsrc.7z. The source lives as a branch 'debian' off of Launcher's /master (on one of Launcher's forks). This is the commit that is tagged "Infinity-8.2-2" | |||
== Outdated Information == | == Outdated Information == |
Revision as of 04:00, 28 November 2021
These are outdated packages of Flashpoint for Linux, provided for informational purposes only. Be aware that they likely will not work properly. They are only useful as examples of completed packages, in case developers need them when working on future packages.
Stand-Alone Packages
These are standalone packages suitable for all common Linux distributions.
Installation Instructions for Infinity packages
- Download and extract the .7z file.
- Install PHP and the 32-bit version of Wine if you do not have them. See the Wine installation instructions.
- Change to the Launcher folder and run the flashpoint-launcher binary
Flashpoint 10.0 Infinity
Download: https://bluepload.unstable.life/flashpoint-10-linux-x64.tar.gz
- This is the experimental stand-alone package of Flashpoint 10.0 Infinity for Linux, created on July 26, 2021. Currently everything is going through Wine.
- sha256 hash: 9f23efb4c4655cf1e21bedf4e5396bf005b22bed4f6604256a76276b936de003
- qemu-system-i386 required for Apache gamezip server/forwarder
- Requires GLIBC 2.29+ for the time being (Debian stable/Ubuntu 18.x/19.x affected)
- Be sure to run from the Launcher directory
- PHP and QEMU are not killed correctly upon exit. Example launch script to handle this:
#!/bin/bash ./flashpoint-launcher killall php killall qemu-system-i386
Flashpoint 8.1 Infinity
Download: https://bluepload.unstable.life/flashpoint81infinitylinux.7z
- This is the experimental stand-alone package of Flashpoint 8.1 Infinity for Linux, created on July 4, 2020. Currently everything is going through Wine.
Flashpoint 9.0 Core / Ultimate
Download: https://synthagen.net/Flashpoint9_Ultimate_Linux.tar.gz
- Contains only the client/server files. You will have to download the games separately.
Installation instructions
- After obtaining Ultimate or Core, extract the .gz file to the folder where you extracted Flashpoint
- Move the Legacy/htdocs folder to Legacy_Linux/htdocs
- Run Server_Linux/run_server.sh
- Run Launcher_linux/flashpoint-launcher
Distro-specific Packages
These are experimental packages for specific Linux distributions. If you don't see a package for your system here, please use the stand-alone package instead!
Debian / Ubuntu
- Flashpoint Infinity 8.2-2 .deb
- https://bluepload.unstable.life/flashpoint-infinity-8-2-2-amd64-deb.7z
Debian Installation Procedure
- Download and extract the .7z file above into any folder - /Downloads is fine.
- It's recommended to run the .deb from the command line so the install progress is clear. From the folder where the .deb is:
sudo apt install ./flashpoint-infinity_8.2-2_amd64.deb
and it will install. The install can take a while as it has wine and php as dependencies. Graphical installer (from just double-clicking in the .deb) might not show much info as dependencies are being installed and so it might appear frozen.
First Run Procedure
After installation, start Flashpoint Infinity either from the command line as flashpoint-infinity
or from your desktop environment (it should be listed in Games). At first run you'll get two popups: click 'Yes' on 'You must install the Upgrade on the home screen', and then 'yes' again to 'The Flashpoint folder is not set or is invalid. Do you want to choose a folder?'. Anywhere in your home directory is fine to install it (you need write access to it). Click 'yes' again to 'Is this correct?' if the directory is correct. You should see the download/extract progress, and then a prompt to restart. When it comes back up after restart all (60k!) games should be visible.
It's recommended to use the native Basilisk for HTML5. To enable this change go to the config tab and in the Native Platforms drop-down, select the box for HTML5. For Flash it's still recommended to go through Wine (this is the default), though native Flash projectors can be enabled in the Native Platforms drop-down too if desired.
On the first time using Wine to launch a game, it does some configuration so it could take some time.
Flash, HTML5, and Shockwave games run well generally. More about other platforms below.
Debian Update Procedure
If you are updating the Debian package from a previous version, first back up your favorites and save data if you'd like to keep them. Then run the .deb file same as above. Once the update is completed, open the launcher and click on Download, which will install the new Flashpoint folder. Once it restarts the update is complete and all features of this version should be available.
Notes about the package
- The 'Flashpoint folder' above can go anywhere the user can write to - home is a convenient place for it
- It installs binaries into /usr/lib/flashpoint-infinity/, and /usr/bin/flashpoint-infinity links to the launcher
- Extreme games are disabled by default in version 8.2-1 which was up from October 23, 2020 until November 7, 2020. To enable them or change other configuration options, edit
config.json
in the/usr/lib/flashpoint-infinity/
folder. - Debian source package: https://bluepload.unstable.life/flashpoint-infinity82-2debsrc.7z. The source lives as a branch 'debian' off of Launcher's /master (on one of Launcher's forks). This is the commit that is tagged "Infinity-8.2-2"
Outdated Information
Information below this point has been retired from the main page because it is either outdated or confusing. It is kept here in case someone finds it useful.
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.
Pipelight
Some work has been done on getting Pipelight working with flashpoint. Currently the pipelight plugin itself is figured out and shockwave has been tested working, but every NPAPI plugin has it's quirks and they have to made into pipelight versions one at a time.
General Information
https://en.wikipedia.org/wiki/Pipelight
https://wiki.archlinux.org/index.php/Pipelight
Download Links
Source: https://github.com/keithbowes/pipelight
All in one package with instructions: https://mega.nz/file/38ZWBYQK#l-Wro8amBZ72iziegOFVOLrU_N2QwYFZQfsZ3m3naG0
Problems Encountered
Unity gives "Failed to update Unity Web Player"
Next Version (outdated as of 2019)
WIP Changelog:
- New Launcher features from Master
- Splash Screen while loading (no half loaded XMLs when browsing anymore)
- Search Overhaul
- Background Services in Developer (Restart/stop/start the Router on the fly)
- Removed 'Use Wine' option, effectively enabled by default, use 'Native Platforms' to use native execs instead.
- Partial ActiveX support, requires heavy testing. ThwartPoker, Butterfly Escape, Big City Adventure, Astro Avengers 2 and HamsterBall do not work yet.
- Updated startJava.sh to support multiple command-line parameters: replace
"$1"
with"$@"
on line 8