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