Does anyone know what libraries I have to install to play .swf files?
Sorry, that didn't post right.
Edit /usr/share/mime/packages/freedesktop.org.xml file and change
and then run
sudo update-mime-database /usr/share/mime
and then reinstall flash player.
2The real solution to play
swf(shockwave flash) files in browsers while they just save or ask to save local
swffiles. (Pushing some keywords here.) Sep 10, 2014 at 23:33
6No need to reinstall flash player here. After updating mime database it works. Sep 10, 2014 at 23:35
this works like a charm.. Dec 29, 2014 at 11:13
askubuntu.com/questions/478169/… Apr 11, 2016 at 14:01
1Tested on Ubuntu 16.04 + Chrome. It works. Thanks a lot!– jap1968May 9, 2016 at 11:22
.swf files can be opened with
gnash swf viewer. If you don't have it:
sudo apt-get install gnash
Its good but not support Persian or Arabic lang.– A1GardJun 28, 2017 at 23:54
I do not know however where the Gnash is officially developed and where one should sent suggestions (like Persian and Arabic language support above). On the github github.com/strk/gnash , or at savannah savannah.gnu.org/projects/gnash ? At the first one there are some commits from 2016, but the second one seems to be outdated. In my Ubuntu LTS there is version 0.8.11alpha while the github has a README of 0.8.8. Jan 4, 2018 at 17:32
4Not in 20.04 anymore packages.ubuntu.com/search?keywords=gnash :-( askubuntu.com/questions/619849/… Aug 19, 2020 at 21:09
You can use the standalone flashplayer by Adobe : https://help.ubuntu.com/community/FlashPlayerStandalone
But you can also open the file in your Internet browser if you have installed flash plugin.
1Ok, I guess I had some sort of configuration problem. When I tried to install the flash plug-in into my browser it said it was already installed, but I still couldn't play the videos. An uninstall/reinstall fixed my problem.– jumpnettOct 14, 2010 at 18:27
It did not work when I tried to open my swf on chrome. Sep 10, 2017 at 14:43
If Googlers don't want to do this accepted answer, check out this one: askubuntu.com/a/467892/374783 Feb 18, 2018 at 18:56
Adobe Flash Player Support Center adobe.com/support/flashplayer/debug_downloads.html with Adobe Flash Player 32 (Win, Mac & Linux) standalone players for Flex and Flash developers.– AndersonApr 23, 2021 at 18:26
What worked for me is going to the adobe site and then selecting
Download the Flash Player Projector (64-bit)
Then extract the contents,inside the extracted folder there is a file called flashplayer open it. Then CTRL+O to open the file locally isntead of typing it as a url.
The download link is broken, showing an end-of-life page. But the site link works, and I could still download the player projector from there. Oct 16, 2021 at 18:35
Just found worked solution to play flash with firefox from ubuntuforums
Here are steps in resume:
~/.mime.types with content:
application/x-shockwave-flash swf swfl
plugins.http_https_only (make it equal to false) in firefox by typing:
about:config in URL box and finding this setting with
Now you can open .swf file from file manager by Open With Firefox. Or open it from firefox with
PS. you'll need to accept the warning about accept the risk and restart firefox once setting is set to false.
How to open a .swf-file with Firefox browser
Right-click on the file. Choose
Properties > Open With, then click on
show other applications. Now you can add
firefox in the list. Set it as default. Now double-click on the
It will open in the Firefox and play itself. I assume the flashplayer-plugin is already installed in Firefox, else it will ask you to install flashplayer-plugin. Follow the steps and you are good to go.
8This answer does not work in the latest version of Firefox.– RikingNov 28, 2017 at 8:02
Another solution if you do not want to open it in web browser is you can install shockwave player for windows in Ubuntu via wine. I installed it and it's work fine.
sudo apt-get install swfdec-gnome
Use latest Google Chrome (which has inbuilt flash support)
In order to locally open
.swf file with more recent Firefox versions
78+), old methods wouldn't work, e. g. changing/replacing entries of
application/vnd.adobe.flash.movie with appropriate entries for
application/x-shockwave-flash (or creating the latter, where the former was missing).
in FF' Shockwave Flash plugin's settings, enabling
applying the above in FF' profile folder's 'mimeTypes.rdf'
creating file ~/.mime.types with entry:
application/x-shockwave-flash swf swfl
vnd.adobe.flash.moviewith that entry in
replacing/adding an appropriate entry for
<mime-type type="application/x-shockwave-flash">to /usr/share/mime/packages/freedesktop.org.xml
So, even with
xdg-mime query default application/... pointing to
.desktop starter configuration file, for both
mime types, and FF correctly showing a choice to execute '*.swf' with
Flash Player, it failed.
As it turned out, the following steps were required, to finally be able
to execute local
.swf files in Firefox (with some of the above maybe
still required beforehand):
Replace following entry in FF profile folder's file handlers.json (mind replacing exactly between the correct 2 commata!)
Disconnect from the network (!)
Temporarily reset the desktop's system date, back to before the official EoL date (< December 31, 2020) of FlashPlayer, or else it will attempt redirecting to Adobe's EoL website (!)
Now finally 'enjoy' playing your favorite local SWF / FlashPlayer files!
After finished, restore the original system date (!)
NOTE: There might be a problem with all add-on's disabled after a restart, if restoring the original system date before hasn't occured before (or while FF trying to update its components, unless disabled before).
To fix this, reset all of Firefox' registry entries, starting with
P.S.: It might be arguably a 'good idea', to store away a copy of the last version (32.0 r0 / 188.8.131.525) of Shockwave Flash player's binary from /usr/lib/flashplayer-mozilla/libflashplayer.so - you never know, it might vanish from the repositories someday. But then, Mozilla could also blacklist the plugin completely.
Also, if somehow it doesn't work out, you might check for the following
registered mime type in the
Shockwave Flash plugin's settings in FF:
application/x-shockwave-flash (Shockwave Flash: swf)
about:preferences#general Applications, search for 'Flash'; it
Flashplayer | always ask.
To execute a local
.swf files, you'll have to click through several
security warning popups (2-4), each time, especially, with
Due to the notorious security problems history with Flash Player, use this method at your own risk! It's generally a bad idea, and most especially, to download new
.swf files from dubious websites and executing them. This method should be used with caution, and only if you 'know what you're doing' !