arzh-CNenfrdejakoplptesuk
Search find 4120  disqus socia  tg2 f2 lin2 in2 X icon 3 y2  p2 tik steam2

Вышел Iris: экспериментальный эмулятор PlayStation 2 с отладчиком

Проект Iris — это ранний экспериментальный эмулятор Sony PlayStation 2 с графическим интерфейсом и функциями отладки. Он доступен с открытым исходным кодом на GitHub и уже умеет запускать некоторые коммерческие игры, хотя игровая производительность крайне низкая, а совместимость ограничена.

448138891 e7d24d24 ccac 4239 baba 80d880db35bf

Iris позволяет запускать образы дисков, ELF-файлы и BIOS-дампы как из графического интерфейса, так и через командную строку. На данный момент проект способен загружать большинство BIOS, включая редкие китайские версии и даже BIOS от PSX DESR (цифровой видеорекордер Sony с функцией PS2). Однако бэкграунд и 3D-графика не отображаются, что связано с сырой эмуляцией блоков VU (векторных юнитов).

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

  • EE (Emotion Engine): реализованы CPU, FPU, DMA, графический интерфейс GIF, и частично VU0/VU1.

  • IOP: почти полностью поддержаны аудио (SPU2), CD/DVD, контроллеры (SIO2) и системные прерывания.

  • BIOS и загрузка XMB (в случае DESR) — пока в процессе.

Эмулятор собирается на Windows, Linux и macOS, с минимальными зависимостями вроде SDL2, Python и gl3w. На Linux процесс сборки максимально прост, на Windows используется PowerShell и MinGW/Clang.

Топ материалов GameGPU