¿Qué es ScummVM?

ScummVM es un programa que te permite ejecutar ciertos videojuegos de aventuras y rol clásicos, siempre y cuando ya tengas sus archivos de datos. Lo interesante es que ScummVM simplemente reemplaza los ejecutables que vienen con los juegos, ¡lo que permite jugarlos en sistemas para los que nunca fueron diseñados! ScummVM es una recreación total de los ejecutables de estos juegos, no es un emulador.

ScummVM es compatible con un amplio repertorio de más de 325 aventuras gráficas, que incluyen juegos clásicos de estudios icónicos, tales como LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. y Westwood Studios. Entre juegos tan innovadores como las sagas de Monkey Island, Broken Sword, Myst, Blade Runner y otros numerosos juegos menos conocidos, podrás experimentar aventuras olvidadas y descubrir joyas ocultas.

En la página de compatibilidad encontrarás una lista detallada con los juegos compatibles y la calidad de su emulación. ScummVM está mejorando continuamente, así que revísala con frecuencia. Entre los sistemas en los que se puede jugar a estos juegos se encuentran Windows, Linux, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero y muchos más...

Nuestro foro y nuestro servidor de Discord están abiertos para recibir comentarios y sugerencias. Por favor, lee nuestra página de preguntas frecuentes antes de escribir.

Puedes apoyar el proyecto expresando tu entusiasmo en forma de donación vía PayPal, aunque valoramos más las contribuciones en código.

Últimas publicaciones
10 mar. 2024: ScummVM ha sido aceptado en el Google Summer of Code 2024
Publicado por somaen

Por decimoséptima vez, ScummVM ha sido aceptada dentro del programa Google Summer of Code de este verano.

La intención de dicho programa consiste en atraer a nuevos colaboradores a proyectos de código abierto. En los últimos dos años, los candidatos aptos para participar han sido tanto estudiantes como personas no estudiantes.

Al igual que el año pasado, los participantes pueden enviar sus solicitudes para trabajar en tareas de corta (unas 175 horas de trabajo) o larga duración (unas 350 horas de trabajo). El periodo de programación suele transcurrir entre principios de junio y finales y de agosto, pero hay una cierta flexibilidad que permite a los participantes tener unos plazos más largos si no pueden trabajar a tiempo completo durante el verano.

ScummVM busca a personas interesadas en participar con nosotros dentro del programa GSoC. Podéis encontrar una lista de sugerencias de proyectos en esta página (en inglés), pero también estamos abiertos a ideas. Os rogamos que incluyáis la información necesaria en vuestras solicitudes antes de enviarlas.

También os recomendamos encarecidamente que entréis en nuestro servidor de Discord, en el canal #scummvm-gsoc . Así podréis conocer a nuestros mentores y al resto del equipo, solicitar consejos sobre cómo participar en el proyecto y sobre cómo enviar vuestras solicitudes.

Gracias a nuestros 16 años de experiencia con el GSoC, hemos preparado un miniportal sobre el Google Summer of Code que os ayudará a situaros.

¡Tenemos muchas ganas de ver vuestras solicitudes!

14 ene. 2024: Repitamos el bucle temporal, o el Burger Chow os espera
Publicado por DreamMaster

Un pobre sujeto de pruebas está condenado a repetir la misma hora una y otra vez, buscando a la desesperada la manera de demostrar que su especie es digna de algo mejor que acabar como carne picada para hamburguesas intergalácticas.

Al equipo de ScummVM le complace anunciar el soporte completo para Orion Burger, el clásico de Sanctuary Woods. El motor también incorpora unos pocos detallitos que no existían en el original, como el uso de la rueda del ratón/mouse y la posibilidad de omitir las animaciones de caminar con la barra espaciadora (algo que el juego original no hacía correctamente).

Podéis ayudarnos a probar el juego haciéndoos con una compilación diaria. Estudiad nuestras normas de las pruebas. La lógica del juego tiene una programación completamente fija, así que necesitamos encarecidamente probar todas las acciones más raras que se os ocurran y confirmar que el juego las gestiona correctamente, en la línea de la implementación original. Y también os rogamos que nos hagáis unas cuantas capturas de pantalla de paso.

