Afternoon, guys & gals.
Now then:-
Research for this was 'sparked' by a query from forum member xenial, just yesterday.....and it got me thinking, because I've recently become interested in the subject matter myself.
The subject? Adobe's "Flash Player", which is finally retiring at the end of this year. More specifically, Flash-based games.
-------------------------------
The issue - and it's been widely-discussed across the web on multiple fora over the course of this year - is simple. We're all aware that Adobe Flash is being retired, OK? Many people have enjoyed playing Flash-based games over the years. I proved myself, earlier this year, that you could download the 'Flash-Player Debugger', and use it on the desktop to play Flash games with. Just drop your SWF files onto it, and off you go.
All well & good, you might think. Just download a copy and keep it for games in perpetuity, yes? Oh, if ONLY it were that simple...
It became general knowledge around the middle of the year that Adobe, crafty buggers that they are, had made sure to build a date-sensitive "kill-switch" into recent builds of the thing. When January 1st rolls round, every one of these recent versions will not only quit working, but there's a good chance they'll corrupt & break any SWF files you try to play on them.
Any builds prior to 32.0.0.3xx don't have this "kill-switch", and should, therefore, be immune. No problem; download an older version from their archives, yes? Err....no. 'Fraid not!
Adobe, in preparation for EOL - remember, this was announced some 3 years ago - have already de-commissioned the Flash archives. For users, these no longer exist, and you can only d/l the newest version.....which will quit working in a little under 2 months time. Many have seen this as blatant intent to deliberately make sure the older versions CANNOT be downloaded any longer, thereby depriving thousands of the pleasure that Flash-based games bring.
Enter BlueMaxima.......and the 'Flashpoint' project.
https://bluemaxima.org/flashpoint/
-------------------------------------
This is an attempt to archive as many of these games as possible, along with providing a means of playing the things for years to come. The BlueMaxima team have been busily downloading as many games as they possibly can for the whole of this year, and have currently amassed a huge database of the things, accessible via their own servers. However, it's not quite as simple as merely downloading those games and playing them through an older version of Flash....
It appears that many of these games are "locked" to the sites they were originally hosted on. This ensures they can't be downloaded, and the user has to keep returning to that site to play them....
Essentially, Flashpoint has been created by combining a stripped-back Chromium browser (the Electron platform) with a local 'proxy' server; this permits downloading the games to play on the local machine.....while tricking the game into thinking it's still running on the original website. Even more crafty.
And it in fact works really rather well, all things considered..! The only 'drawback' is that WINE is required, due to the fact of the initial app 'updates' all being poached from Windows.....including the all-important multiple versions of FlashPlayer itself.
-----------------------------------
Rockedge provided invaluable assistance during the "getting-it-to-work" phase. Initial tests complained about not finding PHP. That said, and bearing in mind the principle this is working on, I had visions of the full LAMP 'stack' being needed.
We decided to start off with just the 'minimal', cli-based version of PHP; it appears this thing can also be used as a general programming language. Turns out that was almost all that was needed, along with a pair of deps I've not come across before - libargon2, and libargon2-dev - and the creation of a relative sym-link in /usr/bin.
Anyways.....
Here, for anybody who's interested, or merely curious, are SFS packages that will run under Fossapup64, Bionicpup64, and Xenialpup64. The original package works in the two newer Pups, while Xenialpup needed a modified package, due to the requirement for a slightly older version of PHP - 7.0 instead of 7.2.
Fossapup64/Bionicpup64:- https://drive.google.com/file/d/1raOV6Z ... sp=sharing
Xenialpup64:- https://drive.google.com/file/d/1TFqAEU ... sp=sharing
The database can be a bit 'hit or miss' - not everything you select will load/run. Most are coming via BlueMaxima's servers, but some are coming direct from their original sites. I will say this; everything I've so far tried in the "Hall of Fame" seems to load & run as it should.
(Once you've fired-it up, you'll be prompted to download the updates (this is all the important data needed for everything to run properly), along with creating a directory for it all to live in. After this process has run its course, the 'Home' page will still appear to say you need to update.....but you can safely ignore t after that.)
Enjoy.
Mike.