Scumm VM

Scumm VM
ScummVM

ScummVM Screenshot
Basisdaten
Entwickler: ScummVM-Team
Aktuelle Version: 0.13.1
(27. April 2009)
Betriebssystem: Linux, Mac OS X, Unix, Windows, uvm.
Kategorie: Interpreter
Lizenz: GPL
Deutschsprachig: nein
www.scummvm.org

ScummVM (Akronym für „Script creation utility for maniac mansion - Virtual Machine“) ist eine freie Software, mit der eine bestimmte Auswahl unterstützer Computer- und Konsolen-Spiele, insbesondere ältere Grafik-Adventures, auch auf anderen Plattformen ausgeführt werden kann, als es die Programmierung im Original vorsieht.

Es gibt Implementierungen für die Plattformen Windows, Unix (Linux, Mac OS X, BSD, Solaris), OS/2, BeOS, SkyOS, Maemo, Windows CE, Symbian OS, Dreamcast, GP32, GP2X, Palm OS, AmigaOS, MorphOS, TOS, Nintendo DS, Nintendo Wii, Nintendo Gamecube, PlayStation 2, PSP, Xbox sowie iPhone und iPod touch.

Inhaltsverzeichnis

Technik

ScummVM ist kein Emulator oder die Entwicklung einer Laufzeitumgebung, die vorhandene Systemressourcen verwendet, um damit die Funktionen unterschiedlicher Hardware oder älterer Betriebssysteme nachzubilden, wie dies z.B. bei DOSBox versucht wird.

Für ScummVM werden verschiedene Spiel-Interpreter (Spiel-Engines) per Reverse Engineering analysiert und anschließend weitestgehend kompatible und verhaltensgleiche neue Implementierungen entwickelt. Dabei wird direkt auf die originalen Spiele-Ressourcen, wie z.B. Hintergründe, Bilder, Grafiken, Animationen, Figuren, Soundeffekte, Musik und Videos zugegriffen. Deren Verknüpfung mit den Benutzerinteraktionen als Spielablauf/Handlung werden jedoch nicht mehr vom Interpreter, sondern plattformunabhängig durch von den Spieldesignern geschriebene Skripte gesteuert — daher im Namen das VM für Virtuelle Maschine.

ScummVM ermöglicht es, die Grafikdarstellung im Vergleich zum Original zu verbessern. Da viele alte Adventures standardmäßig nur mit einer Auflösung von 320x200 laufen, ist so ein angenehmes Spielen auch auf Monitoren mit einer deutlich höheren Auflösung möglich. ScummVM bietet viele verschiedene Grafikmodi, die unterschiedliche Techniken einsetzen, um die Qualität der Darstellung zu optimieren. Hierbei kommen vor allem Techniken wie Weichzeichnen, Kantenglättung[1] und Filter zum Einsatz. ScummVM ist in C++ geschrieben und benutzt für Grafik- und Sound-Ausgaben die hochportablen Programmbibliotheken SDL, MAD, Vorbis oder Tremor, FLAC und libmpeg2. Neben dem Quellcode sind für die meisten unterstützten Betriebssysteme Binärdateien auf der Homepage des Projekts verfügbar. Einige Linux-Distributionen liefern ScummVM bereits mit, und auch in den FreeBSD/NetBSD/OpenBSD-Distributionen ist es enthalten.

Entwicklung

Zunächst konzentrierten sich die Entwickler ausschließlich auf die von LucasArts entwickelte Skriptsprache SCUMM und alle Spiele, die mit der zugehörigen Spiel-Engine SPUTM entwickelt wurden. Neben den LucasArts-Adventures, wie etwa den ersten drei „Monkey-Island“-Spielen, nutzen auch andere Spiele diese Sprache oder eine Entsprechung.

Inzwischen werden auch Adventures unterstützt, die nicht auf SCUMM basieren. Unter anderem wurden die Spiele-Engines TrollVM und Adventure Game Interpreter (AGI) integriert, dies ermöglicht das Spielen zahlreicher älterer Titel von Sierra Entertainment. ScummVM befindet sich in reger Weiterentwicklung. Es erscheinen halbjährlich neue Versionen, die neben Verbesserungen immer auch die Unterstützung weiterer Spiele mit sich bringen. Das Projekt ist seit 2007 regelmäßig am Google Summer of Code vertreten.

Verfügbarkeit der Spiele

ScummVM selbst enthält keine Spiele. Die Benutzer müssen sich also zunächst ein eigenes Exemplar eines der unterstützten Spiele kaufen. Durch ihr hohes Alter sind einige der Spiele jedoch in preiswerten Sammlungen, zum Beispiel den „LucasArts Classics“, erhältlich.

