SWF-плеер
Воспроизводите старые .swf-файлы (Flash) с помощью открытого эмулятора Ruffle — с размером файла, сигнатурой заголовка и версией рядом с элементами управления.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
или перетащите сюда файл .swf
Как это работает
- Выберите локальный .swf-файл (или перетащите его на инструмент), либо вставьте прямую ссылку, чтобы загрузить файл по URL — в обоих случаях ничего не проходит через наши серверы, файлы полностью читаются в вашем браузере.
- Инструмент проверяет 3-байтовую сигнатуру (FWS/CWS/ZWS) и байт версии файла, чтобы подтвердить, что это настоящий SWF.
- Размер файла, тип сжатия, версия SWF, размер сцены, частота кадров и количество кадров показываются в таблице сведений — данные о кадрах декодируются прямо из заголовка файла (файлы, сжатые LZMA, пропускают этот шаг, поскольку в браузере нет встроенного декодера LZMA).
- Эмулятор Flash Ruffle (размещён здесь, загружается только при открытии файла) отрисовывает ролик на холсте с элементами управления воспроизведением/паузой, перезапуском, громкостью, качеством, режимом масштабирования и полноэкранным режимом.
FAQ
Этот инструмент действительно может воспроизвести мою .swf-анимацию?
Да, для большинства файлов. Adobe завершила поддержку Flash Player 31 декабря 2020 года, и ни один браузер больше не может выполнять .swf-файлы нативно, поэтому этот инструмент загружает Ruffle — открытый, активно поддерживаемый эмулятор Flash — и выполняет его полностью в вашем браузере, чтобы отрисовать файл. Ruffle — это не официальный Adobe Flash Player, поэтому часть более нового ActionScript-3-контента, файлов с DRM или необычных кодеков может воспроизводиться некорректно.
Что означают FWS, CWS и ZWS?
Это три возможные сигнатуры в начале каждого SWF-файла: FWS означает, что файл не сжат, CWS — что тело сжато zlib, а ZWS — что используется сжатие LZMA. Все три — корректные SWF-файлы.
Загружается ли мой файл куда-либо?
Нет. Локальный файл читается через File API и передаётся Ruffle как локальный blob-URL — он никогда не покидает ваше устройство. Загрузка по URL работает так же, только в обратную сторону: ваш браузер загружает файл напрямую с этого адреса, а не через наши серверы (удалённый сервер должен разрешать межсайтовые запросы, иначе запрос будет заблокирован). Сам эмулятор Ruffle тоже размещён вместе с этим инструментом, а не загружается со стороннего CDN.
Что делать, если Ruffle не может воспроизвести мой файл?
Вы увидите сообщение об ошибке, а сведения о заголовке файла (размер, сигнатура, версия) всё равно будут показаны. Другие варианты для неподдерживаемых файлов: старый офлайн-проектор Flash Player или экспорт/конвертация исходного проекта в современный формат, если у вас есть исходный авторский файл.
Как мы выглядим на фоне других
| Возможность | Online Tool Store | Старый проектор Flash Player |
|---|---|---|
| Работает в современном браузере, без установки | ✓ | ✗ |
| Отрисовывает SWF-анимацию (через Ruffle) | ✓ | ✓ |
| Поддерживает все исходные возможности Adobe Flash | ✗ | ✓ |
Этот инструмент использует Ruffle, открытый эмулятор Flash, поэтому большинство .swf-файлов воспроизводятся прямо здесь. Это не официальный Adobe Flash Player — для контента, который Ruffle не может обработать, запасной вариант — офлайн-проектор Flash Player.