Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

PCSX2 - это бесплатный эмулятор PlayStation 2 с открытым исходным кодом для Windows , Linux и macOS [3], который поддерживает широкий спектр видеоигр PlayStation 2 с высоким уровнем совместимости и функциональности. Хотя PCSX2 может точно отражать исходный игровой процесс на PlayStation 2, PCSX2 поддерживает ряд улучшений по сравнению с игровым процессом на традиционной PlayStation 2, например, возможность использовать пользовательские разрешения до 8192 × 8192, сглаживание и фильтрацию текстур .

Фон [ править ]

PCSX2, как и его предшественник, проект PCSX ( эмулятор PlayStation ), основан на архитектуре плагина спецификации PSEmu Pro , отделяющей несколько функций от основного эмулятора. Это графика, звук, элементы управления вводом, привод CD / DVD, а также порты USB и FireWire (i.LINK). Различные плагины могут давать разные результаты как по совместимости, так и по производительности. Кроме того, для PCSX2 требуется подлинная копия BIOS PS2 , которую разработчики не могут загрузить из-за юридических проблем, связанных с авторскими правами. С сентября 2016 года PCSX2 частично совместим с играми PlayStation . [4]

Основным узким местом в эмуляции PS2 является эмуляция мультипроцессора Emotion Engine на архитектуре ПК x86 . Хотя каждый процессор можно хорошо эмулировать независимо, точно синхронизировать их и эмулировать синхронизацию консоли сложно. [5]

Развитие [ править ]

Разработка PCSX2 была начата в 2001 году программистами Linuzappz и Shadow, которые были программистами для эмулятора PlayStation PCSX-Reloaded . Позже к команде присоединились другие программисты, и в конечном итоге они смогли вывести некоторые игры для PS2 на экран загрузки. Затем команда приступила к трудной задаче эмуляции BIOS PlayStation 2; они заставили его работать, хотя он был медленным и графически искаженным. Версия 0.9.1 была выпущена в июле 2006 года.

С 2007 по 2011 годы разработчики работали над Netplay и улучшением скорости. PCSX2 0.9.8 был выпущен в мае 2011 года и имел обновленный графический интерфейс, написанный с помощью wxWidgets, который улучшил совместимость для Linux и более новых операционных систем Windows, добавлен новый рекомпилятор VU, улучшивший совместимость, редактор карт памяти, капитальный ремонт SPU2. -X audio plug-in и множество других улучшений. [6]

Совместимость [ править ]

Сообщается, что текущая разрабатываемая версия совместима примерно с 97,4% из 2641 протестированной игры по состоянию на август 2020 года. [7] Совместимость означает только то, что игра не вылетает, не блокируется или не зацикливается; во многих совместимых играх все еще могут быть ошибки, отсутствующие эффекты постобработки, [8] текстуры и тени . Это особенно актуально в аппаратном режиме; для ошибок доступен более медленный программный режим без обходных путей. [9] [10]

Следующие области эмуляции PS2 в PCSX2 все еще требуют дальнейших исследований и разработок:

  • DMA, SIF, VIF и IOP
  • Декодер MPEG-2 IPU
  • SPU2 ADSR
  • Драйвер Vulkan GS
  • Замена диска
  • Mipmapping
  • Эффекты постобработки
  • Перемешивание текстур и перемешивание пикселей в Graphics Synthesizer
  • Поддержка игр для PS1
  • Кеш текстур
  • Динамическая перекомпиляция
  • Проблема с рендерингом половины нижнего экрана
  • Дисковод

Особенности [ править ]

PCSX2 поддерживает состояния сохранения и динамическую перекомпиляцию ( JIT ). Также есть поддержка записи игрового процесса в Full HD с помощью плагина GSdx. Также доступны такие опции, как возможность увеличивать / уменьшать скорость игры, использовать неограниченное количество карт памяти и использовать любые контроллеры геймпада, поддерживаемые собственной операционной системой. Чит-коды поддерживаются с помощью файлов исправлений PNACH.

Плагины [ править ]

PCSX2 использует плагинов в качестве средства модульности усилий в области развития между отдельными компонентами (подсистем) сэмулированному PlayStation 2 аппаратных средств. Например, плагины для видео используются PCSX2 для рендеринга изображений на экран и имитации графического оборудования PlayStation 2, в то время как звуковые плагины имитируют звуковое оборудование PlayStation 2. Это не только позволяет различным разработчикам сосредоточиться. их усилия по одному аспекту оборудования PlayStation 2, это также позволяет пользователям, системная конфигурация которых не дает хороших результатов с одним плагином, попытаться попробовать другой, чтобы увидеть, есть ли у них лучшие результаты.

Несколько подключаемых модулей в настоящее время находятся в стадии разработки с упором на повышение производительности и совместимости. Список нескольких таких плагинов следующий:

Графические улучшения (плагин GSdx) [ править ]

Плагин GSdx предлагает множество улучшений качества изображения по сравнению с исходным оборудованием PlayStation 2, например:

  • Возможность увеличения внутреннего разрешения (только в аппаратном режиме)
  • Сглаживание : FXAA , MSAA (только в аппаратном режиме и позже был удален при разработке 1.5) и Edge-AA (только в программном режиме)
  • Пиксельные шейдеры постобработки
  • Mipmapping (требуется для правильной работы некоторых игр, таких как серии Jak and Daxter )
  • Билинейная фильтрация и трилинейная фильтрация (только OpenGL)
  • Анизотропная фильтрация
  • Широкоэкранные хаки