Eine Ausnahme bilden die Adventures „Lure of the Temptress“ und „Beneath a Steel Sky“ von Revolution Software, „Flight of the Amazon Queen“ von Interactive Binary Illusions und „Drascula: The Vampire Strikes Back“ von Alcachofa Soft / Digital Dreams.. Deren Entwickler entschieden sich nicht nur, dem ScummVM-Team Einblick in den Quelltext zu gewähren, sondern die Spieldaten sowohl der CD- als auch der Disketten-Versionen als Freie Software zu veröffentlichen, wodurch sie auf der ScummVM-Website zum herunterladen angeboten werden und darüber hinaus auch freien Linux-Distributionen beigefügt werden dürfen.

Problematische Zwischensequenzen

Für die Spiele Baphomets Fluch und Baphomets Fluch II - Die Spiegel der Finsternis von Revolution Software werden zusätzliche externe Zwischensequenzen auf der ScummVM-Website zum Herunterladen angeboten. Zwar übergab Revolution Software den ScummVM-Entwicklern den Quelltext beider Spiele, die Zwischensequenzen sind jedoch mit dem proprietären Smacker-Videocodec des Unternehmens RAD Game Tools komprimiert, welches die zur Dekodierung benötigten Spezifikationen nicht zur Verfügung stellte. Das Problem wurde umgangen, indem die Videos ins MPEG-1-Format konvertiert wurden[2]. Ähnliche Schwierigkeiten gibt es beim Spiel Floyd: Es gibt noch Helden. Auch hier sind die Zwischensequenzen in einem Format komprimiert, welches in der ScummVM nicht angezeigt werden kann. Hier muss der Anwender die Videodateien mittels vorgefertigter Skripte selbst in ein kompatibles Format konvertieren, was auch auf modernen Rechnern mehrere Stunden in Anspruch nimmt.

Auswahl von unterstützten Spielen

LucasArts (SCUMM):

Revolution Software (Virtual Theatre):

Adventure Soft (AGOS):

Interactive Binary Illusions:

Delphine Software International (Cinématique):

  • „Future Wars: Time Travellers“

Coktel Vision:

Westwood Studios:

  • The Legend of Kyrandia: Book One“
  • „The Legend of Kyrandia 2: Book Two: Hand of Fate“
  • „The Legend of Kyrandia 3: Book Three: Malcolm's Revenge“

The Dreamers Guild (SAGA):

Clipper Software:

  • „Touché: Die Abenteuer des fünften Musketiers“

Dynabyte Software (Parallaction):

  • „Nippon Safes Inc.“

Humongous Entertainment (SCUMM):

Sierra On-Line (PreAGI):

  • „Troll's Tale“
  • „Mickey's Space Adventure“
  • „Winnie the Pooh in the Hundred Acre Wood“

(AGI):

Evryware (AGI):

  • „Manhunter: New York“
  • „Manhunter 2: San Francisco“

Einzelnachweise

  1. Adventureklassiker mit ScummVM direkt unter Windows spielen
  2. Eintrag im offiziellen FAQ

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SCUMM — ( Script Creation Utility for Maniac Mansion ) is a scripting language developed at LucasArts (known at the time as Lucasfilm Games) to ease development of the graphical adventure game Maniac Mansion .It is somewhere between a game engine and a… …   Wikipedia

  • SCUMM — steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games (heute LucasArts) programmiert… …   Deutsch Wikipedia

  • Scumm — steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games (heute LucasArts) programmiert… …   Deutsch Wikipedia

  • SCUMM — (англ. Script Creation Utility for Maniac Mansion, язык создания сценариев для игры Maniac Mansion)  скриптовый язык, разработанный сотрудниками компании LucasArts (в то время Lucasfilm Games) для упрощения разработки новой графической… …   Википедия

  • SCUMM — Saltar a navegación, búsqueda SCUMM (Script Creation Utility for Maniac Mansion, inglés, utilidad de creación de guiones para Maniac Mansion ) se encuentra a medio camino entre un lenguaje y un motor para videojuegos para aventuras gráficas.… …   Wikipedia Español

  • SCUMM — (Script Creation Utility for Maniac Mansion, inglés, utilidad de creación de guiones para Maniac Mansion ) es un motor de videojuegos, más concretamente de aventuras gráficas creado por LucasArts y desarrollado por Aric Wilmunder y Ron Gilbert… …   Enciclopedia Universal

  • SCUMM — Script Creation Utility for Maniac Mansion SCUMM pour Script Creation Utility for Maniac Mansion est un moteur de jeu doté de nombreuses innovations techniques pour l époque permettant aisément de réaliser un jeu d aventure graphique et de le… …   Wikipédia en Français

  • Scumm — Script Creation Utility for Maniac Mansion SCUMM pour Script Creation Utility for Maniac Mansion est un moteur de jeu doté de nombreuses innovations techniques pour l époque permettant aisément de réaliser un jeu d aventure graphique et de le… …   Wikipédia en Français

  • SCUMM — Script Creation Utility For Maniac Mansion (Computing » Software) …   Abbreviations dictionary

  • SPUTM — SCUMM steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games (heute LucasArts)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”