Categories About Us Contact Us Become a Member

What Is an SWF File? The Flash Movie Format, Ruffle and How to Open It

SWF files hold Flash animation, sound and ActionScript code. Ruffle plays them for free. Jump to your question below, or work through it in order.

By Neeraj Singh ~20 min Updated Nov 2026 Checked against Adobe, Mozilla, Microsoft, Google, the Ruffle project and the SWF specification
Short answer

SWF files hold Flash animation, vector art, sound and ActionScript code in one compact file. Adobe's specification says the format is built to be small and to stream.

What sets an SWF file apart is its code. Because the movie carries instructions, it needs a Flash runtime and not a video player.

Free software opens an SWF file in seconds. Flash Player support from Adobe ended on 31 December 2020. Ruffle plays many movies without it. Section 8 shows how to record one as MP4.

1 What Is an SWF File? The Flash Movie Your Browser Stopped Playing

You have an old Flash game, a school animation or a banner ad saved as a file ending in .swf. Windows shows a blank icon and a double click does nothing. Your SWF file is fine and only needs the right player.

An SWF file is a compiled Flash movie. Adobe's SWF specification says the format is compressed to be small and supports incremental rendering through streaming. It also lists chapters for shapes, bitmaps, fonts, sounds, buttons, video and actions.

SWF began as an abbreviation for ShockWave Flash. Wikipedia notes that people later read it as Small Web Format and that Adobe never named an official meaning.

Most people meet an SWF file inside an archive folder, a downloaded game or an old online course. The file holds animation and code together. It behaves like a small program. Section 2 explains why that matters.

An SWF file is a Flash movie with vector art, sound and ActionScript code inside. Ruffle plays it for free now that Adobe has ended Flash Player.

SWF file format at a glance

SWF file format at a glance
SWF file extension
.swf
Full name
ShockWave Flash, also read as Small Web Format
What an SWF file is
A compiled Flash movie
Made by
FutureWave, then Macromedia, then Adobe
Media type
application/vnd.adobe.flash.movie
First three bytes
FWS, CWS or ZWS
Compression
None, ZLIB or LZMA, set by the signature
Code inside
ActionScript, with ActionScript 3 from SWF 9
Editable source
FLA, a separate file
Official player
Adobe Flash Player, supported until 31 December 2020
Plays in today
Ruffle desktop, Ruffle browser extensions and archive projects

How to confirm a file is a real SWF file

1 Read the first three bytes. Open the file in a hex editor or enter head -c 3 movie.swf on Mac or Linux. A real SWF file starts with FWS, CWS or ZWS.
2 Read the fourth byte. The specification says the version is a single byte. A value of 0x06 means SWF 6. It tells you how old the movie is.
3 Open it in Ruffle desktop. A real movie draws its first frame. A blank window with an error points to a damaged file or a feature Ruffle lacks.

Holding a Flash video instead? FLV files have their own page. Section 10 sets the two formats side by side.

FLA is the file you edit. SWF is the finished movie built from it. Flash Player or Ruffle plays that movie.

2 What Is the Difference Between SWF, FLA and Flash Player? One Source, One Movie and One Player

Three names get mixed up whenever Flash comes up. FLA is the file a designer edits. SWF is the finished movie that Adobe Animate builds from it.

Wikipedia's Adobe Flash article says Animate compiles FLA files into SWF movie files. Flash Player then plays the SWF file as a browser plugin, a standalone player or a self executing projector.

A left to right diagram of three stages. The first box is labeled FLA and says the source file you edit, with drawings, timeline and code. An arrow labeled Adobe Animate compiles it leads to a second box labeled SWF that says the finished movie. A second arrow labeled Flash Player or Ruffle plays it leads to a third box labeled Screen that says animation, sound and interaction. Below the first arrow a dashed arrow pointing backward is labeled Decompilers recover only part of it. A note under the diagram says you cannot open an SWF file in Flash to edit it.
FLA is the source. SWF is the compiled result. A player turns it into pictures and sound.

