PCSX2

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
PCSX2
[[Файл:Pcsx2 logo.png|220x80px]]
[[Файл:Окно эмулятора PCSX2|250x350px]]
Интерфейс PCSX2 0.9.7, Windows версия
Тип

Эмулятор

Разработчики

Linuzappz, Zerofrog, Refraction, Saqib, gigaherz, ramapcsx2, cottonvibes, drkIIRaziel, arcum42, Jake.Stine, pseudonym

Операционная система

GNU/Linux, Microsoft Windows, Mac OS X

Последняя версия

1.2.1 r5875[1] (2 февраля 2014 года)

Лицензия

GNU GPL

Сайт

pcsx2.net

PCSX2 на Викискладе

PCSX2эмулятор приставки PlayStation 2, предназначенный для операционных систем GNU/Linux, Microsoft Windows и Mac OS X, единственный эмулятор, способный запускать коммерческие продукты[2][3]. На август 2012 года эмулятор поддерживает достаточно стабильную работу большинства выпущенных для консоли игр: в базе данных совместимости, приведенной на сайте разработчиков, из 2369 игр 1857 отмечены как пригодные для игры, игру можно полностью пройти, как и на реальной консоли[4], и ещё 310 как условно пригодные, в игру можно играть, но невозможно пройти её полностью[4][5].

Последняя версия эмулятора, а также бета-версии при использовании рекомендуемых плагинов и соответствующей конфигурации способны запускать многие популярые игры. Средняя частота кадров в играх колеблется и зависит от эмулируемой игры, однако многие популярные игры могут запускаться на полной частоте.

Эмулятор способен эмулировать графику в значительно лучшем виде, чем на то способна оригинальная консоль[6][7].

История разработки[править | править вики-текст]

Скриншот игры Kingdom Hearts II на эмуляторе PCSX2 версии 0.9.8

Эмулятор очень сильно продвинулся и улучшился после выхода своей первой версии. В мае 2006 года в версии 0.9 некоторые игры PlayStation 2 работали исправно и в них можно было играть, в то же время скорость в трёхмерных приложениях и играх была крайне низкой, что не позволяло проходить их полностью, а большая часть имела частичную функциональность. Главная сложность в эмуляции PlayStation 2 — эмуляция многоядерной архитектуры PlayStation 2 на архитектуре персонального компьютера x86\x86-64. Хотя каждый процессор может быть эмулирован крайне точно, их синхронизация довольно трудоёмка.

Производительность до 2006 года варьировалась от 2 до 15 кадров в секунду в зависимости от аппаратной части ПК и настроек плагинов[источник не указан 1095 дней], а BIOS PS2 эмулировался быстрее всего. После выхода версии 0.9 в апреле 2006 года производительность сильно увеличилась. Большинство двухмерных игр начали работать на скорости 60-120 кадров в секунду, однако в основном трёхмерная графика осталась работать на прежней скорости. В то же время PCSX2 стал поддерживать двухъядерные процессоры (скорость в играх увеличивалась при их использовании вдвое[источник не указан 1095 дней]). С выходом версии 0.9.1 летом 2006 года большинство трёхмерных сцен начало работать на скорости около 15-30 кадров в секунду на процессоре с тактовой частотой ~3 ГГц. Также, некоторые популярные игры, такие как Final Fantasy X, работают на скорости около 60 кадров в секунду.

В эмулятор со временем разработки добавлялись обходные приёмы для улучшения скорости эмуляции. Например, в сборке r4865 был добавлен спидхак Multi-Threaded microVU1, который ускоряет эмуляцию игр примерно на 10-40 % на системах с 3 ядрами и более, в зависимости от игры[8].

Бета версии[править | править вики-текст]

2 декабря 2007 года разработчики объявили о начале свободного скачивания бета версий эмулятора, что позволит конечному пользователю ознакомиться с нововведениями новой версии, до того как она выйдет в свет. Однако вследствие высокой нестабильности сборок бета версий и экспериментального характера их распространения, поддерживаться они на официальных форумах не будут.

PCSX2 Playground[править | править вики-текст]

Внешний вид PCSX2 Playground

PCSX2 Playground — это ответвление от основного проекта PCSX2, плод долгой работы команды бета-тестеров, создателей модификаций и прочих улучшений для официального PCSX2.

