JBeExJBeEx

Lightspark

Lightspark

Adobe mató Flash en 2020 y los navegadores actuales no permiten instalar plugins de ningún tipo, pero hay todavía una cantidad enorme de animaciones, juegos y presentaciones en formato SWF que alguien quiere recuperar: archivos propios, proyectos antiguos o simplemente nostalgia bien entendida. Lightspark es una de las respuestas de código abierto a ese problema: un reproductor y plugin de Flash escrito desde cero en C++ que ejecuta archivos SWF sin tocar el software original de Adobe.

Qué es y qué problema resuelve

Lightspark es un reproductor de Flash de código abierto, publicado bajo licencia LGPLv3, que nació como proyecto personal de Alessandro Pignotti y hoy se mantiene gracias a una comunidad de colaboradores. Su objetivo es ambicioso: implementar todos los formatos de Flash soportados por Adobe, tanto las máquinas virtuales antiguas (AVM1, la de ActionScript 1 y 2) como la moderna (AVM2, la de ActionScript 3), con un motor de renderizado propio basado en OpenGL.

La utilidad práctica es clara: en lugar de buscar instaladores del Flash Player de Adobe —imposible de obtener de forma segura y legal desde su desaparición— o recurrir a parches no oficiales con riesgo de malware, Lightspark permite abrir archivos SWF de forma aislada, como un reproductor más. No revive la web Flash de antaño, pero sí rescata archivos concretos que de otro modo serían inaccesibles.

Cómo funciona

El programa funciona en dos modalidades. La primera es un reproductor independiente: abres la aplicación, cargas un archivo SWF (o lo arrastras sobre ella) y el contenido se ejecuta en una ventana propia, con opciones de pantalla completa y escalado para pantallas 4K. Esta es la modalidad recomendable hoy, y la única realmente útil en la práctica.

La segunda es un plugin de navegador (NPAPI y PPAPI), pensado para insertar Flash en páginas web como se hacía antes. Aquí hay que ser realista: los navegadores actuales eliminaron por completo la arquitectura de plugins, y las notas de versión del propio proyecto advierten de que estos plugins solo funcionan en versiones antiguas de Chrome y Firefox o en navegadores alternativos que aún mantengan soporte NPAPI. Para uso web general, mejor olvidarse de esta vía.

Bajo el capó, el motor implementa alrededor del 88% de las APIs de Flash según la web oficial, con renderizado vectorial acelerado por GPU, soporte para las dos máquinas virtuales de ActionScript, almacenamiento local compatible con los archivos.sol de Adobe (las partidas guardadas de los juegos antiguos se pueden reutilizar) y, desde la versión 0.10.0, reproducción de archivos ScaleForm (.gfx), el formato que usaban muchos videojuegos comerciales para sus interfaces.

Cómo usarlo

El uso básico no tiene ningún misterio:

  1. Descarga el instalador para Windows desde la sección de descargas inferior y ejecútalo.
  2. Abre Lightspark. Si no especificas ningún archivo, aparece un pequeño diálogo de inicio que te permite seleccionar el SWF.
  3. Arrastra cualquier archivo.swf sobre la ventana para reproducirlo, o pásalo como argumento desde la línea de comandos.
  4. Usa los parámetros opcionales si lo necesitas: --fullscreen para iniciar a pantalla completa o --scale para ampliar la ventana en pantallas de alta densidad.

En Linux, las distribuciones principales incluyen Lightspark en sus repositorios, y desde la versión 0.10.0 existe también un paquete Flatpak oficial que simplifica la instalación en cualquier distribución.

