Linux Support/Outdated Packages: Difference between revisions
mNo edit summary |
(Consistent heading levels) |
||
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. | ||
= Distro-specific Packages = | == 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!''' | 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 == | === Debian / Ubuntu === | ||
; Flashpoint Infinity 8.2-2 .deb | ; Flashpoint Infinity 8.2-2 .deb | ||
: https://bluepload.unstable.life/flashpoint-infinity-8-2-2-amd64-deb.7z | : https://bluepload.unstable.life/flashpoint-infinity-8-2-2-amd64-deb.7z | ||
=== Debian Installation Procedure === | ==== Debian Installation Procedure ==== | ||
# Download and extract the .7z file above into any folder - /Downloads is fine. | # 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. | # 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 === | ==== 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. | 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. | ||
Line 25: | Line 25: | ||
Flash, HTML5, and Shockwave games run well generally. More about other platforms below. | Flash, HTML5, and Shockwave games run well generally. More about other platforms below. | ||
=== Debian Update Procedure === | ==== 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. | 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. | 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. | Once it restarts the update is complete and all features of this version should be available. | ||
=== Notes about the package === | ==== Notes about the package ==== | ||
* The 'Flashpoint folder' above can go anywhere the user can write to - home is a convenient place for it | * 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 | * It installs binaries into /usr/lib/flashpoint-infinity/, and /usr/bin/flashpoint-infinity links to the launcher | ||
Line 36: | Line 36: | ||
* 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" | * 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" | ||
= Stand-Alone Packages = | == Stand-Alone Packages == | ||
These are standalone packages suitable for all common Linux distributions. | These are standalone packages suitable for all common Linux distributions. | ||
== Installation Instructions for Infinity packages == | === Installation Instructions for Infinity packages === | ||
# Download and extract the .7z file. | # Download and extract the .7z file. | ||
# Install PHP and the 32-bit version of Wine if you do not have them. See the [[../#Wine|Wine installation instructions]]. | # Install PHP and the 32-bit version of Wine if you do not have them. See the [[../#Wine|Wine installation instructions]]. | ||
# Change to the Launcher folder and run the flashpoint-launcher binary | # Change to the Launcher folder and run the flashpoint-launcher binary | ||
== Flashpoint 10.0 Infinity == | === Flashpoint 10.0 Infinity === | ||
'''Download:''' https://bluepload.unstable.life/flashpoint-10-linux-x64.tar.gz | '''Download:''' https://bluepload.unstable.life/flashpoint-10-linux-x64.tar.gz | ||
Line 60: | Line 60: | ||
killall qemu-system-i386 | killall qemu-system-i386 | ||
== Flashpoint 8.1 Infinity == | === Flashpoint 8.1 Infinity === | ||
'''Download:''' https://bluepload.unstable.life/flashpoint81infinitylinux.7z | '''Download:''' https://bluepload.unstable.life/flashpoint81infinitylinux.7z | ||
Line 66: | Line 66: | ||
* 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. | * 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 == | === Flashpoint 9.0 Core / Ultimate === | ||
'''Download:''' https://synthagen.net/Flashpoint9_Ultimate_Linux.tar.gz | '''Download:''' https://synthagen.net/Flashpoint9_Ultimate_Linux.tar.gz | ||
* Contains only the client/server files. You will have to download the games separately. | * Contains only the client/server files. You will have to download the games separately. | ||
=== Installation instructions === | ==== Installation instructions ==== | ||
# After [https://bluemaxima.org/flashpoint/downloads/ obtaining] Ultimate or Core, extract the .gz file to the folder where you extracted Flashpoint | # After [https://bluemaxima.org/flashpoint/downloads/ obtaining] Ultimate or Core, extract the .gz file to the folder where you extracted Flashpoint | ||
# Move the Legacy/htdocs folder to Legacy_Linux/htdocs | # Move the Legacy/htdocs folder to Legacy_Linux/htdocs |
Revision as of 03:40, 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.
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"
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
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
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