После его успешного дебюта официальная команда решила поддерживать PCSX2 Playground как официальный проект. 4 февраля 2009 проект PCSX2 playground был объединен с официальным проектом PCSX2 и перестал существовать как таковой. Разработчики обеих команд объединили свои усилия дабы работать над теперь уже официальной версией PCSX2, базирующейся на коде PG-версии[9].

Настоящее время[править | править вики-текст]

На сегодняшний день существует версия 1.2.1 эмулятора. В неё было добавлено много оптимизаций и более удобный интерфейс, схожий с интерфейсом эмулятора Dolphin. Некоторые игры по-прежнему идут с багами, но теперь их стало значительно меньше.

Модули[править | править вики-текст]

PCSX2, как и его предшественник PCSX, эмулятор PlayStation, основан на модулях, отделяющих различные функции от ядра эмулятора. Существуют графические модули, модули управления, CD/DVD, звука, Firewire и жёсткого диска (Dev9). Различные плагины могут показывать различные результаты совместимости и производительности в одной игре.

Особенно актуальны в данный момент графические модули, поскольку они исправляют главную проблему эмулятора — низкая частота кадров. Так, 11 августа 2006 года Zerofrog выпустил графический модуль для PCSX2 0.9.1 Watermoose под названием ZeroGS KOSMOS. Он серьёзно улучшил работу графики (как в скорости, так и в качестве), хотя требует наличия графического процессора с поддержкой Pixel Shader 2.0. Также есть другой графический модуль, GSdx, от известного разработчика кодеков Gabest, который является первым модулем DirectX 10, что позволяет обладателям соответствующего графического процессора и соответствующей операционной системы (Windows Vista, Windows 7) получать большую частоту кадров за счёт новых возможностей и меньших программных ограничений DirectX 10.

Список официальных модулей:

  • GSdx (GS-плагин).
  • ZZogl (GS-плагин).
  • SPU2-X (SPU2-плагин).
  • ZeroSPU (SPU2-плагин).
  • LilyPAD (PAD-плагин).
  • ZeroPAD (PAD-плагин).
  • XPad (PAD-плагин).
  • CDVDolio (CDVD-плагин).
  • Linuz ISO CDVD (CDVD-плагин).

Данные плагины включены в официальный SVN-репозиторий проекта и активно разрабатываются.

Список сторонних модулей:

  • MegaDev9 (HDD-плагин).
  • USBqemu (USB-плагин)[10].

Данные плагины не включены в официальный SVN-репозиторий проекта, разрабатываются и поддерживаются сторонними авторами.


Источники[править | править вики-текст]

  1. PCSX2 1.2.0 released!. Проверено 2 февраля 2014. Архивировано из первоисточника 4 апреля 2013.
  2. Моисеев, Алексей «Эмуградство». Журнал «Игромания» №12(135) -> 2008 (05.01.2009). Проверено 14 октября 2011. Архивировано из первоисточника 2 июня 2012.
  3. Башкиров, Александр «Тотальная эмуляция. Как поиграть в консольные игры на PC». Журнал «Игромания» №5(164) -> 2011 (31.05.2011). Проверено 14 октября 2011. Архивировано из первоисточника 18 февраля 2012.
  4. 1 2 «PCSX2 Playstation 2 Emulator - Compatibility Key» (англ.). pcsx2.net (2 June 2011). Проверено 2 июня 2011. Архивировано из первоисточника 15 февраля 2012.
  5. «PCSX2 Playstation 2 Emulator - Compatibility» (англ.). pcsx2.net (2 June 2011). Проверено 2 июня 2011. Архивировано из первоисточника 15 февраля 2012.
  6. «God of War Collection: The Future of Backwards Compatibility?» (December 19th, 2009). Проверено 14 октября 2011. Архивировано из первоисточника 15 февраля 2012.
  7. «ICO and Shadow of the Colossus emulated in HD» (June 1st, 2010). Проверено 14 октября 2011. Архивировано из первоисточника 15 февраля 2012.
  8. PCSX2 SVN r4866
  9. PCSX2.net — News»
  10. USBqemu Buzz mod

Ссылки[править | править вики-текст]