The names side by side

Flash names and what every one is.
NameWhat it isCan you edit it?
FLAEditable source with graphics, timeline and assetsYes, in the authoring program
SWFCompiled movie that players executeNo, only through a decompiler
Flash PlayerAdobe's plugin and standalone player for SWF filesNot a file
ProjectorAn SWF file wrapped in a self executing programNo
ActionScriptThe code language inside the movieOnly in the FLA

What compiled means for you

Wikipedia says a compiled SWF file cannot be edited in Adobe Flash. Third party decompilers can convert one back to FLA. Flash itself can pull out some assets but not all of them.

Treat your SWF file as finished print. You can play it, copy it and archive it. Changing it needs the original FLA or many hours of patient rebuilding.

SWF and other vector formats

SWF stores vector graphics as shapes. Drawings stay sharp at any size. Other formats do the same job for different tools. See AI files for Illustrator art, EPS files for print and CDR files for CorelDRAW.

Technical drawings follow their own rules. DXF files serve CAD programs and PLT files feed plotters. None of them carry code the way an SWF file does.

Adobe stopped supporting Flash Player on 31 December 2020 and blocked Flash content on 12 January 2021. Your SWF file did not change. The player vanished.

3 Why Do SWF Files No Longer Play in Browsers? Adobe Ended Flash Player and Every Browser Followed

Nothing broke inside your SWF file. The player disappeared from every system around it. Adobe announced the end of Flash Player in July 2017 and stopped supporting it on 31 December 2020.

Adobe's end of life page adds that Adobe blocked Flash content from playing beginning 12 January 2021. Adobe also removed the Flash Player download pages from its site.

A two part timeline. The top strip spans 1996 to 2021 drawn to scale with four markers. December 1996 Macromedia Flash 1.0. December 2005 Adobe acquires Macromedia. May 2008 Adobe drops specification license limits. July 2017 Adobe announces end of life. The bottom strip zooms in on 27 October 2020 to 26 January 2021 drawn to scale with five markers. 27 October 2020 Windows removal update. 19 November 2020 Internet Archive adds Ruffle. 31 December 2020 Adobe support ends. 12 January 2021 Adobe blocks Flash content. 26 January 2021 Firefox 85 ships without Flash.
Flash took 24 years to rise and fall. The last three months moved fast.

What the browsers and Windows did

Adobe says Safari 14, released in September 2020, no longer loads Flash Player. Mozilla says Firefox 85, released on 26 January 2021, shipped without Flash support. Its support page says no setting brings Flash back.

Google's Flash roadmap for Chromium targeted full removal from Chrome 88 in January 2021. Chrome 83 in 2020 had already added a notice that Flash Player would lose support after December 2020.

Microsoft shipped update KB4577586 on 27 October 2020. It removes Flash Player from the listed Windows versions and cannot be uninstalled once applied.

Why Flash lost its grip

Wikipedia says that by 2005 more computers had Flash Player installed than any other web media format. Apple did not support Flash on iOS. Steve Jobs explained why in his 2010 open letter Thoughts on Flash. He cited closed platform concerns and security problems.

Google started its HTML5 by default plan in Chrome 55 in December 2016, according to the roadmap above. Browsers learned to draw animation, play sound and handle input without a plugin.

Why your files still matter

Wikipedia lists 32.0.0.465 as the last global Flash Player release. It came out on 8 December 2020, three weeks before support ended.

Flash content is part of web history. The Internet Archive began emulating Flash animations and games on 19 November 2020 using Ruffle. Its post says visitors need no Flash plugin and only a browser that supports WebAssembly.

Flashpoint Archive is a community project that preserves web games and animations. Its site says it has saved over 200,000 of these experiences.

Install Ruffle desktop and select your SWF file in the file chooser. Browser extensions handle Flash embeds on websites.

