ScummVM: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
м (линки, офомление)
 
(не показано 14 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''''ScummVM''''' ('''S'''cript '''C'''reation '''U'''tility for '''M'''aniac '''M'''ansion '''V'''irtual '''M'''achine) — бесплатный мультиплатформенный интерпретатор классических PC-квестов, позволяющий запускать эти игры на большом числе различных платформ. Свое название '''ScummVM''' берет от системы [[SCUMM]], на которой основана большая часть квестов компании [[LucasArts]]. Именно для запуска этих игр изначально создавался '''ScummVM''' в 2001 году, однако в скором времени с помощью него стало возможным запускать и многие другие квесты, такие как, например, игры от [[Adventure Soft]] и [[Revolution Software]].
+
{{Infobox Эмулятор
 +
| title = ScummVM
 +
| image =
 +
| другое название =
 +
| разработчик = ScummVM Team
 +
| последняя версия = 1.6.0 (31.05.2013)
 +
| состояние = В разработке
 +
| платформы = [[Windows]], [[Linux]], [[Mac OS X]] и другие
 +
| лицензия = GPL
 +
| сайт = scummvm.org
 +
}}
  
== Платформы, официально поддерживаемые ScummVM ==
+
[[Файл:ScummVM.png|200px|thumb|right|Главное меню ScummVM с темой оформления Modern]]
  
* [[AmigaOS]]
+
'''''ScummVM''''' ('''S'''cript '''C'''reation '''U'''tility for '''M'''aniac '''M'''ansion '''V'''irtual '''M'''achine) — бесплатный мультиплатформенный интерпретатор классических PC-квестов, позволяющий запускать эти игры на современных компьютерах. Свое название ScummVM берет от системы [[SCUMM]], на которой основана большая часть квестов компании [[LucasArts]]. Именно для запуска этих игр изначально создавался ScummVM в 2001 году, однако в скором времени с помощью него стало возможным запускать и многие другие квесты, такие как, например, игры от [[Adventure Soft]] и [[Revolution Software]].
* [[Atari/FreeMiNT]]
 
* [[BeOS/Haiku/ZETA]]
 
* [[BSD]] family (FreeBSD/NetBSD/OpenBSD/DragonFly BSD)
 
* [[Dreamcast]]
 
* [[GP2X]]
 
* [[GP32]]
 
* [[Linux]] (RPM Based, Debian based, source based)
 
* [[Mac OS X]] (universal binary)
 
* [[Microsoft Windows]]
 
* [[MorphOS]]
 
* [[Nintendo DS]]
 
* [[OS/2]]
 
* [[Palm OS/Tapwave Zodiac]]
 
* [[PlayStation 2]]
 
* [[PlayStation Portable]]
 
* [[Solaris]]
 
* [[Symbian OS]]: UIQ platform, Nokia 60, 80 and Nokia 7710/90 phone series.
 
* [[Windows Mobile]]
 
  
== Платформы, неофициально поддерживаемые ScummVM ==
+
ScummVM написан с использованием библиотеки SDL, благодаря чему работает на большом количестве платформ: в том числе в операционных системах [[Microsoft Windows]], [[Linux]], [[Mac OS X]], [[Amiga OS]], на мобильных устройствах на основе [[Windows Mobile]], [[Android]], [[Maemo]] и на [[iPhone]]. Полный список поддерживаемых платформ можно посмотреть на странице загрузки <ref>[http://scummvm.org/downloads/ Страница загрузки] ScummVM.</ref>.
  
* [[Maemo]] (Debian/Linux-based platform, used mainly by the Nokia 770 and N800 Internet Tablet)
+
Исходный код интерпретатора распространяется под лицензией GPL.
* [[Xbox]]
 
* [[Sharp Zaurus PDAs]] (Linux-based platform)
 
* [[Gizmondo]]
 
* [[Motorola]] [[A780]], [[Motorola]] [[A680i]] (Linux-based)
 
  
== Игры, поддерживаемые ScummVM ==
+
== История разработки ==
 +
 
 +
Проект ScummVM появился в 2001 году, когда Винсент Хамм решил написать интерпретатор для двух игр на основе движка SCUMM: [[Maniac Mansion]] и [[Zak McKracken and the Alien Mindbenders]]. Реализовав некоторые простые функции движка, такие как выбор персонажа в Maniac Mansion и воспроизведение начальной заставки в Zak McKracken, Хамм обнаружил документацию, описывающую формат хранения спрайтов в [[Monkey Island 2]]. Он связался с ее автором Людвигом Стригеусом <ref>Людвиг Стригеус известен также как разработчик торрент-клиента µTorrent и игрового движка [[OpenTTD]].</ref>, и оказалось, что тот работает над схожим проектом, но в качестве цели была выбрана игра Monkey Island 2. Интерпретатор Стригеуса была на несколько шагов впереди программы Хамма, и тот, бросив свой проект, присоединился к коллеге.
 +
 
 +
Начав в качестве бета-тестера, Хамм со временем заинтересовался реализацией поддержки игры [[Indiana Jones and the Fate of Atlantis]]. Он начал дописывать необходимый функционал в интерпретатор, однако все изменения делал в своей собственной ветке CVS-репозитория, а не в официальной, которой занимался Стригеус. Так продолжалось некоторое время, пока Хамм не довел поддержку Fate of Atlantis до относительно рабочего состояния, после чего она была добавлена в код интерпретатора.
 +
 
 +
Со временем проект обзавелся базовой поддержкой игр [[Day of the Tentacle]], [[Sam & Max]] и [[The Dig]], а его основатель Людвиг Стригеус начал постепенно отходить от дел. Среди следующих задач, которыми занялся Хамм, были поддержка игр [[Full Throttle]], имевшего схожий с The Dig движок, и [[Loom]], а также исправление ошибок в играх, уже добавленных ранее. Позже он вслед за Стригеусом ушел из проекта, у которого к тому времени уже появилась полноценная команда разработчиков.
 +
 
 +
Впоследствии в ScummVM была добавлена возможность запуска многих других игр, в том числе и работавших на отличных от SCUMM движках. В 2007 году разработчики, используя исходный код интерпретатора Sarien <ref>[http://sourceforge.net/projects/sarien/ Страница] интерпретатора Sarien на SourceForge.</ref>, реализовали поддержку игр на основе [[AGI]]. В 2008-м в состав ScummVM был интегрирован интерпретатор ранних игр от Sierra под названием TrollVM <ref>Страница проекта TrollVM на SourceForge была удалена автором после интеграция исходного кода в ScummVM.</ref>, благодаря чему список поддерживаемых игр пополнился тремя новыми названиями: [[Mickey's Space Adventure]], [[Troll's Tale]] и [[Winnie the Pooh in the Hundred Acre Wood]]. В 2009 году после слияния с кодовой базой проекта FreeSCI <ref>Сайт проекта FreeSCI раньше находился по [http://freesci.linuxgames.com/ этому адресу].</ref>, ScummVM стал поддерживать классические квесты на основе движка [[SCI]].
 +
 
 +
С 2007 года проект ScummVM регулярно участвует в программе Google Summer of Code [https://developers.google.com/open-source/soc/].
 +
 
 +
== Возможности ==
 +
 
 +
''[[:Категория:Игры под ScummVM]]''
 +
 
 +
Ниже приведены некоторые игры, поддерживаемые ScummVM. Полный список смотрите на сайте проекта [http://www.scummvm.org/compatibility/].
  
 
=== Игры от [[LucasArts]] ===
 
=== Игры от [[LucasArts]] ===
  
 +
* [[Day of the Tentacle]]
 +
* [[Full Throttle]]
 +
* [[Indiana Jones and the Fate of Atlantis]]
 +
* [[Indiana Jones and the Last Crusade: The Graphic Adventure|Indiana Jones and the Last Crusade]] (есть поддержка русской версии)
 +
* [[Loom]]
 
* [[Maniac Mansion]]
 
* [[Maniac Mansion]]
* [[Zak McKracken and the Alien Mindbenders]]
 
* [[Indiana Jones and the Last Crusade: The Graphic Adventure|Indiana Jones and the Last Crusade]] (в том числе поддерживается русская версия)
 
* [[LOOM]]
 
* [[The Secret of Monkey Island]]
 
 
* [[Monkey Island 2: LeChuck's Revenge]]
 
* [[Monkey Island 2: LeChuck's Revenge]]
* [[Indiana Jones and the Fate of Atlantis]]
+
* [[Passport to Adventure]]
* [[Day of the Tentacle]]
 
 
* [[Sam & Max Hit the Road]]
 
* [[Sam & Max Hit the Road]]
* [[Full Throttle]]
+
* [[The Curse of Monkey Island]]
 
* [[The Dig]]
 
* [[The Dig]]
* [[The Curse of Monkey Island]]
+
* [[The Secret of Monkey Island]]
 +
* [[Zak McKracken and the Alien Mindbenders]]
 +
 
 +
=== Игры от [[Adventuresoft]] / Horrorsoft ===
 +
 
 +
* [[Personal Nightmare]] (в разработке)
 +
* [[Simon the Sorcerer]] (части 1 и 2, есть поддержка русских версий)
 +
* [[The Feeble Files]]
 +
* [[Waxworks]] (в разработке)
 +
 
 +
=== Игры от [[Coktel Vision]] ===
 +
 
 +
* [[Gobliiins]]
 +
* [[Gobliins 2]] (есть поддержка русской версии)
 +
* [[Goblins 3]] (есть поддержка русской версии)
 +
 
 +
=== Игры от [[Revolution Software]] ===
 +
 
 +
* [[Beneath a Steel Sky]]
 +
* [[Broken Sword: The Shadow of the Templars]]
 +
* [[Broken Sword II: The Smoking Mirror]]
 +
* [[Lure of the Temptress]]
  
=== Игры от [[Sierra Entertainment]] ===
+
=== Игры от [[Sierra Entertainment]] (AGI) ===
  
* [[King's Quest I: Quest for the Crown]]
+
* [[King's Quest]] (части I, II, III и IV)
* [[King's Quest II: Romancing the Throne]]
 
* [[The Black Cauldron]]
 
* [[Donald Duck's Playground]]
 
* [[King's Quest III: To Heir Is Human]]
 
* [[Space Quest I: The Sarien Encounter]]
 
 
* [[Leisure Suit Larry in the Land of the Lounge Lizards]]
 
* [[Leisure Suit Larry in the Land of the Lounge Lizards]]
* [[Mixed-Up Mother Goose]]
 
 
* [[Police Quest I: In Pursuit of the Death Angel]]
 
* [[Police Quest I: In Pursuit of the Death Angel]]
 +
* [[Space Quest: The Sarien Encounter|Space Quest I: The Sarien Encounter]]
 
* [[Space Quest II: Vohaul's Revenge]]
 
* [[Space Quest II: Vohaul's Revenge]]
* [[Gold Rush!]]
+
* [[Mickey's Space Adventure]]
* [[Manhunter: New York]]
+
* [[Troll's Tale]]
* [[King's Quest IV: The Perils of Rosella]]
+
* [[Winnie the Pooh in the Hundred Acre Wood]]
* [[Manhunter 2: San Francisco]]
+
 
 +
=== Игры от [[Sierra Entertainment]] (SCI) ===
 +
 
 +
* [[EcoQuest: The Search for Cetus]]
 +
* [[EcoQuest 2: Lost Secret of the Rainforest]]
 +
* [[King's Quest]] (части V и VI, а также ремейки частей I и IV)
 +
* [[Leisure Suit Larry]] (части 1, 2, 3, 5, 6 и ремейк первой)
 +
* [[Police Quest]] (части 2, 3 и ремейк первой)
 +
* [[Quest for Glory]] (части 1, 2, 3 и ремейк первой)
 +
* [[Space Quest]] (части III, IV, V и ремейк первой)
  
 
=== Игры от других разработчиков ===
 
=== Игры от других разработчиков ===
  
* [[Beneath a Steel Sky]]
+
* [[Discworld]] (части I и II)
* [[Broken Sword: The Shadow of the Templars]]
+
* [[Eye of the Beholder]] (части I и II)
* [[Broken Sword II: The Smoking Mirror]]
 
* [[Bargon Attack]]
 
 
* [[Flight of the Amazon Queen]]
 
* [[Flight of the Amazon Queen]]
* [[Future Wars]]
+
* [[Lands of Lore: The Throne of Chaos]]
* [[Gobliiins]]
+
* [[The Legend of Kyrandia]] (части I, II и III)
* [[Gobliins 2: The Prince Buffoon]] (в том числе поддерживается русская версия)
+
* [[The 7th Guest]]
* [[Goblins Quest 3]] (в том числе поддерживается русская версия)
+
* [[TeenAgent]]
* [[Inherit the Earth: Quest for the Orb]]
+
 
* [[Nippon Safes, Inc.]]
+
== Связанные проекты ==
* [[Simon the Sorcerer]] (в том числе поддерживается русская версия)
+
 
* [[Simon the Sorcerer II]] (в том числе поддерживается русская версия)
+
В августе 2003 года бывший руководитель команды ScummVM Джеймс Браун анонсировал релиз интерпретатора Residual (позже переименованного в [[ResidualVM]]), предназначенного для запуска трехмерных приключенческих игр на основе [[GrimE]] и впоследствии некоторых других движков.
* [[Simon the Sorcerer Puzzle Pack]]
 
* [[The Feeble Files]]
 
* [[The Legend of Kyrandia]]
 
* [[Touché: The Adventures of the Fifth Musketeer]]
 
* [[Ween: The Prophecy]]
 
* Игры от [[Humongous Entertainment]] (используют [[SCUMM]])
 
  
=== Игры в стадии поддержки SVN ===
+
Также на сайте ScummVM можно скачать несколько игр, официально переведенных в категорию freeware [http://scummvm.org/games]: [[Beneath a Steel Sky]], [[Dreamweb]], [[Flight of the Amazon Queen]], [[Lure of the Temptress]], [[Drascula: The Vampire Strikes Back]] и [[Soltys]].
Работают в SVN-версии с небольшими глюками или без них.
 
* Space Quest 3,4,5
 
* King’s Quest 4,5,6
 
* Leisure Suit Larry 2,3,5
 
* EcoQuest 1,2
 
* Quest For Glory 1,2,3
 
* и другие квесты [[Sierra]] на движке [[SCI]] (не все)
 
  
=== Игры на ранней стадии поддержки ===
+
== Примечания ==
  
* [[Cruise for a Corpse]]
+
<references />
* [[Elvira]]
 
* [[Elvira 2]]
 
* [[I have no Mouth, and I must Scream]]
 
* [[The Legend of Kyrandia, Book 2: The Hand of Fate]]
 
* [[The Legend of Kyrandia, Book 3: Malcolm's Revenge]]
 
* [[Lure of the Temptress]]
 
* [[Operation Stealth]]
 
* [[Waxworks]] (a.k.a. Elvira 3)
 
  
 
== Ссылки ==
 
== Ссылки ==
  
* [http://www.scummvm.org официальный сайт ScummVM]
+
* [http://www.scummvm.org Официальный сайт ScummVM]
* [http://wiki.scummvm.org/index.php/ScummVM_History история появления ScummVM] на ScummVM Wiki
+
* [http://www.scummvm.org/compatibility/ Список поддерживаемых игр]
 +
* [http://wiki.scummvm.org/index.php/Main_Page Вики проекта]
 +
* [http://wiki.scummvm.org/index.php/ScummVM_History История разработки ScummVM]
 +
 
 +
{{Связанные статьи эмуляторов|ScummVM}}
  
 
[[Категория:Эмуляторы]]
 
[[Категория:Эмуляторы]]

Текущая версия на 21:50, 10 января 2015

ScummVM
Разработчик ScummVM Team
Разработчики {{{разработчики}}}
Последняя версия 1.6.0 (31.05.2013)
Состояние В разработке
Платформы Windows, Linux, Mac OS X и другие
Список эмулируемых компьютеров {{{эмуляция}}}
Лицензия GPL
scummvm.org
Главное меню ScummVM с темой оформления Modern

ScummVM (Script Creation Utility for Maniac Mansion Virtual Machine) — бесплатный мультиплатформенный интерпретатор классических PC-квестов, позволяющий запускать эти игры на современных компьютерах. Свое название ScummVM берет от системы SCUMM, на которой основана большая часть квестов компании LucasArts. Именно для запуска этих игр изначально создавался ScummVM в 2001 году, однако в скором времени с помощью него стало возможным запускать и многие другие квесты, такие как, например, игры от Adventure Soft и Revolution Software.

ScummVM написан с использованием библиотеки SDL, благодаря чему работает на большом количестве платформ: в том числе в операционных системах Microsoft Windows, Linux, Mac OS X, Amiga OS, на мобильных устройствах на основе Windows Mobile, Android, Maemo и на iPhone. Полный список поддерживаемых платформ можно посмотреть на странице загрузки [1].

Исходный код интерпретатора распространяется под лицензией GPL.

История разработки

Проект ScummVM появился в 2001 году, когда Винсент Хамм решил написать интерпретатор для двух игр на основе движка SCUMM: Maniac Mansion и Zak McKracken and the Alien Mindbenders. Реализовав некоторые простые функции движка, такие как выбор персонажа в Maniac Mansion и воспроизведение начальной заставки в Zak McKracken, Хамм обнаружил документацию, описывающую формат хранения спрайтов в Monkey Island 2. Он связался с ее автором Людвигом Стригеусом [2], и оказалось, что тот работает над схожим проектом, но в качестве цели была выбрана игра Monkey Island 2. Интерпретатор Стригеуса была на несколько шагов впереди программы Хамма, и тот, бросив свой проект, присоединился к коллеге.

Начав в качестве бета-тестера, Хамм со временем заинтересовался реализацией поддержки игры Indiana Jones and the Fate of Atlantis. Он начал дописывать необходимый функционал в интерпретатор, однако все изменения делал в своей собственной ветке CVS-репозитория, а не в официальной, которой занимался Стригеус. Так продолжалось некоторое время, пока Хамм не довел поддержку Fate of Atlantis до относительно рабочего состояния, после чего она была добавлена в код интерпретатора.

Со временем проект обзавелся базовой поддержкой игр Day of the Tentacle, Sam & Max и The Dig, а его основатель Людвиг Стригеус начал постепенно отходить от дел. Среди следующих задач, которыми занялся Хамм, были поддержка игр Full Throttle, имевшего схожий с The Dig движок, и Loom, а также исправление ошибок в играх, уже добавленных ранее. Позже он вслед за Стригеусом ушел из проекта, у которого к тому времени уже появилась полноценная команда разработчиков.

Впоследствии в ScummVM была добавлена возможность запуска многих других игр, в том числе и работавших на отличных от SCUMM движках. В 2007 году разработчики, используя исходный код интерпретатора Sarien [3], реализовали поддержку игр на основе AGI. В 2008-м в состав ScummVM был интегрирован интерпретатор ранних игр от Sierra под названием TrollVM [4], благодаря чему список поддерживаемых игр пополнился тремя новыми названиями: Mickey's Space Adventure, Troll's Tale и Winnie the Pooh in the Hundred Acre Wood. В 2009 году после слияния с кодовой базой проекта FreeSCI [5], ScummVM стал поддерживать классические квесты на основе движка SCI.

С 2007 года проект ScummVM регулярно участвует в программе Google Summer of Code [1].

Возможности

Категория:Игры под ScummVM

Ниже приведены некоторые игры, поддерживаемые ScummVM. Полный список смотрите на сайте проекта [2].

Игры от LucasArts

Игры от Adventuresoft / Horrorsoft

Игры от Coktel Vision

  • Gobliiins
  • Gobliins 2 (есть поддержка русской версии)
  • Goblins 3 (есть поддержка русской версии)

Игры от Revolution Software

Игры от Sierra Entertainment (AGI)

Игры от Sierra Entertainment (SCI)

Игры от других разработчиков

Связанные проекты

В августе 2003 года бывший руководитель команды ScummVM Джеймс Браун анонсировал релиз интерпретатора Residual (позже переименованного в ResidualVM), предназначенного для запуска трехмерных приключенческих игр на основе GrimE и впоследствии некоторых других движков.

Также на сайте ScummVM можно скачать несколько игр, официально переведенных в категорию freeware [3]: Beneath a Steel Sky, Dreamweb, Flight of the Amazon Queen, Lure of the Temptress, Drascula: The Vampire Strikes Back и Soltys.

Примечания

  1. Страница загрузки ScummVM.
  2. Людвиг Стригеус известен также как разработчик торрент-клиента µTorrent и игрового движка OpenTTD.
  3. Страница интерпретатора Sarien на SourceForge.
  4. Страница проекта TrollVM на SourceForge была удалена автором после интеграция исходного кода в ScummVM.
  5. Сайт проекта FreeSCI раньше находился по этому адресу.

Ссылки

ScummVM в вопросах и ответах для пользователей для знатоков примеры запуска игр