PCSX2 — эмулятор PlayStation 2 (PS2), предназначенный для запуска игр созданных для этой приставки в операционной системе персонального компьютера. Последние версии PCSX2 поддерживают достаточно стабильную работу большинства выпущенных для PlayStation 2 игр. Средний фреймрейт в играх колеблется и зависит от эмулируемой игры, однако многие популярные игры могут запускаться на полном фреймрейте.
PCSX2 основан на модулях отделяющих различные функции от ядра эмулятора. Существуют модули заведующие графикой, управлением, CD/DVD, звуком, Firewire и НЖМД (Dev9). Различные плагины, в зависимости от совместимости и производительности, могут показывать различные результаты в одной игре.
Основные возможности PCSX2:
— Компилированы Emotion Engine (EE), Vector Unit 0 (VU0) и Vector Unit 1 (VU1). Они используются для перевода некоторых частей оригинального машинного кода PS2 в машинный код x86, что ускоряет эмуляцию.
— Поддержка процессоров с двойным ядром позволяет PCSX2 значительно увеличить скорость эмуляции игр для PlayStation 2.
— Собственная эмуляция SPU2 помогает воспроизводить аудио PS2 или даже обагатить его на PC.
— Полная поддержка геймпада позволяет эмулировать все возможности Dual Shock 2.
— Система патчей для создания легких читов. Также это можно использовать для пропуска кусков кода где эмулятор все-еще не работает.
— Дополнительная оптимизация для ускорения эмуляции. Возможность запуска некоторых игр на компьютерах с низкими показателями производительности.
— Полностью рабочая поддержка карт памяти.
— Полностью рабочая поддержка IPU отвечающая за FMV. Видео-вставки должны в основном работать правильно.