- Scumm VM
-
ScummVM
ScummVM ScreenshotBasisdaten 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
- „Maniac Mansion“
- „Zak McKracken and the Alien Mindbenders“
- „Indiana Jones and the Last Crusade“
- „Loom“
- „The Secret of Monkey Island“
- „Monkey Island 2: LeChuck’s Revenge“
- „Indiana Jones and the Fate of Atlantis“
- „Maniac Mansion: Day of the Tentacle“
- „Sam & Max Hit the Road“
- „Vollgas: Full Throttle“
- „The Dig“
- „The Curse of Monkey Island“
Revolution Software (Virtual Theatre):
- „Lure of the Temptress“
- „Beneath a Steel Sky“
- „Baphomets Fluch“
- „Baphomets Fluch II: Die Spiegel der Finsternis“
Adventure Soft (AGOS):
- „Elvira: Mistress of the Dark“
- „Elvira II“
- „Waxworks“
- „Simon the Sorcerer“
- „Simon the Sorcerer II: Der Löwe, der Zauberer & der Schrank“
- „Floyd: Es gibt noch Helden“
- „Simon the Sorcerer's Puzzle Pack“
Interactive Binary Illusions:
Delphine Software International (Cinématique):
- „Future Wars: Time Travellers“
Coktel Vision:
- „Bargon Attack“
- „Gobliiins“
- „Gobliins 2“
- „Goblins 3“
- „Ween: The Prophecy“
- „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):
- „Erben der Erde: Die große Suche“
- „I Have No Mouth, and I Must Scream“
Clipper Software:
- „Touché: Die Abenteuer des fünften Musketiers“
Dynabyte Software (Parallaction):
- „Nippon Safes Inc.“
Humongous Entertainment (SCUMM):
- „Backyard Football“
- „Big Thinkers First Grade“
- „Big Thinkers Kindergarten“
- „Fatty Bear's Birthday Surprise“
- „Fatty Bear's Fun Pack“
- „Fritzi Fisch und der verschwundene Schatz“
- „Fritzi Fisch 2 und das Flossengespenst“
- „Fritzi Fisch und der Fall der gestohlenen Trompetenschnecke“
- „Freddi Fisch und das Geheimnis der Salzwasserschlucht“
- „Freddi Fish and the Case of the Creature of Coral Cove“
- „Let's Explore the Airport with Buzzy“
- „Let's Explore the Farm with Buzzy“
- „Let's Explore the Jungle with Buzzy“
- „Pajama Sam in "No Need to Hide When It's Dark Outside"“
- „Pyjama Sam: Donner und Blitz machen mir nix“
- „Pyjama Sam: Süssigkeiten kriegen Saures“
- „Putt-Putt joins the parade“
- „Töff-Töff rettet den Zoo“
- „Töff-Töff reist durch die Zeit“
- „Spy Fox in "Das Milchkartell"“
- „Spy Fox in "Operation Robohund"“
- „Spy Fox in "Alarm im Weltall"“
- uvm.
Sierra On-Line (PreAGI):
- „Troll's Tale“
- „Mickey's Space Adventure“
- „Winnie the Pooh in the Hundred Acre Wood“
(AGI):
- „Gold Rush!“
- „Kings Quest: Quest for the Crown“
- „King’s Quest II: Romancing the Throne“
- „King’s Quest III: To Heir Is Human“
- „King’s Quest IV: The Perils of Rosella“
- „Mixed-Up Mother Goose“
- „Space Quest, Chapter I: The Sarien Encounter“
- „Space Quest II, Chapter II: Vohaul's Revenge“
- „Police Quest: In Pursuit of the Death Angel“
- „Leisure Suit Larry in the Land of the Lounge Lizards“
- „The Black Cauldron“
- und viele Hobbyprojekte
Evryware (AGI):
- „Manhunter: New York“
- „Manhunter 2: San Francisco“
Einzelnachweise
- ↑ Adventureklassiker mit ScummVM direkt unter Windows spielen
- ↑ Eintrag im offiziellen FAQ
Siehe auch
Weblinks
Wikimedia Foundation.