Adobe Flash Player

The ubiquitous Adobe Flash Player, mainstay of popular browser-based games and animations which peaked during the early 2000s. Includes titles such as Bloons Tower Defense, QWOP and N.

First released by FutureWave as “FutureSplash Animator” 1) in 1993, who offered to sell the platform to Adobe Systems in 1995. Adobe initially declined the offer. It didn't really start gaining traction until FutureWave was acquired by Macromedia in 1996, who then renamed the platform to “Macromedia Flash Player”. In an ironic series of events, Adobe then acquired Macromedia, and ended up inheriting the entire Macromedia product line which included their Flash player. Adobe continued development of it from 2005 and the rest is history.

Tools to develop Flash media were fleshed out and widely available, encouraging professional studios and amateur devs alike to develop software using it. Popular sites such as Newgrounds, Miniclip and Armor Games would host almost exclusively Flash-based content. Most browser came with built-in or easy to install plugins to play Flash media, and it being one of the most easily accessible and portable platforms, it quickly rose to be the standard for interactive web applications. YouTube initially used Flash to play their videos.

As web browser engines and JavaScript matured, Flash's functionality was seen as redundant and development slowed down on the platform. Due to this, and the increasing security flaws, Adobe officially deprecated Flash in 2017 and opted to focus on the Adobe Air platform. Flash support was removed from most mainstream browsers circa 2021. 2)

This system scrapes metadata for the “flash” group and loads the flash set from the currently selected theme, if available.

  • Accepted ROM formats: .swf
  • Folder: /userdata/roms/flash
Emulators
Lightspark
ruffle

No Adobe Flash Player emulator in Batocera needs a BIOS file to run.

Place your Adobe Flash Player SWFs in /userdata/roms/flash.

Lightspark is an LGPLv3 licensed Flash Player and browser plugin written in C++/C that runs on Linux and Windows. It aims to support all of Adobe's Flash formats.

Lightspark configuration

Standardized features available to all cores of this emulator: flash.videomode, flash.padtokeyboard, flash.decoration

ruffle is a Flash Player emulator built in the Rust programming language. It also comes in browser extension form, although most websites now have depreciated actually using it on the live web.

ruffle configuration

Standardized features available to all cores of this emulator: flash.videomode, flash.padtokeyboard, flash.decoration

Being intended to be played in a web browser, most games only support keyboard and mouse input. However, it was possible for certain games to have native joystick support, although this was a rarity.

Is Joy2Key implemented?

Here are the default Adobe Flash Player's controls shown on a Batocera Retropad:

For further troubleshooting, refer to the generic support pages.


1)
Technically, SmartSketch was the “first” iteration, but its functionality and scope was a far cry from what Flash would eventually become.
2)
Except in China.
  • systems/flash.txt
  • Last modified: 2 years ago
  • by wizzo