PCSX2 - PCSX2
Эта статья ведущий раздел может быть слишком коротким и неадекватно подвести итог ключевые моменты его содержания. Пожалуйста, подумайте о расширении интереса до предоставить доступный обзор обо всех важных аспектах статьи. (Декабрь 2015 г.) |
Снимок экрана PCSX2 1.6.0, работающего в Windows 10 (2004 г.) | |
Оригинальный автор (ы) | Линузаппз, Тень, Преломление, Сакиб, Габест, Грегори |
---|---|
Разработчики) | Команда PCSX2 |
изначальный выпуск | 23 марта 2002 г. |
Стабильный выпуск | 1.6.0 / 7 мая 2020 г. |
Репозиторий | github |
Написано в | 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. |
Netplay | Netplay | Подключаемый модуль, который позволяет играть в некоторые игры в многопользовательском режиме через Интернет. |
Графические улучшения (плагин GSdx)
Плагин GSdx предлагает множество улучшений качества изображения по сравнению с оригинальным оборудованием PlayStation 2, например:
- Возможность увеличения внутреннего разрешающая способность (только в аппаратном режиме)
- Сглаживание: FXAA, MSAA (только в аппаратном режиме и позже был удален при разработке 1.5) и Edge-AA (только в программном режиме)
- Пиксельные шейдеры постобработки
- Mipmapping (требуется для правильной работы некоторых игр, например Джек и Дакстер серии)
- Билинейная фильтрация и Трилинейная фильтрация (Только OpenGL)
- Анизотропная фильтрация
- Широкоэкранный хаки
Требования к оборудованию
Системные Требования | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Требования к оборудованию во многом зависят от игры. Из-за требовательного характера эмуляции 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]
Смотрите также
- Дельфин, а Nintendo GameCube и Wii эмулятор
- Список эмуляторов видеоигр
Рекомендации
- ^ "Debian - Подробная информация о пакете pcsx2 в растяжке". Debian. Получено 2017-07-28.
- ^ https://github.com/PCSX2/pcsx2/wiki/Contributing-(TODO-List)#very-long-term-features
- ^ "Начиная". Pcsx2.net. Получено 21 апреля, 2016.
- ^ https://github.com/PCSX2/pcsx2/pull/1583
- ^ Преломление (05.11.2010). «История PCSX2». PCSX2. Получено 2013-09-03.
- ^ "Список совместимости PCSX2". Pcsx2.net. Получено 2020-08-24.
- ^ "Постобработка удалена, когда?". Forums.pcsx2.net. Архивировано из оригинал на 2016-03-04. Получено 2016-04-21.
- ^ «Mipmapping в аппаратном режиме GSDx». Forums.pcsx2.net. Получено 2016-04-21.
- ^ «Когерентность памяти GSdx». Forums.pcsx2.net. Получено 2016-04-21.
- ^ «Выпущен специальный плагин GSdx». Toca Edit. 2014-12-20. Получено 2016-04-21.
- ^ "s90110019 / Gsdx-cutie: плагин pcsx2". GitHub. Получено 2016-04-21.
- ^ «Шт. X 2 / шт. X 2». GitHub. Получено 23 августа 2020.
- ^ Хамфрис, Мэтью (6 августа 2012 г.). «Эмулятор PlayStation 2 PCSX2 достигает версии 1.0, играет в игры в разрешении 1080p». Geek.com. Зифф Дэвис. Получено 3 сентября, 2013.
- ^ Гаррет, Алекс (1 сентября 2011 г.). «Как эмулировать Sony Playstation 2 (PS2) на вашем ПК». Получено 3 сентября, 2013. Цитировать журнал требует
| журнал =
(помощь) - ^ Хейворд, Дэвид (19.07.2013). «Групповой тест ретро-консольных эмуляторов: обзор PCSX2 1.0.0». Micro Mart. Деннис Паблишинг. Архивировано из оригинал на 2015-11-25. Получено 2013-09-03.
- ^ Гурунатан, Шрирам (4 февраля 2011 г.). "Пятерка лучших эмуляторов". In.com. Сеть 18. Архивировано из оригинал 4 октября 2013 г.. Получено 3 сентября, 2013.
- ^ Виддер, Брэндон (20 апреля 2013 г.). «Лучшие эмуляторы (NES, SNES, Genesis, N64 и другие)». Цифровые тенденции. Получено 3 октября, 2013.
- ^ Раха, Гопал (19 января 2015 г.). «Установка и настройка PCSX2 в Windows 8.1 / 7». TechBrown. Получено 22 июня, 2017.
- ^ Корпус, Джон (30 января 2013 г.). «Лучшие эмуляторы Playstation для ПК». Руководство Тома. Получено 3 октября, 2013.