Sometimes ago this was posted
Adobe Flash’s Gaming Legacy — Thousands upon Thousands of Titles — and My Efforts To Save It
and here a little extract
Look back up at that screenshot two paragraphs ago, specifically the right side, which is a screenshot of Newgrounds taken around the time this article was slapped together. Those twenty games listed there all run on Adobe Flash. When your browser no longer has the plugin to run those games, what happens to them? Do the 3,500 pages of 24 games on Newgrounds simply vanish?
The short answer is, more or less, that nobody knows. These businesses — Armor Games, Kongregate, Newgrounds, NotDoppler, and every other Flash portal — have no public game plan. Some may survive (with every site above accepting non-Flash material, such as Unity or HTML5) but with the disappearance of 90% of their game libraries simply due to the idea that no-one can run them.
When no-one can run these games anymore, why would these copies even be wanted on the servers anymore? Anyone can imagine them simply deciding they aren’t worth the effort keeping around for those few people who have specifically modified web browsers (or possibly just older versions of said browsers). When that happens, goodbye Flash games.
Which is basically the heart of the problem, even if Flash is not updated you could still play all those flash games, but without a flash player plugin, yeah ... you can kiss those games bye bye.
The article got mentioned and posted on few other places
So far the solution is to install Flashpoint (hehe that's funny)
which can be found on torrent here
But little problem with that is that it is a 13GB download, and even with a fast connection it kind of crash from times to times so you have to go back at it and restart it to download it to the end.
Other URL worth mentioning is FlashFreeze, a Google Drive directory containing ! TeraByte or more of zips containing backups of different web sites SWF files.
Here a little tip, if you happen to want to download TB of datas from gdrive and are on a Linux server
install Google Drive CLI Client
and install it
$ sudo cp gdrive-linux-x64 /usr/local/bin/gdrive
$ sudo chmod a+x /usr/local/bin/gdrive
To download all files from a directory
# example: https://drive.google.com/drive/folders/1r8I5hpSPCf_9JWECwa6c4E4tQZELd3cx
$ gdrive download --recursive 1r8I5hpSPCf_9JWECwa6c4E4tQZELd3cx
To download a single file
# example: https://drive.google.com/open?id=1FtAqqa-AqCLDANQ96BKOwmf9ZysBLuXo
$ gdrive download 1FtAqqa-AqCLDANQ96BKOwmf9ZysBLuXo
And be sure to have enough disk space
Some personal comments, the idea is pretty good but I see few problems
- Flashpoint is only a Windows app (because based on LaunchBox)
would be much much nicer if the app could run on macOS and Linux
- It is a 13GB download
there is no way people will download that just to play few games
I can already see the jokes "hey look you replaced a 1MB SWF game by a massive 13GB exe"
- the dramatic titles like "One Guy Is Trying To Save Them All" is fun 5mn
but it should be a crowd effort
If I was to do something like that (not that I do but maybe if time allows) I would
- simply use Adobe AIR
- because it got a browser inside (and we don't care if it's old)
- because you could easily program a small web server with
SocketServer (instead of Apache)
- because it reuse the Flash plugin installed on the system
- publish a proper installer
- that either install Flash,
or if distribution license issue download and then install Flash
- for Linux publish with snapcraft (yeah it would work)
- keep it small in the range of the 50 to 100MB
- maybe pre-load thumbnails for a game gallery but that's about it
- make it work like game emulator
- eg. download/install a ROM, click on the thumbnail and that run the game
- a ROM would be a zip containing the directory structure and the assets of a Flash game
and probably some kind of config file
- allow people to create/contribute/patch/publish those Flash "ROM"
- crowd contribution (not everyone will be interested in preserving/saving the same games)
- to hack/circumvent game protections and improve that over time
- allow to sync everything from an API/server
- maybe a public archive somewhere
- also allow private server archive
- allow to sync games between users (probably use RTMFP)
- probably allow to sync from a Github URL or the like
Food for thought?