Ruffle es un emulador gratuito y de código abierto para reproducir archivos de animación de Adobe Flash (SWF) .
Tras la descontinuación y el abandono de Adobe Flash Player en enero de 2021, algunos sitios web adoptaron Ruffle para permitir a los usuarios ver e interactuar continuamente con el contenido heredado de Flash Player.
Características
Ruffle está escrito en el lenguaje de programación Rust y cuenta con un cliente de escritorio y un cliente web. Los autores de sitios web pueden cargar Ruffle mediante JavaScript o los usuarios pueden instalar una extensión del navegador que funcione en cualquier sitio web. [2]
El cliente web depende de que Rust se compile en WebAssembly , lo que le permite ejecutarse dentro de un sandbox , una mejora significativa en comparación con Flash Player, que ganó notoriedad por tener varios problemas de seguridad. [3] [4] El lenguaje Rust en sí mismo protege contra problemas comunes de seguridad de memoria que plagaron Flash Player, como el uso después de la liberación o los desbordamientos de búfer . [5]
El cliente de escritorio actualmente utiliza una interfaz gráfica de usuario para abrir archivos SWF. [6] Hay descargas disponibles para Windows, macOS y Linux. Además, existen extensiones de navegador para Mozilla Firefox, así como para navegadores basados en Chromium. Un administrador de sitios web puede incluso instalar Ruffle en sus sitios web utilizando una etiqueta de script para sus páginas web. [7]
A partir de septiembre de 2024, Ruffle admite principalmente contenido Flash antiguo, que utiliza ActionScript 1.0 y 2.0 , con el 95 % del lenguaje y el 78 % de la API implementados. [8] La compatibilidad con ActionScript 3.0 ha mejorado significativamente desde agosto de 2022 (actualmente, la compatibilidad se encuentra en aproximadamente el 90 % del lenguaje y el 76 % de la API, con un 7 % adicional de API parcialmente implementada). En un artículo, Bleeping Computer informó que todos los juegos Flash que probaron en febrero de 2021 "funcionaron sin problemas". [5]
Historia
Fondo
Adobe anunció en 2017 que dejaría de dar soporte a Flash Player el 1 de enero de 2021, fomentando en su lugar el uso de HTML5. [9] Ese mismo año, The New York Times comenzó a trabajar en el archivo de contenido web antiguo, para que los lectores pudieran ver las páginas web tal como se publicaron originalmente, [10] y ahora utiliza Ruffle para el contenido Flash antiguo. [11]
Adobe comenzó a bloquear el uso de versiones de Flash Player posteriores a la 32.0.0.371 [12] el 12 de enero de 2021, mediante un interruptor de apagado . [13] Varios sitios web, incluidos los gubernamentales y educativos, no estaban preparados para el cierre y dejaron de funcionar abruptamente. [14] [2]
Volante fruncido
Mike Welsh, que trabajó en Newgrounds hasta 2012, trabajó anteriormente en un proyecto de código abierto llamado Swivel para archivar contenido Flash en vídeos. [15]
En 2016, Welsh inició un proyecto llamado Fluster, que más tarde se rebautizó como Ruffle y se transformaría en un emulador de Flash Player escrito en Rust , con un cliente de escritorio y uno web. [4] [16] [17]
Sitios web que utilizan Ruffle
Desde 2019, algunos sitios web han anunciado que utilizarían Ruffle.
El fundador de Newgrounds, Tom Fulp , dijo que se dieron cuenta de que "el fin de Flash estaba llegando" en 2010, pero no sabían cuándo. [18] En 2019, Newgrounds anunció que patrocinaba el desarrollo de Ruffle, [19] y lo usaría para todo el contenido Flash, comenzando con animaciones y luego juegos interactivos. [20] El cambio le permitió a Newgrounds ofrecer algunos juegos táctiles en dispositivos móviles por primera vez. Fulp le dijo a The Washington Post : "Hemos estado integrando Ruffle con el sitio y hasta ahora, la mayoría del contenido [en Newgrounds] de antes de 2007 se está ejecutando con Ruffle". [15]
En 2020, Coolmath Games anunció que utilizarían tecnologías como Ruffle para hacer que el contenido Flash sea reproducible. [21]
En noviembre de 2020, Internet Archive anunció que utilizaría Ruffle para preservar juegos y animaciones Flash. [22] Jason Scott , un archivista de Internet Archive, dijo: "Estudié la posibilidad de agregarlo al sistema de Internet Archive y me llevó menos de un día y medio porque estaba muy bien hecho". [23]
En diciembre de 2020, Armor Games anunció que Ruffle había sido elegido como su jugador para contenido Flash. [24]
Homestar Runner también ha anunciado la implementación de Ruffle para sus dibujos animados y juegos. [25] Aunque ciertos elementos del sitio web en sí no son compatibles actualmente con el emulador, la mayor parte del contenido del sitio se ha trasladado a una ventana de Ruffle, como mínimo. Además del sitio web oficial, este cambio se anunció suavemente a través de la cuenta de Twitter de Strong Bad . [26]
En julio de 2023, Neopets anunció que se estaba explorando el uso de Ruffle para acelerar el proceso de recuperación de juegos Flash rotos y otros contenidos en el sitio web. [27] Más tarde ese mes, Ruffle se implementó para una selección de juegos Flash compatibles.
Véase también
Referencias
- ^ Michael, Larabel. "¿Aún tienes un uso para Adobe Flash? Ruffle está trabajando para emularlo de forma segura en Rust". Phoronix . Consultado el 2 de septiembre de 2023 .
- ^ ab Salter, Jim (2 de febrero de 2021). "Flash está muerto, pero Sudáfrica no recibió el mensaje". Ars Technica . Consultado el 25 de diciembre de 2021 .
- ^ "Los vídeos y juegos Flash resucitan gracias al emulador Ruffles". SlashGear . 2019-08-26 . Consultado el 2021-12-25 .
- ^ ab Krill, Paul (22 de agosto de 2019). "El proyecto Ruffle espera resucitar Flash Player". InfoWorld . Consultado el 25 de diciembre de 2021 .
- ^ ab Abrams, Lawrence (6 de febrero de 2021). "Este emulador de Flash Player te permite jugar de forma segura a tus juegos antiguos". BleepingComputer . Consultado el 25 de diciembre de 2021 .
- ^ "Descargas § Aplicación de escritorio". Ruffle . Consultado el 26 de diciembre de 2021 .
- ^ "Descargas § Paquete de sitios web". Ruffle . Consultado el 12 de abril de 2024 .
- ^ "Compatibilidad § Compatibilidad con ActionScript". Ruffle . Consultado el 26 de diciembre de 2021 .
- ^ Warren, Tom (25 de julio de 2017). "Adobe finalmente eliminará Flash en 2020". The Verge . Consultado el 25 de diciembre de 2021 .
- ^ Wang, Shan (12 de abril de 2018). «Así es como The New York Times intenta preservar millones de páginas antiguas tal como se publicaron originalmente». Nieman Lab . Consultado el 25 de diciembre de 2021 .
- ^ "Se han perdido algunas de las noticias más emblemáticas del 11 de septiembre. La culpa es de Adobe Flash". WCVB. 2021-09-11 . Consultado el 2021-12-25 .
- ^ Brookes, Tim (15 de enero de 2021). "Cómo usar Adobe Flash (aunque esté muerto)". How-To Geek . Consultado el 21 de abril de 2024 .
- ^ Tung, Liam. "Adobe Flash finalmente desapareció: el fin llega cuando Adobe comienza a bloquear el contenido Flash". ZDNet . Consultado el 31 de diciembre de 2021 .
- ^ DeBré, Elena (5 de febrero de 2021). "Estos lugares no estaban preparados para que Flash muriera". Slate . Consultado el 31 de diciembre de 2021 .
- ^ ab Favis, Elise; Liao, Shannon (8 de abril de 2021). "Flash ha muerto. Estos juegos de principios de la década de 2000 esperan seguir vivos". Washington Post . ISSN 0190-8286 . Consultado el 26 de diciembre de 2021 .
- ^ "Actualizar README · ruffle-rs/ruffle@0d9d5fe". GitHub . Consultado el 24 de julio de 2020 .
- ^ "Commit inicial · ruffle-rs/ruffle@b979ac2". GitHub . Consultado el 24 de julio de 2020 .
- ^ "El fundador de Newgrounds, Tom Fulp, habla sobre Flash y los desafíos de preservar dos décadas de contenido". www.washingtonpost.com . 2021-04-08 . Consultado el 2021-12-26 .
- ^ "Los vídeos y juegos Flash resucitan gracias al emulador Ruffles". SlashGear . 2019-08-26 . Consultado el 2021-12-25 .
- ^ Macgregor, Jody (25 de agosto de 2019). "Proyecto de emulación Flash tiene como objetivo preservar la historia de los videojuegos". PC Gamer . Consultado el 25 de diciembre de 2021 .
- ^ "Juegos Coolmath y Flash". www.coolmathgames.com . Archivado desde el original el 23 de febrero de 2020. Consultado el 7 de febrero de 2021 .
- ^ Jason Scott (19 de noviembre de 2020). «Las animaciones Flash viven para siempre en Internet Archive» . Consultado el 16 de enero de 2021 .
- ^ Chan, Khee Hoon (18 de marzo de 2021). "Rastreando las raíces de la preservación instantánea". www.vice.com . Consultado el 25 de diciembre de 2021 .
- ^ "El futuro de Flash en los juegos de armaduras". Armor Games . 8 de diciembre de 2020 . Consultado el 6 de enero de 2021 .
- ^ "¡Ay! ¡Mi sitio web completo! - Actualización posterior a Flash". Homestar Runner . Consultado el 9 de abril de 2022 .
- ^ "¿Se comió?". Strong Bad en Twitter . Consultado el 13 de abril de 2022 .
- ^ Neopets (16 de julio de 2023). "¡Una nueva era para Neopets!". Medium . Consultado el 26 de julio de 2023 .
Enlaces externos
- Sitio web oficial
- volante en GitHub
- Ruffle Player (demostración web)