4 How Do You Open an SWF File Today? Ruffle Replaces Flash Player on Windows, Mac and Linux

Ruffle is the quickest way to open an SWF file. Its official site describes it as a Flash Player emulator written in Rust that targets desktop and web using WebAssembly. It is licensed MIT and Apache 2.0 and costs nothing.

Ways to open an SWF file

Where to play an SWF file now and what to know about every way.
WayPlatformWhat to know
Ruffle desktopWindows, macOS, LinuxA file chooser opens when you start it. You can also enter ruffle movie.swf.
Ruffle web demoAny modern browserUse the Browse button to load an SWF file from your device.
Ruffle extensionChrome, Firefox, Safari 16.4 and upPlays Flash embeds on websites. Edge, Opera and Brave use the Chrome extension.
FlashpointSee the Flashpoint siteCommunity archive for games and animations with its own launcher.

The Ruffle usage guide lists these routes. It names Scoop for Windows, Homebrew for macOS and Flatpak for Linux as install options next to the direct downloads.

Steps to play an SWF file

1 Download Ruffle. Get the desktop build for your system from the official Ruffle site.
2 Start the player. Ruffle opens a file chooser. Select your SWF file.
3 Play and test. Click inside the stage before you judge it. Many games wait for a click or a key.
4 Try the extension for web content. Install it from the Chrome Web Store or Firefox Add-ons when an old site still embeds Flash.

Ruffle is its own project and not Adobe's code. Its README calls it an Adobe Flash Player emulator written in Rust, with the Android version kept in a separate project.

Open an SWF file on a phone

The Ruffle guide says Android users need a Chromium based browser that supports extensions or Firefox for Android. A separate project named ruffle-android also exists on GitHub.

Do not install an old Flash Player to get around this. Adobe says unauthorized copies of Flash Player are a common source of malware. Section 6 covers safety in full.

Check the first three bytes. A real signature means the file is fine and Ruffle desktop should draw the first frame. If it does not, the movie needs a feature Ruffle lacks.

5 Why Does an SWF File Not Play or Open? Four Causes and Only One of Them Is the File

An SWF file that stays blank or freezes has one of four causes. Only one of them damages the file. Sort yours with the chart before you download anything else.

A decision chart with three questions. The first asks whether the file starts with FWS, CWS or ZWS. A No arrow leads down to the answer that this is not a real SWF file, so check the download or the extension. A Yes arrow leads right to the second question: does it play in Ruffle desktop. A Yes arrow from that question leads down to the answer: your web page or browser is the problem, so use the Ruffle extension or add Ruffle to the page. A No arrow leads to the third answer: Ruffle may not support a feature yet, so try a newer build or an archive like Flashpoint.
Three questions sort a failing SWF file in about a minute.

Four reasons an SWF file will not play

The file is not an SWF. A saved web page or a renamed download keeps the .swf name but lacks the FWS, CWS or ZWS signature.
Nothing on your system plays Flash. Browsers and Windows lost Flash support in 2020 and 2021. Double clicking has no player to call.
Ruffle lacks a feature. Its README says ActionScript 1, 2 and 3 work pretty well but the project is not finished by any means.
The movie needs other files. The specification lists ImportAssets tags. A movie can pull assets from another SWF file. Keep related files in one folder.

What to try first

Open the file in Ruffle desktop before you test a browser. Desktop playback removes web page problems from the picture. If it plays there and fails online, the page embeds Flash in an old way.

Update Ruffle next. The project describes itself as unfinished. A newer build can fix a movie that froze on an older one.

When the page is the problem

The Ruffle guide says its script replaces old style Flash embeds on websites automatically. Section 7 shows how to add it to a page you own. A site you do not own needs the browser extension.

Not sure the extension is a Flash movie at all? File formats explained shows how signatures and extensions differ.

Open unknown SWF files in Ruffle and never install the old Flash Player. Adobe itself says to uninstall it and warns that unofficial copies spread malware.

