PCSX2 - PCSX2 - Wikipedia

PCSX2
Снимок экрана PCSX2 1.6.0, работающего в Windows 10 (2004 г.)
Снимок экрана PCSX2 1.6.0, работающего в Windows 10 (2004 г.)
Оригинальный автор (ы)Линузаппз, Тень, Преломление, Сакиб, Габест, Грегори
Разработчики)Команда PCSX2
изначальный выпуск23 марта 2002 г.; 18 лет назад (2002-03-23)
Стабильный выпуск
1.6.0 / 7 мая 2020 г.; 7 месяцев назад (2020-05-07)
Репозиторийgithub.com/ PCSX2/ штx2
Написано вC ++, C (wxWidgets )[1]
Операционная системаWindows, Linux, macOS
ПлатформаIA-32 (Нет AMD64 из-за отсутствия преимуществ с точки зрения производительности)[2]
Размер
Доступно в22 языка
Список языков
Арабский, болгарский, китайский упрощенный, китайский традиционный, чешский, голландский, английский, французский, немецкий, греческий, иврит, итальянский, японский, норвежский, персидский, польский, португальский, румынский, русский, испанский, шведский, турецкий
ТипЭмулятор игровой приставки
ЛицензияСтандартная общественная лицензия GNU версия 2+
Интернет сайтштx2.сеть

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

Фон

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

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

Разработка

Разработка 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 и множества других улучшений.[5]

Совместимость

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

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

  • DMA, SIF, VIF и IOP
  • Декодер MPEG-2 IPU
  • SPU2 ADSR
  • Драйвер Vulkan GS

Функции

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

Плагины

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

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

ИмяПодсистемаПримечания
GSdxвидеоСамый быстрый и точный графический плагин. Требует Direct3D или же OpenGL поддержка и опционально использует графический процессор. Плагин GSdx совместим с эмуляторами PSX, но ограничен программным рендерингом с их помощью. Также существует неофициальный ToCAEDIT[10] версия и версия GSdx-Cutie.[11]
GSdx FXвидеоПостобработка шейдер пакет для плагина GSdx.
ZZoglвидеоМенее оптимизированный графический плагин, использующий Open GL. Совместим с Linux и Windows. Этот плагин является форком ZeroGS KOSMOS.
СПУ2-ХАудиоСамый точный звуковой плагин.
SSSPSX PadВходПростой плагин ввода.
LilyPadВходРасширенный подключаемый модуль ввода, поддерживающий клавиатуры, мыши и контроллеры.
NuveeВходПлагин ввода, поддерживающий световые пушки и USB-мыши.
TwinPadВходЕще один плагин для клавиатуры и мыши.
XPadВходAn Контроллер Xbox 360 входной плагин.
CDVDОптическийПростой подключаемый модуль для оптических носителей, запускающий игры с оптические диски.
Linuz ISO CDVDОптическийПлагин с возможностью сжатия Образы ISO.
Dev9Жесткий дискРучки PS2 привод жесткого диска и Ethernet эмуляция.
MegaDev9Жесткий дискБолее продвинутая версия Dev9. В настоящее время он лишь частично эмулирует жесткий диск PS2.
NetplayNetplayПодключаемый модуль, который позволяет играть в некоторые игры в многопользовательском режиме через Интернет.

Графические улучшения (плагин GSdx)

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

Требования к оборудованию

Системные Требования
Минимумрекомендуемые
Персональный компьютер[12]
Операционная системаWindows 7 (IA-32 ) или выше

Ubuntu 18.04 или выше, Debian, Arch Linux, или другой дистрибутив (IA-32 или же x86-64 )

Windows 10 (x86-64 ) или выше

Ubuntu 19.04 или выше, Debian, Arch Linux, или другой дистрибутив (x86-64 )

ЦПУSSE2 поддержка, 1600 однопоточной производительности на Passmark с 2 физическими ядрами и поддержкой гиперпоточности.AVX2 поддержка, 2100 однопоточной производительности на Passmark с 4 физическими ядрами с гиперпоточностью и / или без нее.
объем памяти4 ГБ баран.8 ГБ баран.
Графическое оборудованиеDirectX 10 или же OpenGL 3.x поддерживаемый графический процессор и 2 ГБ VRAM.DirectX 11 или же OpenGL 4.5 поддерживаемых GPU и 4 ГБ VRAM.

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

Прием

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

Смотрите также

Рекомендации

  1. ^ "Debian - Подробная информация о пакете pcsx2 в растяжке". Debian. Получено 2017-07-28.
  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. ^ Преломление (05.11.2010). «История PCSX2». PCSX2. Получено 2013-09-03.
  6. ^ "Список совместимости PCSX2". Pcsx2.net. Получено 2020-08-24.
  7. ^ "Постобработка удалена, когда?". Forums.pcsx2.net. Архивировано из оригинал на 2016-03-04. Получено 2016-04-21.
  8. ^ «Mipmapping в аппаратном режиме GSDx». Forums.pcsx2.net. Получено 2016-04-21.
  9. ^ «Когерентность памяти GSdx». Forums.pcsx2.net. Получено 2016-04-21.
  10. ^ «Выпущен специальный плагин GSdx». Toca Edit. 2014-12-20. Получено 2016-04-21.
  11. ^ "s90110019 / Gsdx-cutie: плагин pcsx2". GitHub. Получено 2016-04-21.
  12. ^ «Шт. X 2 / шт. X 2». GitHub. Получено 23 августа 2020.
  13. ^ Хамфрис, Мэтью (6 августа 2012 г.). «Эмулятор PlayStation 2 PCSX2 достигает версии 1.0, играет в игры в разрешении 1080p». Geek.com. Зифф Дэвис. Получено 3 сентября, 2013.
  14. ^ Гаррет, Алекс (1 сентября 2011 г.). «Как эмулировать Sony Playstation 2 (PS2) на вашем ПК». Получено 3 сентября, 2013. Цитировать журнал требует | журнал = (помощь)
  15. ^ Хейворд, Дэвид (19.07.2013). «Групповой тест ретро-консольных эмуляторов: обзор PCSX2 1.0.0». Micro Mart. Деннис Паблишинг. Архивировано из оригинал на 2015-11-25. Получено 2013-09-03.
  16. ^ Гурунатан, Шрирам (4 февраля 2011 г.). "Пятерка лучших эмуляторов". In.com. Сеть 18. Архивировано из оригинал 4 октября 2013 г.. Получено 3 сентября, 2013.
  17. ^ Виддер, Брэндон (20 апреля 2013 г.). «Лучшие эмуляторы (NES, SNES, Genesis, N64 и другие)». Цифровые тенденции. Получено 3 октября, 2013.
  18. ^ Раха, Гопал (19 января 2015 г.). «Установка и настройка PCSX2 в Windows 8.1 / 7». TechBrown. Получено 22 июня, 2017.
  19. ^ Корпус, Джон (30 января 2013 г.). «Лучшие эмуляторы Playstation для ПК». Руководство Тома. Получено 3 октября, 2013.

внешняя ссылка