Эмуляторы флэш игр — как воспроизводить файлы SWF

Adobe прекратила поддержку Flash Player 31 декабря 2020 года, а Flash Player полностью перестал работать 12 января. Если вы читаете данную статью, то у вас, вероятно, есть какой-то Flash-контент, который вы хотите продолжить использовать. В этом вам могут помочь эмуляторы флэш плеера т.к. их можно использовать для воспроизведения файлов SWF без установки Flash Player. К сожалению, ни один эмулятор Flash не идеален — у каждого есть свои сильные и слабые стороны. Эта статья познакомит вас со всеми основными эмуляторами флэш игр, с тем, для чего они наиболее полезны и как использовать их для воспроизведения вашего любимого содержимого Flash. Давайте начнем!

Оглавление:

    1. Эмулятор флэш игры Ruffle
    2. Эмулятор флэш плеера Lightspark
    3. Эмулятор Flash Player —WAFlash
    4. Эмулятор флэш игр — AwayFL
    5. Эмулятор SWF файлов — swf2js

Скачаем флэш игру

Прежде чем использовать эмулятор флэш игр, вам необходимо загрузить SWF-файл игры, которую вы хотите воспроизвести. К примеру вы можете найти на сайте игры красный шар несколько таких swf файлов, либо можете взять какие-то свои файлы для пробы.

Первый эмулятор флэш игр — Ruffle

Первый эмулятор флэш игр - Ruffle

Эмулятор флэш игр и swf файлов — Ruffle

Ruffle — новый очень многообещающий эмулятор Flash с молодой активной командой разработчиков. Эмулятор построен с использованием Rust, высокопроизводительного и современного языка программирования, который поддерживает Mac, Windows, Linux и Интернет. Лучше всего то, что эмулятор флэш Ruffle имеет открытый исходный код! Однако данный флэш плеер все еще находится на стадии разработки, в связи с чем ActionScript 3 еще не поддерживается на текущий момент. ActionScript 3 был создан в 2006 году; почти все SWF-файлы предыдущих версий будут работать в Ruffle, однако многие SWF-файлы более поздних лет могут и не воспроизводиться.

Чтобы использовать Ruffle, перейдите к веб-демонстрации Ruffle после чего нажмите «Обзор…»,  и загрузите свою игру в виде SWF-файла с жесткого диска. Если все пройдет удачно, то ваш  SWF будет воспроизводиться так же, как и в обычном флэш плеере. Если вас все устраивает, то  вы можете как установить десктопное приложение (чтобы использовать Ruffle на своем компьютере) так и установить расширение для браузера, чтобы использовать эмулятор Ruffle на всех Flash-сайтах которые вы посещаете. Если же вы веб мастер, то можете добавить проигрывание swf файла на вашем сайте при помощи всего одной строчки кода. Как это круто?

Эмулятор флэш плеера Lightspark

Эмулятор флэш плеера Lightspark

Десктопный эмулятор swf флэш плеера Lightspark

Lightspark — это второй бесплатный эмулятор флэш плеера с абсолютно открытым кодом, который на сегодняшний день активно разрабатывается. Код данного эмулятора написан на языке C++, более старом чем Rust языке программирования, но не менее универсальном. Однако Lightspark не имеет возможности встраиваться на веб сайт и не имеет расширения ни для одного браузера. Вы можете только скачать десктопное приложение.
Эмулятор флэш игр Lightspark лучше Ruffle в следующем: он может поддерживать некоторые более свежие файлы SWF, в которых  использован ActionScript 3. Тем не менее ActionScript 3 значительно сложнее, чем предыдущие версии этого языка, поэтому не думайте, что абсолютно каждый SWF файл будет запускаться. Однако, если вы имеете SWF-файл, который по какой-то причине не работает в Ruffle, то вам определенно нужно попробовать в действии Lightspark!

Эмулятор Flash Player —WAFlash