6 Is It Safe to Open an SWF File? Safe in Ruffle, Risky With the Old Plugin

An SWF file is as safe as the code inside it. The Ruffle project says Flash was known for security pitfalls. Opening a movie in Ruffle is a different risk from installing the old plugin.

What Adobe says

Adobe says it strongly recommends all users uninstall Flash Player immediately. The same page warns that Flash Player can remain on your system until you remove it.

Adobe also says unauthorized copies of Flash Player are a common source of malware. That makes every download site with an old installer a bad idea.

What Ruffle changes

The Ruffle site says Rust and WebAssembly let it avoid the security pitfalls Flash was known for. That is the project's own claim and not an audit. Treat any file from an unknown source with care.

Never install an old Flash Player. Adobe removed its download pages and warns about unofficial copies.
Be wary of projector files. A projector wraps an SWF file in a program that executes on its own. Scan an .exe from an unknown source before you open it.
Check the source. A game from an archive project is safer than a file from a random forum link.
Keep Windows updated. Update KB4577586 already removed Flash Player that came with supported Windows versions.

Microsoft's update page adds one more limit. Once the update is applied it cannot be uninstalled. Flash Player stays removed.

How to uninstall Flash Player

Adobe's end of life page links manual uninstall steps for Windows and Mac. Follow those steps if you still have the old plugin. The Windows update targets Flash Player on the Windows versions Microsoft lists.

Cannot trust a file? Open it in a throwaway account or a virtual machine. Keep it away from files you value.

Host your SWF file, add the Ruffle script to the page and test it in Chrome and Firefox. No visitor needs to install a plugin.

7 How Do You Show an SWF File on a Website Now? One Script Tag Brings Old Flash Embeds Back

Add Ruffle to your page and it replaces old Flash embeds on its own. The Ruffle usage guide says the script automatically replaces old style Flash embeds with Ruffle elements. You keep your SWF file and your page markup.

Two ways to add Ruffle

Ruffle website options from the usage guide.
OptionHow it worksBest for
Self hostDownload the web build from the releases page and extract it into a directory on your server.Sites that want full control
npm or a CDNThe guide notes Ruffle is on npm and on CDNs like unpkg.Sites with a build step
JavaScript APICreate a player and load a movie from your own code.Custom pages

Steps to host an SWF file with Ruffle

1 Upload your SWF file. Place movie.swf on your web server beside the page that shows it.
2 Add Ruffle. Download the web build from the Ruffle releases page and extract it into a directory on your server.
3 Add the script tag. Copy the script tag from the Ruffle usage guide into your page. Old style embeds then become Ruffle players.
4 Test in two browsers. Load the page in Chrome and Firefox and click inside the stage.

For custom pages the guide shows the API. Call window.RufflePlayer.newest().createPlayer() to make a player. Then call player.ruffle().load("movie.swf") to play the file.

What to expect for visitors

Visitors need no plugin. The Internet Archive says its Ruffle based playback works in any browser that supports WebAssembly. The Archive's 2020 post said Ruffle compatibility was less than 100 percent.

If your content must work everywhere, plan a rebuild in HTML5 from the FLA. Ruffle keeps the old movie alive while you do that.

Record the movie in Ruffle desktop and save the recording as MP4. A recording keeps one path through the movie and loses interaction.

8 How Do You Convert an SWF File to MP4? Record One Path Through the Movie or Keep It Playable

No setting converts every SWF file into a perfect video. The reason is code. The specification devotes a full chapter to actions. A movie can respond to clicks and keys.

A video file records one path through a movie. An SWF file holds every path. Converting means choosing which path to capture.

Your options