Требования к оборудованию [ править ]

Требования к оборудованию во многом зависят от игры. Из-за требовательного характера эмуляции PCSX2, скорее всего, будет хорошо работать с современным оборудованием среднего и высокого уровня, а системы более низкого уровня, вероятно, будут иметь менее чем полную производительность. Узким местом производительности в большинстве случаев является ЦП, а не графический процессор . Это особенно актуально в программном режиме, в котором для эмуляции используется только ЦП. В аппаратном режиме графический процессор имитирует графику, но все же может быть узким местом, если внутреннее разрешение установлено слишком высоким. Некоторые игры также могут работать медленнее из-за неоптимизированного графического кода или слабых видеокарт . Поскольку компьютерное оборудование со временем продолжает развиваться, вероятность проблем с производительностью PCSX2 соответственно снизилась.

Прием [ править ]

PCSX2 был очень хорошо принят. Мэтью Хамфрис из Geek.com назвал его «впечатляющей работой». [14] Алекс Гарнетт из PC World раскритиковал сложность установки PCSX2, но назвал это «шедевром». [15] Хотя Дэвид Хейворд из Micro Mart также раскритиковал сложность, он также назвал ее «технически потрясающей». [16] Шрирам Гурунатан из In.com описал PCSX2 как «возможно, самый популярный эмулятор» и назвал его одним из пяти лучших эмуляторов сайта. [17] Брэндон Виддер из Digital Trends включил PCSX2 в свою статью о лучших эмуляторах. [18]PCSX2 можно легко установить на любые версии Windows, используя его документацию. [19] Джон Корпус из Tom's Guide упомянул PCSX2 в своей статье «Лучшие эмуляторы PlayStation для ПК», сказав: «Когда дело доходит до стабильной, воспроизводимой эмуляции Playstation 2, PCSX2 - это лучшая игра в городе на данный момент». [20]

См. Также [ править ]

  • Dolphin , эмулятор Nintendo GameCube и Wii
  • Список эмуляторов видеоигр
  • Меднафен

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

  1. ^ «Debian - Подробная информация о пакете pcsx2 в stretch» . Debian . Проверено 28 июля 2017 .
  2. ^ https://github.com/PCSX2/pcsx2/wiki/Contributing-(TODO-List)#very-long-term-features
  3. ^ "Начало работы" . Pcsx2.net . Проверено 21 апреля 2016 года .
  4. ^ https://github.com/PCSX2/pcsx2/pull/1583
  5. ^ https://forums.pcsx2.net/Thread-Why-is-PCSX2-slow
  6. ^ Преломление (2010-11-05). «История PCSX2» . PCSX2 . Проверено 3 сентября 2013 .
  7. ^ "Список совместимости PCSX2" . Pcsx2.net . Проверено 24 августа 2020 .
  8. ^ "Постобработка удалена, когда?" . Forums.pcsx2.net . Архивировано из оригинала на 2016-03-04 . Проверено 21 апреля 2016 .
  9. ^ "Mipmapping в аппаратном режиме GSDx" . Forums.pcsx2.net . Проверено 21 апреля 2016 .
  10. ^ "Когерентность памяти GSdx" . Forums.pcsx2.net . Проверено 21 апреля 2016 .
  11. ^ «Выпущен пользовательский плагин GSdx» . Toca Edit. 2014-12-20 . Проверено 21 апреля 2016 .
  12. ^ "s90110019 / Gsdx-cutie: плагин pcsx2" . GitHub . Проверено 21 апреля 2016 .
  13. ^ "PCSX2 / pcsx2" . GitHub . Проверено 16 марта 2021 года .
  14. Хамфрис, Мэтью (6 августа 2012 г.). «Эмулятор PlayStation 2 PCSX2 достигает версии 1.0, играет в игры с разрешением 1080p» . Geek.com . Зифф Дэвис . Проверено 3 сентября 2013 года .
  15. Гаррет, Алекс (1 сентября 2011 г.). «Как эмулировать Sony Playstation 2 (PS2) на вашем ПК» . Проверено 3 сентября 2013 года . Цитировать журнал требует |journal=( помощь )
  16. ^ Хейворд, Дэвид (2013-07-19). «Групповой тест ретро-консольных эмуляторов: обзор PCSX2 1.0.0» . Micro Mart . Деннис Паблишинг . Архивировано из оригинала на 2015-11-25 . Проверено 3 сентября 2013 .
  17. ^ Gurunathan, Sriram (4 февраля 2011). «Пятерка лучших эмуляторов» . In.com . Сеть 18 . Архивировано из оригинала на 4 октября 2013 года . Проверено 3 сентября 2013 года .
  18. ^ Виддер, Brandon (20 апреля 2013). «Лучшие эмуляторы (NES, SNES, Genesis, N64 и другие)» . Цифровые тенденции . Проверено 3 октября 2013 года .
  19. ^ Raha, Гопал (19 января 2015). «Установка и настройка PCSX2 в Windows 8.1 / 7» . TechBrown . Проверено 22 июня 2017 года .
  20. ^ Корпуз, Джон (30 января 2013). «Лучшие эмуляторы Playstation для ПК» . Руководство Тома . Проверено 3 октября 2013 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт