El 31 de diciembre de 2020 fue, sobre el papel, solo una fecha ordinaria de fin de vida de un software. Adobe había anunciado con años de antelación que dejaría de dar soporte a Flash Player, y los navegadores ya habían empezado a bloquear el contenido Flash por defecto. Pero para el enorme catálogo de juegos construidos con esta tecnología —las estimaciones llegan a cientos de miles de títulos— esa fecha representó algo más parecido a un evento de extinción masiva. Juegos sin ningún otro entorno de ejecución, alojados en sitios portal que a menudo ya habían desaparecido años antes, enfrentaron la imposibilidad permanente de jugarse. Lo que siguió fue uno de los esfuerzos de preservación voluntaria más notables en la historia de los videojuegos.
Flashpoint de BlueMaxima: un Archivo de una Sola Persona se Convierte en un Movimiento
El proyecto Flashpoint comenzó como el esfuerzo personal de un único archivista conocido por el alias BlueMaxima, quien empezó a descargar y catalogar juegos y animaciones Flash ya en 2018, mucho antes de que la fecha límite de cierre creara una urgencia más amplia. Lo que comenzó como una colección personal creció hasta convertirse en un archivo estructurado y con capacidad de búsqueda, con su propia aplicación de lanzamiento, que permite a los usuarios explorar y jugar miles de archivos SWF preservados usando una versión empaquetada y aislada (sandboxed) del Flash Player original —legalmente distribuible porque Adobe ya había dejado de licenciarlo comercialmente. A mediados de la década de 2020, la base de datos de Flashpoint había crecido hasta incluir más de 100.000 juegos y animaciones catalogados individualmente, cada uno verificado manualmente para confirmar que efectivamente funciona, con metadatos sobre su sitio de alojamiento original, fecha de lanzamiento y desarrollador cuando se conoce.
Ruffle: Reconstruyendo el Flash Player desde Cero
Flashpoint resolvió el problema de catalogación, pero seguía dependiendo de ejecutar el binario original de Flash Player de Adobe, cada vez más inseguro, dentro de un entorno aislado —una solución con problemas reales de seguridad y viabilidad a largo plazo. Ruffle adoptó un enfoque fundamentalmente distinto: reconstruir un emulador de Flash Player completamente desde cero, escrito en el lenguaje de programación Rust, diseñado para ejecutarse directamente dentro de navegadores web modernos mediante WebAssembly, sin necesidad de instalar ningún plugin. Iniciado como un proyecto comunitario de código abierto, Ruffle no intenta una fidelidad perfecta con cada función oscura de ActionScript, pero se ha vuelto lo suficientemente bueno como para ejecutar la gran mayoría del contenido Flash y, crucialmente, puede incrustarse directamente en cualquier sitio web, incluyendo sitios de archivo e incluso las páginas de alojamiento originales, resucitando viejos elementos Flash embebidos sin que los visitantes tengan que instalar nada.
El Enfoque de Emulación en el Navegador del Internet Archive
El Internet Archive, ya la respuesta por defecto de la web a "cómo preservamos cosas que nadie más va a preservar", incorporó tanto la emulación de Flash como su marco más amplio de emulación en el navegador (construido sobre los proyectos EmulatorJS y Ruffle) para permitir que miles de juegos Flash se ejecuten directamente desde archive.org con un solo clic, sin descargas, sin lanzador, sin software local alguno. Combinado con los archivos ya existentes de la Wayback Machine de viejos sitios de alojamiento Flash, el Internet Archive creó efectivamente un segundo punto de acceso nativo del navegador a gran parte del mismo contenido que Flashpoint había catalogado, distribuyendo el esfuerzo de preservación entre múltiples proyectos independientes en lugar de concentrarlo en un único punto frágil de fallo.
Lo que Todavía No se Puede Salvar
A pesar de estos esfuerzos, la preservación tiene límites reales. Muchos juegos Flash dependían de componentes del lado del servidor —tablas de clasificación, emparejamiento multijugador, almacenamiento de partidas guardadas en los servidores de un editor— que ningún emulador local puede restaurar, ya que los propios servidores han desaparecido para siempre. Algunos juegos usaban recursos externos cargados dinámicamente desde URLs que ya no resuelven, dejando archivos SWF por lo demás preservados con texturas o audio faltantes. Y un número desconocido de juegos simplemente nunca fue archivado antes de que su único sitio de alojamiento desapareciera, existiendo hoy solo en los recuerdos de las personas que los jugaron: un problema que las comunidades de preservación siguen trabajando activamente para resolver, un título perdido a la vez.