Ways to move an SWF file into a modern format.
GoalBest routeWhat you give up
Watch it on a phone or TVRecord playback in Ruffle desktop and save as MP4.Interaction and sharp vector scaling
Keep it interactiveHost it with Ruffle (section 7).Nothing, though visitors need a modern browser
Reuse the drawingsUse the FLA when you have it.Needs the original source
Reuse the soundRecord the audio and save it as MP3 or M4A.Quality of the capture path

How to record an SWF file as video

1 Open the movie in Ruffle desktop. Use a window that shows the full stage.
2 Start your screen recorder. Any recorder that captures one window and system audio works.
3 Play the movie once. Click through menus the way a viewer would. The recording keeps only that path.
4 Trim and export. Save the result as MP4 for video or MP3 for sound.

The SWF header stores a frame rate as an 8.8 fixed point number. Record at a similar rate and motion looks as the designer intended.

Why quality drops

A recording captures pixels at your screen size. The original movie stored shapes and could scale to any size. Converting to video fixes the picture at one resolution for good.

If the SWF file only wraps a clip of video, look for the original source first. The Flash Video container page explains Flash Video. The MKV file format and AVI file format pages cover other containers.

Keep the SWF file as your master and copy it twice. Replace it only when you hold the FLA source or the rights to rebuild it.

9 Should You Keep, Archive or Replace Old SWF Files? Master Copy First and Rebuild Only With the Source

Keep every SWF file as it is and add a second copy. Replace a movie only when you own the FLA or the rights. The SWF file is your master.

What you can and cannot do

Edit the SWF in Flash. Wikipedia says a compiled SWF file cannot be edited in Adobe Flash.
Rebuild from a decompiler. Third party decompilers convert a movie back to FLA. Results vary and the code inside can break.
Play it with Ruffle. This keeps the movie as the designer shipped it.

How to archive your SWF files

1 Copy the folder. Keep the SWF file with every file that sat beside it.
2 Write the source down. Note where the file came from and who made it.
3 Store a Ruffle build. Keep the Ruffle installer you used. Newer builds can change playback.
4 Keep two copies. Put one on an external drive and one in cloud storage.

When to replace an SWF file

Replace a movie when your audience needs a phone friendly version or a search friendly page. HTML5 pages load without any emulator. Rebuild from the FLA if you still hold it.

Public archives help for other people's work. The Internet Archive and Flashpoint preserve many games and animations. Leave their content in place and play it there.

Respect copyright. Files you made belong to you. A game you downloaded belongs to its maker.

SWF holds a program. FLV and MP4 hold video. Choose SWF only for content that responds to the viewer.

10 SWF File Format vs FLV and MP4: Which Fits? A Program, a Video Wrapper and a Shareable Clip

SWF holds a program, FLV holds video and MP4 holds video. Only the SWF file can carry ActionScript. That single difference decides which format fits your job.

SWF against FLV and MP4, container facts only.
QuestionSWFFLVMP4
What it holdsVector art, sound, video and codeVideo and audio streamsVideo and audio streams
Responds to clicksYes, through ActionScriptNoNo
Editable sourceFLANot applicableNot applicable
Official playerFlash Player, ended 2020Flash Player and many othersAlmost every modern player
Best todayArchive and Ruffle playbackConvert to MP4Sharing and streaming

An SWF file can carry video. Wikipedia adds that FLA source files can embed FLV video. A movie and its clips can travel together.

Wikipedia's Flash Video article covers the video side. The FLV file format page explains why those files are easier to rescue than an SWF movie.

When MP4 is the better choice

MP4 suits clips that only need to play from start to end. The MP4 file format page explains the container. The MTS file format page covers camcorder video that follows a similar path.

When SWF still wins

SWF wins when a movie needs buttons, choices or scores. A recording cannot keep those. Keep the SWF file and play it in Ruffle.

What replaced SWF on the web

HTML5 now draws animation and plays media in the browser. Google's roadmap began its HTML5 by default plan in December 2016. Image and sound formats like JFIF files and WMA files work in this world with no plugin.