Descarga e información práctica

  • Desarrollador: proyecto comunitario de código abierto, iniciado por Alessandro Pignotti y mantenido actualmente por colaboradores del repositorio oficial.
  • Estado del proyecto: activo. La versión 0.10.0 se publicó el 18 de octubre de 2026, apenas hoy mismo en el momento de escribir este artículo, y la versión anterior (0.9.0) llegó a principios de 2025. El desarrollo sigue con mejoras continuas del motor.
  • Sistemas operativos: Windows y Linux. El instalador precompilado para Windows requiere Windows 8 o superior (compilando desde el código fuente es posible hacerlo funcionar en Windows 7). En Linux funciona también bajo Wayland.
  • Licencia: LGPLv3, completamente gratuita.
  • Tamaño: el instalador para Windows de 64 bits de la versión 0.10.0 pesa unos 47 MB.
  • Sitio web oficial: Lightspark.
  • Descargas: sección de versiones en GitHub (instaladores para Windows de 32 y 64 bits, paquete Flatpak y código fuente).
  • Repositorio: lightspark en GitHub.

Limitaciones y puntos a tener en cuenta

Aquí la honestidad es imprescindible: Lightspark es software en estado alfa. La propia web oficial lo dice sin ambages, y ese 88% de APIs implementadas significa que hay contenido que no funciona, funciona mal o se comporta de forma extraña. Los archivos ActionScript 1 y 2 suelen ir mejor que los de ActionScript 3, cuyo soporte es más reciente e incompleto. El audio y el vídeo embebido han mejorado mucho en las últimas versiones, pero no hay garantías con contenido exigente.

Otras consideraciones:

  • El plugin de navegador es hoy un callejón sin salida en navegadores modernos: ni Chrome ni Firefox aceptan plugins Flash, y solo queda útil en navegadores legacy o alternativos que mantengan NPAPI.
  • Al tratarse de reimplementación, la compatibilidad archivo a archivo es impredecible: un juego concreto puede funcionar perfecto y otro similar no arrancar.
  • Algunas funciones de Stage3D (el modo 3D de Flash) están solo parcialmente soportadas.
  • No esperes soporte técnico al estilo comercial: es un proyecto comunitario donde reportar bugs en GitHub es la vía para contribuir a mejorarlo.

Alternativas

Según lo que necesites rescatar, hay otras vías:

  • Ruffle: el emulador de Flash más activo hoy, escrito en Rust. Se integra como extensión en navegadores modernos y mejora constantemente, aunque su soporte de ActionScript 3 sigue en fase experimental.
  • BlueMaxima's Flashpoint: un proyecto de preservación con miles de juegos y animaciones Flash (y de otras tecnologías muertas) empaquetados y funcionando fuera del navegador. Es la mejor opción para nostalgia pura.
  • Gnash: el reproductor libre histórico, pero lleva años prácticamente parado y quedó superado por Lightspark y Ruffle.

Preguntas frecuentes

Sí. Es una reimplementación limpia de código abierto bajo licencia LGPLv3, sin usar código propietario de Adobe. El formato SWF sigue siendo contenido legítimo para reproducir.

¿Funciona con cualquier archivo SWF?

No con cualquiera. El proyecto está en alfa e implementa alrededor del 88% de las APIs de Flash. Los contenidos de ActionScript 1 y 2 funcionan mejor; los de ActionScript 3 tienen soporte más reciente e incompleto. La única forma de saberlo con un archivo concreto es probarlo.

¿Puedo usarlo en el navegador como antes?

En la práctica, no con navegadores actuales. Lightspark incluye plugins NPAPI y PPAPI, pero Chrome, Firefox, Edge y Safari eliminaron el soporte de plugins hace años. El plugin solo sirve en navegadores antiguos o alternativos que mantengan la arquitectura NPAPI. Para contenido web embebido, Ruffle como extensión es la vía más viable.

¿Las partidas guardadas de los juegos antiguos se conservan?

Sí, en muchos casos. Lightspark implementa el almacenamiento local en el mismo formato que Adobe (.sol), de modo que los datos guardados del Flash Player original pueden reutilizarse y viceversa.

¿Qué sistemas soporta?

Windows (el binario precompilado pide Windows 8 o superior) y Linux, con paquetes para las distribuciones principales, soporte Wayland y un Flatpak oficial desde la versión 0.10.0. No hay versión para macOS.