Script Creation Utility for Maniac Mansion (SCUMM) es un motor de videojuegos desarrollado por Lucasfilm Games, que posteriormente pasó a llamarse LucasArts, para facilitar el desarrollo de su primer juego de aventuras gráficas Maniac Mansion (1987).
Posteriormente se reutilizó como motor para las siguientes aventuras gráficas de LucasArts.
Se sitúa entre el motor del juego y el lenguaje de programación, permitiendo a los diseñadores crear localizaciones, objetos y secuencias de diálogo sin escribir código.
También permite que el escenario y los archivos de datos sean independientes de la plataforma. SCUMM también alberga motores de juego integrados, como Interactive MUsic Streaming Engine (iMUSE), Interactive Streaming ANimation Engine (INSANE), CYST (el motor de animación del juego), FLEM (ubicaciones y nombres de objetos en una habitación) y MMUCUS.
SCUMM ha sido portado a las siguientes plataformas: 3DO, Amiga, Apple II, Atari ST, CDTV, Commodore 64, Fujitsu FM Towns & Marty, Apple Macintosh, Nintendo Entertainment System, DOS, Microsoft Windows, Sega CD (Mega-CD), y TurboGrafx-16/PC Engine.
ScummVM es un programa que te permite jugar a ciertos juegos de aventuras gráficas point-and-click, siempre y cuando proporciones los ficheros del juego.
La idea detrás de esto es que ScummVM simplemente reemplaza los ejecutables del juego, permitiéndote jugarlo en sistemas para los que antes no estaba disponible.
Game Long Name) y su identificador (ScummVM ID)..scummvm y copiad los archivos del juego en ella.:.Añadid siempre el nombre largo como nombre de la carpeta
[nombre largo].scummvm. Esto permitirá al scraper detectarlo más fácilmente.
El scraper puede no detectar algunos juegos si no se utiliza el nombre largo. Si esto ocurre, es necesario renombrarlos para que sean reconocidos. Por ejemplo, el juego «Indiana Jones and the Last Crusade: The Graphic Adventure» tendrá como nombre de carpeta «Indiana Jones and the Last Crusade The Graphic Adventure.scummvm» cuando lo descargéis, pero el scraper solo lo reconoce correctamente cuando la carpeta se llama «Indiana Jones and the Last Crusade.scummvm». Verificad siempre el nombre largo («Game Long Name») y no lo ignoréis si queréis que el scraper de Recalbox funcione correctamente.!
Aquí tienes una lista de juegos en los que habrá que renombrar la carpeta original para que se reconozcan correctamente. Esta lista no es exhaustiva y puede cambiar.
Discworld II
Indiana Jones and the Last Crusade
The Legend of Kyrandia Book 3
The Legend of Kyrandia Hand of Fate
El ejemplo que sigue se concentra en el juego « Broken Sword: The Shadow of The Templars ».
Podéis copiar este juego en un directorio llamado «Broken Sword 1.scummvm» dentro de la carpeta de roms de Recalbox llamada «scummvm».
Dentro del directorio del juego, cread un fichero llamado «sword1.scummvm», como se muestra a continuación:
scummvm
|- Broken Sword 1.scummvm
| |- sword1.scummvm
| |- ... otros ficheros del juego
El nombre de esta carpeta (sin la extensión) será el nombre del juego que mostrará EmulationStation dentro de la lista de juegos del sistema Scummvm.
Dentro del fichero sword1.scumm, añadid el ID ScummVM recuperado anteriormente, como aquí:
sword1:sword1
Una vez hecho esto, ya podéis jugar.
Leed la lista de compatibilidad de la página oficial de ScummVM.
Contiene una lista actualizada de todos los juegos soportados y su nivel de compatibilidad.
La emulación Roland MT-32 se puede configurar de varias formas :
MT32_CONTROL.ROM y MT32_PCM.ROM) a un directorio, por ejemplo /recalbox/share/bios.scummvm.ini o .scummvmrc) y añadid las siguientes líneas a la sección [scummvm]:extrapath=/recalbox/share/bios
mt32_device=mt32
music_driver=mt32
También podéis copiar los dos ficheros ROM dentro del directorio del juego.
De esta manera, no hay necesidad de modificar el fichero de configuración, ¡pero tendréis que duplicar estos ficheros para cada juego que necesite está música!
Debéis utilizar los ficheros de ROM soportados por ScummVM.
Es decir, los ficheros de ROM que poseen las siguientes firmas MD5 :
5626206284b22c2734f3e9efefcd2675 MT32_CONTROL.ROM
89e42e386e82e0cacb4a2704a03706ca MT32_PCM.ROM