An SWF file is a short header followed by tags. ShowFrame tags end every frame and DoABC tags carry ActionScript 3 from SWF 9.

11 What Is Inside the SWF File Format? The Header, the Tags and Where the Facts Came From

Open this section when you want the byte level facts. The SWF file format is short at the top and flexible below. Every number comes from the sources linked at the end.

A horizontal bar drawn to its own scale for the first bytes of an SWF file. Three bytes for the signature FWS, CWS or ZWS. One byte for the version. Four bytes for FileLength. A variable sized block for FrameSize. Two bytes for FrameRate. Two bytes for FrameCount. After those the tag records begin. A second bar, on its own scale, shows a two byte short tag header split into 10 bits of tag type and 6 bits of length. A note says that for CWS and ZWS files everything after the first 8 bytes is compressed.
The SWF header and a short tag header, both drawn on their own scales.

SWF file specification

SWF file format specification
Specification
Adobe SWF File Format Specification, version 19
Signature
3 bytes, FWS uncompressed, CWS ZLIB, ZWS LZMA
Version
1 byte, not an ASCII character
FileLength
UI32 holding the full length, counted after decompression
FrameSize
A RECT whose Xmin and Ymin are always 0
FrameRate
UI16 in 8.8 fixed point format
FrameCount
UI16
ZLIB rule
Permitted in SWF 6 or later only
LZMA rule
Permitted in SWF 13 or later only
Compressed bytes
Everything after the first 8 bytes
Unit of size
A twip is 1/20 of a logical pixel

Tags and frames

After the header the file is a list of tags. The specification says Flash Player processes all of the tags until it meets a ShowFrame tag. That tag draws one frame.

Definition tags hold shapes, text, bitmaps and sounds. Control tags place and move them. A definition tag must appear before any control tag that uses it.

Tag numbers named in the specification.
TagNumberJob
End0Marks the last tag in the file
ShowFrame1Renders the display list for one frame
DoAction12Holds ActionScript for older movies
FileAttributes69Required for SWF 8 and later
SymbolClass76Links symbols to classes
Metadata77Holds descriptive data
DoABC82Holds ActionScript 3 code from SWF 9

How a tag is stored

A short tag header is a 16 bit value. The upper 10 bits give the tag type and the lower 6 bits give the length. Tags with 62 bytes of data or less use it.

Longer tags use a short header whose length reads 0x3F. A 32 bit length follows. That lets one tag hold far more data.

How twips and frame rate look in numbers

A twip is 1/20 of a pixel. A 550 by 400 pixel stage therefore measures 11,000 by 8,000 twips. The frame rate uses 8.8 fixed point. Twelve frames per second is stored as 12 times 256, which is 3,072 or 0x0C00.

Those two numbers are worked examples from the specification's rules and not values from a real movie.

What the specification covers

Adobe's document moves from basic data types and the display list to chapters on shapes, gradients, bitmaps, shape morphing, fonts and text, sounds, buttons, sprites, video and metadata. Appendix A dissects a small SWF file byte by byte.

SWF versions and Flash Player

SWF 9 added the DoABC tag. The ActionScript 3 flag starts at SWF 9 too. When that flag is 1, DoAction contents are ignored. The specification gives one pairing, Flash Player 11.4 with SWF 17.

Wikipedia says SWF 19 matches Flash Player 11.6. Later players kept moving the version number up. Adobe's public specification stops at version 19.

What people get wrong about SWF files

Many pages call an SWF file a video. It is not. The specification covers video in one chapter next to actions, shapes and sounds.

Other pages say SWF means Small Web Format. Wikipedia says the name began as ShockWave Flash and Adobe never settled the question. The IANA registration lists the media type application/vnd.adobe.flash.movie for the .swf extension and the three signatures.

Where these SWF file facts come from

Header and tag facts come from the Adobe SWF specification. End of life dates come from Adobe, Mozilla, Microsoft and Google. Playback facts come from the Ruffle project. History comes from Wikipedia.

Frequently Asked Questions About SWF Files

What is an SWF file?
An SWF file is a compiled Flash movie. It holds vector graphics, sound and ActionScript code in one compact file. Adobe's specification says the format is compressed to be small and supports streaming. Ruffle plays it for free.
What opens an SWF file now?
Ruffle desktop opens an SWF file on Windows, macOS and Linux. Its web demo has a Browse button for files on your device. Ruffle also ships extensions for Chrome and Firefox that play Flash embeds on websites.
Can I still play SWF files in Chrome?
Chrome has no Flash Player. Google's roadmap targeted full removal in Chrome 88 in January 2021. Install the Ruffle extension to play Flash embeds on websites. Open a saved file in Ruffle desktop.
Why does my SWF file not open in Windows?
Windows has no player for it. Adobe stopped supporting Flash Player on 31 December 2020 and blocked Flash content on 12 January 2021. Microsoft also shipped update KB4577586 to remove Flash Player from listed Windows versions. Open the file in Ruffle.
Is it safe to download Adobe Flash Player to open an SWF file?
No. Adobe recommends that every user uninstall Flash Player and says unauthorized copies are a common source of malware. Adobe removed its download pages. Ruffle is the safer way to play an SWF file.
What does SWF stand for?
SWF began as an abbreviation for ShockWave Flash. People later read it as Small Web Format. Wikipedia notes that Adobe never gave an official meaning. The name matters less than the content, which is a Flash movie.
Is an SWF file a video?
No. An SWF file is a program with vector art, sound and code. It can contain video and it can also respond to clicks and keys. An FLV or MP4 file only records picture and sound.
How do I convert an SWF file to MP4?
Open the movie in Ruffle desktop and record playback with a screen recorder. Save the recording as MP4. The video keeps one path through the movie and loses interaction. If you hold the FLA file, export from the authoring program instead.
Can I edit an SWF file?
Not directly. Wikipedia says a compiled SWF file cannot be edited in Adobe Flash. Third party decompilers can convert it back to FLA. Results vary. The FLA file is the editable source.
What is the difference between SWF and FLA?
FLA is the source file that a designer edits. SWF is the finished movie that Adobe Animate compiles from it. Players like Ruffle play SWF files and cannot edit them. Keep the FLA safe.
Can I put an SWF file on my website?
Yes, with Ruffle. Upload the SWF file, add Ruffle to the page and its script replaces old style Flash embeds automatically. Visitors need no plugin. Test in Chrome and Firefox before you publish.
What do FWS, CWS and ZWS mean at the start of an SWF file?
They are the three signatures. FWS means uncompressed. CWS means ZLIB compression, permitted in SWF 6 or later. ZWS means LZMA compression, permitted in SWF 13 or later.

Still Stuck With an SWF File? Six Routes Out, Depending on What Went Wrong

Ruffle plays the movie

The file is fine. Fix the web page, the embed or the browser. Add Ruffle to the page or use its extension.

Ruffle shows a blank stage

Check the first three bytes for FWS, CWS or ZWS. If they are right, try a newer Ruffle build or look in an archive project.

Is your Flash file a video? Read the Flash Video files page, then compare it with MP4 video and AVI video.

Do you need the artwork from a movie? See the AI file format and EPS file format pages for vector art. Try TGA files and BMP files for single frames.

Did you record the sound and now hold an audio file you cannot place? Check MP3 files, M4A files and Windows Media Audio.

Is the file name right and the signature wrong? how file extensions work shows how to read a file header.

Does a manual from an old Flash course refuse to open? The PDF guide covers documents. Browse every file format guide when your extension is not listed.

Did Windows or your Mac show an error instead of your movie? Open the Windows fix list or the macOS fix list. Other extensions are listed on the what-is hub and the category page. Send us your error when nothing matches. The FileFix home page holds every guide.

Was this page helpful? Thanks for your feedback!