Que la suerte os acompañe. Y no olvidéis una cosa: los extraterrestres harán trampas en las pruebas que os han preparado, así que no lo tendréis fácil.

30 dic. 2023: ScummVM 2.8.0: Misterios, mamuts y muñecos
Publicado por sev

Nos enorgullece anuncar la última versión del año 2023. Demos la bienvenida a 2.8.0 – “Mysteries, Mammoths, and Muppets”.

Juegos nuevos

El equipo ha estado muy ocupado trabajando en motores nuevos y también en mejorar los que ya existen. La lista de juegos admitidos ha crecido considerablemente y ahora damos soporte a estas nuevas incorporaciones:

  • Adibou 1
  • Classical Cats
  • The Dark Eye
  • Dark Side
  • Escape From Hell
  • Gadget: Invention Travel and Adventure (no confundir con Gadget: El Pasado es el Futuro)
  • Gobliiins 5
  • The Excavation of Hob's Barrow
  • Kingdom: The Far Reaches
  • Might and Magic Book One
  • Muppet Treasure Island (Los Muppets en la Isla del Tesoro en su versión en español latino)
  • Nancy Drew: The Final Scene
  • Nancy Drew: Message in a Haunted Mansion
  • Nancy Drew: Secrets Can Kill
  • Nancy Drew: Stay Tuned for Danger
  • Nancy Drew: Treasure in the Royal Tower
  • Primordia
  • Reah: Face the Unknown
  • Schizm: Mysterious Journey
  • Shardlight
  • Strangeland
  • Syberia y Syberia II (solo las versiones para macOS)
  • Technobabylon
  • The Vampire Diaries
  • Whispers of a Machine
  • Wrath of the Gods y otros cuatro títulos hechos con Director.
  • 14 títulos hechos con AGS por Stranga y Cloak and Dagger

En total hemos introducido 50 juegos nuevos, así como 5 motores.

Nuevas plataformas

Nos alegra ver la conversión para RetroArch reescrita como es debido y ahora forma parte de nuestro código fuente. La conversión para Atari también ha sido rehecha de cero y ahora habla en el lenguaje nativo del hardware, por lo que se salta la capa intermedia de SDL. Eso ha permitido que la plataforma pueda ejecutar muchos más juegos. No obstante, la conversión para Atari FireBee sigue utilizando la biblioteca SDL.

Gráficos optimizados para ejecutarse más rápido

Gracias al trabajo de uno de los participantes del GSoC de este año, Wyatt Radkiewicz (alias eklipsed), ahora utilizamos instrucciones SIMD específicas para CPU, como SSE, AVX2 y NEON; para dibujar gráficos con el motor AGS y en algunas rutinas genéricas. Esto ha aumentado la rapidez a la hora de mostrar gráficos entre un 400 % y un 1 600 %.

Juegos con soporte de red

Este año nos fusionamos con el proyecto Backyard Sports Online, lo que ha hecho posible jugar a Backyard Football, Backyard Baseball 2001 y Backyard Football 2002 a través de internet con otros series humanos. Por otro lado, el soporte para Moonbase Commander se encuentra en modo de pruebas activas, pero todavía no está listo para salir a la luz.

Mejoras notables en motores

El motor AGS ha sido actualizado a la versión 3.6.0.53 de la rama principal.

Hemos añadido soporte a numerosas variantes de juegos en chino y japonés para muchos motores.

Esto os sorprenderá, pero hemos implementado un montón de ventanas de interfaz nativas para juegos del motor SCUMM con las que dar una experiencia más fiel a la original. También hemos reescrito el código de sonido para los juegos en SCUMM de Humongous Entertainment y ahora suenan perfectos.

Hemos llevado a cabo un análisis profundo del motor de juego de Broken Sword 1, implementando detallitos que habíamos pasado por alto, como transiciones entre escenas, peculiaridades de los menús, fuentes más correctas, animaciones al no hacer nada y mucho más. Ahora el juego es absolutamente fiel al original.


Las notas de lanzamiento completas (en inglés) contienen un resumen exhaustivo de los cambios y mejoras, esta versión ocupa unas tres páginas.

En nuestra página de descargas podréis encontrar las descargas para varias plataformas. Si utilizáis Windows, macOS o los paquetes de Ubuntu Snap o Flatpack, el actualizador automático os ayudará a pasaros a ScummVM 2.8.0. La conversión para Android saldrá en breve, ya que actualmente se encuentra en fase de beta abierta.

¡Seguid jugando y disfrutad de ScummVM!

Por cierto, una última cosa…

ScummVM llegará a la Apple App Store para iPhones e iPads. Dejadnos unas buenas reseñas e informad de cualquier problema en nuestro servidor de Discord, que incluye un canal de soporte para iOS.

14 dic. 2023: Resumen de fin de año sobre Director
Publicado por moralrecordings

Ya se acerca el final del año, al igual que una nueva versión de ScummVM. Así que aquí tenéis una puesta al día sobre uno de los subproyectos más ambiciosos que ha estado operando en un segundo plano: ¡el soporte para Macromedia Director! Para quienes no lo sepan, Macromedia Director fue un «framework» popular que se utilizó en miles de juegos, títulos educativos, catálogos, obras de arte y otras obras multimedia.

Nuevos juegos listos para pruebas

Para empezar, la próxima versión 2.8.0 incluirá varios juegos nuevos compatibles, ¡y necesitamos de vuestra ayuda para probarlos!

  • Alice: An Interactive Museum
  • Ape Odyssey
  • Classical Cats
  • Gadget: Invention, Travel and Adventure (no confundir con Gadget: Past as Future/El Pasado es el Futuro)
  • The Cute Machine
  • The Dark Eye
  • Wrath of the Gods

Necesitaréis los archivos de datos de los medios de instalación originales de los juegos y una compilación diaria de ScummVM. Para las ediciones para Macintosh tendréis que abrir las imágenes de los discos con Dumper Companion para extraer una copia completa de los archivos. En el caso concreto de The Dark Eye también hacen falta los archivos creados por el instalador. Como siempre, si encontráis cualquier problema, os rogamos que nos lo hagáis saber en el gestor de problemas (en inglés).

Si vuestro juego favorito no se encuentra en la lista de juegos compatibles, ¡no perdáis la esperanza! ScummVM es capaz de abrir títulos hechos con Director de hasta 1995, así que haceos con la última compilación diaria y probad suerte. Los títulos publicados después de 1995 suelen utilizar versiones de Director que todavía no son compatibles. Si os atascáis en las pruebas, contactadnos en el gestor de problemas (en inglés) e intentaremos ayudar.

Si encontráis un título hecho con Director que no sea reconocido por ScummVM, ¡estupendo! Avisadnos en el gestor de problemas (en inglés) para que podamos añadir el título a la lista de detección.

Versiones del motor

En el momento de redactar estas palabras, ScummVM puede detectar 1595 títulos distintos basados en el motor Director, y este es el recuento según la versión de Director:

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
12 1 14 288 602 262 194 97 138 31 36 4

¡La versión de ScummVM 2.8.0 será la primera que incluya compatibilidad preliminar con la versión D5 de Director! Hemos trabajado mucho para actualizar el código base y dar soporte a varias librerías «cast», sin embargo, todavía queda mucho que hacer para añadir las funciones Lingo y los Xtras.

Añadir soporte para una versión nueva de Director es un proceso complejo. Primero tenemos que comprobar si hay el más mínimo cambio en el formato de archivos de vídeo, después añadir cualquier característica nueva, tanto del motor como de Lingo; y por último empezar a resolver problemas en un puñado de juegos candidatos. Debido a la dificultad que tiene controlar qué son hechos y qué son suposiciones, solo activamos las características de una versión del motor una vez han sido confirmadas mediante pruebas. Por ese motivo, los juegos de la versión D6 en adelante no se ejecutarán, aunque el código que tengamos llegase a funcionar.

