Después de 6 meses de desarrollo se dio a conocer el lanzamiento de la nueva versión del motor de juegos multiplataforma ScummVM 2.7.0, que reemplaza los archivos ejecutables de los juegos y permite ejecutar muchos juegos clásicos en plataformas para las que no estaban destinados originalmente.
Para quienes desconocen de ScummVM (Scumm Virtual Machine), deben saber que este es un software que permite ejecutar las aventuras gráficas creadas originalmente para el motor SCUMM de LucasArts. ScummVM también soporta una variedad de juegos que no utilizan el motor SCUMM, realizados por compañías como Revolution Software o Adventure Soft.
Como su nombre indica, ScummVM ejecuta los juegos a través de una máquina virtual, usando solamente sus archivos de datos, de manera que reemplaza los ejecutables con los que el juego fue originalmente lanzado. Esto permite ejecutar los juegos en sistemas para los cuales nunca fueron diseñados, como por ejemplo, wii, pocketPCs, PalmOS, Nintendo DS, PSP, PlayStation 3, Linux, Xbox o teléfonos celulares.
En total, se proporcionan más de 320 misiones, incluidos juegos de LucasArts, Humongous Entertainment, Revolution Software, Cyan y Sierra, como Maniac Mansion, Monkey Island, Broken Sword, Myst, Blade Runner, King’s Quest 1-7, Space Quest 1 -6 , Mundodisco, Simón el hechicero, Bajo un cielo de acero, El atractivo de la tentadora y La leyenda de Kyrandia.
Los juegos son compatibles con Linux, Windows, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero, etc.
Principales novedades de ScummVM 2.7.0
En esta nueva versión que se presenta de ScummVM 2.7.0 se destaca que se agregó un sistema de escalado de salida usando sombreadores. El nuevo sistema permite que los juegos más antiguos se ejecuten en las pantallas de alta resolución actuales con una alta fidelidad visual que imita el comportamiento de las pantallas CRT, ademas de que se ha mejorado el escalado del cursor en modo OpenGL.
Otro de los cambios que se destaca de la nueva versión, es que se proporcionó la capacidad de establecer datos predefinidos para inicializar el generador de números pseudoaleatorios, lo que permite lograr un comportamiento repetitivo en diferentes lanzamientos del juego.
Ademas de ello, también podremos encontrar que se agregó la capacidad de ejecutar juegos en modo de detección automática (para habilitarlo, puede cambiar el nombre del archivo ejecutable a scummvm-auto o crear un archivo scummvm-autorun).
Tambien se destaca en esta nueva versión de ScummVM 2.7.0 que se agregó la capacidad de establecer parámetros de línea de comando predefinidos (los parámetros deben escribirse en el archivo scummvm-autorun).
De los demás cambios que se destacan de esta nueva versión:
- Se agregó soporte para anular la configuración predeterminada especificando un archivo de
- configuración en las opciones «–initial-cfg=FILE» o «-i».
- Se agregó la opción –output-channels=CHANNELS para configurar la salida de audio en mono.
- Se ha ampliado el número de plataformas para las que están disponibles descargas de recursos de juegos de más de 2 GB.
- Se agregó soporte para juegos:
- Soldier Boyz.
- Juegos de ficción interactiva GLK Scott Adams (versiones C64 y ZX Spectrum).
- Misiones GLK Scott Adams 1-12 en formato TI99/4A.
- Obsidian.
- Pink Panther: Passport to Peril.
- Pink Panther: Hokus Pokus Pink.
- Adibou 2 «Environment», «Read/Count 4 & 5» и «Read/Count 6 & 7».
- Driller/Space Station Oblivion (версии для DOS/EGA/CGA, Amiga, AtariST, ZX Spectrum и Amstrad CPC).
- Halls of the Dead: Faery Tale Adventure II.
- Chop Suey, Eastern Mind y 16 juegos más en motores Director 3 y Director 4.
- Soporte mejorado para la serie de juegos Broken Sword, código rediseñado para detectar versiones de juegos.
- Soporte de plataforma agregado:
- Consola RetroMini RS90 ejecutando la distribución OpenDingux .
- Primera generación de consolas Miyoo (New BittBoy, Pocket Go y PowKiddy Q90-V90-Q20) con
- TriForceX MiyooCFW .
- Aplicación Miyoo Mini.
- Sistema operativo KolibriOS .
- Versiones de 26 bits de RISC OS.
Finalmente si estás interesado en poder conocer más al respecto, puedes hacerlo desde el siguiente enlace.
El código del proyecto se distribuye bajo la licencia GPLv3+ y se pueden obtener los archivos de instalación para las diferentes plataformas soportadas, que para el caso de Linux se ofrecen paquetes deb, Snap y Flatpak desde el siguiente enlace.