WAFlash — это эмулятор флэш игр, который имеет замечательную совместимость со всеми 3-мя версиями ActionScript, что конечно является впечатляющим достижением. Данный эмулятор также написан на языке C ++ разработчиком из Кореи — Джинсу Парком и собран для работы в Интернет с использованием инструмента Emscripten. Это значит, что его можно проверить прямо сейчас в своем любимом браузере, для этого нужно просто перейти на демостраницу и перетащить любой SWF-файл с игрой со своего жесткого диска на эту страницу!

К сожалению, и в этой хорошей вести есть одна загвоздка. WAFlash является наиболее совместимым эмулятором с флэш плеером, но у него нет десктопного варианта и также нет расширения ни для одного браузера. Сам проект не является свободно распространяемым, и разработчик заявляет, что в будущем он сделает свой эмулятор платным. Поэтому использование WAFlash остается сомнительным, т.к. разработчик заявил, что в настоящее время веб-мастерам также не запрещается использовать его на своих веб-ресурсах.

Эмулятор флэш игр — AwayFL

Эмулятор флэш игр — AwayFLAwayFL — это эмулятор флэш игр с открытыми исходниками, созданный Away Foundation некоммерческой организацией. Ранее, они работали с Poki над проектом по созданию эмулированных версий флэш-игр от Nitrome. Если вам интересно то вы можете больше узнать об этом партнерстве из официального интервью Pocket Gamer. Несмотря на то что  AwayFL справляется со своей задачей очень не плохо, найти  официальную документации практически невозможно. Поговаривают, что эмулятор AwayFL хорошо работает для небольшого сегмента ранних флэш игр созданных с использованием ActionScript 3, но при моих тестах он показал себя не с лучшей стороны. Однако на ваших файлах он возможно покажет другие результаты, вы можете опробовать  данный эмулятор на данной неофициальной демостранице. Если у вас есть вопросы по эмулятору, вы можете связаться с Away Foundation или присоединиться к их полуофициальному серверу Discord. А если вы веб-мастер, вы можете интегрировать AwayFL со своим веб-сайтом, следуя этим инструкциям.

Эмулятор swf2js для воспроизведения SWF файлов

Эмулятор swf файлов
swf2js — это Flash эмулятор разработанный на чистом JavaScript, японскими разработчиками под управлением Тошиюки Иенага. У эмулятора swf2js есть как бесплатная так и платная версии, но вы можете абсолютно бесплатно протестировать обе эти версии в режиме «предварительного просмотра» на их сайте. Если же вы захотите использовать рабочий эмулятор swf2js на своем веб-сайте, то вам нужно будет заплатить комиссионный взнос,

Если же вы имеете более старые SWF-файлы, который нужно воспроизвести, то просто перейдите к бесплатной демонстрационной  версии и нажмите кнопку «Обзор» вверху страницы, для того чтобы загрузить ваш SWF-файл. После этого нажмите кнопку «Загрузить» и подождите какое-то время, пока  грузится ваш SWF-файл. Если вдруг у вас есть SWF файл, в котором используется ActionScript версии 3, то попробуйте вместо   бесплатной версии использовать платную.

Эмулятор флэш игр swf2js постоянно развивается начиная с 2013 года, и это сразу видно. Так как он использует только JavaScript вместо более новых языков, более быстрые технологии, такие как WebAssembly. Однако эмулятор swf2js является наиболее рабочим, в моих тестах я обратил внимание что каких либо визуальных сбоев при воспроизведении флэш игр практически не было.

Заключение

Эмулятора флэш игр, который бы воспроизводил абсолютно все SWF-файлы, на сегодняшний день не существует. За все время существования Флэш, а это 15 лет, было сделано множество сложных функций, которые сложно повторить и эмулировать. Когда был более простой флэш-контент, его было достаточно просто эмулировать, но с развитием и с подключением ActionScript 3 решать задачи эмуляции стало достаточно сложно. Даже платные версии эмуляторов полностью не справляются с  ActionScript 3. Сейчас эмуляция swf файлов и флэш игр находится в подростковом периоде, поэтому пока  лучше всего, запускать официальный Flash Player на своем компьютере.

30.05.2021 / Создание сайта и блога
Похожие записи

Добавить комментарий