El soporte para las versiones D2, D3 y D4 de Director ha mejorado a paso firme. Estamos preparando un conjunto de pruebas unitarias, tanto para Lingo como para los diversos modos de dibujado que tiene el renderizador. La mayoría de fallos que quedan están relacionados con comportamientos sin definir o incidentales: ¿sabéis cómo se comparan dos tipos de Lingo, o el orden exacto con el que se procesan los eventos, o cómo reaccionan las funciones al transmitirles datos sin sentido? ¡Todo esto es utilizado por miles de productos hechos con Director! Y ScummVM debe dar compatibilidad a todo de la forma más fiel posible.

XLibs

Macromedia incluía una API para C con DIrector que demostró ser muy popular para añadir características nuevas al motor. Hay cientos de bibliotecas XObject y Xtra en circulación, y a todas ellas hay que hacerles ingeniería inversa para añadirlas como código a ScummVM. En el momento de redactar esta noticia hemos añadido el soporte a 63 de dichas bibliotecas.

Un caso de uso común son los vídeos; Director incluye la capacidad de reproducir vídeos en formato QuickTime en forma de sprite, pero a los PC de la época tendrían problemas con la sobrecarga adicional del renderizador de Director si la resolución del vídeo era más grande que un sello de correos. Para hacer el apaño existen varias XLibs que reproducen vídeos como superposiciones aceleradas. A bastantes títulos en D3 y D4 les falta la reproducción de vídeos por este tipo de XLib y pretendemos crear un método común para darles soporte.

La buena noticia es que la mayoría de XLib especiales solo hacían una o dos cosas y es bastante fácil darles un soporte inicial. Una parte del formato XLib consiste en una lista de «docstrings» que explican cada una de las funciones, hay un script en /devtoolsque puede convertir dichas docstrings en código «stub» C++, lo que ahorra muchas molestias.


¡Y eso es todo! Tenemos voluntarios muy entregados que están escudriñando hasta el último rincón del planeta en busca de títulos de Director poco conocidos para probarlos; si es algo que os llama la atención, podéis visitarlos en el canal #engine-director del Discord de ScummVM. ¡Hasta la próxima!

6 dic. 2023: Los enlaces de afiliación de GOG.com para ScummVM han dejado de funcionar
Publicado por The ScummVM Team

Durante muchos años, el programa de afiliación de GOG.com ha sido una estupenda forma de apoyar al proyecto. Utilizando los enlaces de afiliado para comprar vuestros juegos favoritos, nos daríais una pequeña comisión por parte de GOG.com, sin repercutir en el precio original.

A principios de año, GOG.com anunció el abandono de su antiguo programa de afiliación. En lugar de utilizar un simple enlace de referencia, han pasado a utilizar dos redes de afiliación externas que llevan a cabo rastreo entre sitios web, como indican varios bloqueadores de anuncios. Desde nuestra afiliación con GOG.com allá por 2009 hemos podido utilizar los enlaces de referencia antiguos durante un par de meses tras el anuncio inicial del abandono.

Por desgracia, nuestros enlaces de afiliado pasaron a mejor vida a partir del 22 de noviembre de 2023.

Ya que no nos gusta que tengáis que recurrir a redes de afiliación externas solo para apoyar al proyecto y debido a que el rastreo de usuarios va en contra de las políticas de nuestro proyecto, hemos decidido no unirnos al programa nuevo.

Aún consideramos a GOG.com una forma excelente de comprar de forma legal juegos compatibles con ScummVM. Aunque hemos dejado de estar afiliados a ellos, seguiremos dando soporte a sus versiones de juegos, por ejemplo, añadiendo y actualizando las firmas de los archivos de datos de los juegos compatibles con ScummVM que puedan comprarse en GOG.com en nuestra base de datos de detección y ofreciendo enlaces a sus versiones en nuestra lista de juegos disponibles.

¡Gracias a GOG.com y a todos los que habéis utilizado nuestro enlace de afiliado para apoyarnos durante estos últimos 14 años!