- ScummVM
-
ScummVM
ScummVM ScreenshotBasisdaten Entwickler ScummVM-Team Aktuelle Version 1.4.0
(11. November 2011)Betriebssystem Plattformunabhängig Kategorie Interpreter Lizenz GPL Deutschsprachig ja www.scummvm.org ScummVM ist eine Software- und Script-Sammlung, in der zahlreiche nachgebaute Spiel-Engines unter eine gemeinsame Grafische Benutzeroberfläche zusammengefasst sind. Viele ältere Computer- und Konsolen-Spiele sind damit auf wesentlich moderneren oder auch ganz anderen Plattformen lauffähig, als deren ursprüngliche Entwickler vorhersehen oder bei der Programmierung berücksichtigen konnten.
Zunächst lediglich für Adventures auf Basis der Skriptsprache SCUMM des Anbieters LucasArts entwickelt, unterstützt ScummVM (Akronym für „Script creation utility for maniac mansion - Virtual Machine“) heute eine ganze Reihe anderer Spiele und Hersteller, wie beispielsweise Revolution Software, Adventure Soft oder Sierra Entertainment.
ScummVM ist selbst als freie Software unter der GNU General Public License veröffentlicht. Die einzelnen damit spielbaren Titel sind jedoch mit wenigen Ausnahmen weiterhin durch Rechte der jeweiligen Hersteller geschützt.
Plattformen/Ports
Es gibt Implementierungen für die Plattformen Microsoft Windows, Mac OS X, Unix- und Linux-Systeme, BSD, für iOS, Android, Windows CE, Symbian OS, bada, oder die Konsolensysteme Dreamcast, AmigaOS, Atari, Nintendo DS, Wii, Gamecube, PlayStation, Xbox.[1]
Seit Version 1.2.0 "FaSCInating release" kann die zunächst rein englische Oberfläche auch in anderen Sprachen angezeigt werden.
Technik
ScummVM ist weder ein Emulator noch eine Laufzeitumgebung, sondern Interpreter für verschiedene Skriptsprachen, wie sie für ältere Adventure-Spiele entwickelt wurden.
Für ScummVM werden verschiedene Spiel-Interpreter per Reverse Engineering analysiert und anschließend neue Implementierungen entwickelt. Dabei wird auf weitestgehend kompatible und verhaltensgleiche Wirkung geachtet. So 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 320×200 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[2] und Filter zum Einsatz. ScummVM ist in C++ geschrieben und benutzt für Grafik- und Sound-Ausgaben die portablen 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
Hinter ScummVM steht eine sehr aktive Entwicklergruppe. Etwa halbjährlich erscheinen neue Versionen, die neben Fehlerkorrektur und Verbesserungen der Spielbarkeit auch immer Unterstützung für weitere Spiele mit sich bringen. Das Projekt ist seit 2007 regelmäßig beim Google Summer of Code vertreten.
Zunächst konzentrierte sich die Entwicklung ausschließlich auf das von LucasArts entwickelte Skriptsystem SCUMM und alle Spiele, die mit der zugehörigen Spiel-Engine SPUTM entwickelt wurden. Neben den LucasArts-Adventures, wie den ersten drei Monkey-Island-Spielen, nutzen ebenfalls diverse Spiele von Humongous Entertainment dieses System. Inzwischen wächst jedoch die Zahl der unterstützten Adventures zunehmend um Titel, die auf ganz anderen Engines entwickelt worden sind.
Die Entwickler der Projekte Sarien und FreeSCI haben sich entschieden, das Ergebnis ihrer Arbeit in das ScummVM-Projekt einzubringen bzw. gemeinsam weiter zu entwickeln. Bis dahin hatten sie sich erfolgreich, aber von ScummVM unabhängig, der Spielbarkeit älterer Adventures von Sierra On-Line, heute Sierra Entertainment gewidmet. Zahlreiche Adventures, die mit TrollVM (preAGI) und Adventure Game Interpreter (AGI) entwickelt wurden, werden schon seit einiger Zeit von ScummVM unterstützt. Seit Version 1.2.0 beinhaltet ScummVM die schon lange erwartete Ergänzung um den Sierra Creative Interpreter (SCI). Damit sind weitere Adventures aus der Reihe Leisure Suit Larry, den Quest-Serien King's Quest, Police Quest, Space Quest und andere bekannte Klassiker, nicht zuletzt auch zahlreiche, ebenfalls in SCI entwickelte Fan Games über ScummVM spielbar.
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.
Weitere Ausnahmen sind die Adventures „Dragon History“ von NoSense, das für ScummVM neu überarbeitet und dessen Quelltext unter GPLv2 gestellt wurde und „TeenAgent“ von Metropolis Software House / CD Projekt das auf Good Old Games als Freeware heruntergeladen kann. [3] [4]
Auswahl von unterstützten Spielen
Activision / Infocom (MADE)
- „Leather Goddesses of Phobos 2“
- „The Manhole“
- „Return to Zork“
- „Rodney's Funscreen“
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 Game Pack: Featuring Swampy Adventures“
Burst
Clipper Software
- „Touché: Die Abenteuer des fünften Musketiers“
Coktel Vision
- „Bargon Attack“
- „Fascination“
- „Gobliiins“
- „Gobliins 2“
- „Goblins 3“
- „Lost in Time“
- „Playtoons: Bambou le Sauveur de la Jungle“
- „Urban Runner“
- „Ween: The Prophecy“
- „Woodruff and The Schnibble of Azimuth“
Delphine Software International (Cinématique)
- „Cruise for a Corpse“
- „Future Wars: Time Travellers“
Dynabyte Software (Parallaction)
- „Nippon Safes Inc.“
Evryware (AGI)
- „Manhunter: New York“
- „Manhunter 2: San Francisco“
Gray Design Associates
- „Hugo's House of Horrors“
- „Hugo 2: Whodunit?“
- „Hugo 3: Jungle of Doom“
Humongous Entertainment (SCUMM)
- „Backyard Baseball“
- „Backyard Football“
- „Big Thinkers First Grade“
- „Big Thinkers Kindergarten“
- „Blue's Birthday Adventure“
- „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 Fisch und das Rätsel der Korallenbucht“
- „Let's Explore the Airport with Buzzy“
- „Let's Explore the Farm with Buzzy“
- „Let's Explore the Jungle with Buzzy“
- „Pyjama Pit: Keine Angst im Dunkeln“
- „Pyjama Sam: Donner und Blitz machen mir nix“
- „Pyjama Sam: Süssigkeiten kriegen Saures“
- „Putt-Putt Joins the Parade“
- „Putt-Putt Goes to the Moon“
- „Töff-Töff geht zum Zirkus“
- „Töff-Töff rettet den Zoo“
- „Töff-Töff reist durch die Zeit“
- „Töff-Töff und das grosse Rennen“
- „Spy Fox in "Das Milchkartell"“
- „Spy Fox in "Operation Robohund"“
- „Spy Fox in "Alarm im Weltall"“
- uvm.
Interactive Binary Illusions
Living Books
- „Aesop's Fables: The Tortoise and the Hare“
- „Arthur's Birthday“
- „Arthur's Teacher Trouble“
- „Dr. Seuss's ABC“
- „Green Eggs and Ham“
- „Harry and the Haunted House“
- „Just Grandma and Me“
- „Little Monster at School“
- „Ruff's Bone“
- „Sheila Rae, the Brave“
- „Stellaluna“
- „The Berenstain Bears Get in a Fight“
- „The Berenstain Bears in the Dark“
- „The New Kid on the Block“
LucasArts (Script Creation Utility for Maniac Mansion)
- „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“
Merit Studios, Ltd.
- „Bud Tucker in Double Trouble“
Metropolis Software House
- „TeenAgent“
NoSense
- „Dragon History“
Perfect Entertainment
- „Discworld“
- „Discworld II – Vermutlich vermisst“
Revolution Software (Virtual Theatre)
- „Lure of the Temptress“
- „Beneath a Steel Sky“
- „Baphomets Fluch“
- „Baphomets Fluch II: Die Spiegel der Finsternis“
Sierra Entertainment
PreAGI
- „Troll's Tale“
- „Mickey's Space Adventure“
- „Winnie the Pooh in the Hundred Acre Wood“
Adventure Game Interpreter|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
Sierra Creative Interpreter
- „Castle of Dr. Brain“
- „Codename: ICEMAN“
- „Conquests of Camelot“
- „Conquests of the Longbow“
- „EcoQuest: The Search for Cetus“
- „EcoQuest 2: Lost Secret of the Rainforest“
- „Freddy Pharkas: Frontier Pharmacist“
- „Hoyle's Official Book of Games: Volume 1“
- „Hoyle's Official Book of Games: Volume 2“
- „Hoyle's Official Book of Games: Volume 3“
- „Hoyle Classic Card Games“
- „Jones in the Fast Lane“
- „Kings Quest: Quest for the Crown“
- „King’s Quest IV: The Perils of Rosella“
- „King’s Quest V: Absence Makes the Heart Go Yonder!“
- „King’s Quest VI: Heir Today, Gone Tomorrow“
- „Laura Bow: The Colonel's Bequest“
- „Laura Bow 2: The Dagger of Amon Ra“
- „Leisure Suit Larry in the Land of the Lounge Lizards“
- „Leisure Suit Larry 2 – Goes Looking for Love“
- „Leisure Suit Larry 3 – Passionate Patti in Pursuit of the Pulsating Pectorals“
- „Leisure Suit Larry 5 – Passionate Patti Does a Little Undercover Work“
- „Leisure Suit Larry 6 – Shape Up or Slip Out!“
- „Mixed-up Fairy Tales“
- „Mixed-up Mother Goose“
- „Pepper's Adventures in Time“
- „Police Quest: In Pursuit of the Death Angel“
- „Police Quest 2: The Vengeance“
- „Police Quest 3: The Kindred“
- „Quest for Glory I: So You Want to Be a Hero“
- „Quest for Glory II: Trial by Fire“
- „Quest for Glory III: Wages of War“
- „Slater & Charlie go camping“
- „Space Quest I: The Sarien Encounter“
- „Space Quest III: The Pirates of Pestulon“
- „Space Quest IV: Roger Wilco and the Time Rippers“
- „Space Quest V: The Next Mutation“
- „The Island of Dr. Brain“
- und viele Hobbyprojekte
The Dreamers Guild (SAGA)
- „Erben der Erde: Die große Suche“
- „I Have No Mouth, and I Must Scream“
Tsunami Media, Inc.
- „Blue's Birthday Adventure“
Westwood Studios
- „Ringworld: Revenge Of The Patriarch“
- „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“
Residual
Residual ist ein unabhängiges Nebenprojekt einiger ScummVM-Entwickler, welches zum Ziel hat, die beiden 3D-Grafik-Adventures Grim Fandango und Flucht von Monkey Island ebenso auf verschiedenen Systemen lauffähig zu machen. Beide Spiele fußen auf der Lua-Skriptsprache sowie der Spiel-Engine GrimE; Hierfür wird Residual als neuer Interpreter entwickelt. Grim Fandango kann bereits brauchbar ausgeführt werden[5], während Flucht von Monkey Island hingegen momentan noch gänzlich funktionsunfähig ist[6].
Einzelnachweise
- ↑ Platforms – ScummVM Wiki. Abgerufen am 10. Juni 2011.
- ↑ Adventureklassiker mit ScummVM direkt unter Windows spielen
- ↑ Dragon History Adventure von NonSense
- ↑ TeenAgent Adventure von Metropolis Software House
- ↑ Beschreibung der Funktionalität von Grim Fandango
- ↑ Beschreibung der Funktionalität von Flucht von Monkey Island
Weblinks
Commons: ScummVM – Album mit Bildern und/oder Videos und AudiodateienKategorien:- Adventure
- Freie Software
- Windows-Software
- PocketPC-Software
- Linux-Software
- Mac-OS-Software
- Solaris-Software
- OS/2-Software
- BSD-Software
- Symbian-Software
Wikimedia Foundation.